Kutsed
Kutsumise käsklused on mõeldud tööruumi administraatoritele; taustsüsteem jõustab seda.
hansa chat invitations list
Kutse loomine on soovitud olek: ootel kutse sama e-posti jaoks tagastatakse muutmatuna tulemusega changed: false; luuakse ainult puuduvad. Mitme e-posti jaoks kasutage hulgikutse API-t:
hansa chat invitations create --email new@example.com --role member
hansa chat invitations create --email a@example.com --email b@example.com
Valikuline --expires-at aktsepteerib RFC3339 ajatemplit.
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
Kutsekoodi prindivad list ja create. Uus inimene saab registreeruda otse CLI kaudu:
echo '{"name": "Ada", "password": "…"}' \
| hansa chat invitations register --code inv_42_… --credentials-stdin
Olemasolev kasutaja aktsepteerib kutse, millega teda kutsuti:
hansa chat invitations accept --code inv_42_…
Failide üleslaadimine
hansa chat files upload --file report.pdf
CLI arvutab SHA-256 kontrollsumma, reserveerib üleslaadimise, edastab baidid ja lõpetab üleslaadimise — tagastades failikirje koos selle ID-ga. Taustsüsteem piirab üleslaadimisi 32 MiB-ga. Kui tööruumi salvestuskvoot blokeerib üleslaadimise, nurjub käsk koos kvoodi üksikasjadega ja halduslingiga.
Manustage sõnumile faile faili ID abil:
hansa chat files upload --file report.pdf
hansa chat messages send --channel general --text "Report is ready." --file <file-id>
Üleslaadimisest, mida enam ei vaja, saab loobuda:
hansa chat files abort --file <file-id>