Confirmar envio do lote

Confirma e despacha um lote de notificações — imediatamente ou em data e hora agendadas.

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

Confirma um lote e dispara o envio das notificações válidas. Este é o passo que efetivamente envia as mensagens — antes dele, o lote é apenas um rascunho validado.

Use o modo now para despachar imediatamente ou schedule para agendar.

Parâmetros de rota
batchIduuidobrigatório

Identificador do lote.

Body
modestringobrigatório

now despacha imediatamente. schedule exige scheduledDate e scheduledTime.

valoresnowschedule
scheduledDatestringopcional

Data do agendamento no formato YYYY-MM-DD. Obrigatório quando mode é schedule.

scheduledTimestringopcional

Hora do agendamento no formato HH:MM, no fuso do servidor. Obrigatório quando mode é schedule.

recommendationAcceptedbooleanopcional

Indica que a recomendação de horário sugerida pela plataforma foi aceita.

Formato de erro diferente neste endpoint

Quando a confirmação é recusada por regra de negócio, este endpoint devolve error como string e um code no nível raiz — diferente do envelope de erro padrão da API. Trate error como string ou objeto ao interpretar respostas deste endpoint.

Fluxo completo do lote

1. Criar lote          → POST /notifications/batches/json  (ou upload de planilha)
2. Revisar validação   → GET  /notifications/batches/{id}
3. Corrigir inválidos  → (opcional) reenviar itens com o mesmo batchCode
4. Confirmar envio     → POST /notifications/batches/{id}/confirm-send
5. Acompanhar          → GET  /notifications/batches/{id}/items

Confirmar é irreversível

Depois de confirmado no modo now, o disparo não pode ser cancelado pela API. Revise o lote em Obter um lote e os itens inválidos em Exportar erros em CSV antes de confirmar.

Agendamento

scheduledDate e scheduledTime são interpretados no fuso do servidor da Arbitralis (horário de Brasília). Um lote agendado permanece nesse estado até o horário marcado — e só então os envios são disparados.

Horários de maior conversão

Para cobrança, envios em dias úteis entre 9h e 11h ou entre 14h e 17h costumam ter melhor taxa de leitura. Evite fins de semana e horários noturnos.

Erros

CódigoCausa
400Lote em estado que não permite envio, com erros de validação, ou body inválido
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/confirm-send" \
  -H "Content-Type: application/json" \
  -H "X-API-KEY: arb_live_SUA_CHAVE" \
  -d '{
    "mode": "now"
  }'
Resposta
{
  "success": true,
  "data": {
    "success": true,
    "message": "Lote despachado para envio."
  }
}