- Mintlify utilise des jetons d’accès pour extraire des informations depuis GitLab.
- GitLab utilise des webhooks pour avertir Mintlify lorsque des modifications sont apportées, ce qui permet des déploiements de prévisualisation pour les demandes de fusion.
Configurer la connexion
1
Trouver votre ID de projet
Dans votre projet GitLab, accédez à Settings > General et repérez votre Project ID.

2
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 dépôts privés)
- Scopes :
api
etread_api
Si les Project Access Tokens ne sont pas disponibles, vous pouvez utiliser un Personal Access Token à la place. Notez que les Personal Access Tokens expirent et doivent être mis à jour.

3
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 Save Changes.

Créer le webhook
1
Accédez à Settings > Webhooks et cliquez sur « Add new Webhook »

2
Configurer l’URL et le webhook
Dans le champ « URL », saisissez le point de terminaison
https://leaves.mintlify.com/gitlab-webhook
et nommez le webhook « Mintlify ».3
Coller le jeton
Collez le jeton de webhook généré après la configuration de la connexion.

4
Sélectionner les événements
Sélectionnez ces événements pour déclencher le webhook :
- Push events (toutes les branches)
- Merge requests events

5
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 la bonne configuration. Le message « Hook executed successfully: HTTP 200 » s’affiche si tout est correct.Cela vous permettra de confirmer que tout fonctionne et que votre documentation se synchronisera correctement avec votre dépôt GitLab.
