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

# Classement des campagnes par activité

> Récupérez le classement des campagnes du tracker d'activité, jusqu'à 10 campagnes par page, classées par pas, distance ou minutes d'activité suivis.

## Paramètres de requête

<ParamField query="basis" type="string" required>
  Base de l'activité. Valeurs permises : `distance`, `time`, `daily`
</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 : `10`
</ParamField>

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

<ParamField query="activity_type" type="string">
  Nom du type d'activité.
</ParamField>

<ParamField query="include_archived" type="integer">
  Inclure les activités archivées. Par défaut : `0`
</ParamField>

<ParamField query="include_finished" type="integer">
  Inclure les activités terminées. Par défaut : `0`
</ParamField>

<ParamField query="fundraiser_id" type="integer">
  Filtrer par ID de campagne.
</ParamField>

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

## Réponse

Retourne un tableau d'objets contenant les champs suivants.

<ResponseField name="total" type="number">
  Valeur suivie.
</ResponseField>

<ResponseField name="activity_tracker" type="object">
  <Expandable title="propriétés">
    <ResponseField name="name" type="string">
      Nom de l'activité.
    </ResponseField>

    <ResponseField name="basis" type="string">
      Nom de la base de l'activité. Valeurs permises : `daily`, `time`, `distance`
    </ResponseField>

    <ResponseField name="types" type="object[]">
      Liste des types d'activité.

      <Expandable title="propriétés">
        <ResponseField name="name" type="string">
          Nom du type d'activité.
        </ResponseField>

        <ResponseField name="total" type="number">
          Valeur suivie du type d'activité.
        </ResponseField>
      </Expandable>
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="fundraiser" type="object">
  <Expandable title="propriétés">
    <ResponseField name="name" type="string">
      Campagne à laquelle l'équipe appartient.
    </ResponseField>

    <ResponseField name="organization" type="object">
      <Expandable title="propriétés">
        <ResponseField name="name" type="string">
          Nom de l'organisation de la campagne.
        </ResponseField>
      </Expandable>
    </ResponseField>
  </Expandable>
</ResponseField>

**Autres réponses**

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

<ResponseExample>
  ```json theme={null}
  [
    {
      "total": 1000,
      "activity_tracker": {
        "name": "Activity name.",
        "basis": "distance",
        "types": [
          {
            "name": "Run.",
            "total": 1000
          }
        ]
      },
      "fundraiser": {
        "name": "Campaign name",
        "organization": {
          "name": "Organization name."
        }
      }
    }
  ]
  ```
</ResponseExample>
