Aller au contenu principal
Définir le document du processusPOST

Créez un processus sans document, laissez l'utilisateur terminer la capture, puis envoyez le document depuis votre back-end. Le processus se termine ensuite.

MarkdownChatGPTClaude

Cycle de vie​

  1. Votre back-end crée le processus avec Créer un processus, sans person.duiType ni person.duiValue. Le flux doit autoriser un document optionnel. Le processus démarre à l'état PROCESS_STATE_CREATED.
  2. L'utilisateur suit le parcours et effectue la capture.
  3. La Unico API fait passer le processus à AWAITING_FOR_DOCUMENT, l'état que Récupérer un processus renvoie tant que le processus attend le document. Vous pouvez déjà lire les résultats partiels des capacités qui ne dépendent pas de duiValue.
  4. Votre back-end appelle cet endpoint avec l'ID du processus dans l'URL et le document dans le corps. La Unico API termine alors le processus, qui passe à PROCESS_STATE_FINISHED.
La réponse ne contient pas le résultat final

Lisez l'état final et le résultat avec Récupérer un processus, ou attendez le webhook.

Endpoint​

EnvironnementURL
ProductionPOST https://api.idcloud.unico.app/client/v1/process/{processId}/document
SandboxPOST https://api.idcloud.uat.unico.app/client/v1/process/{processId}/document

Requête​

En-têtes
En-têteValeur
AuthorizationBearer <access_token> (voir Authentification)
Content-Typeapplication/json

Les identifiants doivent disposer de la même permission que celle utilisée pour appeler Créer un processus.

Paramètres de chemin
ParamètreTypeRequisDescription
processIdstring (UUID)ouiIdentifiant du processus renvoyé par Créer un processus.
Paramètres du corps
ChampTypeRequisDescription
duiTypeenumouiType de document. DUI_TYPE_UNSPECIFIED est rejeté. Voir les valeurs de duiType ci-dessous.
duiValuestringouiNuméro du document, sans mise en forme. Jusqu'à 320 caractères.
Valeurs de duiType
PaysValeurDescription
ARDUI_TYPE_AR_PASSPORTPasseport argentin
ARDUI_TYPE_AR_DNIDNI argentin
ARDUI_TYPE_AR_LNCPermis de conduire argentin (Licencia Nacional de Conducir)
ATDUI_TYPE_AT_STNRNuméro fiscal autrichien (STNR)
BEDUI_TYPE_BE_NNNuméro national belge (NN)
BRDUI_TYPE_BR_CPFCPF brésilien
BRDUI_TYPE_BR_PASSPORTPasseport brésilien
BRDUI_TYPE_BR_CNPJCNPJ brésilien
CADUI_TYPE_CA_SINNAS canadien
CHDUI_TYPE_CH_AHVNuméro AVS/AHV suisse
CLDUI_TYPE_CL_RUNRUN chilien
CLDUI_TYPE_CL_PASSPORTPasseport chilien
CLDUI_TYPE_CL_LICENCIA_CONDUCIRPermis de conduire chilien (Licencia de Conducir)
CODUI_TYPE_CO_NITNIT colombien
CODUI_TYPE_CO_PASSPORTPasseport colombien
CODUI_TYPE_CO_LICENCIA_CONDUCCIONPermis de conduire colombien (Licencia de Conducción)
CODUI_TYPE_CO_CCCarte de citoyenneté colombienne (Cédula de Ciudadanía)
DEDUI_TYPE_DE_IDNRNuméro d'identification fiscale allemand (IdNr)
DKDUI_TYPE_DK_CPRCPR danois
ECDUI_TYPE_EC_NINI équatorien
ESDUI_TYPE_ES_NIENuméro d'identité d'étranger espagnol (NIE)
ESDUI_TYPE_ES_DNIDocument national d'identité espagnol (DNI)
FIDUI_TYPE_FI_HETUCode d'identité personnelle finlandais (HETU)
FRDUI_TYPE_FR_SPINuméro de référence fiscale français (SPI)
GBDUI_TYPE_GB_NINONuméro d'assurance nationale britannique (NINO)
GTDUI_TYPE_GT_CUICUI guatémaltèque
IDDUI_TYPE_ID_NIKNIK indonésien
IEDUI_TYPE_IE_PPSNNuméro personnel de service public irlandais (PPSN)
ITDUI_TYPE_IT_CFCodice Fiscale italien (CF)
LKDUI_TYPE_LK_NICNIC du Sri Lanka
LUDUI_TYPE_LU_MATRICULENuméro d'identification national luxembourgeois (Matricule)
MXDUI_TYPE_MX_CURPCURP mexicain
MXDUI_TYPE_MX_RFC_PERSONA_FISICARFC mexicain (Persona Física)
MXDUI_TYPE_MX_LICENCIA_CONDUCIRPermis de conduire mexicain (Licencia de Conducir)
NGDUI_TYPE_NG_NINNIN nigérian
NGDUI_TYPE_NG_BVNNuméro de vérification bancaire nigérian (BVN)
NGDUI_TYPE_NG_BVN_TOKENJeton BVN nigérian (haché)
NGDUI_TYPE_NG_NIN_TOKENJeton NIN nigérian (haché)
NLDUI_TYPE_NL_BSNNuméro de service aux citoyens néerlandais (BSN)
NODUI_TYPE_NO_FNRNuméro d'identité national norvégien (Fødselsnummer)
PEDUI_TYPE_PE_RUCRUC péruvien
PEDUI_TYPE_PE_DNIDNI péruvien
PEDUI_TYPE_PE_PASSPORTPasseport péruvien
PLDUI_TYPE_PL_PESELPESEL polonais
PTDUI_TYPE_PT_NIFNuméro d'identification fiscale portugais (NIF)
SEDUI_TYPE_SE_PNRNuméro personnel suédois (PNR)
SEDUI_TYPE_SE_SAMORDNINGSNUMMERNuméro de coordination suédois (Samordningsnummer)
TRDUI_TYPE_TR_TCKNNuméro d'identification turc (TCKN)
USDUI_TYPE_US_SSNSSN des États-Unis
USDUI_TYPE_US_PASSPORTPasseport des États-Unis
USDUI_TYPE_US_DRIVER_LICENSEPermis de conduire des États-Unis
USDUI_TYPE_US_PASSPORT_CARDCarte de passeport des États-Unis
USDUI_TYPE_US_POLYCARBONATE_PASSPORTPasseport en polycarbonate des États-Unis
USDUI_TYPE_US_ID_CARDCarte d'identité des États-Unis
UYDUI_TYPE_UY_CICI uruguayenne
ZZDUI_TYPE_ZZ_EMAILAdresse e-mail
ZZDUI_TYPE_ZZ_PHONE_NUMBERNuméro de téléphone
Quand l'appel est accepté
  • Le processus est à l'état AWAITING_FOR_DOCUMENT : l'utilisateur a déjà terminé la capture.
  • Le processus n'a pas expiré.
  • Le flux autorise un document optionnel.

Le document est immuable. Un second appel échoue, car le processus n'attend plus de document.

Exemple​

curl -X POST https://api.idcloud.unico.app/client/v1/process/$PROCESS_ID/document \
-H "Authorization: Bearer $TOKEN" \
-H "Content-Type: application/json" \
-d '{
"duiType": "DUI_TYPE_BR_CPF",
"duiValue": "12345678909"
}'

Réponses​

200 OK
{
"processId": "3116552c-6a3e-4c1f-9d2b-8f0e7a5b4c21",
"duiType": "DUI_TYPE_BR_CPF",
"duiValue": "12345678909"
}
ChampTypeDescription
processIdstring (UUID)Identifiant du processus.
duiTypeenumType de document enregistré pour le processus.
duiValuestringNuméro du document enregistré pour le processus.

Les valeurs de l'exemple sont fictives.

Codes d'erreur​

CodeDescription
3processId est absent ou invalide, duiType n'est pas spécifié, ou duiValue est vide ou dépasse 320 caractères.
9Le processus n'attend pas de document (y compris lorsqu'un document a déjà été défini), a expiré ou est terminé, ou le flux n'autorise pas de document optionnel.
remarque

Le document est enregistré auprès du service d'identité avant d'être stocké. Si cet enregistrement échoue, l'appel renvoie le statut de cet échec.

Prochaines étapes​