Axuz Developers

Channels and messages

Channels, DMs, posts, threads, reactions, polls and mentions.

MétodoPathResumoAccess
GET/me/dms— GET /me/dms?team_id=<uuid>.Signed in
GET/me/drafts— GET /me/drafts?team_id=<UUID>.Signed in
GET/me/mentions/— GET /me/mentions?team_id=&unread_only=&limit=&since=.Signed in
POST/me/mentions/{mentionId}/read— POST /me/mentions/{mentionId}/read.Signed in
POST/me/mentions/read_all— POST /me/mentions/read_all.Signed in
GET/me/mentions/unread_count— GET /me/mentions/unread_count?team_id=.Signed in
GET/me/read_state— GET /me/read_state?team_id=<uuid>.Team member
GET/me/timelines— GET /me/timelines.Signed in
GET/teams/{teamId}/channelsEscreve uma resposta JSON canônica.Team member
GET/teams/{teamId}/comments/— GET /teams/{teamId}/comments?target_type&target_id.Team member
POST/teams/{teamId}/comments/— POST /teams/{teamId}/comments.Team member
DELETE/teams/{teamId}/comments/{commentId}— DELETE /teams/{teamId}/comments/{commentId}.Team member
PATCH/teams/{teamId}/comments/{commentId}— PATCH /teams/{teamId}/comments/{commentId}.Team member
POST/teams/{teamId}/dms— POST /teams/{teamId}/dms.Team member
POST/teams/{teamId}/mentions/bulk— POST /teams/{teamId}/mentions/bulk.Team member
GET/teams/{teamId}/mentions/by-source— GET /teams/{teamId}/mentions/by-source.Team member
GET/teams/{teamId}/polls/{pollId}/— GET /teams/{teamId}/polls/{pollId}.Team member
POST/teams/{teamId}/polls/{pollId}/close— POST /teams/{teamId}/polls/{pollId}/close.Team member
POST/teams/{teamId}/polls/{pollId}/vote— POST /teams/{teamId}/polls/{pollId}/vote.Team member
DELETE/teams/{teamId}/polls/{pollId}/vote— DELETE /teams/{teamId}/polls/{pollId}/vote.Team member
GET/teams/{teamId}/posts/{postId}/poll— GET /teams/{teamId}/posts/{postId}/poll.Team member
GET/teams/{teamId}/posts/refs— GET /teams/{teamId}/posts/refs?ref_type=&ref_id=.Team member
GET/teams/{teamId}/presenceGET /teams/{teamId}/presenceTeam member
GET/teams/{teamId}/reactions/— GET /teams/{teamId}/reactions?target_type&target_id.Team member
POST/teams/{teamId}/reactions/— POST /teams/{teamId}/reactions.Team member
DELETE/teams/{teamId}/reactions/— DELETE /teams/{teamId}/reactions.Team member
GET/teams/{teamId}/timelines/— GET /teams/{teamId}/timelines[?include_archived=true].Team member
POST/teams/{teamId}/timelines/— POST /teams/{teamId}/timelines.Team member
GET/teams/{teamId}/timelines/{timelineId}/— GET /teams/{teamId}/timelines/{id}.Team member
PUT/teams/{teamId}/timelines/{timelineId}/— PATCH /teams/{teamId}/timelines/{id}.Member with scope
DELETE/teams/{teamId}/timelines/{timelineId}/— DELETE /teams/{teamId}/timelines/{id}.Member with scope
PATCH/teams/{teamId}/timelines/{timelineId}/— PATCH /teams/{teamId}/timelines/{id}.Member with scope
POST/teams/{teamId}/timelines/{timelineId}/ai-replyMonta histórico da thread, pede a completion e persiste o post/reply.Team member
POST/teams/{teamId}/timelines/{timelineId}/archive— POST /teams/{teamId}/timelines/{id}/archive.Member with scope
GET/teams/{teamId}/timelines/{timelineId}/board— GET /teams/{teamId}/timelines/{timelineId}/board.Member with scope
POST/teams/{teamId}/timelines/{timelineId}/board— POST /teams/{teamId}/timelines/{timelineId}/board.Member with scope
GET/teams/{teamId}/timelines/{timelineId}/draft— GET /timelines/{id}/draft[?parent_post_id=<UUID>].Member with scope
PUT/teams/{teamId}/timelines/{timelineId}/draft— PUT /timelines/{id}/draft[?parent_post_id=<UUID>].Member with scope
DELETE/teams/{teamId}/timelines/{timelineId}/draft— DELETE /timelines/{id}/draft[?parent_post_id=<UUID>].Member with scope
POST/teams/{teamId}/timelines/{timelineId}/import/slackConsome um bundle diário (`YYYY-MM-DD.json`) de um canal do Slack e grava cada mensagem como post do channel, retrodatando a criação.Member with scope
GET/teams/{teamId}/timelines/{timelineId}/invites— GET /teams/{teamId}/timelines/{tlID}/invites.Member with scope
POST/teams/{teamId}/timelines/{timelineId}/invitesPOST /teams/{teamId}/timelines/{timelineId}/invitesMember with scope
DELETE/teams/{teamId}/timelines/{timelineId}/invites/{inviteId}Grava `revoked_at` no convite, cassando o link.Member with scope
GET/teams/{teamId}/timelines/{timelineId}/members— GET /teams/{teamId}/timelines/{id}/members.Member with scope
POST/teams/{teamId}/timelines/{timelineId}/members— POST /teams/{teamId}/timelines/{id}/members.Member with scope
DELETE/teams/{teamId}/timelines/{timelineId}/members/{userId}— DELETE /teams/{teamId}/timelines/{id}/members/{userId}.Member with scope
PATCH/teams/{teamId}/timelines/{timelineId}/members/{userId}— PATCH /teams/{teamId}/timelines/{id}/members/{userId}.Member with scope
GET/teams/{teamId}/timelines/{timelineId}/mention-candidatesEspeciais + membros do team (canal público) ou do canal (privado).Team member
GET/teams/{teamId}/timelines/{timelineId}/my-scopeDevolve o role e o scope por módulo do CALLER naquele channel (`{role, scope, modules}`), lendo `timeline_members` (ABAC layer 4 do CLAUD...Member with scope
GET/teams/{teamId}/timelines/{timelineId}/pinned— GET /teams/{teamId}/timelines/{timelineId}/pinned.Member with scope
POST/teams/{teamId}/timelines/{timelineId}/polls— POST /teams/{teamId}/timelines/{timelineId}/polls.Member with scope
GET/teams/{teamId}/timelines/{timelineId}/posts— GET /teams/{teamId}/timelines/{id}/posts[?limit&before].Member with scope
POST/teams/{teamId}/timelines/{timelineId}/posts— POST /teams/{teamId}/timelines/{id}/posts.Member with scope
GET/teams/{teamId}/timelines/{timelineId}/posts/{postId}— GET /teams/{teamId}/timelines/{timelineId}/posts/{postId}.Member with scope
DELETE/teams/{teamId}/timelines/{timelineId}/posts/{postId}— DELETE /teams/{teamId}/posts/{postId}.Member with scope
PATCH/teams/{teamId}/timelines/{timelineId}/posts/{postId}— PATCH /teams/{teamId}/posts/{postId}.Member with scope
POST/teams/{teamId}/timelines/{timelineId}/posts/{postId}/attachmentsAnexar file a timeline postMember with scope
POST/teams/{teamId}/timelines/{timelineId}/posts/{postId}/pin— POST /teams/{teamId}/timelines/{timelineId}/posts/{postId}/pin.Member with scope
DELETE/teams/{teamId}/timelines/{timelineId}/posts/{postId}/pin— DELETE /teams/{teamId}/timelines/{timelineId}/posts/{postId}/pin.Member with scope
GET/teams/{teamId}/timelines/{timelineId}/posts/{postId}/reactions— GET .../posts/{postId}/reactions.Member with scope
POST/teams/{teamId}/timelines/{timelineId}/posts/{postId}/reactions— POST .../posts/{postId}/reactions.Member with scope
DELETE/teams/{teamId}/timelines/{timelineId}/posts/{postId}/reactions/{emoji}— DELETE .../posts/{postId}/reactions/{emoji}.Member with scope
GET/teams/{teamId}/timelines/{timelineId}/posts/{postId}/ref— GET /teams/{teamId}/posts/{postId}/ref.Member with scope
GET/teams/{teamId}/timelines/{timelineId}/posts/{postId}/replies— GET /teams/{teamId}/timelines/{id}/posts/{postId}/replies.Member with scope
POST/teams/{teamId}/timelines/{timelineId}/posts/{postId}/replies— POST /teams/{teamId}/timelines/{id}/posts/{postId}/replies.Member with scope
GET/teams/{teamId}/timelines/{timelineId}/posts/{postId}/versions— GET /timelines/{timelineId}/posts/{postId}/versions.Member with scope
POST/teams/{teamId}/timelines/{timelineId}/posts/with-ref— POST /teams/{teamId}/timelines/{id}/posts/with-ref.Member with scope
POST/teams/{teamId}/timelines/{timelineId}/read— POST /teams/{teamId}/timelines/{timelineId}/read.Member with scope
GET/teams/{teamId}/timelines/{timelineId}/wiki— GET /teams/{teamId}/timelines/{timelineId}/wiki.Member with scope
POST/teams/{teamId}/timelines/{timelineId}/wiki— POST /teams/{teamId}/timelines/{timelineId}/wiki.Member with scope
GET/teams/{teamId}/timelines/unreadLista, num único roundtrip, o read state + `unread_count` de cada channel não arquivado do team para o caller.Team member