Codes d’état
Vue d'ensemble
Le terminal utilise les codes d’état HTTP.
| Code | Description | Comments |
|---|---|---|
| 200 | OK | Réponse de succès standard |
| 201 | Créé | Retourné lors de la création réussie d’une entité. Retourne soit une réponse vide, soit la ressource créée. |
| 202 | Accepté | Le serveur a accepté la requête et peut réussir ou non. Nécessite un traitement asynchrone. Moneris utilise ce code d’état pour les requêtes réussies pouvant déclencher une activité supplémentaire en dehors de l’API Moneris par votre serveur ou un processus mis en file d’attente au sein de Moneris. |
| 204 | Aucun contenu | Il n’y a pas de corps de réponse. |
| 400 | Requête incorrecte | Requête incorrecte – erreur client non spécifique indiquant que le serveur ne peut pas traiter la requête en raison d’un problème perçu comme une erreur client (p. ex. syntaxe de requête mal formée, requête invalide). Doit également être retourné lorsque la charge utile d’entrée échoue à la validation de la logique métier / sémantique (au lieu d’utiliser le code d’état 422). |
| 401 | Non autorisé | Les informations d’identification non authentifiées ne sont pas valides pour la ressource cible. |
| 403 | Interdit | L’utilisateur n’est pas autorisé à utiliser cette ressource. |
| 404 | Introuvable | La ressource est introuvable. |
| 408 | Délai d’attente de la requête | Le terminal dépasse le délai d’attente en attendant la ressource. |
| 409 | Conflit | La requête ne peut pas être complétée en raison d’un conflit avec l’état actuel du terminal. |
| 429 | Trop de requêtes | Le terminal ne tient pas compte de la limitation de débit et a envoyé trop de requêtes dans un court laps de temps. |
| 500 | Erreur interne du serveur | Indication d’erreur générique pour un problème d’exécution inattendu du serveur (dans ce cas, une nouvelle tentative côté client peut être appropriée). |
| 503 | Service indisponible | Le service est (temporairement) indisponible (p. ex. si un composant requis ou un service en aval n’est pas disponible) — une nouvelle tentative côté client peut être appropriée. Si possible, le service doit indiquer combien de temps le client doit attendre en définissant l’en‑tête. |

