HansaChat

Documentation

Vabila in nalaganje datotek

Povabite osebe in prenašajte datoteke iz ukazne vrstice.

Vabila

Ukazi za vabila so namenjeni skrbnikom delovnega prostora; to vsili zaledje.

hansa chat invitations list

Ustvarjanje vabila sledi zaželenemu stanju: obstoječe vabilo v čakanju za isti e-poštni naslov se vrne nespremenjeno z changed: false; ustvarijo se samo manjkajoča. Več e-poštnih naslovov uporabi množični API:

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

Neobvezna zastavica --expires-at sprejme časovni žig 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

Kodo vabila izpišeta list in create. Nova oseba se lahko registrira neposredno iz CLI:

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

Obstoječi uporabnik sprejme vabilo, s katerim je bil povabljen:

hansa chat invitations accept --code inv_42_…

Nalaganje datotek

hansa chat files upload --file report.pdf

CLI izračuna kontrolno vsoto SHA-256, rezervira nalaganje, prenese bajte in zaključi nalaganje — vrne zapis datoteke z njenim ID-jem. Zaledje nalaganja omeji na 32 MiB. Če nalaganje blokira kvota shrambe delovnega prostora, ukaz spodleti s podrobnostmi o kvoti in povezavo za upravljanje.

Datoteke sporočilu priložite z ID-jem datoteke:

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

Nalaganje, ki ni več potrebno, je mogoče opustiti:

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