HansaChat

Documentation

Pozvánky a nahrávání souborů

Pozvěte osoby a přenášejte soubory z příkazové řádky.

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>