Pozvánky
Příkazy pro pozvánky jsou určeny správcům workspace; backend to vynucuje.
hansa chat invitations list
Vytvoření pozvánky funguje na principu požadovaného stavu: existující čekající
pozvánka pro stejný e-mail se vrátí beze změny s changed: false; vytvoří se
pouze chybějící pozvánky. Pro více e-mailů slouží hromadné API:
hansa chat invitations create --email new@example.com --role member
hansa chat invitations create --email a@example.com --email b@example.com
Volitelný přepínač --expires-at přijímá časové razítko 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í příkazy list a create. Nová osoba se může zaregistrovat
přímo z rozhraní CLI:
echo '{"name": "Ada", "password": "…"}' \
| hansa chat invitations register --code inv_42_… --credentials-stdin
Existující uživatel přijme pozvánku, kterou byl pozván:
hansa chat invitations accept --code inv_42_…
Nahrávání souborů
hansa chat files upload --file report.pdf
Rozhraní CLI spočítá kontrolní součet SHA-256, zarezervuje nahrání, přenese bajty a dokončí nahrávání — a vrátí záznam souboru s jeho ID. Backend omezuje nahrávání na 32 MiB. Pokud kvóta úložiště workspace nahrání zablokuje, příkaz selže s podrobnostmi o kvótě a s odkazem pro správu.
Soubory připojíte ke zprávě podle ID souboru:
hansa chat files upload --file report.pdf
hansa chat messages send --channel general --text "Report is ready." --file <file-id>
Nahrání, které již není potřeba, lze zahodit:
hansa chat files abort --file <file-id>