Forme d’erreur
Les points de terminaison REST renvoient généralement l’une de ces formes :Codes d’état courants
| Statut | Signification |
|---|---|
400 | La demande n’est pas valide, il manque des champs obligatoires ou la validation a échoué. |
401 | La clé API est manquante, expirée, non valide ou non autorisée pour l’opération. |
403 | La clé API est valide mais son rôle ne dispose pas de l’autorisation requise. |
404 | L’enregistrement demandé n’existe pas dans l’espace de travail de la clé API. |
429 | L’itinéraire est à tarif limité. Ralentissez et réessayez plus tard. |
500 | Plato n’a pas pu terminer la demande. Réessayez plus tard ou contactez l’assistance si le problème se répète. |
Limites de pagination
Différentes API exposent différents styles de pagination. Les points de terminaison de la liste CMS utilisent :Limites de flux de commande
Le flux de commandes du restaurant renvoie jusqu’à 50 commandes par demande. Les plages de dates peuvent aller jusqu’à 5 jours lorsquedate et endDate sont fournies.
Conseils pour réessayer
Réessayez uniquement lorsque l’échec est temporaire. Réessayez :- Délais d’attente du réseau.
429après avoir attendu.500ou503après un court délai.
- Clé API invalide.
- Autorisation manquante.
- Champ inconnu.
- Champ obligatoire manquant.
- ID de relation invalide.
Idempotence
Certaines opérations SDK sont conçues pour réutiliser des enregistrements existants, commegetOrCreateConversation.
Les opérations d’écriture telles que la création de CMS, la soumission de formulaire et l’envoi de messages peuvent créer de nouveaux enregistrements à chaque fois qu’elles sont appelées. Rendez votre propre intégration idempotente lorsque des soumissions en double sont possibles.