Afficher en Markdown

Gestion des erreurs

L'API Proctorio utilise des codes de statut HTTP standard et renvoie des réponses d'erreur structurées.

Codes de statut HTTP

CodeSignification
200Succès — la requête a été complétée et l'URL a été générée
400Requête incorrecte — la validation a échoué sur un ou plusieurs champs
401Non autorisé — clé API invalide ou manquante
429Trop de requêtes — limite de débit dépassée
500Erreur serveur — erreur interne, réessayez avec un délai exponentiel

Format de réponse d'erreur

Les erreurs de validation (400) renvoient un tableau d'objets d'erreur :

[
  {
    "memberNames": ["launch_url"],
    "errorMessage": "The launch_url field is required."
  },
  {
    "memberNames": ["exam_settings"],
    "errorMessage": "exam_settings is required."
  }
]

Codes d'erreur 401

CodeDescription
2154Compte non actif — contactez votre gestionnaire de compte
2155Région incorrecte — utilisez le bon point de terminaison régional
2655Clé API invalide — vérifiez la valeur de votre clé

Bonnes pratiques

  • Validez toujours le contenu de votre requête avant de l'envoyer
  • Implémentez une logique de nouvelle tentative avec un délai exponentiel pour les erreurs 5xx
  • Enregistrez le corps complet de la réponse d'erreur pour le débogage
  • N'exposez jamais votre clé API dans du code côté client