Développeurs

Intégrez la vérification en quelques lignes.

Une API REST claire, des SDK Web, iOS et Android, des webhooks signés. Lancez une vérification — identité, entreprise ou document — et récupérez un verdict expliqué avec sa preuve.

Photo à intégrer — console développeur

Démarrage rapide

Une première vérification en 2 minutes

Créez une clé API dans votre tableau de bord, puis lancez une vérification. La réponse contient l'URL de parcours à présenter à la personne.

# 1 · Lancer une vérification d'identité (cURL)
curl https://api.idnixa.com/v1/verifications \
  -H "Authorization: Bearer sk_live_••••" \
  -H "Content-Type: application/json" \
  -d '{
    "subject": "person",
    "checks": ["nfc", "liveness", "face_match", "aml"],
    "callback_url": "https://votre-app.fr/webhooks/idnixa"
  }'

← 201 Created
{
  "id": "ver_3f9k2a",
  "status": "pending",
  "hosted_url": "https://verify.idnixa.com/s/3f9k2a"
}

Référence API

Une API REST, prévisible et documentée

JSON de bout en bout, codes HTTP standards, pagination par curseur, idempotence sur les écritures. Base : https://api.idnixa.com/v1

POST
/verificationsCréer une vérification (personne, entreprise ou document) et obtenir l'URL de parcours.
GET
/verifications/{id}Récupérer l'état, le verdict expliqué, les faits sûrs, les anomalies et la preuve.
GET
/verificationsLister & filtrer les vérifications (statut, période, type de sujet).
POST
/companies/{siren}/checkVérification d'entreprise (KYB) : registres, dirigeants, bénéficiaires effectifs.
POST
/documents/analyzeAnalyser un document : falsification, cohérence, corroboration IBAN/SIRET.
GET
/verifications/{id}/evidenceTélécharger la preuve scellée (PDF) opposable, reliée à ses sources.
EVENT
verification.completedWebhook signé émis dès qu'un verdict est disponible.

SDK

Web, iOS & Android

Intégrez le parcours de vérification directement dans votre app, avec la lecture NFC native et la capture biométrique.

// 2 · SDK Web (JavaScript)
import { IdNixa } from "@idnixa/web";

const idnixa = new IdNixa({ token: session.clientToken });
idnixa.open({
  onComplete: (r) => console.log(r.status, r.reliability),
  onError:    (e) => console.error(e)
});

Webhooks

Événements signés

Chaque événement est signé (HMAC‑SHA256) avec votre secret : vérifiez la signature avant de traiter la charge utile.

# 3 · Vérifier la signature d'un webhook (Node)
const sig = req.headers["idnixa-signature"];
const expected = crypto
  .createHmac("sha256", process.env.IDNIXA_SECRET)
  .update(rawBody).digest("hex");

if (!crypto.timingSafeEqual(sig, expected)) return res.status(401).end();
// → traiter l'événement verification.completed

Plateforme développeur

Tout ce qu'il faut pour livrer vite

Sandbox & productionEnvironnements séparés, jeux de documents de test, aucune facturation en sandbox.
Clés API & rotationClés publiques (front) et secrètes (back), rotation et périmètre par clé.
Sécurité & RGPDTLS, HMAC sur les webhooks, minimisation des données, hébergement UE.
IdempotenceClé d'idempotence sur les créations pour des rejeux sûrs.
Journaux & statutLogs de requêtes, page de statut et alertes d'incident.
Verdict expliquéChaque réponse détaille faits sûrs, anomalies et fiabilité par contrôle.

Un seul pack, tout inclus

L'API et les SDK sont inclus

Pas de module payant en plus : l'accès développeur fait partie du pack ID Nixa. Vous ne payez que les vérifications.

Voir le tarif →
// Réponse d'un verdict
{
  "id": "ver_3f9k2a",
  "status": "verified",
  "reliability": 92,
  "facts": [
    { "key":"nfc", "result":"sure" },
    { "key":"iban", "result":"sure" }
  ],
  "evidence_url": "…/evidence.pdf"
}

Prêt à intégrer ID Nixa ?

Créez un compte sandbox et lancez votre première vérification aujourd'hui.