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

# Sources d'échantillon

> Lister toutes les sources d'échantillon d'une étude.

## Lister les sources d'échantillon

Récupère toutes les sources d'échantillon d'une étude.

```http theme={null}
GET /api/v1/surveys/{SURVEY_ID}/sample_sources
```

### Paramètres

<ParamField path="SURVEY_ID" type="integer" required>
  L'identifiant de l'étude.
</ParamField>

### Champs de réponse

<ResponseField name="id" type="integer">
  ID de l'enregistrement.
</ResponseField>

<ResponseField name="provider" type="string">
  Type de fournisseur de la source d'échantillon. Valeurs possibles :

  * `panel`
  * `client_sample`
  * `social_networks`
  * `data_import`
</ResponseField>

<ResponseField name="sample_size" type="integer">
  Taille d'échantillon visée pour cette source.
</ResponseField>

<ResponseField name="country_code" type="string">
  Code pays ISO 3166, exemple : `FR`.
</ResponseField>

<ResponseField name="description" type="string">
  Description longue de la source d'échantillon.
</ResponseField>

<ResponseField name="name" type="string">
  Description courte de la source d'échantillon.
</ResponseField>

<ResponseField name="hashid" type="string">
  Identifiant de la source d'échantillon utilisé dans les URL.
</ResponseField>

<ResponseField name="panelist_id_required" type="boolean">
  Indique si les interviews créées dans cette source doivent posséder un `panelist_id` pour être valides.
</ResponseField>

<ResponseField name="created_at" type="string">
  Date et heure au format ISO 8601, avec décalage horaire.
</ResponseField>

<ResponseField name="updated_at" type="string">
  Date et heure au format ISO 8601, avec décalage horaire.
</ResponseField>

<ResponseExample>
  ```json Réponse theme={null}
  {
    "sample_sources": [
      {
        "id": 1234,
        "provider": "social_networks",
        "sample_size": 1000,
        "country_code": "FR",
        "description": "Parents aged 30+ with children aged 10-18",
        "name": "Meta - campaign XYZ",
        "hashid": "MBbQN6C7",
        "panelist_id_required": false,
        "created_at": "2025-07-21T10:50:17.725+02:00",
        "updated_at": "2025-07-21T10:50:17.725+02:00"
      }
    ],
    "pagination": {
      "current_page": 1,
      "next_page": null,
      "prev_page": null,
      "total_pages": 1,
      "total_count": 1
    }
  }
  ```
</ResponseExample>
