Pular para o conteúdo principal

Paginação

Endpoints que retornam listas, como templates, números e usuários bloqueados, devolvem um objeto paging:
Não chame a URL de paging.next diretamente. Ela aponta para a Meta e não funciona sem o token da Meta.
Para buscar a próxima página, repita a mesma chamada na URL da Datafy e acrescente o parâmetro after com o valor de paging.cursors.after:
Quando não houver mais páginas, a resposta vem sem 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:
Evite consultar o mesmo recurso em loop, como o status do número ou a lista de templates. Para acompanhar mudanças, use os webhooks.

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 campos statusCode 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:
Consulte o significado de cada 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 retornam 403 Forbidden:
  • Caminhos que contêm subscribed_apps ou deregister.
  • POST em um ID com os campos webhook_configuration ou pin, no corpo ou na URL. Eles alteram o destino dos webhooks e o PIN do número.
  • DELETE direto 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.
Todos os outros endpoints da Meta Cloud API funcionam normalmente. Veja Outros endpoints da Meta.