Conventions d'URL, méthodes, erreurs ('GET', 'POST', 'PUT', 'DELETE')

Cela réduit le seuil de connexion, simplifie les intégrations et permet une mise à l'échelle du système sans chaos.
Conventions d'URL et de méthodes HTTP
Méthode | Destination | Demande d'exemple |
---|---|---|
'GET' | Obtenir une ressource | 'GET/users/42' |
'POST' | Création d'une nouvelle ressource | 'POST/users' |
'PUT' | Mise à jour complète de la ressource | 'PUT/users/42' |
'PATCH' | Mise à jour partielle de la ressource (opz.) | `PATCH /users/42` |
'DELETE' | Supprimer une ressource | 'DELETE/users/42' |
Utilisé au pluriel ('/users ', '/devices', '/games ')
Les entités imbriquées sont décrites comme une hiérarchie ('/users/42/sessions ')
Toutes les demandes passent par HTTPS
Normes de gestion des erreurs
Code | Valeur | Exemple de message |
---|---|---|
'400' | Demande incorrecte | 'Missing required field : email' |
'401' | Non autorisé | 'Invalid token or expired session' |
'403' | Accès refusé | 'Access denied to resource' |
'404' | Introuvable | 'User with ID 42 not found' |
'409' | Conflit (par exemple, duplication) | 'Email already in use' |
'422' | Erreur de validation | 'Field'age 'must be a number' |
'500' | Erreur de serveur interne | 'Unexpected exception, contact support' |
Structure de réponse à l'erreur :
- ```json
- {
- “ error “ : {
- “ code “ : 400,
- “ message “ : “ Missing required field: email “ ,
- “ details “ : {...}
- }
- }
- ```
Avantages pour les développeurs
Comprendre rapidement la logique de l'API sans trop de documentation
Approche unifiée de tous les modules et entités
Débogage et logage faciles grâce aux codes et formats standard
Compatible avec OpenAPI/Swagger, Postman, auto-génération SDK
Simplifier le support, les tests et les IC/CD
Où est particulièrement important
Plates-formes avec API ouverte ou affiliée
Projets avec plusieurs équipes de développement
Architecture de microservices ou approche API-first
Systèmes avec un grand nombre d'entités et d'interactions
Les conventions uniques rendent l'API fiable, compréhensible et conviviale. Nous suivons les meilleures pratiques REST pour que chaque intégration se déroule rapidement, sans malentendus et avec une prévisibilité maximale.
Nous contacter
Remplissez le formulaire ci-dessous et nous vous répondrons dans les plus brefs délais.