Hanzo AI

Update rooms

Renames a channel, sets its topic, or archives or reopens it, and answers the room as it now stands.

PATCH /v1/team/rooms/{id}

Addresshttps://api.hanzo.ai/v1/team/rooms/{id}
MethodPATCH
Operationpatch_team_rooms_by_id
AuthAuthorization: Bearer $HANZO_API_KEY

Renames a channel, sets its topic, or archives or reopens it, and answers the room as it now stands.

Its owners and the space's admins may edit a room; a room nobody owns — one opened by an integration — may be edited by anyone in it, and a direct message by either person in it. Archiving withdraws a public channel from the cross-org directory in the same write; reopening lists it again.

Request

6 fields, body application/json (required).

FieldInTypeRequiredDescription
idpathstringyesID is the room, from the path.
archivedbodyboolean—Archived closes the room (true) or reopens it (false).
idbodystring—ID is the room, from the path.
namebodystring—Name renames a channel.
spacebodystring—Space is the space uuid holding it.
topicbodystring—Topic sets the channel's one-line subject; "" clears it.

Response

StatusBodyMeaning
200team.teamRoomok
defaultproblem-detailsrefused

200 body — 11 fields.

FieldInTypeAlwaysDescription
archivedbodyboolean—Archived reports that the room has been closed.
bindingsbodystring[]—Bindings are what this room is ABOUT, each a "<kind>:<ref>" string — "project:acme/web", "repo:hanzoai/cloud", "issue:1010".
directbodyboolean—Direct reports that this is a room between people rather than a named room.
idbodystring—ID is the room document's own id, and the value the bind op addresses.
kindbodystring—Kind is what sort of room this is: "channel" (open to everyone in the space), "private" (open to its members) or "dm" (a conversation between the people in it).
lifebodystring—Life is the room's lifecycle INTENT — "standing" or "bound" (HIP-0523 §2).
membersbodystring[]—Members are the account uuids in the room, agents included: an agent projects as a space member under a uuid derived from its id, so a caller comparing this against GET /v1/bot/members learns which rooms an agent is in.
namebodystring—Name is what a person sees in a sidebar.
privatebodyboolean—Private reports that the room is restricted to its members.
spacebodystring—Space is the space uuid holding this room.
topicbodystring—Topic is the room's own one-line subject, as the Team client sets it.

Failure carries the platform error shape — see Errors.

Examples

hanzo has no subcommand for this operation — the CLI serves only what cloud's live route table confirms. Use HTTP or an SDK.


Team API · All Hanzo APIs · Interactive reference

How is this guide?

On this page