Créer un processus
C'est le point d'entrée de toute intégration Unico API. Votre back-end l'appelle pour créer un processus ; votre front-end utilise les jetons renvoyés pour afficher l'iFrame, rediriger l'utilisateur ou initialiser un SDK natif.
Pour le flux d'intégration complet, voir Flux.
Endpoint
| Environnement | URL |
|---|---|
| Production | POST https://api.idcloud.unico.app/client/v1/process |
| Sandbox | POST https://api.idcloud.uat.unico.app/client/v1/process |
Requête
| En-tête | Valeur |
|---|---|
Authorization | Bearer <access_token> (voir Authentification) |
Content-Type | application/json |
Le fait qu'un champ soit requis, optionnel ou non applicable dépend du flow que vous intégrez — consultez Flux pour la recette spécifique que vous utilisez avant de présumer de l'exigence d'un champ à partir de ce tableau seul.
| Champ | Type | Description |
|---|---|---|
callbackUri | string | URL vers laquelle l'utilisateur est redirigé à la fin du parcours. Utilisez / pour les flux de SDK natif où le callback est géré dans l'application. |
flow | string | Identifiant du flux — détermine quelles capacités s'exécutent. Exemples : idunicodocs, idunicosign, idchecktrust, idtoken, idsmart. Voir Flux disponibles. |
purpose | string | Finalité commerciale. Valeurs acceptées : creditprocess, biometryonboarding, carpurchase, ageverification. |
person.duiType | enum | Type de document. Voir les valeurs de duiType ci-dessous. |
person.duiValue | string | Numéro du document, sans formatage. |
person.friendlyName | string | Nom d'affichage de l'utilisateur montré dans l'interface du parcours. Maximum 50 caractères. |
person.phone | string | Numéro de téléphone au format DDI + DDD + numéro, sans séparateurs. Requis lors de l'envoi de notifications par SMS ou WhatsApp. |
person.email | string | Adresse e-mail. Requise pour les flux avec Signature électronique. |
person.notifications | array | Canaux de notification pour l'envoi du lien du parcours. Chaque élément possède notificationChannel : NOTIFICATION_CHANNEL_WHATSAPP, NOTIFICATION_CHANNEL_SMS, ou NOTIFICATION_CHANNEL_EMAIL. |
references | array | Entrées de référence pour les flux de Validation 1:1 et de Revalidation intelligente. Chaque élément contient referenceType (REFERENCE_TYPE_IMAGE_BASE64 ou REFERENCE_TYPE_PROCESS_ID) et referenceContent (image encodée en base64 ou UUID du processus). Envoyez au maximum un élément — un tableau plus long est rejeté avec 400, et referenceContent ne doit pas être vide. |
useCase | string | Scénario de Revalidation intelligente. Requis pour 🇧🇷 idsmart, idsmart_r2, idsmart_tp1. Exemples : USE_CASE_LOGIN, USE_CASE_FIN_TRANSACTIONS. |
clientReference | string | Identifiant unique de l'utilisateur dans votre système. Requis pour la capacité Multi-comptes. Unique dans votre base, maximum 256 caractères, sans espaces. |
companyBranchId | string (UUID) | ID de la filiale. Requis uniquement si le compte de service a plusieurs filiales associées. |
expiresIn | string | Fenêtre de validité du processus à partir de la création. Format : "3600s". Par défaut 7 jours si omis. |
flowConfig | object | Surcharges de configuration par flux. |
flowConfig.biometryCapture.enabledBackCamera | boolean | Utiliser la caméra arrière de l'appareil. Non compatible avec les flux de capture de document ou de Signature électronique. |
contextualization | object | Contexte de la transaction montré à l'utilisateur pendant le parcours pour expliquer la capture. Disponible pour les clients de toute région — non limité à un pays spécifique. |
contextualization.company_name | string | Nom de l'entreprise affiché pendant le parcours. Maximum 20 caractères. |
contextualization.currency | string | Code de devise affiché à l'utilisateur. Valeurs acceptées : BRL, MXN, USD. |
contextualization.price | number | Montant de la transaction affiché à l'utilisateur. |
contextualization.locale | object | Texte localisé montré pendant le parcours. Clés : ptBr, enUs, esMx — ce sont les seules langues prises en charge pour le texte, quelle que soit la région du client. |
contextualization.locale.{ptBr|enUs|esMx}.reason | string | Raison courte de la capture, montrée pendant le parcours. Maximum 50 caractères. |
contextualization.locale.{ptBr|enUs|esMx}.title | string | Titre de l'avis client montré pendant le parcours. Maximum 100 caractères. Doit être fourni avec text. Les balises HTML sont supprimées. |
contextualization.locale.{ptBr|enUs|esMx}.text | string | Corps de l'avis client montré pendant le parcours. Maximum 210 caractères. Doit être fourni avec title. Les balises HTML sont supprimées. |
imageBase64 | string | Le selfie, envoyé directement. Accepte le JWT de capture du SDK. |
document.purpose | enum | Finalité du document. Vocabulaire fixe : DOCUMENT_PURPOSE_ONBOARDING, DOCUMENT_PURPOSE_CREDIT_PROCESS, DOCUMENT_PURPOSE_CAR_PURCHASE, DOCUMENT_PURPOSE_PAY_BY_PAYCHECK, DOCUMENT_PURPOSE_FGTS. Utilisé uniquement avec les flux de Correspondance visage-document. |
document.files[].data | bytes | Nouvelle capture de document, encodée en base64. Disponible à l'échelle mondiale, non limité au Brésil. Mutuellement exclusif avec document.documentId. |
document.documentId | string (UUID) | Réutilise un document déjà capturé par la même personne, au lieu d'une nouvelle capture. Mutuellement exclusif avec document.files[]. |
expectedResult | object | Simule le résultat d'une capacité dans les environnements de test/sandbox et marque la réponse avec simulated: true. Voir Simuler des résultats (Test Mock). |
Valeurs de duiType
| Pays | Valeur | Description |
|---|---|---|
| AR | DUI_TYPE_AR_PASSPORT | Passeport argentin |
| AR | DUI_TYPE_AR_DNI | DNI argentin |
| AR | DUI_TYPE_AR_LNC | Permis de conduire argentin (Licencia Nacional de Conducir) |
| AT | DUI_TYPE_AT_STNR | Numéro fiscal autrichien (STNR) |
| BE | DUI_TYPE_BE_NN | Numéro national belge (NN) |
| BR | DUI_TYPE_BR_CPF | CPF brésilien |
| BR | DUI_TYPE_BR_PASSPORT | Passeport brésilien |
| BR | DUI_TYPE_BR_CNPJ | CNPJ brésilien |
| CA | DUI_TYPE_CA_SIN | NAS canadien |
| CH | DUI_TYPE_CH_AHV | Numéro AVS/AHV suisse |
| CL | DUI_TYPE_CL_RUN | RUN chilien |
| CL | DUI_TYPE_CL_PASSPORT | Passeport chilien |
| CL | DUI_TYPE_CL_LICENCIA_CONDUCIR | Permis de conduire chilien (Licencia de Conducir) |
| CO | DUI_TYPE_CO_NIT | NIT colombien |
| CO | DUI_TYPE_CO_PASSPORT | Passeport colombien |
| CO | DUI_TYPE_CO_LICENCIA_CONDUCCION | Permis de conduire colombien (Licencia de Conducción) |
| CO | DUI_TYPE_CO_CC | Carte de citoyenneté colombienne (Cédula de Ciudadanía) |
| DE | DUI_TYPE_DE_IDNR | Numéro d'identification fiscale allemand (IdNr) |
| DK | DUI_TYPE_DK_CPR | CPR danois |
| EC | DUI_TYPE_EC_NI | NI équatorien |
| ES | DUI_TYPE_ES_NIE | Numéro d'identité d'étranger espagnol (NIE) |
| ES | DUI_TYPE_ES_DNI | Document national d'identité espagnol (DNI) |
| FI | DUI_TYPE_FI_HETU | Code d'identité personnelle finlandais (HETU) |
| FR | DUI_TYPE_FR_SPI | Numéro de référence fiscale français (SPI) |
| GB | DUI_TYPE_GB_NINO | Numéro d'assurance nationale britannique (NINO) |
| GT | DUI_TYPE_GT_CUI | CUI guatémaltèque |
| ID | DUI_TYPE_ID_NIK | NIK indonésien |
| IE | DUI_TYPE_IE_PPSN | Numéro personnel de service public irlandais (PPSN) |
| IT | DUI_TYPE_IT_CF | Codice Fiscale italien (CF) |
| LK | DUI_TYPE_LK_NIC | NIC du Sri Lanka |
| LU | DUI_TYPE_LU_MATRICULE | Numéro d'identification national luxembourgeois (Matricule) |
| MX | DUI_TYPE_MX_CURP | CURP mexicain |
| MX | DUI_TYPE_MX_RFC_PERSONA_FISICA | RFC mexicain (Persona Física) |
| MX | DUI_TYPE_MX_LICENCIA_CONDUCIR | Permis de conduire mexicain (Licencia de Conducir) |
| NG | DUI_TYPE_NG_NIN | NIN nigérian |
| NG | DUI_TYPE_NG_BVN | Numéro de vérification bancaire nigérian (BVN) |
| NG | DUI_TYPE_NG_BVN_TOKEN | Jeton BVN nigérian (haché) |
| NG | DUI_TYPE_NG_NIN_TOKEN | Jeton NIN nigérian (haché) |
| NL | DUI_TYPE_NL_BSN | Numéro de service aux citoyens néerlandais (BSN) |
| NO | DUI_TYPE_NO_FNR | Numéro d'identité national norvégien (Fødselsnummer) |
| PE | DUI_TYPE_PE_RUC | RUC péruvien |
| PE | DUI_TYPE_PE_DNI | DNI péruvien |
| PE | DUI_TYPE_PE_PASSPORT | Passeport péruvien |
| PL | DUI_TYPE_PL_PESEL | PESEL polonais |
| PT | DUI_TYPE_PT_NIF | Numéro d'identification fiscale portugais (NIF) |
| SE | DUI_TYPE_SE_PNR | Numéro personnel suédois (PNR) |
| SE | DUI_TYPE_SE_SAMORDNINGSNUMMER | Numéro de coordination suédois (Samordningsnummer) |
| TR | DUI_TYPE_TR_TCKN | Numéro d'identification turc (TCKN) |
| US | DUI_TYPE_US_SSN | SSN des États-Unis |
| US | DUI_TYPE_US_PASSPORT | Passeport des États-Unis |
| US | DUI_TYPE_US_DRIVER_LICENSE | Permis de conduire des États-Unis |
| US | DUI_TYPE_US_PASSPORT_CARD | Carte de passeport des États-Unis |
| US | DUI_TYPE_US_POLYCARBONATE_PASSPORT | Passeport en polycarbonate des États-Unis |
| US | DUI_TYPE_US_ID_CARD | Carte d'identité des États-Unis |
| UY | DUI_TYPE_UY_CI | CI uruguayenne |
| ZZ | DUI_TYPE_ZZ_EMAIL | Adresse e-mail |
| ZZ | DUI_TYPE_ZZ_PHONE_NUMBER | Numéro de téléphone |
Lorsque le flux autorise un document optionnel, vous pouvez omettre person.duiType et person.duiValue. Après la capture, le processus reste à l'état AWAITING_FOR_DOCUMENT jusqu'à ce que votre back-end envoie le document avec Définir le document du processus.
Exemple
- cURL
- Node.js
curl -X POST https://api.idcloud.unico.app/client/v1/process \
-H "Authorization: Bearer $TOKEN" \
-H "Content-Type: application/json" \
-d '{
"flow": "idunicodocs_r2",
"purpose": "biometryonboarding",
"clientReference": "pedido-88216",
"callbackUri": "https://your-app.example.com/onboarding/callback",
"person": {
"duiType": "DUI_TYPE_BR_CPF",
"duiValue": "12345678909"
}
}'
import fetch from 'node-fetch';
const res = await fetch('https://api.idcloud.unico.app/client/v1/process', {
method: 'POST',
headers: {
Authorization: `Bearer ${process.env.UNICO_ACCESS_TOKEN}`,
'Content-Type': 'application/json',
},
body: JSON.stringify({
flow: 'idunicodocs_r2',
purpose: 'biometryonboarding',
clientReference: 'pedido-88216',
callbackUri: 'https://your-app.example.com/onboarding/callback',
person: {
duiType: 'DUI_TYPE_BR_CPF',
duiValue: '12345678909',
},
}),
});
const { process: proc } = await res.json();
// proc.userRedirectUrl, proc.token, proc.webAppToken
Réponses
{
"process": {
"id": "b7c1f0a2-63d4-4f3e-9a17-2c8e5d41b0aa",
"flow": "idunicodocs_r2",
"state": "PROCESS_STATE_CREATED",
"result": "PROCESS_RESULT_UNSPECIFIED",
"purpose": "biometryonboarding",
"clientReference": "pedido-88216",
"person": {
"duiType": "DUI_TYPE_BR_CPF",
"duiValue": "12345678909"
},
"capacities": [
"PROCESS_CAPACITY_IDLIVE",
"PROCESS_CAPACITY_IDUNICO",
"PROCESS_CAPACITY_IDDOCS"
],
"authenticationInfo": {
"authenticationId": ""
},
"companyData": {
"branchId": "",
"countryCode": "BRA"
},
"callbackUri": "https://your-app.example.com/onboarding/callback",
"userRedirectUrl": "https://cadastro.unico.app/flow?id=b7c1f0a2-63d4-4f3e-9a17-2c8e5d41b0aa",
"token": "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9…",
"webAppToken": "eyJlbmMiOiJBMjU2R0NNIiwiYWxnIjoiZGlyIn0…",
"simulated": false
}
}
| Champ | Type | Description |
|---|---|---|
process.id | string (UUID) | Identifiant du processus. Utilisez-le pour récupérer le résultat via Récupérer un processus. |
process.state | enum | PROCESS_STATE_CREATED — processus créé, parcours pas encore démarré. PROCESS_STATE_FAILED — échec de la création du processus. |
process.result | enum | Résultat de la vérification. Présent uniquement lorsque state = PROCESS_STATE_FINISHED — voir Flux pour les valeurs de résultat qu'un flux donné peut retourner. |
process.flow | string | Identifiant du flux envoyé à la création. |
process.purpose | string | Finalité commerciale envoyée à la création. |
process.callbackUri | string | URI de callback envoyée à la création. |
process.clientReference | string | Votre identifiant interne envoyé à la création. Présent uniquement s'il a été fourni dans la requête. |
process.companyBranchId | string (UUID) | ID de la filiale. Présent uniquement s'il a été fourni dans la requête. |
process.userRedirectUrl | string | URL vers laquelle rediriger l'utilisateur (intégrations Web Redirect et iFrame). Ne modifiez pas cette URL. |
process.token | string | JWT pour initialiser l'iFrame du Web SDK. |
process.webAppToken | string | JWT pour initialiser les SDKs natifs (Android, iOS, Flutter). |
process.createdAt | string (date-time) | Horodatage de la création du processus. |
process.expiresAt | string (date-time) | Horodatage après lequel le processus expire et ne peut plus être complété. |
process.capacities | array | Capacités configurées pour ce processus. |
process.authenticationInfo | object | Informations d'authentification pour le processus (vide au moment de la création). |
process.person | object | Écho de l'objet person envoyé à la création. |
process.companyData.branchId | string (UUID) | ID de la filiale associée au processus. |
process.companyData.countryCode | string | Code pays associé à la filiale (ex. : BR, MX). |
Codes d'erreur
- 400 Bad Request
- 401 Unauthorized
- 403 Forbidden
- 404 Not Found
- 429 Too Many Requests
- 500 Internal Server Error
| Code | Message | Description |
|---|---|---|
3 | invalid flow | Lorsque le flux spécifié n'existe pas. |
3 | invalid person: friendly name exceeds 50 characters. | Lorsque le nom d'affichage dépasse 50 caractères. |
3 | invalid purpose | Lorsque la finalité fournie est invalide. |
3 | invalid callbackUri: unable to parse callbackUri: parse "": empty url, invalid callbackUri: url: | Lorsque le callbackUri fourni est invalide. |
3 | invalid person: email required for notification channel NOTIFICATION_CHANNEL_EMAIL, invalid email address for notification channel NOTIFICATION_CHANNEL_EMAIL | Lorsque l'e-mail fourni est invalide et qu'une notification par e-mail est configurée. |
3 | invalid person: phone number required for notification channel NOTIFICATION_CHANNEL_WHATSAPP, phone number does not contain 13 chars for notification channel NOTIFICATION_CHANNEL_WHATSAPP | Lorsque le numéro de téléphone fourni est invalide et qu'une notification par SMS ou WhatsApp est configurée. |
3 | idnsv2/GetPublicID request error: rpc error: code = InvalidArgument desc = invalid dui value | Lorsque l'identifiant fourni (duiValue) est invalide. |
3 | invalid expiresIn argument | Lorsque la valeur de expiresIn est invalide. |
3 | invalid company_name argument in process contextualization, max length is 20 | Lorsque contextualization.company_name dépasse 20 caractères. |
3 | title and text must be provided together in process contexts | Lorsque seul title ou text est fourni dans une locale. |
3 | invalid title argument in process contexts, max length is 100 | Lorsqu'un title de locale dépasse 100 caractères. |
3 | invalid text argument in process contexts, max length is 210 | Lorsqu'un text de locale dépasse 210 caractères. |
3 | invalid reason argument in process contexts, max length is 50 | Lorsqu'un reason de locale dépasse 50 caractères. |
3 | The references array must contain at most one element. | Lorsque plus d'un élément est envoyé dans references. |
3 | The references[].referenceContent field is missing. | Lorsque referenceContent est vide. |
3 | The references[].referenceType field must be IMAGE_BASE64 or PROCESS_ID. | Lorsque referenceType n'est pas l'une des valeurs prises en charge. |
3 | A reference is required for this flow. | Lorsque le flux nécessite une référence et qu'aucune n'a été envoyée. Envoyez references[0] avec referenceType PROCESS_ID ou IMAGE_BASE64. |
9 | The referenceProcessId field is invalid. | Lorsque le processus de référence n'existe pas ou ne peut pas être réutilisé. Nomme le champ que vous avez envoyé — bioTokenId si c'est celui-là que vous avez envoyé. |
3 | INVALID_IMAGE | Lorsque l'image n'est pas un base64 valide, ou ressemble à une tentative d'injection. |
3 | INVALID_DUI | Lorsque le numéro du document est non standard ou n'existe pas. |
3 | IMAGE_TOO_LARGE | Lorsque l'image dépasse la taille maximale de 800 Ko. |
3 | UNSUPPORTED_IMAGE_FORMAT | Lorsque le format de l'image n'est pas PNG, JPEG ou WebP. |
3 | MISSING_IMAGE | Lorsque l'image est requise pour ce flux et n'a pas été envoyée. |
3 | MISSING_NAME | Lorsque le nom est requis pour ce flux et n'a pas été envoyé. |
3 | MISSING_DUI | Lorsque le numéro du document est requis pour ce flux et n'a pas été envoyé. |
3 | MISSING_PERSON | Lorsque l'objet person est requis pour ce flux et n'a pas été envoyé. |
3 | INVALID_REQUEST | Lorsque le corps de la requête est nul ou ne peut pas être interprété. |
3 | TOKEN_ALREADY_USED | Lorsque le jeton de capture a déjà été utilisé. Il est à usage unique. |
3 | TOKEN_EXPIRED | Lorsque le jeton de capture a expiré. Il doit être utilisé dans les 10 minutes. |
3 | INVALID_BUNDLE | Lorsque la requête ne respecte pas les exigences de sécurité. |
3 | INVALID_NAME | Lorsque le nom est plus long que le maximum autorisé. |
3 | INVALID_EMAIL | Lorsque l'adresse e-mail est malformée ou trop longue. |
3 | INVALID_PHONE | Lorsque le numéro de téléphone dépasse 20 caractères. |
3 | INVALID_DUI_TYPE | Lorsque le type de document n'est pas l'une des valeurs prises en charge. |
3 | INVALID_CLIENT_REFERENCE | Lorsque clientReference est trop long, ou contient un espace ou #. |
3 | INVALID_CONSENT_TYPE | Lorsque consentType n'est pas NONE, DIRECT ou INDIRECT. |
3 | INVALID_USE_CASE | Lorsque useCase n'est pas reconnu, ou est trop long. |
3 | INVALID_DEVICE_TRUST_TOKEN | Lorsque le jeton de confiance de l'appareil est invalide ou a déjà été consommé. |
3 | TOO_MANY_REFERENCES | Lorsque plus d'un élément est envoyé dans references. |
3 | INVALID_REFERENCE_TYPE | Lorsque referenceType n'est pas IMAGE_BASE64 ou PROCESS_ID. |
3 | INVALID_REFERENCE_PROCESS | Lorsque l'ID du processus de référence n'est pas un identifiant valide. |
3 | REFERENCE_PROCESS_NOT_FOUND | Lorsque le processus référencé n'existe pas. |
3 | REFERENCE_PROCESS_NOT_READY | Lorsque le processus référencé n'a pas de résultat réutilisable, ou a déjà été consommé. |
3 | REFERENCE_SELFIE_NOT_FOUND | Lorsque le processus référencé ne comporte pas de selfie à réutiliser. |
3 | INVALID_CAPTURE_TOKEN | Lorsque l'image capturée n'est pas un jeton valide produit par un SDK de capture. |
3 | INVALID_CAPTURE_SIGNATURE | Lorsque la signature du jeton de capture n'est pas valide. |
3 | PRIOR_CAPTURE_NOT_FOUND | Lorsque la capture précédente sur laquelle cette requête s'appuie n'a pas pu être localisée. Redémarrez le processus. |
3 | PRIOR_CAPTURE_IN_PROGRESS | Lorsque la capture précédente n'est pas encore terminée. Réessayez sous peu. |
3 | PRIOR_CAPTURE_FAILED | Lorsque la capture précédente n'a pas pu être complétée. Redémarrez le processus. |
3 | INVALID_DOCUMENT | Lorsqu'un fichier de document est illisible, protégé par mot de passe, ou dans un format non pris en charge. |
3 | INVALID_AUTH_PROCESS | Lorsque document.authProcessId est invalide, expiré, ou appartient à une autre personne. |
3 | INVALID_DOCUMENT_PURPOSE | Lorsque document.purpose n'est pas l'une des valeurs prises en charge. |
3 | PROCESS_REUSE_NOT_ENABLED | Lorsque le flux ne permet pas de réutiliser un processus précédent sans image. Envoyez une image à la place. |
9 | PROCESS_FAILED | Lorsque le processus a atteint un échec terminal pendant sa création. |
9 | Tenant API key is not configured | Lorsque la clé API n'est pas correctement configurée. |
Jeton Bearer manquant, expiré ou invalide. Voir Authentification.
| Message | Description |
|---|---|
| Jwt header is an invalid JSON | Lorsque le jeton d'accès utilisé contient des caractères incorrects. |
| Jwt is expired | Lorsque le jeton d'accès utilisé a expiré. |
| Code | Message | Description |
|---|---|---|
7 | INVALID_API_KEY | Lorsque la clé API est invalide ou manquante. |
7 | INVALID_AUTH_TOKEN | Lorsque le jeton d'authentification est invalide. |
7 | PERMISSION_DENIED | Lorsque les identifiants sont valides mais non autorisés pour cette action. |
7 | TOKEN_TENANT_MISMATCH | Lorsque le jeton de capture a été émis pour un tenant différent. |
7 | MISSING_ACCESS_TOKEN | Lorsque l'en-tête d'autorisation est manquant. |
| Code | Message | Description |
|---|---|---|
5 | NO_RESULTS_FOUND | Lorsqu'un document référencé par la requête n'a pas pu être trouvé. |
Limite de débit atteinte. Lorsque votre système reçoit une erreur HTTP 429, vous devez implémenter des mécanismes pour prévenir les défaillances en cascade et éviter d'aggraver la restriction.
Bonnes pratiques :
- Période de repos (backoff) : Arrêtez ou réduisez immédiatement les requêtes suivantes de votre système. Ne réessayez pas continuellement les requêtes échouées dans une boucle serrée.
- File d'attente et limitation (Queueing & throttling) : Mettez en mémoire tampon ou en file d'attente les requêtes sortantes de votre côté pour contrôler le flux de trafic avant de les renvoyer.
- Backoff exponentiel avec jitter : Lors des nouvelles tentatives, augmentez le temps d'attente de manière exponentielle entre les essais (par exemple, 1 s, 2 s, 4 s, 8 s) et ajoutez un petit délai aléatoire ("jitter") pour éviter un effet de troupeau où toutes les requêtes en file d'attente réessaient exactement à la même milliseconde.
Envoyer continuellement des requêtes vers un endpoint soumis à une limite de débit sans appliquer de backoff peut prolonger la période de restriction et impacter sévèrement le débit opérationnel de votre système. Limiter correctement les requêtes de votre côté garantit une intégration plus fluide et plus résiliente.
Pour les limites par défaut, l'augmentation des requêtes et des détails supplémentaires, consultez Limites de débit.
| Code | Message | Description |
|---|---|---|
13 | Internal failure! Try again later | Lorsqu'il y a une erreur interne. |
Prochaines étapes
- Une fois que l'utilisateur termine le parcours, appelez Récupérer un processus pour récupérer le résultat, ou attendez le webhook.
- Pour voir toutes les combinaisons de recettes et leurs valeurs de résultat possibles, voir Flux.
- Pour tester un résultat sans capture biométrique réelle, voir Simuler des résultats (Test Mock).