Listar lotes

Retorna a lista paginada de lotes de notificação do workspace, com filtros por status, método, nome e período.

GEThttps://external-api.arbitralis.com.br/api/external/v1/notifications/batches
AutenticaçãoX-API-KEYSíncrono — a resposta já traz o resultado

Retorna os lotes de notificação do workspace, com paginação e filtros. Use para montar painéis de acompanhamento ou reconciliar o que foi enviado em um período.

Query string
statusstringopcional

Filtra por status do lote — por exemplo RASCUNHO, AGUARDANDO_ENVIO, ENVIANDO, ENVIADO, FINALIZADO.

deliveryMethodstringopcional

Filtra por método de envio.

valoresDIGITALEMAIL_ONLYWHATSAPP_ONLYPHYSICALDIGITAL_PHYSICAL
batchNamestringopcional

Busca parcial pelo nome do lote.

startDatestringopcional

Retorna lotes criados a partir desta data (ISO 8601).

endDatestringopcional

Retorna lotes criados até esta data (ISO 8601).

pageintegeropcionalpadrão 1

Número da página.

pageSizeintegeropcionalpadrão 20

Itens por página. Máximo 100.

sortBystringopcional

Campo de ordenação.

valorescreatedAtupdatedAtbatchName
sortOrderstringopcional

Direção da ordenação.

valoresascdesc

Formato da resposta

Este endpoint usa chaves próprias

A coleção vem em lotes (não items) e a paginação usa limit (não pageSize). Os demais endpoints de listagem seguem o formato descrito em Paginação.

CampoDescrição
lotes[]Lotes da página atual
dashboardAgregados adicionais quando solicitados; null por padrão
pagination.totalTotal de lotes que atendem ao filtro
pagination.pagePágina atual
pagination.limitItens por página
pagination.totalPagesTotal de páginas

Campos de cada lote

CampoDescrição
idIdentificador do lote — use nos demais endpoints
batchNameNome de exibição
statusStatus atual do lote
sendMethodMétodo de envio no vocabulário interno
totaisContagens de itens por situação
taxaLeituraPercentual de notificações lidas
entreguesQuantidade de itens entregues
pendenciasItens com pendência de entrega
aguardandoValidacaotrue enquanto o lote está em processamento

Reconciliação diária

Para uma rotina de reconciliação, filtre por startDate e endDate do dia anterior e ordene por createdAt ascendente. Guarde o id de cada lote e cruze com os itens em Listar itens do lote.

Erros

CódigoCausa
400Parâmetros de consulta inválidos
401API key ausente, inválida ou inativa
429Limite de requisições excedido
Requisição
curl -X GET "https://external-api.arbitralis.com.br/api/external/v1/notifications/batches?status=ENVIADO&page=1&pageSize=20&sortBy=createdAt&sortOrder=desc" \
  -H "X-API-KEY: arb_live_SUA_CHAVE"
Resposta
{
  "success": true,
  "data": {
    "lotes": [
      {
        "id": "1a2b3c4d-5e6f-7a8b-9c0d-1e2f3a4b5c6d",
        "batchName": "Cobrança agosto/2026",
        "status": "ENVIADO",
        "sendMethod": "DIGITAL",
        "totais": {
          "totalItens": 250,
          "validos": 243,
          "invalidos": 7,
          "enviados": 243,
          "pendentes": 0
        },
        "taxaLeitura": 62,
        "entregues": 238,
        "pendencias": 5,
        "aguardandoValidacao": false,
        "dataCriacao": "2026-08-07T14:32:10.000Z",
        "dataAtualizacao": "2026-08-07T15:10:44.000Z"
      }
    ],
    "dashboard": null,
    "pagination": {
      "total": 37,
      "page": 1,
      "limit": 20,
      "totalPages": 2
    }
  }
}