Enviar digital
Dispara o envio por e-mail e/ou WhatsApp de um item de notificação específico.
https://external-api.arbitralis.com.br/api/external/v1/notifications/items/{itemId}/send-digitalX-API-KEYAssíncrono — o processamento continua depois da respostaDispara o envio digital de um item já criado. Use quando quiser controlar o momento do envio item a item, em vez de confirmar o lote inteiro.
Se você não informar o destinatário, a API usa os dados de contato da parte devedora registrada no item. O mesmo vale para os templates: sem override, valem os do lote.
itemIduuidobrigatórioIdentificador do item de notificação.
methodstringobrigatórioCanal do envio. EMAIL_WHATSAPP dispara nos dois canais.
EMAILWHATSAPPEMAIL_WHATSAPPrecipientobjectopcionalSobrescreve o contato do destinatário. Se omitido, usa o contato da parte devedora do item.
notificationTemplateIduuidopcionalSobrescreve o template de notificação. Se omitido, usa o template do lote.
emailstringopcionalE-mail do destinatário.
phoneNumberstringopcionalTelefone do destinatário em formato internacional.
O messageId não é o comprovante de entrega
A resposta devolve um messageId que identifica a mensagem de processamento interna, não a entrega ao destinatário. O envio segue de forma assíncrona.
Para saber o resultado final, consulte o item pela listagem de itens do lote ou acompanhe o stream de status.
Quando usar este endpoint
O caminho padrão é criar o lote e confirmar o envio — isso dispara todos os itens de uma vez. Use o envio por item quando precisar de controle granular: reenviar para um contato alternativo, disparar só um canal, ou escalonar envios ao longo do dia.
Erros
| Código | Causa |
|---|---|
400 | Contato, template ou dados ausentes/inválidos |
401 | API key ausente, inválida ou inativa |
404 | Item não encontrado neste workspace |
422 | Item não validado para envio digital ou cancelado |
429 | Limite de requisições excedido |
curl -X POST "https://external-api.arbitralis.com.br/api/external/v1/notifications/items/7c1d2e3f-4a5b-6c7d-8e9f-0a1b2c3d4e5f/send-digital" \
-H "Content-Type: application/json" \
-H "X-API-KEY: arb_live_SUA_CHAVE" \
-d '{
"method": "EMAIL_WHATSAPP"
}'const itemId = '7c1d2e3f-4a5b-6c7d-8e9f-0a1b2c3d4e5f';
const response = await fetch(
`https://external-api.arbitralis.com.br/api/external/v1/notifications/items/${itemId}/send-digital`,
{
method: 'POST',
headers: {
'Content-Type': 'application/json',
'X-API-KEY': 'arb_live_SUA_CHAVE',
},
body: JSON.stringify({ method: 'EMAIL_WHATSAPP' }),
}
);
const { data } = await response.json();{
"method": "EMAIL",
"recipient": {
"email": "[email protected]"
},
"notificationTemplateId": "4d5e6f7a-8b9c-4d0e-9f1a-2b3c4d5e6f7a"
}{
"success": true,
"data": {
"messageId": "10943812734981234"
}
}{
"success": false,
"error": {
"code": "VALIDATION_ERROR",
"message": "Item não validado para envio digital.",
"errorEventId": "b1f3c6d8-2a44-4d9e-9f10-7c5b8e2a1d33"
}
}{
"success": false,
"error": {
"code": "NOT_FOUND",
"message": "Item not found.",
"errorEventId": "c2e4d7f9-3b55-4ea0-8021-6d4c9f3b2e44"
}
}