> ## Documentation Index
> Fetch the complete documentation index at: https://apidoc.crowdchange.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Obtenir les équipes d'une campagne

> Recherchez les équipes inscrites à une campagne CrowdChange par mot-clé et récupérez une liste paginée avec capitaine, objectif et montant amassé.

## Paramètres de chemin

<ParamField path="id" type="integer" required>
  Identifiant de la campagne.
</ParamField>

## Paramètres de requête

<ParamField query="text" type="string">
  Terme de recherche.
</ParamField>

<ParamField query="page" type="integer">
  Numéro de page. Par défaut : `1`
</ParamField>

<ParamField query="limit" type="integer">
  Nombre de résultats à retourner. Par défaut : `100`
</ParamField>

<ParamField query="sort" type="string">
  Clé de tri. Valeurs permises : `id`, `name`, `amount_raised`, `amount_goal`
</ParamField>

<ParamField query="direction" type="string">
  Sens du tri. Valeurs permises : `asc`, `desc`
</ParamField>

## Réponse

Retourne un tableau d'objets contenant les champs suivants.

<ResponseField name="id" type="integer">
  Identifiant de l'équipe.
</ResponseField>

<ResponseField name="name" type="string">
  Nom de l'équipe.
</ResponseField>

<ResponseField name="amount_goal" type="number">
  Montant de l'objectif.
</ResponseField>

<ResponseField name="amount_raised" type="number">
  Montant amassé par l'équipe.
</ResponseField>

<ResponseField name="url" type="string">
  URL complète de la page de l'équipe.
</ResponseField>

<ResponseField name="language" type="string">
  Langue de l'équipe. Valeurs permises : `en`, `fr`
</ResponseField>

<ResponseField name="fundraiser" type="object">
  <Expandable title="propriétés">
    <ResponseField name="id" type="integer">
      Identifiant de la campagne
    </ResponseField>

    <ResponseField name="name" type="string">
      Nom de la campagne
    </ResponseField>

    <ResponseField name="tags_list" type="any[]">
      Étiquettes de la campagne.
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="user" type="object">
  <Expandable title="propriétés">
    <ResponseField name="id" type="integer">
      Identifiant du capitaine de l'équipe.
    </ResponseField>

    <ResponseField name="name" type="string">
      Nom du capitaine de l'équipe
    </ResponseField>

    <ResponseField name="first_name" type="string">
      Prénom du capitaine de l'équipe
    </ResponseField>

    <ResponseField name="last_name" type="string">
      Nom de famille du capitaine de l'équipe
    </ResponseField>

    <ResponseField name="title" type="string">
      Titre du capitaine de l'équipe
    </ResponseField>

    <ResponseField name="email" type="string">
      Courriel du capitaine de l'équipe
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="n_donors" type="integer">
  Nombre de donateurs.
</ResponseField>

<ResponseField name="n_pages" type="integer">
  Nombre de pages.
</ResponseField>

<ResponseField name="created_at" type="string">
  Date de création de l'équipe.
</ResponseField>

<ResponseField name="custom_data" type="object[]">
  Liste des questions personnalisées et de leurs réponses.

  <Expandable title="propriétés">
    <ResponseField name="field_id" type="integer">
      Identifiant du champ personnalisé.
    </ResponseField>

    <ResponseField name="source_id" type="integer">
      Si le champ a été copié depuis un Blueprint, ceci référence l'identifiant du champ source dans le Blueprint (similaire à un identifiant de groupe).
    </ResponseField>

    <ResponseField name="name" type="string">
      Libellé du champ personnalisé.
    </ResponseField>

    <ResponseField name="content" type="string">
      Réponse de l'utilisateur au champ personnalisé.
    </ResponseField>

    <ResponseField name="field_custom_id" type="string">
      Identifiant personnalisé.
    </ResponseField>

    <ResponseField name="response_custom_id" type="string">
      Identifiant personnalisé pour la réponse (questions à choix multiples).
    </ResponseField>
  </Expandable>
</ResponseField>

**Autres réponses**

| Statut | Description      |
| ------ | ---------------- |
| `400`  | Requête invalide |
| `401`  | Non autorisé     |
| `403`  | Interdit         |

<ResponseExample>
  ```json theme={null}
  [
    {
      "id": 1,
      "name": "Team A",
      "amount_goal": 1000,
      "amount_raised": 550,
      "url": "https://demo.crowdchange.dev/1/team/2",
      "language": "en",
      "fundraiser": {
        "id": 101,
        "name": "Gala Night",
        "tags_list": [
          "tag1",
          "tag2"
        ]
      },
      "user": {
        "id": 1,
        "name": "John Snow",
        "first_name": "John",
        "last_name": "Snow",
        "title": "Mr.",
        "email": "john@crowdchange.co"
      },
      "n_donors": 100,
      "n_pages": 50,
      "created_at": "2022-01-01 16:00:03",
      "custom_data": [
        {
          "field_id": 1001,
          "source_id": 11,
          "name": "Phone Number",
          "content": "555-123-4567",
          "field_custom_id": "ABC-123",
          "response_custom_id": "ABC-123"
        }
      ]
    }
  ]
  ```
</ResponseExample>
