> ## Documentation Index
> Fetch the complete documentation index at: https://mintlify-docs-automation-github-pr-review.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Référence du schéma docs.json

> Référence complète pour toutes les propriétés de configuration `docs.json`, avec les types, les valeurs par défaut et les descriptions.

Les champs requis ont un badge <Badge color="red">required</Badge>. Tous les autres champs sont facultatifs.

Pour comprendre ce que fait chaque groupe de paramètres, consultez les pages thématiques :

* [Apparence et identité visuelle](/fr/organize/settings-appearance)
* [Structure du site](/fr/organize/settings-structure)
* [Paramètres d'API](/fr/organize/settings-api)
* [Intégrations](/fr/organize/settings-integrations)
* [SEO et recherche](/fr/organize/settings-seo)

## Référence rapide

| Propriété                    | Type                                                  | Requis | Défaut          |
| ---------------------------- | ----------------------------------------------------- | ------ | --------------- |
| `$ref`                       | string (chemin de fichier)                            | Non    | Aucun           |
| `theme`                      | string                                                | Oui    | Aucun           |
| `name`                       | string                                                | Oui    | Aucun           |
| `colors.primary`             | string (hex)                                          | Oui    | Aucun           |
| `navigation`                 | object                                                | Oui    | Aucun           |
| `description`                | string                                                | Non    | Aucun           |
| `logo`                       | string ou object                                      | Non    | Aucun           |
| `favicon`                    | string ou object                                      | Non    | Aucun           |
| `appearance.default`         | `"system"` \| `"light"` \| `"dark"`                   | Non    | `"system"`      |
| `appearance.strict`          | boolean                                               | Non    | `false`         |
| `fonts.family`               | string                                                | Non    | Défaut du thème |
| `icons.library`              | `"fontawesome"` \| `"lucide"` \| `"tabler"`           | Non    | `"fontawesome"` |
| `background.decoration`      | `"gradient"` \| `"grid"` \| `"windows"`               | Non    | Aucun           |
| `styling.eyebrows`           | `"section"` \| `"breadcrumbs"`                        | Non    | `"section"`     |
| `styling.latex`              | boolean                                               | Non    | Auto-détecté    |
| `styling.codeblocks`         | `"system"` \| `"dark"` \| string \| object            | Non    | `"system"`      |
| `thumbnails.appearance`      | `"light"` \| `"dark"`                                 | Non    | Défaut du site  |
| `navbar.links`               | array                                                 | Non    | Aucun           |
| `navbar.primary`             | object                                                | Non    | Aucun           |
| `footer.socials`             | object                                                | Non    | Aucun           |
| `footer.links`               | array                                                 | Non    | Aucun           |
| `banner.content`             | string                                                | Non    | Aucun           |
| `banner.dismissible`         | boolean                                               | Non    | `false`         |
| `banner.type`                | `"info"` \| `"warning"` \| `"critical"`               | Non    | `"info"`        |
| `banner.color`               | object \| string                                      | Non    | Aucun           |
| `interaction.drilldown`      | boolean                                               | Non    | Défaut du thème |
| `contextual.options`         | array                                                 | Non    | Aucun           |
| `contextual.display`         | `"header"` \| `"toc"`                                 | Non    | `"header"`      |
| `redirects`                  | array                                                 | Non    | Aucun           |
| `variables`                  | object                                                | Non    | Aucun           |
| `metadata.timestamp`         | boolean                                               | Non    | `false`         |
| `errors.404.redirect`        | boolean                                               | Non    | `true`          |
| `errors.404.title`           | string                                                | Non    | Aucun           |
| `errors.404.description`     | string                                                | Non    | Aucun           |
| `api.openapi`                | string ou array ou object                             | Non    | Aucun           |
| `api.asyncapi`               | string ou array ou object                             | Non    | Aucun           |
| `api.playground.display`     | `"interactive"` \| `"simple"` \| `"none"` \| `"auth"` | Non    | `"interactive"` |
| `api.playground.proxy`       | boolean                                               | Non    | `true`          |
| `api.playground.credentials` | boolean                                               | Non    | `false`         |
| `api.params.expanded`        | `"all"` \| `"closed"`                                 | Non    | `"closed"`      |
| `api.params.post`            | array of string                                       | Non    | Aucun           |
| `api.url`                    | `"full"`                                              | Non    | Aucun           |
| `api.examples.languages`     | array of string                                       | Non    | Aucun           |
| `api.examples.defaults`      | `"required"` \| `"all"`                               | Non    | `"all"`         |
| `api.examples.prefill`       | boolean                                               | Non    | `false`         |
| `api.examples.autogenerate`  | boolean                                               | Non    | `true`          |
| `seo.indexing`               | `"navigable"` \| `"all"`                              | Non    | `"navigable"`   |
| `seo.metatags`               | object                                                | Non    | Aucun           |
| `search.prompt`              | string                                                | Non    | Aucun           |
| `integrations.*`             | object                                                | Non    | Aucun           |

## Référence complète des propriétés

<div id="ref">
  ### `$ref`
</div>

Charge la configuration depuis un autre fichier JSON. Utilisez `$ref` à n'importe quel niveau de votre `docs.json` pour répartir la configuration dans plusieurs fichiers.

**Type :** string—chemin de fichier relatif vers un fichier `.json`

* Lorsque `$ref` résout en un objet, Mintlify fusionne les clés sœurs du même bloc par-dessus le contenu référencé, permettant à ces clés de prendre le dessus sur les clés correspondantes de la référence.
* Lorsque `$ref` résout en une valeur non-objet telle qu'un tableau, Mintlify ignore les clés sœurs.
* Les fichiers référencés peuvent contenir leurs propres entrées `$ref`, résolues relativement à ce fichier.
* Les chemins doivent rester dans la racine du projet. Les références circulaires provoquent une erreur de compilation.

Voir [Diviser la configuration avec `$ref`](/fr/organize/settings#split-configuration-with-%24ref) pour des exemples.

***

### `theme` - <Badge color="red">required</Badge>

Le thème de mise en page de votre site.

**Type :** string
**Options :** `mint`, `maple`, `palm`, `willow`, `linden`, `almond`, `aspen`, `sequoia`, `luma`

Voir [Thèmes](/fr/customize/themes) pour les aperçus.

***

### `name` - <Badge color="red">required</Badge>

Le nom de votre projet, organisation ou produit.

**Type :** string

***

### `colors` - <Badge color="red">required</Badge>

Les couleurs utilisées dans votre documentation.

**Type :** object

#### `colors.primary`

<Badge color="red">required</Badge>

La couleur principale. Généralement utilisée pour la mise en évidence en mode clair.

**Type :** string—code hexadécimal correspondant à `^#([a-fA-F0-9]{6}|[a-fA-F0-9]{3})$`

#### `colors.light`

La couleur utilisée pour la mise en évidence en mode sombre.

**Type :** string—code hexadécimal correspondant à `^#([a-fA-F0-9]{6}|[a-fA-F0-9]{3})$`

#### `colors.dark`

La couleur utilisée pour les boutons et les états de survol dans les deux modes.

**Type :** string—code hexadécimal correspondant à `^#([a-fA-F0-9]{6}|[a-fA-F0-9]{3})$`

***

### `navigation` - <Badge color="red">required</Badge>

La structure de navigation de votre contenu.

**Type :** object

Voir [Navigation](/fr/organize/navigation) pour la documentation complète.

#### `navigation.global`

Éléments de navigation globaux qui apparaissent sur toutes les pages et locales.

**Type :** object

##### `navigation.global.tabs`

Onglets de navigation de niveau supérieur.

**Type :** array of object—chacun avec : `tab` (string, requis), `icon` (string), `iconType` (string), `hidden` (boolean), `href` (string uri, requis)

##### `navigation.global.anchors`

Liens d'ancrage de la barre latérale.

**Type :** array of object—chacun avec : `anchor` (string, requis), `icon` (string), `iconType` (string), `color.light` (string hex), `color.dark` (string hex), `hidden` (boolean), `href` (string uri, requis)

##### `navigation.global.dropdowns`

Menus déroulants.

**Type :** array of object—chacun avec : `dropdown` (string, requis), `icon` (string), `iconType` (string), `hidden` (boolean), `href` (string uri, requis)

##### `navigation.global.languages`

Sélecteur de langue dans la navigation globale.

**Type :** array of object—chacun avec : `language` (string, requis), `default` (boolean), `hidden` (boolean), `href` (string uri, requis)

**Codes de langue pris en charge :** `ar`, `ca`, `cn`, `cs`, `da`, `de`, `en`, `es`, `fr`, `fr-CA`, `he`, `hi`, `hu`, `id`, `it`, `ja`, `jp`, `ko`, `lv`, `nl`, `no`, `pl`, `pt`, `pt-BR`, `ro`, `ru`, `sv`, `tr`, `uk`, `uz`, `vi`, `zh`, `zh-Hans`, `zh-Hant`

##### `navigation.global.versions`

Sélecteur de versions dans la navigation globale.

**Type :** array of object—chacun avec : `version` (string, requis, longueur min 1), `default` (boolean), `hidden` (boolean), `href` (string uri, requis)

##### `navigation.global.products`

Sélecteur de produits dans la navigation globale.

**Type :** array of object—chacun avec : `product` (string, requis), `description` (string), `icon` (string), `iconType` (string)

#### `navigation.languages`

Sélecteur de langue pour les sites multilingues. Chaque entrée peut inclure des remplacements `banner`, `footer` et `navbar` spécifiques à la langue.

**Type :** array of object—chacun avec : `language` (string, requis), `default` (boolean), `hidden` (boolean), `banner` (object), `footer` (object), `navbar` (object)

**Codes de langue pris en charge :** `ar`, `ca`, `cn`, `cs`, `da`, `de`, `en`, `es`, `fr`, `fr-CA`, `he`, `hi`, `hu`, `id`, `it`, `ja`, `jp`, `ko`, `lv`, `nl`, `no`, `pl`, `pt`, `pt-BR`, `ro`, `ru`, `sv`, `tr`, `uk`, `uz`, `vi`, `zh`, `zh-Hans`, `zh-Hant`

#### `navigation.versions`

Sélecteur de versions pour les sites multi-versions.

**Type :** array of object—chacun avec : `default` (boolean), `tag` (string)

#### `navigation.tabs`

Onglets de navigation de niveau supérieur.

**Type :** array of object—voir `navigation.global.tabs` pour la structure.

#### `navigation.anchors`

Liens d'ancrage de la barre latérale.

**Type :** array of object—voir `navigation.global.anchors` pour la structure.

#### `navigation.dropdowns`

Menus déroulants.

**Type :** array of object—voir `navigation.global.dropdowns` pour la structure.

#### `navigation.products`

Sélecteur de produits.

**Type :** array of object—voir `navigation.global.products` pour la structure.

#### `navigation.groups`

Groupes pour organiser le contenu en sections étiquetées.

**Type :** array of object

##### `navigation.groups[].boost`

Multiplicateur numérique appliqué au classement dans la recherche intégrée de chaque page de ce groupe. Les pages héritent du facteur de boost du groupe ancêtre le plus proche qui en définit un. Utilisez des valeurs supérieures à `1` pour prioriser, comprises entre `0` et `1` pour dé-prioriser. Voir [Recherche](/fr/optimize/search#boost-search-ranking).

**Type :** number

#### `navigation.pages`

Pages individuelles de votre documentation.

**Type :** array of string ou object

#### `navigation.directory`

Disposition de répertoire pour les pages racines dans les groupes de navigation. S'hérite récursivement. Les descendants peuvent remplacer cette valeur. Voir [Listes de répertoire](/fr/organize/navigation#directory-listings).

**Type :** `"none"` | `"accordion"` | `"card"`—par défaut `"none"`

***

### `description`

Description du site pour le SEO et l'indexation par l'IA.

**Type :** string

***

### `logo`

Logo du site. Fournissez une chaîne de chemin ou des objets `light` et `dark` distincts.

**Type :** string ou object

#### `logo.light`

<Badge color="red">required</Badge> (lors de l'utilisation de la forme objet)

Chemin vers le logo pour le mode clair. Exemple : `/logo/light.svg`.

**Type :** string

#### `logo.dark`

<Badge color="red">required</Badge> (lors de l'utilisation de la forme objet)

Chemin vers le logo pour le mode sombre. Exemple : `/logo/dark.svg`.

**Type :** string

#### `logo.href`

URL vers laquelle rediriger lors d'un clic sur le logo.

**Type :** string (uri)

***

### `favicon`

Favicon du site. Redimensionné automatiquement. Fournissez une chaîne de chemin ou des objets `light` et `dark` distincts.

**Type :** string ou object

#### `favicon.light`

<Badge color="red">required</Badge> (lors de l'utilisation de la forme objet)

Chemin vers le favicon pour le mode clair. Exemple : `/favicon.png`.

**Type :** string

#### `favicon.dark`

<Badge color="red">required</Badge> (lors de l'utilisation de la forme objet)

Chemin vers le favicon pour le mode sombre. Exemple : `/favicon-dark.png`.

**Type :** string

***

### `appearance`

Paramètres du mode clair/sombre.

**Type :** object

#### `appearance.default`

Mode de couleur par défaut.

**Type :** `"system"` | `"light"` | `"dark"`
**Défaut :** `"system"`

#### `appearance.strict`

Lorsque `true`, masque l'interrupteur du mode clair/sombre.

**Type :** boolean
**Défaut :** `false`

***

### `fonts`

Polices personnalisées. Prend en charge [Google Fonts](https://fonts.google.com) et les polices auto-hébergées.

**Type :** object

#### `fonts.family`

<Badge color="red">required</Badge> (lors de l'utilisation de `fonts`)

Nom de la famille de polices. Les noms de familles Google Fonts se chargent automatiquement.

**Type :** string

#### `fonts.weight`

Graisse de la police. Les polices variables prennent en charge les valeurs fractionnaires comme `550`.

**Type :** number

#### `fonts.source`

URL vers une police hébergée ou chemin vers un fichier de police local. Non nécessaire pour les Google Fonts.

**Type :** string (uri)

#### `fonts.format`

Format du fichier de police. Requis lors de l'utilisation de `fonts.source`.

**Type :** `"woff"` | `"woff2"`

#### `fonts.heading`

Remplace les paramètres de police pour les titres. Accepte les mêmes champs `family`, `weight`, `source` et `format`.

**Type :** object

#### `fonts.body`

Remplace les paramètres de police pour le corps du texte. Accepte les mêmes champs `family`, `weight`, `source` et `format`.

**Type :** object

***

### `icons`

Paramètres de la bibliothèque d'icônes.

**Type :** object

#### `icons.library`

<Badge color="red">required</Badge>

Bibliothèque d'icônes à utiliser dans toute votre documentation. Tous les noms d'icônes de vos docs doivent provenir de la bibliothèque sélectionnée.

**Type :** `"fontawesome"` | `"lucide"` | `"tabler"`
**Défaut :** `"fontawesome"`

***

### `background`

Paramètres d'image d'arrière-plan, de décoration et de couleur.

**Type :** object

#### `background.decoration`

Motif d'arrière-plan décoratif.

**Type :** `"gradient"` | `"grid"` | `"windows"`

#### `background.color`

Couleurs d'arrière-plan personnalisées.

**Type :** object

##### `background.color.light`

Couleur d'arrière-plan pour le mode clair.

**Type :** string—code hexadécimal correspondant à `^#([a-fA-F0-9]{6}|[a-fA-F0-9]{3})$`

##### `background.color.dark`

Couleur d'arrière-plan pour le mode sombre.

**Type :** string—code hexadécimal correspondant à `^#([a-fA-F0-9]{6}|[a-fA-F0-9]{3})$`

#### `background.image`

Image d'arrière-plan. Fournissez une chaîne de chemin ou des objets `light` et `dark` distincts.

**Type :** string ou object

##### `background.image.light`

<Badge color="red">required</Badge> (lors de l'utilisation de la forme objet)

Chemin de l'image d'arrière-plan pour le mode clair.

**Type :** string

##### `background.image.dark`

<Badge color="red">required</Badge> (lors de l'utilisation de la forme objet)

Chemin de l'image d'arrière-plan pour le mode sombre.

**Type :** string

***

### `styling`

Contrôles de style visuel.

**Type :** object

#### `styling.eyebrows`

Style de l'eyebrow de la page affiché en haut de la page.

**Type :** `"section"` | `"breadcrumbs"`
**Défaut :** `"section"`

#### `styling.latex`

Indique s'il faut charger les feuilles de style LaTeX. Par défaut, Mintlify détecte automatiquement l'utilisation de LaTeX.

**Type :** boolean

#### `styling.codeblocks`

Configuration du thème des blocs de code.

**Type :** `"system"` | `"dark"` | string (nom de thème Shiki) | object
**Défaut :** `"system"`

Lorsqu'il s'agit d'un objet :

##### `styling.codeblocks.theme`

Un nom de thème Shiki unique pour les deux modes, ou un objet avec les noms de thèmes Shiki `light` et `dark`.

**Type :** string ou object

##### `styling.codeblocks.languages`

Configuration personnalisée des langages.

**Type :** object

###### `styling.codeblocks.languages.custom`

Chemins vers des fichiers JSON décrivant des langages Shiki personnalisés au [format de grammaire TextMate](https://macromates.com/manual/en/language_grammars).

**Type :** array of string

***

### `thumbnails`

Personnalisation des vignettes pour les réseaux sociaux.

**Type :** object

#### `thumbnails.appearance`

Thème visuel pour les vignettes.

**Type :** `"light"` | `"dark"`
**Défaut :** Jeu de couleurs du site

#### `thumbnails.background`

Image d'arrière-plan pour les vignettes. Peut être un chemin relatif ou une URL absolue.

**Type :** string

#### `thumbnails.fonts`

Configuration des polices pour les vignettes.

**Type :** object

##### `thumbnails.fonts.family`

<Badge color="red">required</Badge> (lors de l'utilisation de `thumbnails.fonts`)

Nom de la famille de polices. Prend uniquement en charge [Google Fonts](https://fonts.google.com).

**Type :** string

***

### `navbar`

Configuration de la barre de navigation supérieure.

**Type :** object

#### `navbar.links`

Liens affichés dans la barre de navigation.

**Type :** array of object—chacun avec :

| Champ      | Type                      | Requis       | Description                                  |
| ---------- | ------------------------- | ------------ | -------------------------------------------- |
| `type`     | `"github"` \| `"discord"` | Non          | Type de lien. Omettre pour un lien standard. |
| `label`    | string                    | Conditionnel | Requis lorsque `type` est omis.              |
| `href`     | string (uri)              | Oui          | Destination du lien.                         |
| `icon`     | string                    | Non          | Nom d'icône, URL, chemin ou SVG.             |
| `iconType` | string                    | Non          | Style d'icône Font Awesome uniquement.       |

#### `navbar.primary`

Bouton d'appel à l'action principal dans la barre de navigation.

**Type :** object

| Champ   | Type                                    | Requis       | Description                           |
| ------- | --------------------------------------- | ------------ | ------------------------------------- |
| `type`  | `"button"` \| `"github"` \| `"discord"` | Oui          | Style du bouton.                      |
| `label` | string                                  | Conditionnel | Requis lorsque `type` est `"button"`. |
| `href`  | string (uri)                            | Oui          | Destination du bouton.                |

***

### `footer`

Contenu du pied de page et liens sociaux.

**Type :** object

#### `footer.socials`

Profils de réseaux sociaux. Chaque clé est un nom de plateforme, chaque valeur est l'URL de votre profil.

**Type :** object

**Clés valides :** `x`, `website`, `facebook`, `youtube`, `discord`, `slack`, `github`, `linkedin`, `instagram`, `hacker-news`, `medium`, `telegram`, `twitter`, `x-twitter`, `earth-americas`, `bluesky`, `threads`, `reddit`, `podcast`

#### `footer.links`

Colonnes de liens dans le pied de page. Maximum 4 colonnes.

**Type :** array of object (max 4)—chacun avec : `header` (string), `items` (array of `{ label: string, href: string }`, requis)

***

### `banner`

Bannière globale affichée en haut de chaque page.

**Type :** object

#### `banner.content`

<Badge color="red">required</Badge> (lors de l'utilisation de `banner`)

Texte de la bannière. Prend en charge le formatage MDX de base, y compris les liens, le gras et l'italique. Les composants personnalisés ne sont pas pris en charge.

**Type :** string

#### `banner.dismissible`

Indique s'il faut afficher un bouton de fermeture.

**Type :** boolean
**Défaut :** `false`

#### `banner.type`

Style visuel pour l'arrière-plan de la bannière. Utilisez `info` pour les annonces générales, `warning` pour les avis de précaution et `critical` pour les problèmes urgents.

**Type :** `"info"` | `"warning"` | `"critical"`
**Défaut :** `"info"`

#### `banner.color`

Couleur d'arrière-plan personnalisée. Prend la priorité sur `type`. Le texte de la bannière est blanc, alors choisissez un arrière-plan qui reste lisible.

**Type :** object avec des valeurs hexadécimales `light` (string) et `dark` (string), ou une seule chaîne hexadécimale appliquée aux deux modes.

***

### `interaction`

Paramètres d'interaction de navigation.

**Type :** object

#### `interaction.drilldown`

Contrôle la navigation automatique lorsqu'un utilisateur clique sur un groupe de navigation. Définissez sur `true` pour naviguer vers la première page lorsqu'un utilisateur clique sur un groupe, `false` pour uniquement développer/réduire le groupe sans naviguer.

**Type :** boolean
**Défaut :** Défaut du thème

***

### `contextual`

Menu contextuel pour les actions de page et les intégrations d'outils IA.

**Type :** object

#### `contextual.options`

<Badge color="red">required</Badge>

Actions disponibles dans le menu contextuel. Le premier élément est l'action par défaut.

**Type :** array of `"assistant"` | `"copy"` | `"view"` | `"download-pdf"` | `"download-spec"` | `"chatgpt"` | `"claude"` | `"perplexity"` | `"grok"` | `"aistudio"` | `"devin"` | `"devin-desktop"` | `"mcp"` | `"add-mcp"` | `"cursor"` | `"vscode"` | `"devin-mcp"` | object

Champs de l'objet option personnalisée :

| Champ         | Type             | Requis | Description                                                                      |
| ------------- | ---------------- | ------ | -------------------------------------------------------------------------------- |
| `title`       | string           | Oui    | Titre affiché.                                                                   |
| `description` | string           | Oui    | Texte descriptif.                                                                |
| `icon`        | string           | Non    | Nom d'icône, URL, chemin ou SVG.                                                 |
| `href`        | string ou object | Oui    | Destination du lien. Prend en charge les substitutions `$page`, `$path`, `$mcp`. |

#### `contextual.display`

Où afficher le menu contextuel.

**Type :** `"header"` | `"toc"`
**Défaut :** `"header"`

<Note>
  Le menu contextuel est uniquement disponible sur les déploiements de prévisualisation et de production.
</Note>

***

### `redirects`

Redirections pour les pages déplacées, renommées ou supprimées.

**Type :** array of object—chacun avec :

| Champ         | Type    | Requis | Description                                         |
| ------------- | ------- | ------ | --------------------------------------------------- |
| `source`      | string  | Oui    | Chemin source. Exemple : `/old-page`                |
| `destination` | string  | Oui    | Chemin de destination. Exemple : `/new-page`        |
| `permanent`   | boolean | Non    | `true` pour 308, `false` pour 307. Défaut : `true`. |

***

### `variables`

Variables de contenu globales remplacées au moment de la compilation en utilisant la syntaxe `{{variableName}}`.

**Type :** object—paires clé-valeur où les clés sont des noms de variables (alphanumériques et tirets uniquement) et les valeurs sont des chaînes de remplacement.

***

### `metadata`

Paramètres globaux de métadonnées de page.

**Type :** object

#### `metadata.timestamp`

Affiche une date de dernière modification sur toutes les pages. Pour les déploiements adossés à GitHub ou GitLab, la date reflète le dernier commit git ayant modifié le fichier source de chaque page, et utilise par défaut l’horodatage du dernier déploiement lorsqu’aucune date de commit git n’est disponible.

**Type :** boolean
**Défaut :** `false`

***

### `errors`

Paramètres de la page d'erreur.

**Type :** object

#### `errors.404`

Paramètres pour la page d'erreur 404 « Page non trouvée ».

**Type :** object

##### `errors.404.redirect`

Indique s'il faut rediriger automatiquement vers la page d'accueil lorsqu'une page n'est pas trouvée.

**Type :** boolean
**Défaut :** `true`

##### `errors.404.title`

Titre personnalisé pour la page 404.

**Type :** string

##### `errors.404.description`

Description personnalisée pour la page 404. Prend en charge le formatage MDX, y compris les liens, le gras, l'italique et les composants personnalisés.

**Type :** string

***

### `api`

Paramètres de documentation et de playground d'API.

**Type :** object

#### `api.openapi`

Fichiers de spécification OpenAPI.

**Type :** string | array of string | object avec `source` (string) et `directory` (string)

#### `api.asyncapi`

Fichiers de spécification AsyncAPI.

**Type :** string | array of string | object avec `source` (string) et `directory` (string)

#### `api.playground`

Paramètres du playground interactif.

**Type :** object

##### `api.playground.display`

Mode d'affichage du playground.

**Type :** `"interactive"` | `"simple"` | `"none"` | `"auth"`
**Défaut :** `"interactive"`

##### `api.playground.proxy`

Indique s'il faut router les requêtes d'API via un proxy.

**Type :** boolean
**Défaut :** `true`

##### `api.playground.credentials`

Indique s'il faut inclure les cookies et les en-têtes d'authentification pour les requêtes cross-origin lorsque `proxy` est `false`. N'a aucun effet lorsque `proxy` est `true`.

**Type :** boolean
**Défaut :** `false`

#### `api.params`

Paramètres d'affichage des paramètres d'API.

**Type :** object

##### `api.params.expanded`

Indique s'il faut développer tous les paramètres par défaut.

**Type :** `"all"` | `"closed"`
**Défaut :** `"closed"`

##### `api.params.post`

Clés de champs de la spécification OpenAPI à faire apparaître sous forme de pastilles post à côté du nom de chaque paramètre. Pour chaque clé, Mintlify lit la valeur sur le schéma et l'affiche sous forme de pastille : les chaînes s'affichent telles quelles, `true` affiche le nom de la clé, les nombres sont convertis en chaîne, et les tableaux affichent une pastille par élément. Mintlify ignore `false`, `null`, les chaînes vides et les objets.

**Type :** array of string

#### `api.url`

Mode d'affichage de l'URL de base.

**Type :** `"full"`
**Défaut :** Affiché uniquement lorsqu'il existe plusieurs URL de base.

#### `api.examples`

Paramètres des exemples de code.

**Type :** object

##### `api.examples.languages`

Langages pour les extraits de code générés automatiquement. Voir [langages pris en charge](/fr/api-playground/overview#all-supported-languages).

**Type :** array of string

##### `api.examples.defaults`

Indique s'il faut inclure les paramètres facultatifs dans les exemples.

**Type :** `"required"` | `"all"`
**Défaut :** `"all"`

##### `api.examples.prefill`

Indique s'il faut préremplir les champs du playground avec les valeurs d'exemple de la spec.

**Type :** boolean
**Défaut :** `false`

##### `api.examples.autogenerate`

Indique s'il faut générer des exemples de code à partir des spécifications d'API.

**Type :** boolean
**Défaut :** `true`

#### `api.mdx`

Paramètres pour les pages d'API construites à partir de fichiers MDX.

**Type :** object

##### `api.mdx.auth`

Configuration d'authentification pour les requêtes d'API basées sur MDX.

**Type :** object

###### `api.mdx.auth.method`

Méthode d'authentification.

**Type :** `"bearer"` | `"basic"` | `"key"` | `"cobo"`

###### `api.mdx.auth.name`

Nom du paramètre d'authentification.

**Type :** string

##### `api.mdx.server`

URL de base ajoutée en préfixe aux chemins relatifs dans le frontmatter `api` au niveau de la page. Non utilisée lorsque le frontmatter contient une URL complète.

**Type :** string ou array

***

### `seo`

Paramètres d'optimisation pour les moteurs de recherche.

**Type :** object

#### `seo.indexing`

Quelles pages les moteurs de recherche doivent indexer.

**Type :** `"navigable"` | `"all"`
**Défaut :** `"navigable"`

#### `seo.metatags`

Balises meta personnalisées ajoutées à chaque page. Paires clé-valeur.

**Type :** object

***

### `search`

Paramètres de la barre de recherche.

**Type :** object

#### `search.prompt`

Texte d'espace réservé dans la barre de recherche.

**Type :** string

***

### `integrations`

Intégrations tierces.

**Type :** object

| Propriété                               | Type                               | Champ requis | Description                                                                                                  |
| --------------------------------------- | ---------------------------------- | ------------ | ------------------------------------------------------------------------------------------------------------ |
| `integrations.adobe.launchUrl`          | string (uri)                       | Oui          | URL de lancement Adobe Analytics.                                                                            |
| `integrations.amplitude.apiKey`         | string                             | Oui          | Clé d'API Amplitude.                                                                                         |
| `integrations.clarity.projectId`        | string                             | Oui          | Identifiant de projet Microsoft Clarity.                                                                     |
| `integrations.clearbit.publicApiKey`    | string                             | Oui          | Clé d'API publique Clearbit.                                                                                 |
| `integrations.fathom.siteId`            | string                             | Oui          | Identifiant de site Fathom.                                                                                  |
| `integrations.frontchat.snippetId`      | string (min 6)                     | Oui          | Identifiant de snippet Front chat.                                                                           |
| `integrations.ga4.measurementId`        | string (doit commencer par `G`)    | Oui          | Identifiant de mesure Google Analytics 4.                                                                    |
| `integrations.gtm.tagId`                | string (doit commencer par `G`)    | Oui          | Identifiant de conteneur Google Tag Manager.                                                                 |
| `integrations.heap.appId`               | string                             | Oui          | Identifiant d'application Heap.                                                                              |
| `integrations.hightouch.writeKey`       | string                             | Oui          | Clé d'écriture Hightouch.                                                                                    |
| `integrations.hightouch.apiHost`        | string                             | Non          | Hôte d'API Hightouch.                                                                                        |
| `integrations.hotjar.hjid`              | string                             | Oui          | Identifiant de site Hotjar.                                                                                  |
| `integrations.hotjar.hjsv`              | string                             | Oui          | Version du script Hotjar.                                                                                    |
| `integrations.intercom.appId`           | string (min 6)                     | Oui          | Identifiant d'application Intercom.                                                                          |
| `integrations.logrocket.appId`          | string                             | Oui          | Identifiant d'application LogRocket.                                                                         |
| `integrations.mixpanel.projectToken`    | string                             | Oui          | Token de projet Mixpanel.                                                                                    |
| `integrations.pirsch.id`                | string                             | Oui          | Identifiant de site Pirsch.                                                                                  |
| `integrations.plausible.domain`         | string                             | Oui          | Domaine Plausible.                                                                                           |
| `integrations.plausible.server`         | string                             | Non          | Serveur Plausible (auto-hébergé uniquement).                                                                 |
| `integrations.posthog.apiKey`           | string (doit commencer par `phc_`) | Oui          | Clé d'API PostHog.                                                                                           |
| `integrations.posthog.apiHost`          | string (uri)                       | Non          | Hôte d'API PostHog (auto-hébergé uniquement).                                                                |
| `integrations.posthog.sessionRecording` | boolean                            | Non          | Activer l'enregistrement de session. Défaut : `false`.                                                       |
| `integrations.segment.key`              | string                             | Oui          | Clé d'écriture Segment.                                                                                      |
| `integrations.telemetry.enabled`        | boolean                            | Non          | Activer la télémétrie Mintlify. Lorsque `false`, les fonctionnalités de feedback sont également désactivées. |
| `integrations.cookies.key`              | string                             | Non          | Nom de la clé du cookie.                                                                                     |
| `integrations.cookies.value`            | string                             | Non          | Valeur du cookie.                                                                                            |
