0% ont trouvé ce document utile (0 vote)
16 vues3 pages

API Rest GPT

Transféré par

raseneme
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
16 vues3 pages

API Rest GPT

Transféré par

raseneme
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Guide complet sur les API REST

Introduction :

Une API REST (Representational State Transfer) est une architecture utilisée pour créer
des services web clairs, maintenables et cohérents. Elle permet au client et au serveur
de communiquer de manière standardisée.

1. Architecture de l’API REST

- Client – Serveur : séparation entre l’interface utilisateur (client) et le serveur (API).

- Stateless : chaque requête contient toutes les informations nécessaires (pas de


session conservée côté serveur).

- Uniformité : mêmes règles pour toutes les ressources.

2. Points d’entrée (Endpoints / Routes)

Exemple pour une API de gestion d’utilisateurs :

- GET /api/users : récupérer la liste des utilisateurs

- GET /api/users/{id} : récupérer un utilisateur précis

- POST /api/users : créer un utilisateur

- PUT /api/users/{id} : modifier un utilisateur

- DELETE /api/users/{id} : supprimer un utilisateur

3. Méthodes HTTP principales

- GET → Lire une ressource

- POST → Créer une ressource

- PUT → Mettre à jour complètement une ressource

- PATCH → Mettre à jour partiellement une ressource

- DELETE → Supprimer une ressource

4. Structure des requêtes


- Headers :

- Content-Type: application/json

- Authorization: Bearer <token> (si authentification)

- Body (JSON pour POST et PUT) :

"name": "Kevin",

"email": "kevin@[Link]"

5. Structure des réponses

- Réponse réussie :

"status": "success",

"data": {

"id": 1,

"name": "Kevin",

"email": "kevin@[Link]"

- Réponse erreur :

"status": "error",

"message": "Utilisateur non trouvé"

6. Bonnes pratiques

- Versionner l’API → /api/v1/users

- Utiliser des codes HTTP corrects :


- 200 OK → succès

- 201 Created → ressource créée

- 400 Bad Request → mauvaise requête

- 401 Unauthorized → non authentifié

- 404 Not Found → ressource inexistante

- 500 Internal Server Error → erreur serveur

Conclusion :

Une API REST bien conçue est claire, facile à maintenir et standardisée. Elle facilite la
communication entre les applications front-end et back-end et assure une bonne
expérience de développement.

Vous aimerez peut-être aussi