```html
Dans le monde concurrentiel du développement logiciel, la fourniture d'une documentation API claire et accessible est essentielle pour permettre une intégration et une adoption transparentes de vos services. Un moyen efficace d'améliorer l'accessibilité et le professionnalisme de votre documentation API consiste à l'héberger sur un domaine personnalisé. Ce guide vous expliquera les avantages et les étapes impliquées dans la configuration de votre documentation API avec un domaine personnalisé.
Importance d'un domaine personnalisé pour la documentation API
La documentation API est un élément essentiel pour les développeurs qui s'appuient sur vos API pour créer des applications. L'hébergement de cette documentation sur un domaine personnalisé renforce non seulement l'identité de votre marque, mais offre également une expérience conviviale et professionnelle à vos utilisateurs. En utilisant un domaine personnalisé, vous pouvez vous assurer que votre documentation API est facilement accessible et reflète la qualité de votre service.
Avantages de l'hébergement de la documentation API sur un domaine personnalisé
Cohérence de la marque
Un domaine personnalisé vous permet d'aligner votre documentation API sur l'identité de votre marque. Cela crée une expérience cohérente pour vos utilisateurs, renforçant la crédibilité et le professionnalisme de votre marque.
Accessibilité améliorée
L'utilisation d'un domaine personnalisé rend votre documentation API plus facile à retenir et à accéder. Au lieu d'une URL générique ou longue, les utilisateurs peuvent rapidement naviguer vers un domaine de marque, améliorant ainsi l'expérience utilisateur globale.
Sécurité renforcée
Les domaines personnalisés sont souvent accompagnés de fonctionnalités de sécurité améliorées, telles que les certificats SSL, qui protègent les données de vos utilisateurs et renforcent la confiance dans votre service. L'hébergement sécurisé de la documentation garantit que les utilisateurs peuvent accéder et interagir en toute sécurité avec votre documentation API.
Avantages SEO
Un domaine personnalisé peut améliorer votre classement dans les moteurs de recherche, rendant votre documentation plus facile à découvrir. En optimisant votre documentation API pour les moteurs de recherche, vous pouvez attirer davantage de développeurs vers votre plateforme.
Étapes pour héberger la documentation API sur un domaine personnalisé
Étape 1. Choisissez une plateforme d'hébergement de documentation
Plusieurs plateformes, telles que SwaggerHub, Redocly et Apidog, vous permettent d'héberger la documentation API. Choisissez celle qui correspond à vos besoins et qui prend en charge la configuration de domaine personnalisé.
Étape 2. Configurez votre domaine personnalisé
Une fois que vous avez choisi une plateforme, suivez ces étapes générales pour configurer votre domaine personnalisé :
a. Achetez un nom de domaine : Si vous n'avez pas déjà de domaine, achetez-en un auprès d'un registraire de domaine comme GoDaddy, Namecheap ou Google Domains.
b. Configurez les paramètres DNS : Connectez-vous à votre registraire de domaine et accédez à la section de gestion DNS. Créez un enregistrement CNAME qui pointe votre domaine personnalisé vers le domaine de la plateforme d'hébergement de documentation. Par exemple, si votre documentation est hébergée sur docs.yourapi.com, créez un enregistrement CNAME pointant docs.yourapi.com vers yourapi.docs.hostingplatform.com.
c. Vérifiez la propriété du domaine : Certaines plateformes vous obligent à vérifier la propriété du domaine. Ce processus implique généralement l'ajout d'un enregistrement TXT à vos paramètres DNS avec un code de vérification fourni par la plateforme.
d. Configurez HTTPS (SSL) : Assurez-vous que votre domaine personnalisé prend en charge HTTPS pour les connexions sécurisées. De nombreuses plateformes d'hébergement proposent des certificats SSL automatiques, mais vous devrez peut-être le configurer manuellement dans certains cas.
Étape 3. Déployez votre documentation API
Une fois votre domaine configuré, déployez votre documentation API sur la plateforme d'hébergement. Suivez les instructions spécifiques à la plateforme pour télécharger vos fichiers de documentation ou connecter votre référentiel.
Étape 4. Testez et vérifiez
Une fois déployée, accédez à votre documentation API via votre domaine personnalisé pour vous assurer que tout fonctionne correctement. Recherchez les liens brisés, les problèmes de formatage ou les erreurs de certificat SSL.
Concevez, générez automatiquement et hébergez la documentation API à l'aide d'Apidog
Dans l'économie numérique, les API (Application Programming Interfaces) sont cruciales pour permettre aux applications logicielles de communiquer entre elles. Que vous soyez une startup ou une entreprise, une documentation API robuste est essentielle pour aider les développeurs à comprendre et à utiliser vos API efficacement.
Parmi toutes les plateformes d'hébergement de documentation API, Apidog se distingue comme une plateforme polyvalente qui prend en charge l'ensemble du cycle de vie de la documentation API, de la conception à la génération automatique et à l'hébergement. Voici pourquoi il devrait être votre outil de prédilection.
1. Outil de conception d'API complet
Apidog fournit un outil de conception robuste qui vous permet de créer des spécifications d'API détaillées. Que vous partiez de zéro ou que vous affiniez une API existante, l'outil de conception d'Apidog offre :
- Interface visuelle : Une interface intuitive par glisser-déposer pour la conception des points de terminaison d'API, des schémas de requête/réponse et des modèles de données.
- Conformité aux normes : Garantit automatiquement que vos conceptions d'API sont conformes aux normes de l'industrie telles que OpenAPI et Swagger.
- Conception collaborative : Permet aux membres de l'équipe de collaborer en temps réel, garantissant que la conception de votre API évolue avec les contributions collectives.
2. Génération automatique de documentation
L'une des fonctionnalités exceptionnelles d'Apidog est sa capacité à générer automatiquement la documentation API directement à partir de vos spécifications d'API. Cela garantit que votre documentation est toujours à jour et cohérente avec l'état actuel de votre API.
- Synchronisation : Met automatiquement à jour la documentation chaque fois que des modifications sont apportées à la conception de l'API.
- Documentation riche : Inclut des descriptions détaillées, des modèles de données, des exemples de requêtes et de réponses, ainsi que des méthodes d'authentification.
- Personnalisation : Vous permet d'ajouter des notes personnalisées à l'aide de markdown, d'exemples de code et de métadonnées pour améliorer la documentation.
3. Documentation API interactive
Apidog prend en charge la documentation interactive, permettant aux développeurs de tester les points de terminaison de l'API directement à partir de la documentation elle-même. Cette fonctionnalité pratique améliore l'expérience des développeurs et les rend plus susceptibles d'adopter et d'utiliser votre API :
- Fonctionnalité Try-It-Out : Permettez aux développeurs d'exécuter des requêtes API et d'afficher les réponses directement dans la documentation en ligne.
- Gestion de l'authentification : Gère les clés API, les jetons et autres méthodes d'authentification de manière transparente.
4. Hébergement facile et domaines personnalisés
Apidog vous aide non seulement à concevoir et à générer de la documentation, mais propose également des solutions d'hébergement robustes. Vous pouvez héberger votre documentation sur un domaine personnalisé, améliorant ainsi le professionnalisme de votre marque et centralisant vos ressources.
- Domaines personnalisés : Hébergez votre documentation sur un domaine qui correspond à votre marque (par exemple, docs.yourcompany.com).
- Sécurité : Fournit un cryptage SSL, une authentification utilisateur et une gestion des autorisations pour sécuriser votre documentation.
5. Intégration transparente avec les outils de développement
Apidog s'intègre de manière transparente à divers outils de développement et CI/CD pour rationaliser votre flux de travail. Cette compatibilité garantit que votre documentation fait partie de votre cycle de vie de développement plus large :
- Systèmes de contrôle de version : S'intègre à GitHub, GitLab et Bitbucket.
- Pipelines CI/CD : Compatible avec Jenkins, CircleCI et d'autres outils CI/CD.
6. Fonctionnalités de collaboration robustes
Pour les équipes, la collaboration est essentielle pour maintenir une documentation précise et complète. Apidog prend en charge plusieurs collaborateurs et fournit des fonctionnalités pour garantir que les modifications sont suivies et gérées efficacement :
- Modification en temps réel : Plusieurs membres de l'équipe peuvent travailler sur la documentation simultanément.
- Contrôle de version : Suivez les modifications, revenez aux versions précédentes et gérez les mises à jour de la documentation de manière transparente.
Configuration de domaines personnalisés pour les documents API
Apidog offre la possibilité d'utiliser un domaine personnalisé pour votre documentation API. Voici un guide étape par étape sur la façon dont vous pouvez le faire :
Étape 1. Lancement de la configuration du domaine personnalisé
Les domaines personnalisés peuvent être configurés par les utilisateurs disposant d'un accès propriétaire ou administrateur. Suivez ces étapes pour commencer :
1. Accéder au module de partage
Accédez au module de partage du projet dans Apidog.
- Cliquez sur le menu Partager les documents dans la barre latérale.
- Accédez à la page des paramètres Publier dans le menu secondaire.

2. Lancer la configuration du domaine personnalisé
- Dans la section Domaine personnalisé, cliquez sur le bouton Modifier.
Vous verrez deux options pour définir un domaine personnalisé :
- CNAME : Recommandé pour sa simplicité et sa flexibilité.
- Proxy inverse : Plus avancé, adapté aux utilisateurs familiarisés avec les configurations CDN ou de proxy inverse.

Étape 2. Configurer le domaine personnalisé pour les documents API
Méthode 1 : Configuration du domaine personnalisé à l'aide de CNAME
1. Configurer un enregistrement CNAME
La configuration du DNS se fait dans le panneau de contrôle de votre fournisseur DNS. Voici une procédure pas à pas générique :
- Type : Choisissez
CNAME. - Nom ou entrée DNS : Saisissez votre sous-domaine (par exemple,
docs.example.comou simplementdocssi le domaine est implicite). - Cible ou valeur ou destination : C'est là que le sous-domaine doit être pointé, ce qui peut être trouvé dans les paramètres de publication d'Apidog lorsque vous choisissez l'option CNAME. Cela ressemblera à ceci :
{projectId}.apidog.io(par exemple,12345678.apidog.io). - TTL (Time To Live) : Définissez sur
Autoou laissez la valeur par défaut si vous n'êtes pas sûr.

Assurez-vous qu'aucun enregistrement conflictuel (comme A, AAAA, TXT) n'existe pour le sous-domaine choisi. Supprimez-les si nécessaire avant d'ajouter votre enregistrement CNAME.
Note spéciale pour les utilisateurs de Cloudflare :
Si vous utilisez Cloudflare :
- Assurez-vous que le proxy de Cloudflare est désactivé.
- Cela empêche l'obscurcissement de la cible DNS et permet à Apidog d'effectuer des vérifications de domaine de routine.
2. Attente de la propagation DNS
Les modifications DNS prennent généralement entre 10 minutes et 48 heures pour se propager. Pour suivre la progression, vous pouvez utiliser un outil de recherche DNS comme WhatsMyDNS. Saisissez votre sous-domaine, choisissez CNAME et cliquez sur rechercher pour voir les mises à jour de propagation en temps réel.
Méthode 2 : Configurer le domaine personnalisé à l'aide d'un serveur Web
Cette étape est pertinente si vous choisissez l'option Proxy inverse.

Pour les utilisateurs qui configurent leur serveur proxy inverse, voici comment configurer Nginx :
1. Configuration Nginx :
server {
...
location / {
proxy_pass http://{projectId}.apidog.io;
proxy_set_header X-Apidog-Project-ID {projectId};
proxy_set_header Host docs.example.com;
...
}
...
}
Exemple de configuration Caddy :
:8080 {
handle_path /* {
reverse_proxy http://{projectId.apidog.io {
header_up X-Apidog-Project-ID {projectId}
header_up Host "docs.example.com"
}
}
}
}2. Configurer l'enregistrement DNS :
Configurez l'enregistrement DNS de votre nom de domaine personnalisé pour qu'il pointe vers votre serveur proxy inverse.
Méthode 3 : Configurer le domaine personnalisé à l'aide d'un CDN
Cette étape est pertinente si vous choisissez l'option Proxy inverse.
1. Configuration d'AWS CloudFront en tant que proxy inverse
Vous pouvez utiliser AWS CloudFront ou d'autres services CDN comme serveur proxy inverse. Nous utiliserons AWS CloudFront comme serveur proxy inverse dans cet exemple.
Connectez-vous à AWS et accédez à CloudFront. Cliquez sur Créer une distribution.
Configurez les paramètres de distribution :
- Nom de domaine d'origine :
{projectId}.apidog.io - Nom : Une description de l'origine, qui doit être unique, vous permet de différencier plusieurs origines au sein de la même distribution.
- Stratégie de protocole d'origine : Définissez sur HTTP uniquement.
- Noms de domaine alternatifs (CNAME) : Votre nom de domaine personnalisé.
- Certificat SSL : Choisissez le certificat SSL d'AWS Certificate Manager (ACM).
En-têtes personnalisés d'origine :
- Nom de l'en-tête :
X-Apidog-Project-ID - Valeur :
{projectId}
Paramètres de comportement de cache par défaut :
- Stratégie de protocole du visualiseur : Rediriger HTTP vers HTTPS
- Méthodes HTTP autorisées : Sélectionnez GET, HEAD, OPTIONS, PUT, POST, PATCH, DELETE.
- Paramètres de requête de cache et d'origine : Utilisez les paramètres de cache hérités, en sélectionnant Tout pour les en-têtes, les chaînes de requête et les cookies.

2. Terminer la création de la distribution :
Cliquez sur Créer une distribution en bas de la page. L'état de la distribution affichera « En cours » jusqu'à son déploiement.
3. Configuration DNS :
Ajoutez un enregistrement CNAME dans le panneau de contrôle de votre fournisseur DNS pointant vers le nom de domaine CloudFront.
Intégration du document API dans le sous-répertoire de votre site Web
Disponible dans la version Apidog ≥ 2.5.24. Vous pouvez intégrer la documentation API dans un sous-répertoire (par exemple, Your-Website.com/api-docs).
1. Activer le proxy inverse dans Apidog :
- Accédez aux paramètres de domaine personnalisé.
- Cliquez sur Proxy inverse et activez Utiliser le sous-répertoire.

2. Modifier le serveur Web (par exemple, Nginx) Configuration :
server {
...
location /api-docs/ {
proxy_pass http://{projectId}.apidog.io/;
proxy_set_header X-Apidog-Project-ID {projectId};
proxy_set_header Host docs.example.com;
...
}
...
}

Meilleures pratiques pour la documentation API
- Image de marque cohérente : Assurez-vous que votre domaine personnalisé et le contenu de votre documentation API correspondent au style et à la messagerie de votre marque.
- Être complet : Incluez des explications détaillées, des exemples de code et des cas d'utilisation.
- Fournir une navigation claire : Assurez-vous que votre documentation est facile à parcourir avec une structure claire et une fonctionnalité de recherche.
- Mises à jour régulières : Tenez votre documentation à jour avec les dernières modifications et améliorations de l'API.
- Surveillance : Surveillez régulièrement votre domaine personnalisé pour tout problème ou temps d'arrêt afin de maintenir une expérience utilisateur transparente.
- Commentaires des utilisateurs : Encouragez les utilisateurs à fournir des commentaires sur votre documentation afin d'améliorer continuellement sa clarté et sa convivialité.
Conclusion
Dans le domaine très concurrentiel du développement logiciel, la fourniture d'une documentation API claire et accessible est cruciale pour l'intégration et l'adoption transparentes de vos services. L'hébergement de votre documentation API sur un domaine personnalisé offre de nombreux avantages, notamment une cohérence de marque améliorée, une accessibilité améliorée, une sécurité accrue et de meilleures performances SEO. En suivant les étapes décrites dans ce guide, vous pouvez facilement configurer et déployer votre documentation API sur un domaine personnalisé, améliorant ainsi l'expérience utilisateur et renforçant le professionnalisme de votre marque.
Des plateformes comme Apidog rendent ce processus encore plus simple en offrant des outils complets pour la conception, la génération automatique et l'hébergement de la documentation API. Avec des fonctionnalités telles qu'une interface de conception robuste, une documentation interactive, une intégration transparente avec les outils de développement et de solides capacités de collaboration, Apidog se distingue comme une solution polyvalente pour gérer vos besoins en matière de documentation API.
En fin de compte, investir dans un domaine personnalisé pour votre documentation API non seulement élève la perception de votre service, mais garantit également que les développeurs peuvent accéder et utiliser vos API efficacement. En privilégiant une documentation de qualité et en tirant parti d'outils comme Apidog, vous pouvez favoriser une plus grande confiance et un plus grand engagement avec votre communauté de développeurs, stimulant ainsi le succès et l'adoption de vos API.
```



