HansaChat

Documentation

Pozivnice i učitavanje datoteka

Pozivajte osobe i prenosite datoteke iz naredbenog retka.

Pozivnice

Naredbe za pozivnice namijenjene su administratorima radnog prostora; pozadinski sustav to provodi.

hansa chat invitations list

Stvaranje pozivnice slijedi logiku željenog stanja: postojeća pozivnica na čekanju za istu adresu e-pošte vraća se nepromijenjena s changed: false; stvaraju se samo nedostajuće. Za više adresa e-pošte koristi se bulk API:

hansa chat invitations create --email new@example.com --role member
hansa chat invitations create --email a@example.com --email b@example.com

Neobavezni --expires-at prihvaća RFC3339 vremensku oznaku.

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 pozivnice ispisuju list i create. Nova osoba može se registrirati izravno iz CLI-a:

echo '{"name": "Ada", "password": "…"}' \
  | hansa chat invitations register --code inv_42_… --credentials-stdin

Postojeći korisnik prihvaća pozivnicu s kojom je pozvan:

hansa chat invitations accept --code inv_42_…

Učitavanje datoteka

hansa chat files upload --file report.pdf

CLI izračunava SHA-256 kontrolni zbroj, rezervira učitavanje, prenosi bajtove i dovršava učitavanje — vraćajući zapis datoteke s njenim ID-om. Pozadinski sustav ograničava učitavanja na 32 MiB. Ako kvota pohrane radnog prostora blokira učitavanje, naredba ne uspijeva s pojedinostima o kvoti i poveznicom za upravljanje.

Datoteke prilažite uz poruku pomoću ID-a datoteke:

hansa chat files upload --file report.pdf
hansa chat messages send --channel general --text "Report is ready." --file <file-id>

Učitavanje koje više nije potrebno može se odbaciti:

hansa chat files abort --file <file-id>