HansaChat

Documentation

Pakvietimai ir failų įkėlimas

Kvieskite žmones ir perkelkite failus iš komandinės eilutės.

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>