# QR code à présenter lors d'un contrôle

## API REST

```
POST /control/generate-user-read-token
Content-Type: application/json

{}
```

### Authentification

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

Le QR code généré sera celui de l'utilisateur authentifié. Le contrôleur aura alors accès aux informations de cet utilisateur.

### Réponse

En cas de succès, l'API retourne deux champs au format JSON :&#x20;

```json
{
    "controlToken":"frefr5e6f45614564yhFRFDSFS.tGDGDFgDFGd4g565dg65dgdGDGDFGD.eZFEZfdsQY-c646s",
    "token":"46sE-itIeK39_fre6f456e44641n65yh4ngn"
}

```

### Construction du QR Code à partir de la réponse

la chaîne de caractère qui doit être mise sous forme de QR code est de la forme suivante :

<https://mobilic.beta.gouv.fr/control/user-history?token=_token\\_recupéré\\&ts=timestamp\\_actuel_\\&controlToken=_control\\_token\\_récupéré>\_
