Mintlify utilise des jetons d’accès et des webhooks pour authentifier et synchroniser les changements entre GitLab et Mintlify.Documentation Index
Fetch the complete documentation index at: https://mintlify-mintlify-gitlab-selfhost-oauth-1778195645.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
- Mintlify utilise des jetons d’accès pour récupérer des informations depuis GitLab.
- GitLab utilise des webhooks pour avertir Mintlify lorsque vous effectuez des changements, ce qui permet des déploiements de prévisualisation pour les merge requests.
Configurer la connexion
Sélectionner GitLab comme fournisseur
Télécharger votre contenu
- Créez un nouveau référentiel dans GitLab.
- Extrayez le contenu du zip.
- Poussez le contenu vers votre référentiel.
Trouver votre ID de projet

Générer un jeton d'accès
- Name : Mintlify
- Role : Maintainer (requis pour les référentiels privés)
- Scopes :
apietread_api

Connecter votre référentiel
- GitLab instance URL : Laissez vide pour
gitlab.com, ou saisissez l’URL de votre instance auto-hébergée (par exemple,https://gitlab.your-domain.com). Votre instance doit être accessible publiquement pour que Mintlify puisse s’y connecter. - Project ID : L’ID de projet depuis les paramètres de votre projet GitLab.
- GitLab deployment token : Le jeton d’accès que vous avez généré.
- Branch : Sélectionnez la branche à partir de laquelle déployer votre documentation.

Mettre à jour une connexion existante
Revalider les paramètres Git
Si votre déploiement affiche un comportement inattendu, comme des options de branche manquantes ou une configuration obsolète, vous pouvez forcer Mintlify à actualiser votre source Git.Accéder aux paramètres Git
Créer le webhook
Ajouter un nouveau webhook
- Dans GitLab, accédez à Settings > Webhooks.
- Cliquez sur Add new webhook.

Configurer l'URL et le webhook
https://leaves.mintlify.com/gitlab-webhook.Récupérer le webtoken

Coller le webtoken
Sélectionner les événements
- Push events (All branches)
- Merge requests events
Vérifier le webhook
- Name : Mintlify
- URL :
https://leaves.mintlify.com/gitlab-webhook - Secret token : le webtoken depuis votre Tableau de bord Mintlify
- Events : Push events (All branches) et Merge requests events

GitLab auto-hébergé via OAuth
- Enregistrez une application OAuth sur votre instance GitLab.
- Enregistrez les identifiants de l’application dans votre Tableau de bord Mintlify, puis autorisez la connexion.
Enregistrer une application OAuth sur votre instance GitLab
Vous pouvez enregistrer l’application OAuth comme une application à l’échelle de l’instance (admin uniquement) ou comme une application appartenant à un groupe. Une application appartenant à un groupe est généralement suffisante et ne nécessite pas d’accès admin.Ouvrir les paramètres d'application
- À l’échelle de l’instance : allez dans Admin Area > Applications et cliquez sur Add new application.
- Appartenant à un groupe : ouvrez votre groupe, puis allez dans Settings > Applications et cliquez sur Add new application.
Configurer l'application
- Name :
Mintlify - Redirect URI :
https://leaves.mintlify.com/gitlab-oauth/callback - Confidential : activé
- Scopes :
apietread_api
Enregistrer les identifiants dans votre Tableau de bord Mintlify
Ouvrir Git Settings
Saisir les détails de votre instance
- GitLab instance URL : l’URL de base de votre instance (par exemple,
https://gitlab.your-company.com). Doit commencer parhttps://ouhttp://. - OAuth application client ID : l’Application ID de l’étape précédente.
- OAuth application client secret : le Secret de l’étape précédente. Chiffré au repos et jamais renvoyé par l’API après l’enregistrement.
Gérer la connexion
- Ajouter plusieurs utilisateurs : chaque membre de votre organisation peut autoriser son propre compte GitLab sur la même instance auto-hébergée. Cliquez sur Add another GitLab connection pour ajouter d’autres utilisateurs.
- Faire tourner les identifiants : pour faire tourner le client secret, supprimez l’instance enregistrée et ajoutez-la à nouveau avec la nouvelle valeur. Vous devez d’abord révoquer toutes les connexions OAuth actives.
- Supprimer l’instance : cliquez sur Remove instance sur la carte Self-hosted GitLab. Les webhooks existants pour les projets connectés sont supprimés.
Prérequis
- L’instance GitLab doit être joignable depuis
leaves.mintlify.com. Mintlify ne peut pas se connecter à des instances derrière un VPN ou une liste d’IP autorisées qui bloque notre trafic sortant. - Vous devez avoir au moins le rôle Maintainer sur chaque projet GitLab que vous souhaitez connecter, afin que Mintlify puisse installer des webhooks.
- Une seule instance auto-hébergée peut être configurée par organisation Mintlify.


