Pozvánky
Príkazy pre pozvánky sú určené pre správcov workspaceu; backend to vynucuje.
hansa chat invitations list
Vytvorenie pozvánky funguje na princípe požadovaného stavu: čakajúca pozvánka na ten istý e-mail sa vráti nezmenená s changed: false; vytvorí sa len chýbajúca. Pri viacerých e-mailoch sa použije hromadné API:
hansa chat invitations create --email new@example.com --role member
hansa chat invitations create --email a@example.com --email b@example.com
Voliteľný --expires-at prijíma časovú značku RFC3339.
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
Kód pozvánky vypisujú príkazy list a create. Nová osoba sa môže zaregistrovať priamo z CLI:
echo '{"name": "Ada", "password": "…"}' \
| hansa chat invitations register --code inv_42_… --credentials-stdin
Existujúci používateľ prijme pozvánku, s ktorou bol pozvaný:
hansa chat invitations accept --code inv_42_…
Nahrávanie súborov
hansa chat files upload --file report.pdf
CLI vypočíta kontrolný súčet SHA-256, zarezervuje nahrávanie, prenesie dáta a dokončí nahrávanie — vráti záznam súboru s jeho ID. Backend obmedzuje nahrávanie na 32 MiB. Ak nahrávanie zablokuje kvóta úložiska workspaceu, príkaz zlyhá s podrobnosťami o kvóte a s odkazom na správu.
Súbor k správe pripojíte pomocou ID súboru:
hansa chat files upload --file report.pdf
hansa chat messages send --channel general --text "Report is ready." --file <file-id>
Nahrávanie, ktoré už nie je potrebné, môžete zrušiť:
hansa chat files abort --file <file-id>