Réponses API (Succès et Erreurs)

Les codes de réponse doivent être interprétés selon la norme rfc7231

Succès

En cas de succès, les API retournent un des codes suivants

CodeSignificationAction recommandée
200succès
201La resource est créé
202La requête est acceptéeSelon l'API, il est possible qu'une action supplémentaire nécessaire pour créer la resource. Se référer à la documentation de l'API
204La requête est traité avec succès, aucune action supplémentaire n'est nécessaire
301succès avec redirectionSi vous avez réalisé un appel browser, le browser va rediriger l'utilisateur sur la page de redirection. Sinon (example d'un appel AJAX), vous devez écrire le code de redirection en parsant la réponse
302succès avec redirectionMême chose pour 301

Erreurs

Les messages d'erreurs renvoyés par nos API sont au format json et doivent être interprétés selon la référence rfc7807 section-3

Example de réponse en cas d'erreur

{
	"status": 400,
	"title": "BAD_REQUEST",
	"details": "bearer token or apikey is missing",
	"source": "onboarding"
}

En cas d'erreurs, les API retournent un des codes suivants

StatutSignificationAction recommandée
400Votre requête est mal formée ou bien tous les paramètres obligatoires ne sont pas fournisAnalyser le message d'erreur
401Votre clé d'API ou access token n'est pas valide (token expiré, clé API mal copiée, ect.)Marquez la transaction comme échouée de votre côté
403Vous n'avez pas les authorizations nécessaires pour executer cette actionGénérer une API avec les bonnes permissions
404Le chemin de l'API est introuvableRevoir le chemin de l'API
500Le service rencontre une erreur inattendue.Peut-être due aux paramètres que vous avez passés mais qui sont inattendus par l'API. Si vous avez revu les paramètres passés à l'API et l'erreur persiste, alors vous pouvez contacter le support de Bictorys [email protected]
502Une erreur est survenu au niveau du serveur proxyRevoir le chemin de l'API. Si l'erreur persiste, alors vous pouvez contacter le support de Bictorys [email protected]
503Le service n'est pas disponibleSi l'erreur persiste, alors vous pouvez contacter le support de Bictorys [email protected]