> ## 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.

# Rechercher une équipe

> Recherchez des équipes CrowdChange côté serveur avec des filtres avancés et récupérez une liste paginée avec capitaine, objectif et montant amassé.

## Paramètres du corps

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

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

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

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

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

<ParamField body="email" type="string">
  Filtre par courriel.
</ParamField>

<ParamField body="created_at" type="object">
  Filtre sur la date de création de l'équipe.

  <Expandable title="propriétés">
    <ParamField body="<" type="string" />

    <ParamField body="<=" type="string" />

    <ParamField body="=" type="string" />

    <ParamField body=">=" type="string" />

    <ParamField body=">" type="string" />
  </Expandable>
</ParamField>

<ParamField body="amount_goal" type="object">
  Filtre sur le montant de l'objectif de l'équipe.

  <Expandable title="propriétés">
    <ParamField body="<" type="number" />

    <ParamField body="<=" type="number" />

    <ParamField body="=" type="number" />

    <ParamField body=">=" type="number" />

    <ParamField body=">" type="number" />
  </Expandable>
</ParamField>

<ParamField body="amount_raised" type="object">
  Filtre sur le montant amassé par l'équipe.

  <Expandable title="propriétés">
    <ParamField body="<" type="number" />

    <ParamField body="<=" type="number" />

    <ParamField body="=" type="number" />

    <ParamField body=">=" type="number" />

    <ParamField body=">" type="number" />
  </Expandable>
</ParamField>

<ParamField body="fundraiser_id" type="integer">
  Filtre par identifiant de campagne.
</ParamField>

<ParamField body="after_id" type="integer">
  Retourne les équipes après cet identifiant d'équipe.
</ParamField>

<ParamField body="lang" type="string">
  Langue de l'API. Valeurs permises : `en`, `fr`
</ParamField>

<ParamField body="filter_by_lang" type="integer">
  Filtre les équipes disponibles uniquement dans cette langue
</ParamField>

<ParamField body="tags" type="string[]">
  Liste des étiquettes de la campagne.
</ParamField>

## Réponse

Retourne un tableau d'objets contenant les champs suivants.

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

<ResponseField name="transaction_id" type="integer">
  Identifiant de la transaction (si créée via une transaction).
</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="created_at" type="string">
  Date de création
</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="partner_id" type="integer">
      Identifiant du site.
    </ResponseField>

    <ResponseField name="fundraiser_template_id" type="integer">
      Identifiant du modèle.
    </ResponseField>

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

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

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

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

        <ResponseField name="email" type="string">
          Courriel du propriétaire de la campagne
        </ResponseField>

        <ResponseField name="first_name" type="string">
          Prénom du propriétaire de la campagne
        </ResponseField>

        <ResponseField name="last_name" type="string">
          Nom de famille du propriétaire de la campagne
        </ResponseField>

        <ResponseField name="title" type="string">
          Titre du propriétaire de la campagne
        </ResponseField>

        <ResponseField name="name" type="string">
          Nom du propriétaire de la campagne
        </ResponseField>
      </Expandable>
    </ResponseField>

    <ResponseField name="fundraiser_template" type="object">
      <Expandable title="propriétés">
        <ResponseField name="id" type="integer">
          Identifiant du modèle.
        </ResponseField>

        <ResponseField name="name" type="string">
          Nom du modèle.
        </ResponseField>
      </Expandable>
    </ResponseField>

    <ResponseField name="dt_start" type="string">
      Date et heure de début de la campagne.
    </ResponseField>

    <ResponseField name="dt_end" type="string">
      Date et heure de fin de la campagne.
    </ResponseField>

    <ResponseField name="location" type="string">
      Lieu de la campagne.
    </ResponseField>

    <ResponseField name="organization_name" type="string">
      Organisation associée à 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="email" type="string">
      Courriel 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="name" type="string">
      Nom du capitaine de l'équipe
    </ResponseField>
  </Expandable>
</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>

<ResponseField name="team_captain_mailing_address" type="object">
  Informations postales du capitaine de l'équipe. Il peut s'agir de l'adresse du participant, de l'adresse postale ou de l'adresse de facturation.

  <Expandable title="propriétés">
    <ResponseField name="address" type="string">
      Adresse civique.
    </ResponseField>

    <ResponseField name="city" type="string">
      Ville.
    </ResponseField>

    <ResponseField name="state" type="string">
      État ou province.
    </ResponseField>

    <ResponseField name="zip" type="string">
      Code postal.
    </ResponseField>

    <ResponseField name="country" type="string">
      Code de pays ISO 3166-1 alpha-2.
    </ResponseField>
  </Expandable>
</ResponseField>

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

**Autres réponses**

| Statut | Description      |
| ------ | ---------------- |
| `400`  | Requête invalide |
| `403`  | Interdit         |

<ResponseExample>
  ```json theme={null}
  [
    {
      "id": 1,
      "transaction_id": 12345678,
      "name": "Team A",
      "amount_goal": 1000,
      "amount_raised": 550,
      "created_at": "2022-03-01 00:00:00",
      "language": "en",
      "fundraiser": {
        "id": 101,
        "partner_id": 10,
        "fundraiser_template_id": 1,
        "name": "Gala Night",
        "url": "https://demo.crowdchange.co/101",
        "amount_goal": 1000,
        "user": {
          "id": 1,
          "email": "john@example.com",
          "first_name": "John",
          "last_name": "Snow",
          "title": "Mr.",
          "name": "John Snow"
        },
        "fundraiser_template": {
          "id": 1,
          "name": "Template"
        },
        "dt_start": "2021-01-01 08:00:00",
        "dt_end": "2021-01-01 16:00:00",
        "location": "100 Main Street, Toronto, ON",
        "organization_name": "Company Inc.",
        "tags_list": [
          "tag1",
          "tag2"
        ]
      },
      "user": {
        "id": 1,
        "email": "john@example.com",
        "first_name": "John",
        "last_name": "Snow",
        "title": "Mr.",
        "name": "John Snow"
      },
      "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"
        }
      ],
      "team_captain_mailing_address": {
        "address": "100 Main Street",
        "city": "Toronto",
        "state": "ON",
        "zip": "XXX XXX",
        "country": "CA"
      },
      "url": "https://demo.crowdchange.co/1/team/2"
    }
  ]
  ```
</ResponseExample>
