Skip to main content

Format des réponses

Les réponses sont au format JSON avec l’en-tête Content-Type: application/json.

Champs spéciaux

Les champs suivants ont une signification particulière dans toutes les réponses de l’API :

_status

Statut de la réponse :
  • "OK" : Les données ont été extraites correctement
  • "INVALID" : Les paramètres de la requête sont invalides (le statut HTTP reste 200)

_self

URI de la ressource actuelle.
  • À la racine de la réponse : correspond à l’URL de la requête
  • Dans un objet imbriqué : URL permettant d’obtenir l’ensemble des données de cette ressource

_schema

URI de la description de la ressource au format JSON-Schema. Cette URL fournit une description exhaustive et à jour du schéma de la ressource.
Les schémas sont mis à jour automatiquement avec l’API et sont donc plus fidèles que cette documentation.

_actions

Liste des actions possibles sur les données courantes. Ce champ n’est fourni que lorsque des actions sont disponibles. Le contenu dépend des droits de l’utilisateur.

_next

URI de la page suivante pour les ressources paginées. Si ce champ est vide ou absent, vous avez atteint la dernière page.

items

Liste contenant les éléments de la réponse pour les collections.

Gestion des erreurs

Erreurs de validation

Lorsque _status vaut "INVALID", un champ invalid détaille les erreurs :

Codes HTTP

L’API utilise les codes HTTP standards :
  • 200 : Succès (vérifiez aussi _status)
  • 307 : Redirection temporaire (ex: téléchargement de CV)
  • 404 : Ressource non trouvée
  • 401 : Authentification requise
  • 403 : Accès refusé
  • 429 : Trop de requêtes (limite de 45 req/min par IP dépassée)
  • 500 : Erreur serveur

Exemple de réponse complète