Search Overlay

Exécuter une vérification de l’identité d’un client

POST /customeridentification/v1/identityprofiles

Pour procéder à une vérification de l’identité du client, vous devez lancer une requête POST au point de terminaison des profils d’identité.

Voir notre documentation API complète pour une description détaillée des paramètres requis pour la requête de vérification de l’identité du client.

L’exemple de demande suivant utilise le paramètre vendorCheck.

curl -X POST https://api.test.paysafe.com/customeridentification/v1/identityprofiles \
-u devcentre322:B-qa2-0-53625f86-302c021476f52bdc9deab7aea876bb28762e62f92fc6712d0214736abf501e9675e55940e83ef77f5c304edc7968 \
-H ’Content-Type: application/json’ \
-d ’ {
"merchantRefNum": "KYC_1520461749",
"card": {
"cardNum": "4111111111111111",
"cardExpiry": {
"month": 2,
"year": 2019
},
"cvv": 123
},
"profile": {
"firstName":"John",
"lastName" : "Smith",
"email": "john.smith@myemail.com",
"currentAddress": {
"street": "100 Queen Street West",
"street2": "Unit 201",
"city": "Toronto",
"state": "ON",
"country": "CA",
"zip":"M5H2N2","zip": "M5H 2N2","zip": "M5H 2N2",
"monthsAtAddress": "20",
"phone": "647-788-3901"
},
"previousAddresses": [{
"city": "Calgary",
"state": "AB",
"street": "2124 Westchester street",
"street2": "string",
"zip": "M2H 2G6",
"country": "CA",
"monthsAtAddress": "30"
}],
"dateOfBirth": {
"day": "25",
"month": "12",
"year": "1980"
},
"sin": "123456789"
},
"customerIp": "1.1.1.1",
"vendorCheck": "EID_COMPARE"

} '

Avant d’essayer l’exemple, vous devez :

  • Fournir un numéro de référence unique pour chaque transaction.
  • Remplacer la clé API (après le -u) par la clé API que vous avez reçue.

La requête contient les paramètres suivants :

ValeurTypeRequis?Description
merchantRefNum

string

length<=255

OuiIl s’agit du numéro de référence du marchand, créé par ce dernier, et soumis dans le cadre de la requête.
carteobjectNonIl s’agit des données de la carte incluses dans la requête.
card.cardNum

string

longueur=8-20

NonIl s’agit du numéro de la carte. Il est requis seulement si l’objet de la carte est inclus dans la requête.
card.cardExpiryobjectNon

Il s’agit de la date d’expiration de la carte. Les paramètres suivants sont requis :

  • month – nombre, longueur=2
  • year – nombre, longueur=4
card.cvv

string

longueur=3-4

NonIl s’agit du code de sécurité à 3 ou 4 chiffres qui apparaît sur la carte, après le numéro de carte.
profilecomplexe

Oui

Il s’agit d’informations personnelles de base sur le client.

profile.firstName

string

length<=80

OuiIl s’agit du prénom du client.
profile.lastName

string

length<=80

OuiIl s’agit du nom de famille du client.
profile.email

string

length<=255

NonIl s’agit de l’adresse courriel du client.
profile.sin

string

length=9

NonIl s’agit du numéro d’assurance sociale du client.
profile.currentAddressobjectOui

Il s’agit de l’adresse actuelle du client. Les paramètres suivants sont requis :

  • city – chaîne, longueur<=255
  • country – chaîne, longueur=2
  • state – chaîne, longueur=2
  • zip – chaîne, longueur<=10
profile.previousAddressescomplexeNonIl s’agit d’un ensemble d’adresses antérieures du client. Si monthsAtAddress dans l’objet currentAddress est 24 ou moins, la requête relative à l’identité du client aura plus de chances d’aboutir si une adresse antérieure est mentionnée.
profile.dateOfBirthcomplexeOui

Il s’agit de la date de naissance du client. Les paramètres suivants sont requis :

  • year – nombre, longueur=4, min=1900
  • month – nombre, longueur=2, max=12
  • day – nombre, longueur=2, max=31
customerIp

string

longueur<=18

NonIl s’agit de l’adresse IP du client.
vendorCheck

string

length<=80

OuiVous devez inclure soit vendorCheck ou workflowId dans la requête, pas les deux.

Paysafe informera le marchand lorsqu’il décidera d’utiliser ou non le paramètre vendorCheck ou workflowId, ainsi que la valeur à fournir pour le paramètre. Ces informations seront fournies à la fois pour les environnements de test et de production.

{

"id": "86dcb68d-cbd0-4878-8da7-ffc0e6554513",
"decision": "SUCCESS",
"merchantRefNum": "KYC_1520461749",
"card": {
"lastDigits": "1111",
"cardExpiry": {
"month": 2,
"year": 2019
}
},
"profile": {
"firstName":"John",
"lastName" : "Smith",
"email": "john.smith@myemail.com",
"currentAddress": {
"street": "100 Queen Street West",
"street2": "Unit 201",
"city": "Toronto",
"state": "ON",
"country": "CA",
"zip":"M5H2N2","zip": "M5H 2N2","zip": "M5H 2N2",
"monthsAtAddress": "20",
"phone": "647-788-3901"
},
"previousAddresses": [{
"city": "Calgary",
"state": "AB",
"street": "2124 Westchester street",
"street2": "string",
"zip": "M2H 2G6",
"country": "CA",
"monthsAtAddress": "30"
}],
"dateOfBirth": {
"day": "25",
"month": "12",
"year": "1980"
},
"sinLastFour": "6789"
},
"customerIp": "1.1.1.1",
"vendorCheck": "EID_COMPARE",
"providerResponses": {
"eidCompare": {
"id": "0f1266b9-ce28-4df2-bc3f-d4b746cc1ced",
"status": "SUCCESS",
"response": {
"assessmentComplete": {
"reasonCodes": [{
"description": "Telephone exchange does not match the FSA (first three characters) of the postal code for Current Address",
"code": "08"
}],
"decision": "Y",
"score": 25
}
}
}
}

}

La réponse comporte les paramètres supplémentaires suivants :

ValeurTypeDescription
Id

string

longueur=36

Il s’agit de l’identifiant unique de la requête renvoyé dans la réponse.
card.lastDigits

string

length=4

Il s’agit des quatre derniers chiffres de la carte incluse dans la requête, renvoyés dans la réponse.
decisionenum

Il s’agit de la décision globale relative à l’identité du client renvoyée par Paysafe, en fonction des réponses des fournisseurs en aval. Les valeurs éventuelles sont :

  • SUCCESS – le client a passé avec succès le processus de vérification de l’identité du client.
  • ERROR – la vérification de l’identité du client n’a pas pu être effectuée. Dans ce cas, vous pouvez tenter de réexécuter la requête.
  • FAIL – le client a échoué à la vérification de son identité.
  • OUTSORT – la vérification de l’identité du client n’a pas été concluante. Le marchand doit collecter des documents supplémentaires pour vérifier manuellement l’identité du client.
providerResponses.eidcomparecomplexe

Il s’agit d’une réponse en lecture seule d’un fournisseur en aval que Paysafe utilise pour calculer la valeur decisionCliquez ici pour des détails sur l’objet providerResponses.

Sur cette page