Testeur d'API REST

Outil de test pour les API REST.


{{ alert.msg }}
Requête
URL
Méthode
Données
En-têtes {{ hkey }} {{ hval }}
En-têtes

Réponse
Statut {{ status }}
En-têtes

{{ hkey }}: {{ hval }}

* Impossible de récupérer des données si l'API n'ajoute pas l'en-tête 'Access-Control-Allow-Origin': *. Envisagez d'utiliser l'extension correspondante pour Google Chrome.

https://chromewebstore.google.com/detail/cors-unblock/lfhmikememgdcahcdlaciloancbhjino

Tips

  • Les restrictions CORS empêchent les requêtes directes vers des API sans l'en-tête Access-Control-Allow-Origin. Utilisez des API publiques ou des API autorisant le CORS.
  • Ajoutez Content-Type: application/json aux en-têtes de la requête pour envoyer un corps JSON.
  • Codes de statut HTTP : 2xx=succès, 4xx=erreur client (401=non autorisé, 404=non trouvé), 5xx=erreur serveur.
  • Pour les API nécessitant une authentification Bearer Token, ajoutez Authorization: Bearer {token} aux en-têtes.

Foire aux questions

Cet outil envoie des requêtes directement depuis le navigateur. Si l'API cible ne renvoie pas l'en-tête Access-Control-Allow-Origin, le navigateur bloquera la requête. Utilisez une API publique ou autorisant le CORS, ou installez une extension comme CORS Unblock.

Ajoutez Content-Type: application/json aux en-têtes de la requête et saisissez une chaîne JSON valide dans le champ du corps avant d'envoyer.

Ajoutez Authorization: Bearer {your_token} aux en-têtes de la requête en remplaçant {your_token} par la valeur réelle de votre token.
ツールくん

Anecdote — La naissance de REST : comment la thèse de Roy Fielding a transformé le développement web

REST a été proposé en 2000 par Roy Fielding dans sa thèse de doctorat « Architectural Styles and the Design of Network-based Software Architectures ». Fielding était l'un des principaux coauteurs de la spécification HTTP/1.1, et le concept REST est né lorsqu'il a formalisé les principes de conception derrière HTTP.

Twitter a migré de SOAP vers une API REST vers 2010 et l'a ouverte aux développeurs, déclenchant une adoption massive. Aujourd'hui, des services comme Stripe, GitHub, Slack et OpenAI (ChatGPT) proposent des API REST, formant ce qu'on appelle l'« économie des API ».

La conception originale de REST inclut la contrainte « Hypermedia as the Engine of Application State (HATEOAS) », mais très peu de services l'implémentent strictement. Le débat sur « ce qui est vraiment RESTful » ressurgit régulièrement dans la communauté des développeurs web, et la définition reste controversée.