Meghívók
A meghívóparancsok workspace-rendszergazdáknak szólnak; a backend ezt kikényszeríti.
hansa chat invitations list
Egy meghívó létrehozása kívánt állapotot hoz létre: ugyanarra az e-mail-címre vonatkozó függőben lévő meghívó változatlanul, changed: false értékkel tér vissza; csak a hiányzók jönnek létre. Több e-mail-címhez a tömeges API használható:
hansa chat invitations create --email new@example.com --role member
hansa chat invitations create --email a@example.com --email b@example.com
Az opcionális --expires-at RFC3339-időbélyeget fogad el.
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
A meghívó kódját a list és a create parancs írja ki. Egy új személy közvetlenül a CLI-ből regisztrálhat:
echo '{"name": "Ada", "password": "…"}' \
| hansa chat invitations register --code inv_42_… --credentials-stdin
Egy meglévő felhasználó elfogadhatja azt a meghívót, amellyel meghívták:
hansa chat invitations accept --code inv_42_…
Fájlfeltöltések
hansa chat files upload --file report.pdf
A CLI kiszámítja a SHA-256 ellenőrzőösszeget, lefoglalja a feltöltést, átviti a bájtokat, és befejezi a feltöltést — visszaadja a fájl rekordját az azonosítójával együtt. A backend a feltöltéseket 32 MiB-ban korlátozza. Ha a workspace tárhelykvótája blokkolja a feltöltést, a parancs a kvóta részleteivel és egy kezelési hivatkozással hiúsul meg.
Fájlok csatolása üzenethez a fájl azonosítójával:
hansa chat files upload --file report.pdf
hansa chat messages send --channel general --text "Report is ready." --file <file-id>
Egy már nem szükséges feltöltés elvethető:
hansa chat files abort --file <file-id>