Inbjudningar
Inbjudningskommandona är för arbetsytans administratörer; backenden tvingar fram det.
hansa chat invitations list
Att skapa en inbjudan är önskat tillstånd: en väntande inbjudan för samma
e-post returneras oförändrad med changed: false; endast saknade skapas.
Flera e-postadresser använder bulk-API:et:
hansa chat invitations create --email new@example.com --role member
hansa chat invitations create --email a@example.com --email b@example.com
En valfri --expires-at accepterar en RFC3339-tidsstämpel.
hansa chat invitations resend --invitation <id> # send the email again
hansa chat invitations revoke --invitation <id> # idempotent
hansa chat invitations get --code <code> # look up a code, no login needed
Inbjudningskoden skrivs ut av list och create. En ny person kan registrera
sig direkt från CLI:n:
echo '{"name": "Ada", "password": "…"}' \
| hansa chat invitations register --code inv_42_… --credentials-stdin
En befintlig användare accepterar en inbjudan hen har fått:
hansa chat invitations accept --code inv_42_…
Filuppladdningar
hansa chat files upload --file report.pdf
CLI:n beräknar SHA-256-kontrollsumman, reserverar uppladdningen, överför bytena och slutför uppladdningen — och returnerar filposten med dess ID. Backenden begränsar uppladdningar till 32 MiB. Blockerar arbetsytans lagringskvot uppladdningen misslyckas kommandot med kvotuppgifterna och en hanteringslänk.
Bifoga filer i ett meddelande med fil-ID:
hansa chat files upload --file report.pdf
hansa chat messages send --channel general --text "Report is ready." --file <file-id>
En uppladdning som inte längre behövs kan förkastas:
hansa chat files abort --file <file-id>