Reenviar lote

Reenvia as notificações elegíveis de um lote — todas, apenas as que falharam, ou uma seleção específica.

POSThttps://external-api.arbitralis.com.br/api/external/v1/notifications/batches/{batchId}/resend
AutenticaçãoX-API-KEYAssíncrono — o processamento continua depois da resposta

Reenvia em uma única chamada as notificações elegíveis de um lote. É a forma econômica de tratar falhas em massa: um lote de 500 itens com 30 falhas custa uma requisição, não trinta.

Parâmetros de rota
batchIduuidobrigatório

Identificador do lote.

Body
onlyFailedbooleanopcional

Se true, reenvia apenas os itens com status FALHA_ENVIO.

itemIdsuuid[]opcional

Lista de itens específicos a reenviar. Se omitida, reenvia todos os itens elegíveis do lote.

Combinando os filtros

BodyEfeito
{}Reenvia todos os itens elegíveis do lote
{ "onlyFailed": true }Reenvia apenas os itens com falha de envio
{ "itemIds": ["…", "…"] }Reenvia apenas os itens listados

Fluxo recomendado para tratar falhas

  1. Consulte os itens do lote filtrando por falha: Listar itens do lote.
  2. Se as falhas forem de contato inválido, corrija o cadastro antes de reenviar — reenviar para o mesmo número errado falha de novo.
  3. Reenvie com onlyFailed: true.
  4. Reconsulte o lote depois de alguns minutos para confirmar o resultado.

count é o que foi enfileirado

O count da resposta indica quantos itens foram aceitos para reenvio, não quantos foram entregues. O envio continua de forma assíncrona.

Cuidado com reenvio total

Chamar este endpoint com {} reenvia todos os itens elegíveis — inclusive os que já foram entregues com sucesso. Isso gera mensagem duplicada para o destinatário e custo de envio. Prefira sempre onlyFailed: true ou uma lista explícita de itemIds.

Erros

CódigoCausa
401API key ausente, inválida ou inativa
429Limite de requisições excedido
Requisição
curl -X POST "https://external-api.arbitralis.com.br/api/external/v1/notifications/batches/1a2b3c4d-5e6f-7a8b-9c0d-1e2f3a4b5c6d/resend" \
  -H "Content-Type: application/json" \
  -H "X-API-KEY: arb_live_SUA_CHAVE" \
  -d '{
    "onlyFailed": true
  }'
Resposta
{
  "success": true,
  "data": {
    "count": 27
  }
}