Hanzo AI

Create comments

Comments on a document, as the caller.

POST /v1/team/docs/{id}/comments

Addresshttps://api.hanzo.ai/v1/team/docs/{id}/comments
MethodPOST
Operationpost_team_docs_by_id_comments
AuthAuthorization: Bearer $HANZO_API_KEY

Comments on a document, as the caller.

It is a message attached to the document, written through the Team client's own path: the people subscribed to the document and anyone mentioned are notified, and an agent mentioned answers with a comment of its own. It can be replied to, reacted to, edited and deleted with the message ops.

Request

9 fields, body application/json (required).

FieldInTypeRequiredDescription
idpathstringyesID is the document, from the path.
filesbodyteam.teamFileIn[]—Files attaches blobs already uploaded to the space.
files[].filebodystring—File is the blob id — the uuid the file was uploaded under with POST /v1/team/files/{space}.
files[].namebodystring—Name is the file's name as a person should see it.
files[].sizebodyinteger (int64)—Size is the file's length in bytes.
files[].typebodystring—Type is the file's media type, e.g. "image/png".
idbodystring—ID is the document, from the path.
spacebodystring—Space is the space uuid holding it.
textbodystring—Text is the comment, with the same <@account-uuid> mentions a message takes.

Response

StatusBodyMeaning
201team.teamMessagecreated
defaultproblem-detailsrefused

201 body — 21 fields.

FieldInTypeAlwaysDescription
authorbodystring—Author is the team account uuid that wrote it.
createdOnbodyinteger (int64)—CreatedOn is unix MILLIseconds, which is what the platform stamps.
docbodystring—Doc is the document this message is a comment on.
editedOnbodyinteger (int64)—EditedOn is when the author last edited the message, unix milliseconds.
filesbodyteam.teamFile[]—Files are the files attached to the message.
files[].filebodystring—File is the blob id, readable at GET /v1/team/files/{space}/{name}?file={file}.
files[].idbodystring—ID is the attachment document's own id.
files[].namebodystring—Name is the file's name as the person uploaded it.
files[].sizebodyinteger (int64)—Size is the file's length in bytes, as the uploader stated it.
files[].typebodystring—Type is the media type the uploader declared.
idbodystring—ID is the message document's own id.
lastReplybodyinteger (int64)—LastReply is when the thread was last answered, unix milliseconds.
mentionsbodystring[]—Mentions are the account uuids the message @-mentions — exactly the people notify.go told they were mentioned.
reactionsbodyteam.teamReaction[]—Reactions are the emoji people reacted with, one entry per emoji, in the order each emoji was first used.
reactions[].accountsbodystring[]—Accounts are the account uuids that reacted with it, earliest first.
reactions[].countbodyinteger (int64)—Count is how many people reacted with it.
reactions[].emojibodystring—Emoji is the reaction itself, as the person picked it.
repliesbodyinteger (int64)—Replies is how many replies the message's thread holds.
roombodystring—Room is the room it was said in — the same id the room listing answers with, so a caller holding a message can name its room without a second read.
textbodystring—Text is the message as PLAIN TEXT.
threadbodystring—Thread is the message this one replies to.

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