https://app.sahlfinancial.com/api avec votre propre clé. Ce site ne relaie pas la requête et ne stocke pas votre clé.
Ce dont vous avez besoin
Étape 1. Créer une clé sandbox
Il n’y a pas de clé sandbox distincte. Une clé fonctionne dans les deux environnements, et chaque appel en choisit un avec le champenvironment (sandbox par défaut). Une « clé sandbox » est une clé que vous n’utilisez qu’avec environment défini à sandbox.
- Connectez-vous sur app.sahlfinancial.com.
- Ouvrez Settings, puis l’onglet API Keys.
- Cliquez sur New key. Nommez-la
sandbox-test. - Cochez les scopes que vous voulez tester :
kyc:extract,kyc:verify,kyc:eid. Laissez Bound service account vide. Si vous le remplissez, chaque appel doit aussi envoyer un jeton d’identité Google dansX-Partner-Identity, ce que le playground ne peut pas faire. - Cliquez sur Create API Key. Le secret apparaît une seule fois, sous la forme
sk_suivi de 8 caractères, d’un tiret bas et de 64 caractères. Copiez-le maintenant. La console ne peut pas l’afficher de nouveau.
Étape 2. Ouvrir le playground
- Ouvrez l’onglet API reference de ce site, puis Verify a profile.
- Cliquez sur Try it en haut à droite de la page.
- Dans le champ Authorization, collez votre clé. Collez uniquement la clé. Le playground ajoute
Bearer. - Laissez le serveur à
https://app.sahlfinancial.com/api.
Le playground appelle l’API directement depuis votre navigateur. Si une requête échoue avec une erreur réseau avant tout code de statut, votre navigateur l’a bloquée (CORS). Exécutez la même requête avec cURL à partir de l’exemple de code de la page, ou utilisez la collection Postman.
Étape 3. Exécuter les six requêtes
Exécutez-les dans cet ordre. Chacune demande quelques clics.3.1 Vérifier un profil
Envoyez l’exemple minimal tel quel.case_id est un vrai identifiant, le nombre d’entrées dans le détail du screening correspond à la taille de la liste chargée, et la politique de votre espace de travail peut ajouter des contrôles. passed: true avec un avertissement de complétude est le résultat normal ici. flags et completeness.missing sont raccourcis ci-dessus.
3.2 La faire échouer volontairement
Passezrequire_documents à true et envoyez de nouveau. Si la politique de votre espace de travail le permet, la réponse contient maintenant passed: false et un contrôle critique required:photo_id avec le détail no readable government photo ID among the uploads. Cela montre à quoi ressemble un dossier bloqué.
3.3 Lire un document
- Ouvrez Read documents.
- Définissez
filesavec votre faux bulletin de paie. Définissezdoc_typeàpayslip,referenceàclient-0001,environmentàsandbox,kindàindividual. - Envoyez.
fields, documents, field_count, checks, reader_unavailable, policy, case_id et document_ids. Un bulletin de paie ne produit aucun checks. Les champs renvoyés dépendent de ce qui est imprimé sur votre fichier ; voir Types de documents et champs.
Chaque lecture est décomptée de votre quota mensuel (2 000 lectures par défaut).
3.4 Évaluer le risque
Ouvrez Verify and assess risk et choisissez l’exemple Profile with the suitability answers. Envoyez. Attendu :verification, assessment et registry. Avec les valeurs de l’exemple, l’évaluation donne un profil de risque 58 Balanced, une capacité 20 Low, un risque de conformité Low ou Medium (selon votre politique et votre liste de screening) et une chaîne suitability. Voir Évaluation du risque pour la construction de chaque nombre.
3.5 Facultatif : lancer un contrôle eID
Ouvrez Start an eID check, indiquez votre propre e-mail, envoyez. Vous obtenez HTTP 201 et unekey. Ouvrez ensuite Get an eID check, saisissez la key et envoyez jusqu’à ce que complete vaille true. Voir Contrôle eID.
Étape 4. Consulter le résultat dans la console
Comme chaque requête portait unereference, l’appel a enregistré un dossier dans votre espace de travail.
Le badge d’environnement dans la barre supérieure de la console change ce que montrent les listes. Passer en production fonctionne sur tous les plans, dans leurs limites : le plan Free inclut 10 dossiers de production par mois et exige un e-mail professionnel vérifié ; le bac à sable est illimité.
En cas d’échec
Tous les corps d’erreur figurent dans le catalogue d’erreurs.
Suite
Postman
Exécutez les mêmes requêtes avec une collection et un script de test.
Guide pas à pas de bout en bout
D’un bulletin de paie et d’une carte nationale d’identité marocaine à une évaluation du risque, avec cURL, JavaScript et Python.