SYSLED DevelopersTodos os métodos
POST

messages.list

Obtém as mensagens mais recentes de uma conversa da empresa do token, excluindo linhas com deleted=true.

Grupo: MensagensRevisão: Escopo recomendado: messages.list
Exemplos seguros e fictícios. O domínio example.invalid e a credencial demonstrativa abaixo não funcionam. Use o token real somente no servidor da sua integração e nunca o inclua em páginas públicas.

Parâmetros

Parâmetros aceitos por messages.list
CampoTipoObrigatoriedadeDescriçãoExemplo fictício
conversation_idstring (UUID)ObrigatórioID da conversa."22222222-2222-4222-8222-222222222222"
limitintegerOpcionalMáximo de mensagens. Padrão: 50; mínimo 1, máximo 200.50
beforestringOpcionalCursor opaco retornado em next_cursor para buscar a página seguinte. Por compatibilidade, também aceita o UUID de uma mensagem da mesma conversa. Máximo: 2048 caracteres."eyJ2IjoxLCJpZCI6IjU1NTU1NTU1LTU1NTUtNDU1NS04NTU1LTU1NTU1NTU1NTU1NSIsImF0IjoiMjAyNi0wOS0xOFQxMjowMDowMC4wMDBaIn0"

Exemplos fictícios

Os exemplos documentam o formato; eles não executam nenhuma operação.

Requisição

cURL demonstrativo
curl --request POST \
  'https://example.invalid/api/v1/CREDENCIAL_FICTICIA_SEM_VALOR/messages.list' \
  --header 'Content-Type: application/json' \
  --data '{"conversation_id":"22222222-2222-4222-8222-222222222222","limit":50,"before":"eyJ2IjoxLCJpZCI6IjU1NTU1NTU1LTU1NTUtNDU1NS04NTU1LTU1NTU1NTU1NTU1NSIsImF0IjoiMjAyNi0wOS0xOFQxMjowMDowMC4wMDBaIn0"}'
Corpo JSON
{
  "conversation_id": "22222222-2222-4222-8222-222222222222",
  "limit": 50,
  "before": "eyJ2IjoxLCJpZCI6IjU1NTU1NTU1LTU1NTUtNDU1NS04NTU1LTU1NTU1NTU1NTU1NSIsImF0IjoiMjAyNi0wOS0xOFQxMjowMDowMC4wMDBaIn0"
}
Resposta HTTP 200
{
  "ok": true,
  "method": "messages.list",
  "result": {
    "total": 1,
    "total_count": 1,
    "messages": [
      {
        "id": "55555555-5555-4555-8555-555555555555",
        "sender_type": "system",
        "content": "Nota de exemplo",
        "message_type": "note",
        "media_url": null,
        "delivery_status": null,
        "created_at": "2026-09-18T12:00:00.000Z",
        "delivered_at": null,
        "read_at": null
      }
    ],
    "hasMore": false,
    "next_cursor": null
  }
}

Erros

Condições de erro específicas de messages.list
HTTPCódigoCondição
400BAD_REQUESTconversation_id ausente/inválido ou cursor before inválido.
403NO_COMPANYToken sem empresa associada.
404NOT_FOUNDConversa inexistente/de outra empresa, ou cursor que não pertence ao histórico consultado.

Consulte também os erros globais e limites.

Observações