Documentation Index

Fetch the complete documentation index at: https://docs.document360.com/llms.txt

Use this file to discover all available pages before exploring further.

Clause de non-responsabilité: Cet article a été généré par traduction automatique.

Gestion de la documentation API

Prev Next

La fonctionnalité de documentation API dans Document360 facilite la création de documentation claire et interactive en téléchargeant vos fichiers de spécifications API. Ce processus construit automatiquement une documentation détaillée couvrant tout, des points d'accès API aux méthodes et réponses, aidant ainsi les développeurs à comprendre et à utiliser votre API de manière plus efficace.  

Génération de la documentation de l'API

Il existe trois méthodes pour générer la documentation API dans Document360 :

  • À partir d'une URL

  • À partir d'un fichier JSON/YAML/YML

  • Avec un flux CI/CD

NOTE

Document360 prend en compte OpenAPI 2.0, OpenAPI 3.0, OpenAPI 3.1 et les spécifications de Postman.

Générer la documentation API à partir d'un fichier de spécification API

Pour générer des références API à partir d'un fichier de spécification API (JSON/YAML/YML),

  1. Naviguez vers le projet souhaité dans le portail de la base de connaissances.

  2. Sélectionnez la documentation API ({ }) dans la barre de navigation de gauche.

  3. Cliquez sur le menu déroulant Créer dans la barre de navigation supérieure et sélectionnez Nouvelle API. Cela affichera la fenêtre de référence de la nouvelle API .

Creating a new API in Document360 with highlighted options and categories.

  1. Sélectionnez le bouton Définition d'API de téléversement dans la fenêtre de référence de la nouvelle API .

  2. Cliquez sur Télécharger depuis mon appareil ou Choisir entre Drive pour sélectionner le fichier depuis votre appareil ou Document360 Drive, respectivement. Vous pouvez aussi glisser-déposer votre fichier directement dans la fenêtre de référence de la nouvelle API.

Interface for uploading API definitions with options for file selection and upload.

NOTE

Le processus d'importation de la documentation API prend en charge les sous-catégories de second niveau utilisant le > symbole dans les balises OpenAPI (par exemple, Pets > Details). Cela permet une organisation plus propre et imbriquée des points de terminaison, préserve la structure lors de la resynchronisation, et assure un affichage et une navigation appropriés dans le panneau gauche de la référence API.

Si votre fichier téléchargé contient des alertes ou avertissements associés, vous pouvez les consulter en agrandissant les menus déroulants Alertes et Avertissements , qui apparaissent dans la fenêtre de référence de la nouvelle API.

  1. Cliquez sur Nouvelle référence API pour accéder à la fenêtre de confirmation de publication . Vous verrez un message de réussite dans la fenêtre, ainsi que le nombre de catégories et d'articles créés.

  2. Cliquez sur Publier pour générer la documentation de votre API.

NOTE

Pour consulter votre documentation avant publication, cliquez sur Fermer pour revenir à l'écran de la Documentation. Votre brouillon sera visible dans le volet Catégories & Articles .

Générer la documentation API à partir d'une URL

Pour télécharger le fichier de spécification API en tant qu'URL vers Document360,

  1. Naviguez vers le projet souhaité dans le portail de la base de connaissances.

  2. Sélectionnez la documentation API ({ }) dans la barre de navigation de gauche.

  3. Cliquez sur le menu déroulant Créer dans la barre de navigation supérieure et sélectionnez Nouvelle API ou cliquez sur le bouton Nouvelle API en haut à droite. Cela affichera le panneau de référence de la nouvelle API .

  4. Dans l'écran Choisir la source , sélectionnez le bouton Créer à partir de l'URL , puis cliquez sur Suivant.

  5. Dans l'écran des paramètres source , saisissez l'URL de votre fichier de spécification API dans le champ URL .

Creating a new API reference by entering a URL in the specified field.

  1. Cliquez sur Ajouter une référence API pour accéder à l'écran Terminer .

  2. Sur l' écran Terminer , vous pourrez voir le nombre de catégories et d'articles créés pour votre fichier de spécification API.

  3. Cliquez sur Publier pour générer la documentation de votre API.

Générer une documentation API avec un flux CI/CD

Avant de télécharger un fichier de spécification API avec un flux CI/CD, assurez-vous que la dernière version de Node.js est installée sur votre système. Si vous ne connaissez pas Node.js, consultez ce guide pour les instructions d'installation.

Pour téléverser le fichier de spécification API avec un flux CI/CD,

  1. Naviguez vers le projet souhaité dans le portail de la base de connaissances.

  2. Sélectionnez la documentation API ({ }) dans la barre de navigation de gauche.

  3. Cliquez sur le menu déroulant Créer dans la barre de navigation supérieure et sélectionnez Nouvelle API. Cela affichera la fenêtre de référence de la nouvelle API .

  4. Dans l'écran Choisir la source , sélectionnez le bouton radio CI/CD Flow .

  5. Copiez la commande CLI complète affichée depuis la fenêtre de référence de la nouvelle API .

  1. Dans la commande copiée, mettez à jour la --path valeur avec :

    • Le chemin complet vers votre fichier local JSON/YAML/YML s. Par exemple,

      --path=/Users/yourname/projects/api/openapi.yaml
    • Une URL valide pointant vers votre fichier de spécification API. Par exemple,

      --path=https://example.com/api/openapi.yaml
  2. Collez la commande mise à jour dans votre terminal et appuyez sur Entrée.  

  3. Votre fichier de spécifications API sera téléchargé, et la documentation API seragénérée.

NOTE

  • La première ligne (npm install d360 -g) installe l'outil CLI Document360. Il suffit de le lancer la première fois. Si c'est déjà installé, tu peux éviter cette ligne.

  • Si vous régénérez la clé API en cliquant sur l'icône () dans l'interface, vous devez mettre à jour la --apiKey valeur dans votre commande CLI avant de la relancer. L'ancienne clé ne sera plus valable.

Gestion des webhooks (événements)

Lorsque votre spécification OpenAPI 3.1 inclut des webhooks, Document360 les importe et affiche une icône d'événement à côté de chaque webhook. La page affiche le schéma de la charge utile et l'exemple. Si la spécification n'inclut pas d'exemple, un exemple par défaut et une charge utile d'échantillon sont affichés. Essayez, ce n'est pas disponible pour les webhooks. Les webhooks sont inclus dans les opérations de resynchronisation, et votre contenu personnalisé est conservé après régénération.


Documentation de régénération de l'API

Si vous apportez des modifications à votre API, comme l'ajout de nouveaux points de terminaison, vous n'avez pas besoin de mettre à jour manuellement votre documentation API dans Document360. Vous pouvez régénérer la documentation de votre API, et toute modification apportée à votre API sera automatiquement reflétée dans la documentation mise à jour.

NOTE

Tout contenu personnalisé que vous ajoutez à votre documentation API sera conservé lorsque vous régénérerez votre documentation.

Régénérer la documentation de l'API à partir de l'URL

  1. Naviguez vers le projet souhaité dans le portail de la base de connaissances.

  2. Sélectionnez la documentation API ({ }) dans la barre de navigation de gauche.

  3. Cliquez sur références API dans le volet de navigation de gauche.

  4. Cliquez sur l' icône More () à côté de la référence API souhaitée pour laquelle vous souhaitez régénérer la documentation de l'API.

    1. Pour régénérer la documentation de l'API à partir de l'URL existante :

      • Cliquez sur Resynchroniser.

      • La documentation API sera régénérée selon le dernier fichier de spécification API.

    Document360 interface showing API references with options to edit and resync.

    1. Pour régénérer la documentation de l'API avec une nouvelle URL :

      • Cliquez sur modifier.

      • Saisissez la nouvelle URL dans le champ URL .

      • Cliquez sur Mettre à jour.

      • La documentation de l'API sera régénérée selon le fichier de spécification API à la nouvelle URL.

Régénérer la documentation API à partir d'un fichier de spécifications API

  1. Naviguez vers le projet souhaité dans le portail de la base de connaissances.

  2. Sélectionnez la documentation API ({ }) dans la barre de navigation de gauche.

  3. Cliquez sur références API dans le volet de navigation de gauche.

  4. Cliquez sur l' More () à côté de la référence API souhaitée pour laquelle vous souhaitez régénérer la documentation de l'API.

  5. Edit.

  6. Téléchargez le dernier fichier de spécification API au format JSON/YAML/YML.

  7. Cliquez sur Mettre à jour. La documentation API sera régénérée selon le dernier fichier de spécification API.

Documentation de régénération API intégrée au flux CI/CD

Vous pouvez resynchroniser la référence API dans vos pipelines CI/CD avec l'aide de vos packages d360 npm. D360 est l'outil en ligne de commande qui vous aide à configurer des flux de travail synchronisant vos documents API avec Document360.

Vous pouvez également effectuer la resynchronisation manuellement en utilisant la commande ci-dessous.

d360 apidocs:resync 
                    --apiKey=API_key_value
                    --userId=user_id_value
                    --apiReferenceId=API_reference_value
                    --path=Spec_file_path


Comprendre la suppression des terminaux lors de la resynchronisation

Lorsque vous mettez à jour votre fichier de spécification API, tous les points de terminaison qui ne sont plus présents dans la nouvelle spécification sont supprimés définitivement, ainsi que tout contenu personnalisé ajouté à ces pages de points.

Pour mettre à jour votre fichier de spécifications API :

  1. Téléchargez le fichier de spécification de l'API mis à jour dans la fenêtre de référence Modifier l'API .

  2. Si des points de terminaison sont supprimés, un avertissement s'affiche. Cliquez sur Afficher les terminaux supprimés pour consulter la liste des points affectés.

  3. Sélectionnez la case Confirmer pour continuer afin de confirmer la suppression.

  4. Cliquez sur Mettre à jour pour continuer.

Les points de terminaison supprimés sont déplacés dans la corbeille de recyclage, où ils peuvent être prévisualisés jusqu'à 30 jours mais ne peuvent pas être restaurés.

 NOTE

Si vous utilisez le point de terminaison de l'API de resynchronisation de façon programmatique, envoyez ForceImport = false votre requête pour prévisualiser la liste des points de terminaison qui seront supprimés sans procéder à la suppression. Envoyez ForceImport = true pour confirmer et procédez.


Télécharger la source de l'API

Pour télécharger votre fichier de référence API depuis le site de la base de connaissances, suivez les étapes ci-dessous :

  1. Sur le site de la base de connaissances de la documentation de l'API, depuis le panneau de navigation de gauche, cliquez sur l'icône More () à côté de la référence API souhaitée pour laquelle vous souhaitez régénérer la documentation de l'API.

  2. Cliquez sur Télécharger référence API.

    Il sera téléchargé dans un format standard tel que .json ou .yaml.

  3. L'option de référence de l'API de téléchargement est accessible à tous les types de téléversement, y compris :

    • Téléchargement de fichier

    • Flux CI/CD

    • Envoi d'URL

    Document360 interface showing API documentation with options to follow and download reference.

Pour télécharger votre fichier de référence API depuis le portail de la base de connaissances, suivez les étapes ci-dessous :

  1. Naviguez vers le projet souhaité dans le portail de la base de connaissances.

  2. Cliquez sur l'icône More () à côté de la référence API souhaitée dans le panneau de navigation de gauche pour lequel vous souhaitez télécharger la référence API.

  3. Cliquez sur Télécharger la source de l'API

    La dernière version du fichier de référence API sera téléchargée dans votre stockage local.

    Sinon,

  4. Cliquez sur références API depuis le panneau de navigation de gauche.

  5. Parmi les références API configurées listées, cliquez sur l'icône Plus () à côté de la référence API souhaitée pour laquelle vous souhaitez télécharger la référence API.

  6. Cliquez sur télécharger la source de l'API.

    La dernière version du fichier de référence API sera téléchargée dans votre stockage local.

    Menu options for Document360 API references, highlighting the download option.

NOTE

Pour télécharger les fichiers API, assurez-vous que le bouton Afficher la source du téléchargement de l'API dans les paramètres du portail de la Knowledge base est activé .


FAQ

Puis-je garder la documentation générée de l'API dans l'état de brouillon ?

Après avoir téléchargé le fichier de référence de l'API, si vous cliquez sur Fermer au lieu de Publier, tous les articles de documentation générés sur l'API sont conservés dans l'état brouillon.

Pourquoi l'URL du bouton Essayer inclut-elle tryit.document360.io ?

Lorsque vous cliquez sur le bouton Essayer & voir la réponse dans la documentation de l'API, l'URL de la demande sera tryit.document360.io ajoutée en pré-ajout à l'URL de base de votre API (par exemple, https://tryit.document360.io/https://apihub.document360.io/v2/ProjectVersions). C'est le comportement attendu. Le tryit.document360.io sous-domaine est utilisé en interne pour acheminer et traiter les requêtes de test de l'API. Cela n'affecte ni la fonctionnalité ni la réponse, les requêtes retourneront toujours les bons résultats normalement.

Comment puis-je voir le statut publié pour toutes les langues disponibles ?

Réglez leisPublishedparamètre sur faux lors de la récupération d'articles, catégories ou documents. Cela renvoie toutes les langues dans lesquelles l'article existe, y compris celles qui ne disposent que d'un brouillon et qui n'ont jamais été publiées. Cela vous donne une vue complète de toutes les langues et de leurs états de publication pour ce contenu.

Les langues listées dans Langues disponibles dépendent du fait que vous filtriez le contenu publié ou l'ensemble du contenu utilisant ce isPublished paramètre.

  • Contenu publié uniquement (isPublished=vrai) : Affiche uniquement les langues où l'article a été publié au moins une fois, y compris les langues qui ont un brouillon plus récent par-dessus une version publiée existante.

  • Tout le contenu (isPublished= faux) : Affiche toutes les langues dans lesquelles l'article existe, y compris celles qui n'ont qu'un brouillon et qui n'ont jamais été publiées.

Par exemple,

Langue

Statut

Français, allemand, japonais

Publié

Tchèque

Publié, mais avec un brouillon plus récent

Espagnol, portugais

Brouillon seulement — jamais publié

  • Si isPublished = vrai : Langues disponibles : français, allemand, japonais, tchèque

  • Si isPublished = faux : Langues disponibles : français, allemand, japonais, tchèque, espagnol, portugais

Cela s'applique lors de la recherche de points de terminaison, d'articles, dec-ategories et de documents.

Les lecteurs peuvent-ils toujours accéder au site de la base de connaissances pendant les interruptions du portail Document360 ?

Oui. Les appels GET de l'API Client s'exécutent désormais indépendamment du portail Document360, ce qui permet à vos lecteurs de continuer à accéder au site même lors de la maintenance programmée ou des interruptions du portail.

Puis-je déplacer un article spécifique sur un point de terminaison API d'un dossier de référence API à un autre dans Document360 ?

Non, il n'est pas possible de déplacer un article spécifique d'un endpoint API d'un dossier de référence API à un autre. Cependant, vous pouvez déplacer des articles de terminaux API entre sous-dossiers au sein du même dossier de référence API.

Un article de la documentation de l'API peut-il avoir la même URL qu'un article de la base de connaissances ?

Non, un article de base de connaissances et un article de documentation API ne peuvent pas avoir la même URL. Cependant, vous pouvez les garder sous le même sous-domaine.

À quelle fréquence un fichier de référence API est-il resynchronisé ?

Si vous avez généré votre documentation API à partir d'une URL ou d'un fichier JSON, YAML ou YML, le fichier de référence API n'est pas resynchronisé automatiquement et devra être mis à jour manuellement. Pour que le fichier de référence API soit resynchronisé automatiquement, il est recommandé de l'intégrer au flux CI/CD.

Pourquoi obtiens-je une erreur 403 lorsque je poste des détails via le point de terminaison de l'API ?

Une erreur 403 se produit lorsque vous tentez de publier les détails via le point d'arrivée de l'API. Cela se produit lorsque le jeton API utilisé ne dispose pas de la permission requise pour effectuer une requête POST. Assurez-vous que le jeton API dispose des autorisations nécessaires pour les requêtes POST. Mettez à jour les paramètres du jeton et réessayez.

Combien de niveaux de catégories sont pris en charge dans un espace de travail de documentation API ?

L'espace de travail de documentation API prend en charge jusqu'à trois niveaux de sous-catégories. Si votre spécification API comprend plus de trois niveaux, tout niveau supplémentaire sera ajouté et affiché au troisième niveau afin de maintenir une structure cohérente.

Puis-je créer automatiquement des dossiers imbriqués dans ma documentation API à partir du fichier de spécifications ?

Oui, le fichier de documentation API permet de créer des dossiers imbriqués (sous-catégories de second niveau) en utilisant le > symbole dans les tags spécifiés dans le fichier de spécification OpenAPI (par exemple, Pets > Details). Cela permet une structure bien organisée et hiérarchique de vos points de terminaison API, maintient la hiérarchie lors de la resynchronisation, et assure un affichage et une navigation appropriés dans le panneau gauche de la référence API.

Puis-je télécharger des articles en PDF via l'API ?

Actuellement, il n'existe aucune option pour télécharger des articles en PDF via les points de terminaison de l'API.