O que é
A YCloud usa códigos de status HTTP e um corpo de erro estruturado para que sua aplicação possa decidir se deve corrigir, rejeitar ou repetir uma requisição.Resposta
Uma requisição com falha retorna um objetoerror.
Campos de erro
Códigos de erro
Useerror.code para distinguir falhas que compartilham um mesmo status HTTP. Este catálogo
lista os códigos de erro da API da YCloud; um endpoint pode documentar erros adicionais.
Para cotas de conta e remetente, consulte Limites de taxa.
Erros da Meta também podem aparecer em
error.whatsappApiError depois que uma requisição atinge
o WhatsApp. Preserve esses detalhes juntamente com o código de erro da YCloud.
Como lidar com a resposta
Correlação de requisições
Registre o endpoint, o método HTTP, o status da resposta, orequestId da YCloud e o seu
próprio ID de correlação. Remova chaves de API e dados pessoais. Isso fornece evidências
suficientes para investigar uma falha sem expor segredos.
Tentar novamente com segurança
Tente novamente requisições somente leitura quando a falha for temporária. Tenha cuidado com envios de mensagens e outras operações de criação. UmPOST repetido pode criar um segundo recurso ou enviar uma mensagem duplicada.
Quando compatível com o schema da requisição, defina externalId para um valor exclusivo do seu sistema. Armazene o ID de resposta da YCloud após uma requisição bem-sucedida.
Lista de verificação de implementação
- Analise erros por
code, e não correspondendo ao texto demessage. - Defina timeouts em todas as requisições de saída.
- Tente novamente apenas em falhas temporárias.
- Adicione backoff exponencial, jitter e um limite máximo de tentativas.
- Evite efeitos duplicados de
POSTcom seu próprio identificador estável quando a requisição for compatível com um.

