# Champs (/fr/components/fields)

<!-- agent-signals: reading_time_min: 2 · est_tokens: 721 · updated: 2026-07-30 -->
Related: [Accordion](/fr/components/accordions.md), [Badge](/fr/components/badge.md), [Bannière](/fr/components/banner.md), [Encarts](/fr/components/callouts.md), [Cartes](/fr/components/cards.md), [Groupes de code](/fr/components/code-groups.md)

Utilisez des champs pour documenter les paramètres et les réponses d’API. Il existe deux types de champs : les champs de paramètres et les champs de réponse.

<div id="parameter-field">
  ## Champ de paramètre [#champ-de-paramètre]
</div>

Utilisez le composant `<ParamField>` pour définir des paramètres pour vos API ou SDK. L’ajout d’un `ParamField` ajoute automatiquement un [bac à sable d’API](/fr/api-playground/overview).

<ParamField path="param" type="string">
  Exemple de champ de paramètre
</ParamField>

```mdx
<ParamField path="param" type="string" required>
  Un exemple de champ de paramètre
</ParamField>
```

<div id="properties">
  ### Propriétés [#propriétés]
</div>

<ParamField body="query, path, body, or header" type="string">
  Indique si le paramètre est une requête, un chemin, un corps ou un en-tête. Puis le
  nom du paramètre.
</ParamField>

<ParamField body="type" type="string">
  Type attendu pour la valeur du paramètre.

  Prend en charge `number`, `string`, `boolean`, `object`.

  Définissez les tableaux avec le suffixe `[]`. Par exemple `string[]`.
</ParamField>

<ParamField body="required" type="boolean">
  Indique si vous exigez le paramètre.
</ParamField>

<ParamField body="deprecated" type="boolean">
  Indique si vous avez marqué le paramètre comme obsolète.
</ParamField>

<ParamField body="default" type="any">
  Valeur par défaut utilisée lorsque la valeur de la requête est vide.
</ParamField>

<ParamField body="placeholder" type="string">
  Texte de remplacement pour le champ dans l’aire d’essai.
</ParamField>

<ParamField body="children" type="string">
  Description du paramètre (Markdown activé).
</ParamField>

<div id="response-field">
  ## Champ de réponse [#champ-de-réponse]
</div>

Le composant `<ResponseField>` définit les valeurs de retour d’une API.

<ResponseField name="response" type="string">
  Exemple de champ de réponse
</ResponseField>

```mdx
<ResponseField name="response" type="string" required>
  Un exemple de champ de réponse
</ResponseField>
```

<div id="properties">
  ### Propriétés [#propriétés-1]
</div>

<ResponseField name="name" type="string">
  Le nom de la valeur de réponse.
</ResponseField>

<ResponseField name="type" type="string">
  Type attendu pour la valeur de réponse. Il peut s’agir de n’importe quelle chaîne arbitraire.
</ResponseField>

<ResponseField name="default" type="string">
  La valeur par défaut.
</ResponseField>

<ResponseField name="required" type="boolean">
  Indique si vous exigez la réponse.
</ResponseField>

<ResponseField name="deprecated" type="boolean">
  Indique si vous avez marqué un champ comme obsolète.
</ResponseField>

<ResponseField name="pre" type="string[]">
  Étiquettes qui apparaissent avant le nom du champ.
</ResponseField>

<ResponseField name="post" type="string[]">
  Étiquettes qui apparaissent après le nom du champ.
</ResponseField>
