# Export C1B

## API REST

Pour exporter les données d'activité des salariés d'une entreprise au format C1B, utiliser l'API REST suivante :&#x20;

```
POST /companies/generate_tachograph_files
Content-Type: application/json

{
  "company_ids": [1],
  "user_ids": [100],
  "min_date": "2021-12-16",
  "max_date": "2022-02-14",
  "with_digital_signatures": false,Génération de fichiers C1B contenant les données d'activité des salariés
  "employee_version": false
}
```

### Authentification

Afin de pouvoir utiliser cette API, vous devez être authentifié : [authentification](https://developers.mobilic.beta.gouv.fr/guides/authentification "mention").

### Requête

<table><thead><tr><th width="175">Champ</th><th width="284.48837209302326">Description</th><th width="178">Format</th><th>Obligatoire</th></tr></thead><tbody><tr><td><code>company_ids</code></td><td>Entreprises pour lesquelles on souhaite exporter les données</td><td>Liste d'identifiants d'entreprises</td><td>Oui</td></tr><tr><td><code>user_ids</code></td><td>Salariés pour lesquels on souhaite filtrer les données. Par défaut, on remonte les données pour tous les salariés</td><td>Liste d'identifiants de salariés</td><td>Non (par défaut: <code>[]</code>) </td></tr><tr><td><code>min_date</code></td><td>Date de début de la période souhaitée</td><td>Date au format "YYYY-MM-dd"</td><td>Non</td></tr><tr><td><code>max_date</code></td><td>Date de fin de la période souhaitée</td><td>Date au format "YYYY-MM-dd"</td><td>Non</td></tr><tr><td><code>with_digital_signatures</code></td><td>Permet d'ajouter des signatures numériques aux fichiers pour prouver leur intégrité</td><td>Booléen</td><td>Non (par défaut: <code>false</code>)</td></tr><tr><td><code>employee_version</code></td><td>Permet d'ajouter la version salarié correspondant aux fichiers</td><td>Booléen</td><td>Non (par défaut: <code>false</code>)</td></tr></tbody></table>

### Réponse

En cas de succès, l'API retourne un fichier ZIP :&#x20;

```
HTTP/1.1 200 OK
Content-Disposition: attachment; filename=fichiers_C1B.zip
Content-Type: application/zip
Content-Length: ...
```

### Cas d'erreurs

<table><thead><tr><th width="440">Description</th><th>HTTP Status</th></tr></thead><tbody><tr><td>Pas de token d'authentification</td><td>401 Unauthorized</td></tr><tr><td>Le token d'authentification ne correspond pas à une des entreprises renseignées</td><td>403 Forbidden</td></tr><tr><td>La requête est mal formée (le détail est dans le corps de la réponse)</td><td>404 Bad request</td></tr></tbody></table>
