Pakvietimai
Pakvietimų komandos skirtos darbo erdvės administratoriams; posistemė tai užtikrina.
hansa chat invitations list
Pakvietimo kūrimas veikia pageidaujamos būsenos principu: laukiantis pakvietimas tam pačiam el. paštui grąžinamas nepakitęs su changed: false; kuriami tik trūkstami. Keliems el. paštams naudokite masinę API:
hansa chat invitations create --email new@example.com --role member
hansa chat invitations create --email a@example.com --email b@example.com
Neprivalomas --expires-at priima RFC3339 laiko žymą.
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
Pakvietimo kodą spausdina list ir create. Naujas žmogus gali užsiregistruoti tiesiogiai iš CLI:
echo '{"name": "Ada", "password": "…"}' \
| hansa chat invitations register --code inv_42_… --credentials-stdin
Esamas vartotojas priima pakvietimą, kuriuo buvo pakviestas:
hansa chat invitations accept --code inv_42_…
Failų įkėlimas
hansa chat files upload --file report.pdf
CLI apskaičiuoja SHA-256 kontrolinę sumą, rezervuoja įkėlimą, perkelia baitus ir užbaigia įkėlimą — grąžindamas failo įrašą su jo ID. Posistemė riboja įkėlimus iki 32 MiB. Jei darbo erdvės saugyklos kvota blokuoja įkėlimą, komanda nepavyksta su kvotos detalėmis ir tvarkymo saitu.
Prisekite failus prie žinutės su failo ID:
hansa chat files upload --file report.pdf
hansa chat messages send --channel general --text "Report is ready." --file <file-id>
Įkėlimas, kurio nebereikia, gali būti atmestas:
hansa chat files abort --file <file-id>