Paginação
Endpoints que retornam listas, como templates, números e usuários bloqueados, devolvem um objetopaging:
after com o valor de paging.cursors.after:
paging.next.
Limites de requisição
Os limites são contados por token, em janelas de 1 minuto. Os endpoints de Administração são contados à parte, pelo token de conta:
Quando o limite é excedido, a API retorna
429 Too Many Requests, com uma mensagem indicando quantos segundos aguardar:
Erros da Datafy
Antes de repassar a requisição para a Meta, a Datafy valida o token, a assinatura, as rotas bloqueadas e o limite de uso. Nesses casos, a resposta tem os camposstatusCode e message:
Erros da Meta
Quando a requisição chega à Meta e ela recusa, a Datafy repassa a resposta da Meta sem alteração, com o mesmo status HTTP:code nos códigos de erro da Meta.
Um envio aceito com HTTP 200 ainda pode falhar depois, por exemplo, fora da janela de 24 horas. Nesse caso, a falha chega pelo webhook de status.
Rotas bloqueadas
Algumas operações alteram configurações que a Datafy gerencia para manter seu número funcionando, como o destino dos webhooks. Por segurança, elas retornam403 Forbidden:
- Caminhos que contêm
subscribed_appsouderegister. POSTem um ID com os camposwebhook_configurationoupin, no corpo ou na URL. Eles alteram o destino dos webhooks e o PIN do número.DELETEdireto no ID do número ou da conta do WhatsApp Business.- Chamadas de número ou de conta com um ID diferente do que está ligado ao token, como
POST /v1/{outro_phone_number_id}/messages.