HansaChat

Documentation

Kutsut ja tiedostolataukset

Kutsu henkilöitä ja siirrä tiedostoja komentoriviltä.

Kutsut

Kutsukomennot ovat työtilan ylläpitäjille; taustajärjestelmä valvoo tätä.

hansa chat invitations list

Kutsun luominen toimii toivotun tilan periaatteella: olemassa oleva odottava kutsu samalle sähköpostiosoitteelle palautetaan muuttumattomana arvolla changed: false, ja luodaan vain puuttuvat. Useita sähköpostiosoitteita varten on massa-rajapinta:

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

Valinnainen --expires-at hyväksyy RFC3339-muotoisen aikaleiman.

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

Kutsukoodin tulostavat list ja create. Uusi henkilö voi rekisteröityä suoraan CLI:stä:

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

Olemassa oleva käyttäjä hyväksyy kutsun, jolla hänet on kutsuttu:

hansa chat invitations accept --code inv_42_…

Tiedostolataukset

hansa chat files upload --file report.pdf

CLI laskee SHA-256-tarkistussumman, varaa latauksen, siirtää tavut ja viimeistelee latauksen — ja palauttaa tiedoston tietueen tunnisteineen. Taustajärjestelmä rajoittaa lataukset 32 MiB:hen. Jos työtilan tallennuskiintiö estää latauksen, komento epäonnistuu ja kertoo kiintiötiedot sekä hallintalinkin.

Liitä tiedostoja viestiin tiedoston tunnisteen avulla:

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

Tarpeettoman latauksen voi hylätä:

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