Pular para o conteúdo principal

ReferênciaConversations

Conversations

Inbox público. A mesma visibilidade do produto para o usuário que mintou a chave.

POST/api/v1/conversations/{id}/messages

Liste threads, leia mensagens, responda texto, feche, snooze, priorize, anote, marque e convide staff.

HTTPPathScope
GET/api/v1/conversationsrest.conversations.read
GET/api/v1/conversations/{id}rest.conversations.read
PATCH/api/v1/conversations/{id}rest.conversations.write
GET/api/v1/conversations/{id}/messagesrest.conversations.messages.read
POST/api/v1/conversations/{id}/messagesrest.conversations.write
POST/api/v1/conversations/{id}/mediarest.conversations.write
GET/api/v1/conversations/{id}/notesrest.conversations.read
POST/api/v1/conversations/{id}/notesrest.conversations.write
GET/api/v1/conversation-tagsrest.conversations.read
POST/api/v1/conversations/{id}/tagsrest.conversations.write
DELETE/api/v1/conversations/{id}/tags/{tag_id}rest.conversations.write
GET/api/v1/conversations/{id}/participantsrest.conversations.read
POST/api/v1/conversations/{id}/participantsrest.conversations.write
DELETE/api/v1/conversations/{id}/participants/{participant_id}rest.conversations.write

Lista com q, status (open / pending / closed / snoozed) e contact_id. PATCH status é open, closed ou snoozed — pending fica filtro. snoozed_until é obrigatório com status snoozed e precisa ser futuro. Já-snoozed recusa novo snooze: abra primeiro. priority: low | normal | high | urgent. Reply é texto; DNC, thread fechada e canal inativo falham fechados. Notas internas são staff-only, 1–5000 chars, distintas de /api/v1/notes. Tags do inbox são outro catálogo (GET /conversation-tags), máximo 10. Participantes staff: observer | collaborator; collaborator em canal exclusivo é 403.

Query

ParâmetroTipoNotas
qstringBusca o thread.
statusopen | pending | closed | snoozedFiltro. pending não é PATCH.
contact_idUUIDThreads daquele contato.
limit / cursornumber / stringPágina de cursor. limit 1–100.

Campos

CampoTipoNotas
id / display_idUUID / stringIdentidade pública do thread.
statusstringopen, pending, closed, snoozed.
can_replybooleanWhatsApp false = janela 24h fechada.
owner_idUUID | nullMembro. Unassign exclusivo falha fechado.
prioritylow | normal | high | urgentPATCH.
contentstringReply texto. 201 { id, status: pending }.