Back-office

Démarrage rapide

1. Créez un compte et une clé secrète

Créez un compte et validez votre adresse e-mail. Dans le back-office, rubrique Clés API, créez une clé secrète de test (sk_test_…) : elle n'est affichée qu'une fois. Votre clé publique de test (pk_test_…) est déjà prête.

2. Créez une session depuis votre serveur

curl -X POST https://checkid.lapieuvre.tech/v1/sessions \
  -H "Authorization: Bearer sk_test_…" \
  -H "Content-Type: application/json" \
  -d '{
      "client_reference_id": "user_1842",
      "return_url": "https://app.exemple.ci/fin"
    }'

La réponse contient id, client_secret et url. Gardez l'id avec votre usager ; transmettez le client_secret à votre front.

3. Ouvrez le SDK dans votre front

HTML
<script src="https://checkid.lapieuvre.tech/sdk/v1/checkid.js"></script>
<button id="verify">Vérifier mon identité</button>
<script>
  document.getElementById("verify").addEventListener("click", () => {
    CheckID.open({ publishableKey: "pk_test_…", clientSecret: "ses_…_secret_…" });
  });
</script>

En mode test, la clé publique est acceptée depuis localhost. En production, déclarez d'abord l'origine de votre site dans le back-office (Origines autorisées).

4. Recevez le résultat

Déclarez une adresse de webhook dans le back-office (Webhooks) : vous recevrez session.completed à la décision. Ou lisez la session :

curl https://checkid.lapieuvre.tech/v1/sessions/ses_8Kq2LmR4wXa9TbN3cE7yP1f9 \
  -H "Authorization: Bearer sk_test_…"

En mode test, la session aboutit à verified sans analyse réelle. Pour tester un rejet ou une revue manuelle, voir les résultats simulés.