> For the complete documentation index, see [llms.txt](https://developers.mobilic.beta.gouv.fr/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://developers.mobilic.beta.gouv.fr/guides/qr-code-a-presenter-lors-dun-controle.md).

# 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](/guides/authentification.md).

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é>\_
