- Mintlify utilise des jetons d’accès pour récupérer des informations depuis GitLab.
- GitLab utilise des webhooks pour avertir Mintlify lorsque des changements sont effectués, ce qui permet des déploiements de prévisualisation pour les merge requests.
Configurer la connexion
Clonage HTTPS requis : votre projet GitLab doit avoir le clonage HTTPS activé pour que Mintlify puisse accéder à votre référentiel. Vous pouvez le vérifier dans GitLab en allant dans les Settings de votre projet > General > Visibility and access controls.
Trouver votre ID de projet
Dans votre projet GitLab, accédez à Settings > General et repérez votre Project ID.

Générer un jeton d'accès
Accédez à Settings > Access Tokens et sélectionnez Add new token.Configurez le jeton avec les paramètres suivants :
- Name : Mintlify
- Role : Maintainer (requis pour les référentiels privés)
- Scopes :
apietread_api
Si les Project Access Tokens ne sont pas disponibles, vous pouvez utiliser un Personal Access Token. Notez que les Personal Access Tokens expirent et doivent être renouvelés.

Configurer la connexion
Dans le Tableau de bord Mintlify :
- Saisissez votre ID de projet et votre jeton d’accès.
- Renseignez les autres configurations requises.
- Cliquez sur Enregistrer les modifications.

Créer le webhook
Configurer l’URL et le webhook
Dans le champ « URL », saisissez l’endpoint
https://leaves.mintlify.com/gitlab-webhook et nommez le webhook « Mintlify ».Sélectionner les événements
Sélectionnez ces événements pour déclencher le webhook :
- Push events (toutes les branches)
- Merge requests events

Tester le webhook
Après avoir créé le webhook, cliquez sur le menu déroulant « Test » et sélectionnez « Push events » pour envoyer une charge utile d’exemple et vérifier qu’il est correctement configuré. Un message « Hook executed successfully: HTTP 200 » s’affichera si tout est correctement configuré.Cela vous aidera à vérifier que tout fonctionne correctement et que votre documentation se synchronise correctement avec votre référentiel GitLab.


