HansaChat

Documentation

Invitationer og filuploads

Invitér personer, og overfør filer fra kommandolinjen.

Invitationer

Invitationskommandoer er til workspace-administratorer; backenden håndhæver det.

hansa chat invitations list

Oprettelse af en invitation følger desired-state-princippet: en verserende invitation til den samme e-mail returneres uændret med changed: false; kun manglende oprettes. Flere e-mailadresser bruger bulk-API'en:

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

En valgfri --expires-at accepterer et RFC3339-tidsstempel.

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

Invitationskoden udskrives af list og create. En ny person kan registrere sig direkte fra CLI'en:

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

En eksisterende bruger accepterer en invitation, vedkommende er blevet inviteret med:

hansa chat invitations accept --code inv_42_…

Filuploads

hansa chat files upload --file report.pdf

CLI'en beregner SHA-256-kontrollsummen, reserverer uploaden, overfører bytene og fuldfører uploaden — og returnerer filposten med dens ID. Backenden begrænser uploads til 32 MiB. Hvis workspacets lagerkvote blokerer uploaden, fejler kommandoen med kvotedetaljerne og et administrationslink.

Vedhæft filer til en besked med fil-ID'et:

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

En upload, der ikke længere behøves, kan kasseres:

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