Meilleures pratiques pour améliorer le débogage de la documentation API en ligne avec Apidog

Oliver Kingsley

Oliver Kingsley

11 September 2025

Meilleures pratiques pour améliorer le débogage de la documentation API en ligne avec Apidog

Lorsque vous ouvrez un document d'API en ligne publié avec Apidog, vous remarquerez un bouton "Essayer" à côté de chaque point d'accès (endpoint). En cliquant dessus, un panneau de débogage s'affiche sur le côté droit de la page, vous permettant de tester l'API directement depuis la documentation.

débogage des API directement dans la documentation publiée

Cependant, l'utilisabilité de cette fonctionnalité de "Débogage" dépend largement de la manière dont vous l'avez configurée au sein de la plateforme. Des facteurs tels qu'une configuration d'URL appropriée, une configuration d'authentification, une structure de paramètres claire et des données d'exemple complètes ont un impact significatif sur l'expérience de débogage.

Si elle n'est pas configurée correctement, les utilisateurs risquent de passer beaucoup de temps à remplir des paramètres ou même de ne pas réussir à effectuer des appels d'API, ce qui est loin d'être idéal.

Discutons de la manière de configurer Apidog efficacement pour garantir que la documentation en ligne publiée offre une excellente expérience de débogage.

Configuration d'URL appropriée

Souvent, la documentation en ligne semble correcte, mais échoue lorsque vous cliquez sur le bouton "Essayer" pour envoyer une requête. La raison la plus courante est que le point d'accès n'inclut qu'un chemin comme /pet/{petId} sans sélectionner d'environnement d'exécution lors de la publication.

configurer l'environnement d'exécution pour la documentation d'API en ligne dans Apidog

Cela se traduit par des URL de requête incomplètes, sans protocole ni nom d'hôte, entraînant des erreurs lors de l'envoi des requêtes.

erreurs de requête lors de l'envoi d'une requête de point d'accès

Pour y remédier, assurez-vous que les utilisateurs peuvent accéder à la bonne URL. Apidog propose trois façons de configurer les URL pour la documentation en ligne, selon vos besoins.

1. Utiliser les URL de base

C'est l'approche recommandée. Définissez uniquement le chemin dans le point d'accès, tel que /pet/{petId}, et configurez l'adresse complète du service (par exemple, https://product.example.com) dans la section "Gestion de l'environnement" comme URL de base.

URL de base

Lors de la publication de la documentation API, sélectionnez l'environnement d'exécution approprié. Apidog concaténera automatiquement l'URL de base avec le chemin du point d'accès. Vous pouvez également définir plusieurs environnements d'exécution, chacun avec sa propre URL de base.

définir plusieurs environnements d'exécution pour la documentation d'API en ligne

Dans la documentation en ligne, les utilisateurs peuvent rapidement changer d'environnement à partir d'une liste déroulante, et toutes les URL des points d'accès seront mises à jour en conséquence. Cela facilite la validation des API dans différents environnements.

changer d'environnement pour le débogage dans la documentation d'API en ligne

Remarque : Soyez attentif aux problèmes de protocole. De nombreux navigateurs empêchent les pages HTTPS d'appeler des API HTTP. Si votre API utilise HTTP, les utilisateurs peuvent rencontrer des problèmes de protocole croisé lors du débogage sur une page de documentation HTTPS.

2. Inclure les URL complètes dans les points d'accès

Une autre option consiste à spécifier l'URL complète directement dans le point d'accès, par exemple https://product.example.com/pet/{petId}.

Inclure les URL complètes dans les points d'accès

Cela garantit que l'URL de requête complète est visible quel que soit l'environnement d'exécution sélectionné. Cependant, la gestion des modifications d'adresses de serveur devient fastidieuse car vous devrez mettre à jour chaque point d'accès individuellement. Par conséquent, cette méthode est moins recommandée.

l'URL de requête complète est visible

3. Utiliser des variables dans les URL

Si vous souhaitez que les utilisateurs personnalisent l'URL pour le débogage, vous pouvez utiliser des variables. Par exemple, créez une variable d'environnement BaseURL dans la section "Gestion de l'environnement" et référencez-la dans l'URL de base comme {{BaseURL}}.

variable d'environnement

Dans la documentation en ligne, les utilisateurs peuvent cliquer sur le nom de la variable et la modifier pour obtenir l'URL souhaitée.

variables d'URL de base

Alternativement, vous pouvez définir des variables directement dans le point d'accès, tel que {{BaseURL}}/pet/{petId}.

définir des variables directement dans le point d'accès

Pour ce point d'accès spécifique dans la documentation en ligne, les utilisateurs peuvent définir la valeur de la variable pour envoyer la requête.

personnaliser les URL de base pour le débogage des points d'accès

Avant de publier la documentation, assurez-vous que les "valeurs initiales" dans l'environnement ne contiennent pas d'informations sensibles (par exemple, des identifiants d'authentification), car ces valeurs seront incluses dans la documentation publiée et pourraient présenter des risques pour la confidentialité.

Configuration d'authentification appropriée

Configuration de l'authentification de base

Les requêtes de point d'accès réussies nécessitent souvent une authentification. Apidog prend en charge différents types d'authentification, notamment le Jeton Bearer, la Clé API, OAuth2.0 et l'Authentification de base.

Vous pouvez configurer l'authentification au niveau du point d'accès ou du dossier en utilisant un schéma de sécurité ou en la configurant manuellement.

schéma de sécurité dans la documentation en ligne

Par exemple, lors de l'utilisation du Jeton Bearer comme type d'authentification, un champ "Jeton" apparaît en haut du panneau de débogage dans la documentation en ligne. Les utilisateurs peuvent saisir directement la valeur du jeton sans ajouter manuellement le préfixe "Bearer". Apidog gère cela automatiquement, ce qui est plus pratique que d'ajouter un en-tête d'autorisation manuellement.

Jeton Bearer

L'avantage de cette configuration est que les informations d'authentification peuvent être partagées entre plusieurs points d'accès. Si plusieurs points d'accès utilisent le même schéma ou type de sécurité, il vous suffit de saisir les identifiants une seule fois. Toute mise à jour des identifiants s'appliquera automatiquement à tous les points d'accès associés.

identifiants réutilisés

Les identifiants d'authentification sont chiffrés et stockés localement dans le navigateur de l'utilisateur, gérés par session et partagés entre les onglets et les fenêtres. Ils sont effacés à la fermeture du navigateur, réduisant ainsi le risque d'exposition d'informations sensibles dans la documentation publiée.

Configuration OAuth2.0

Pour l'authentification OAuth2.0, si vous souhaitez que les utilisateurs génèrent des jetons directement pendant le débogage, configurez les détails du serveur d'autorisation (par exemple, URL d'authentification, URL de jeton) dans le projet.

configurer les détails du serveur d'autorisation

Lors de l'utilisation du schéma de sécurité OAuth2.0, les utilisateurs devront saisir l'ID client, le secret client, etc., pendant le débogage. Une fenêtre contextuelle les guidera à travers le processus d'autorisation, et l'access_token obtenu sera automatiquement appliqué aux requêtes API ultérieures.

utilisation du schéma de sécurité OAuth2.0

Concevoir des structures de paramètres claires

Affichage des paramètres dans le panneau de débogage

Le panneau de débogage affiche intelligemment les sections de paramètres en fonction de la conception de votre point d'accès. Par exemple, si le point d'accès ne définit que des paramètres de chemin (Path parameters), le panneau de débogage n'affichera que la section Chemin, évitant ainsi les sections de Requête (Query) ou de Corps (Body) inutiles.

panneau de débogage dans la documentation en ligne

Cette clarté aide les utilisateurs à comprendre quels paramètres remplir sans être distraits par des sections non pertinentes.

Fournir des exemples

Lors de la conception des points d'accès, définissez précisément le type et les attributs requis de chaque paramètre. Incluez des descriptions claires et des exemples, car ceux-ci seront pré-remplis dans le panneau de débogage, améliorant ainsi l'utilisabilité.

exemple de paramètre

Éviter les en-têtes redondants

Si le point d'accès définit des paramètres de corps (Body parameters), il n'est pas nécessaire d'ajouter manuellement des en-têtes comme Content-Type: application/json. Apidog gère automatiquement ces en-têtes lors des requêtes.

redondance d'en-tête

De même, si l'authentification est configurée, évitez de la dupliquer dans les en-têtes. Les paramètres d'authentification ont la priorité et annuleront toute configuration d'en-tête conflictuelle.

redondance d'authentification d'en-tête

Proposer des exemples de requêtes complets

Pour les points d'accès avec des corps de requête JSON complexes, fournissez plusieurs exemples de corps de requête lors de la conception.

exemples de corps de requête

Les utilisateurs peuvent sélectionner ces exemples à partir d'un menu déroulant dans le panneau de débogage, ce qui permet de gagner du temps et de réduire les erreurs.

utiliser des exemples de corps de requête

Assurez-vous que les données d'exemple ressemblent étroitement à des scénarios réels, mais évitez d'inclure des informations sensibles. Les utilisateurs peuvent modifier ces exemples si nécessaire.

Configurer des exemples de réponses clairs

Après l'envoi d'une requête, le panneau de débogage affiche la réponse complète, y compris les codes de statut, les en-têtes et le corps. En tant que créateur de documentation, configurez des exemples de réponses clairs pour aider les utilisateurs à comprendre les résultats possibles.

exemples de réponses

Fournissez plusieurs exemples de réponses pour chaque point d'accès, tels que succès (200), mauvaise requête (400) et non autorisé (401).

plusieurs exemples de requêtes

Portez une attention particulière aux réponses d'erreur, en expliquant clairement les codes d'erreur et les formats de message pour différents scénarios. Cela aide les utilisateurs à identifier et à résoudre rapidement les problèmes pendant le débogage.

Fournir des exemples de code pour l'intégration

Bien qu'Apidog génère automatiquement du code d'exemple pour les langages de programmation courants, le code généré peut ne pas correspondre entièrement à vos besoins métier. Dans de tels cas, personnalisez les exemples.

Vous pouvez configurer les langages pour lesquels des exemples auto-générés sont requis dans "Paramètres du projet -> Paramètres des fonctionnalités des points d'accès -> Exemples de code de requête".

exemples de code de requête

De plus, vous pouvez écrire du code d'exemple personnalisé pour des points d'accès spécifiques dans la section "Description du point d'accès".

code d'exemple personnalisé

Cela garantit que les utilisateurs voient à la fois les exemples auto-générés et personnalisés dans la documentation en ligne, ce qui facilite l'intégration.

Résumé

L'expérience de débogage de la documentation en ligne dépend fortement d'une configuration appropriée. En configurant judicieusement les URL, l'authentification, les structures de paramètres et les exemples, vous pouvez vous assurer que les utilisateurs commencent rapidement à utiliser votre API sans être submergés par les détails techniques.

Pratiquez le Design-first d'API dans Apidog

Découvrez une manière plus simple de créer et utiliser des API