Retornar detalhes da mensagem
Este endpoint retorna todos os detalhes disponíveis sobre uma mensagem específica.
URL
/api/v1/messages/message
Acesso
Deve ser autenticado como servidor utilizando o header X-Server-API-Key. Caso não seja autorizado, será retornado um erro do tipo AccessDenied.
Parâmetros
| Parâmetro | Tipo | Valor Padrão | Obrigatório |
|---|---|---|---|
|
id O ID numérico da mensagem |
Integer | null | Sim* |
|
msgid O Message-ID (RFC 822) da mensagem, com ou sem colchetes angulares |
String | null | Sim* |
|
* Você deve fornecer OU |
|||
Erros
| Erro | Atributos |
|---|---|
|
MessageNotFound Nenhuma mensagem encontrada com o ID ou Message-ID fornecido |
|
Dados da Resposta
Esta ação retorna uma estrutura de mensagem, contendo os dados básicos. Por padrão, não são retornadas expansões. Para obter dados adicionais, envie o parâmetro _expansions com os nomes das expansões desejadas ou true para todas.
Message Structure
Atributos Básicos
| Atributo | Tipo | Exemplo |
|---|---|---|
| id | ||
| token |
Expansões Disponíveis
Expansões são estruturas aninhadas de outros objetos relacionados à mensagem. Por padrão, nenhuma expansão é retornada, mas você pode usar o parâmetro _expansions para incluí-las.
| Expansão | Tipo | Descrição |
|---|---|---|
| status | ||
| details | ||
| inspection | ||
| plain_body | ||
| html_body | ||
| attachments | ||
| headers | ||
| raw_message |
Exemplo: Buscar detalhes de uma mensagem com expansões
Este exemplo mostra como solicitar dados adicionais da mensagem utilizando o parâmetro _expansions. Você pode passar uma lista com os campos desejados ou true para expandir tudo.
Por ID numérico
curl -X POST https://app.sender25.com/api/v1/messages/message \
-H "Content-Type: application/json" \
-H "X-Server-API-Key: SUA_CHAVE_AQUI" \
-d '{
"id": 12345,
"_expansions": ["status", "plain_body", "html_body", "attachments", "headers"]
}'
Por Message-ID
curl -X POST https://app.sender25.com/api/v1/messages/message \
-H "Content-Type: application/json" \
-H "X-Server-API-Key: SUA_CHAVE_AQUI" \
-d '{
"msgid": "uuid-da-mensagem@dominio.com",
"_expansions": ["status", "plain_body", "html_body"]
}'
Se quiser retornar todas as expansões disponíveis, utilize "_expansions": true:
curl -X POST https://app.sender25.com/api/v1/messages/message \
-H "Content-Type: application/json" \
-H "X-Server-API-Key: SUA_CHAVE_AQUI" \
-d '{
"msgid": "uuid-da-mensagem@dominio.com",
"_expansions": true
}'
No comments to display
No comments to display