HansaChat

Documentation

Meghívók és fájlfeltöltések

Hívjon meg személyeket, és továbbítson fájlokat a parancssorból.

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>