- 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 de créer des déploiements de prévisualisation pour les demandes de fusion.
Configurer la connexion
1
Find your project ID
Dans votre projet GitLab, allez dans Settings > General et repérez votre Project ID.

2
Generate an access token
Allez dans 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 : apietread_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 renouvelés.

3
Set up the connection
Dans le Mintlify dashboard :
- Saisissez votre Project ID et votre access token.
- Renseignez les autres paramètres requis.
- 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 l’endpoint 
https://leaves.mintlify.com/gitlab-webhook et nommez le webhook « Mintlify ».3
Coller le jeton
Collez le jeton du 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 (All 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’affichera si tout est correct.Cela vous aidera à vérifier que tout fonctionne et que votre documentation se synchronise correctement avec votre dépôt GitLab.
