Uzaicinājumi
Uzaicinājumu komandas ir domātas darbavietu administratoriem; aizmugursistēma to nodrošina.
hansa chat invitations list
Uzaicinājuma izveide ir vēlamā stāvokļa darbība: gaidībā esošs uzaicinājums tai pašai e-pasta adresei tiek atgriezts nemainīts ar changed: false; tiek izveidoti tikai trūkstošie. Vairākām adresēm izmantojiet masveida API:
hansa chat invitations create --email new@example.com --role member
hansa chat invitations create --email a@example.com --email b@example.com
Neobligātais --expires-at pieņem RFC3339 laika zīmogu.
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
Uzaicinājuma kodu izdod list un create. Jauna persona var reģistrēties tieši no CLI:
echo '{"name": "Ada", "password": "…"}' \
| hansa chat invitations register --code inv_42_… --credentials-stdin
Esošs lietotājs pieņem uzaicinājumu, ar kuru tika uzaicināts:
hansa chat invitations accept --code inv_42_…
Failu augšupielādes
hansa chat files upload --file report.pdf
CLI aprēķina SHA-256 kontrolsummu, rezervē augšupielādi, pārsūta baitus un pabeidz augšupielādi — atgriežot faila ierakstu ar tā ID. Aizmugursistēma ierobežo augšupielādes līdz 32 MiB. Ja darbavietas krātuves kvota bloķē augšupielādi, komanda neizdodas, norādot kvotas detaļas un pārvaldības saiti.
Pievienojiet failus ziņojumam ar faila ID:
hansa chat files upload --file report.pdf
hansa chat messages send --channel general --text "Report is ready." --file <file-id>
Augšupielādi, kura vairs nav vajadzīga, var atcelt:
hansa chat files abort --file <file-id>