Contador de demands por dia
Retorna a quantidade de demands agrupadas por dia de `activated_at` no intervalo informado. Regras e observações: - `startedAt` e `endAt` devem ser enviadas no formato `YYYY-MM-DD` - `endAt` deve ser igual ou posterior a `startedAt` - o escopo considera todas as demands do customer autenticado via `client-id` - demands deletadas ou sem `activated_at` não entram na contagem
Authorization
clientIdAuth clientSecretAuth Client ID gerado na plataforma Mission Brasil.
In: header
Client Secret gerado na plataforma Mission Brasil.
In: header
Query Parameters
Data inicial do período (formato YYYY-MM-DD)
dateData final do período (formato YYYY-MM-DD)
dateResponse Body
application/json
application/json
application/json
curl -X GET "https://api.missionbrasil.com.br/v1/missions/count?startedAt=2026-07-01&endAt=2026-07-31"[
{
"period": "01/07/2026",
"total": 12
},
{
"period": "02/07/2026",
"total": 5
}
]{
"error": "A data inicial não pode ser maior que a data final"
}{
"error": "Client ID ou Client Secret inválido ou ausente."
}Criar demanda POST
Cria uma nova demanda para uma missão. O controller valida obrigatoriamente os campos `missionMainId`, `datePicked` e `participants`. No fluxo real do service, normalmente também são necessários: - `storesIds` - `scheduledAt` - `shifts` - `formId` ou `formPdvId`, dependendo do tipo da missão - `custom_fields`, se houver Para missões do tipo workforce: - `storesIds` deve conter IDs de `workforce_stores` - `formId` só é necessário se a subcategoria exigir formulário - `shifts` deve seguir o formato `day-start-end-index` - a subcategoria precisa estar com `check_in_check_out = true`
Listar coletas e entregas GET
Retorna uma listagem paginada de coletas e entregas em um período específico. Regras e observações: - `startedAt` e `endedAt` devem ser enviadas no formato `YYYY-MM-DD` - `progress` aceita `1` para iniciadas e `2` para finalizadas - o resultado é cacheado por 1 hora para melhor performance