Erros
As ferramentas nunca lançam exceções. Uma chamada recusada retorna isError: true com uma frase simples que seu assistente pode ler para você, além de um code e, quando vale a pena esperar, retry_after_seconds.
| gap | Cedo demais depois da ação anterior nesta conta (ritmo humano) ou limite deste minuto atingido. Aguarde retry_after_seconds. |
| limit | Limite diário ou semanal atingido, ou nota de convite longa demais. Renova à meia-noite UTC / na segunda-feira. |
| cooldown | A rede limitou a conta; as ações voltam depois do tempo indicado. |
| plan | Nenhuma assinatura ativa. O pluggzy_billing fornece um link para assinar. |
| account | A conta precisa de um novo login. O connect_account fornece um link para reconectar. |
| no_account | Nenhuma conta conectada ainda. O connect_account fornece um link. |
| permission | Este app ou chave de API não tem permissão para essa ação. Reconecte o app com a permissão ou use outra chave. |
| invalid_post | O post viola as regras do canal (tamanho, mídia, um campo obrigatório). Nada foi enviado. |
| unsupported | A ação não está disponível neste canal (uma busca no WhatsApp, uma conversa nova no Instagram Business). |
| trial_limit · seat_limit · plan_inactive | O connect_account não pode adicionar uma conta agora (limite de contas, plano ou quantas contas o plano inclui). |
Exemplo de recusaisError
{ "error": "Daily message limit reached (75/day). Resets at 00:00 UTC, in 7 h.", "code": "limit", "retry_after_seconds": 25200 }