API Partenaire

    Construisez avec
    l'API Partenaire Sahl

    Lisez des documents clients, vérifiez un profil, évaluez le risque et lancez des contrôles eID avec une seule API REST. Testez en sandbox avec votre clé, puis passez le champ environment à production.

    Démarrage rapide

    En production en 4 étapes

    De la demande d'accès à votre premier appel. L'API partenaire est activée par espace de travail.

    1

    Demander l'accès

    Demandez un accès sandbox. Nous activons l'API partenaire sur votre espace de travail.

    2

    Créer une clé API

    Dans la console, créez une clé avec les scopes dont vous avez besoin : kyc:extract, kyc:verify, kyc:eid.

    3

    Appeler en sandbox

    Envoyez environment=sandbox avec des données de test. Il n'y a pas d'hôte sandbox séparé.

    4

    Passer en production

    Envoyez environment=production avec le même type de requête quand votre espace de travail est prêt.

    URL de base

    Un seul hôte pour tous les appels. Le champ environment de chaque requête choisit les données de test ou réelles : sandbox par défaut, production pour le réel.

    https://app.sahlfinancial.com/api
    Couverture

    Ce que l'API couvre aujourd'hui

    Quatre capacités sont ouvertes aux clés API partenaire. Le reste de la plateforme se trouve dans la console.

    CapacitéCe qu'elle faitEndpointsScope
    Lecture de documentsLit 1 à 5 fichiers par appel (JPEG, PNG, WebP, TIFF ou PDF, 30 Mo maximum chacun) en champs structurés.POST /v1/kyc/extractkyc:extract
    VérificationContrôle un profil client et ses documents et renvoie un verdict avec les contrôles qui le fondent.POST /v1/kyc/verifykyc:verify
    Évaluation du risqueMême corps de requête que la vérification, avec en plus une évaluation du risque construite sur le verdict.POST /v1/kyc/assesskyc:verify
    eIDLance un contrôle eID, indique où il en est et télécharge le rapport.POST /v1/kyc/eid, GET /v1/kyc/eid/{key}, GET /v1/kyc/eid/{key}/reportkyc:eid
    Dans la consoleConnexions bancaires, dossiers, politiques de scoring. Non disponibles avec les clés API partenaire.Console uniquement
    Exemples de code

    Lire un document, puis le vérifier

    Deux vrais appels. Définissez SAHL_API_KEY avec une clé sandbox et pointez le fichier vers un document de test.

    # 1. Read a document (multipart). environment defaults to sandbox.
    curl -X POST https://app.sahlfinancial.com/api/v1/kyc/extract \
      -H "Authorization: Bearer $SAHL_API_KEY" \
      -F "files=@passport-test.jpg" \
      -F "doc_type=passport" \
      -F "reference=client-0001" \
      -F "environment=sandbox"
    
    # 2. Verify the profile (send back the documents the first call returned).
    curl -X POST https://app.sahlfinancial.com/api/v1/kyc/verify \
      -H "Authorization: Bearer $SAHL_API_KEY" \
      -H "Content-Type: application/json" \
      -d '{"reference":"client-0001","environment":"sandbox","subject":"Test Client","kind":"individual","values":{"first_name":"Test","last_name":"Client"},"documents":[]}'
    Référence API

    Endpoints

    Six endpoints sur un seul hôte. Les schémas complets de requête et de réponse sont dans le fichier OpenAPI et la documentation.

    Authentification

    Envoyez votre clé API comme jeton Bearer. Les clés sont créées dans la console avec les scopes kyc:extract, kyc:verify et kyc:eid. Une clé sans le scope d'un appel reçoit un 403. Gardez les clés côté serveur, jamais dans un navigateur ou une application mobile.

    Authorization: Bearer <API key>
    MéthodeCheminCe qu'elle faitScope
    POST/v1/kyc/extractLire des documents (multipart : files, doc_type, reference, environment)kyc:extract
    POST/v1/kyc/verifyVérifier un profilkyc:verify
    POST/v1/kyc/assessVérifier et évaluer le risquekyc:verify
    POST/v1/kyc/eidLancer un contrôle eIDkyc:eid
    GET/v1/kyc/eid/{key}Consulter un contrôle eIDkyc:eid
    GET/v1/kyc/eid/{key}/reportTélécharger un rapport eIDkyc:eid
    Bon à savoir

    Clés à scopes

    Chaque clé ne porte que les scopes que vous lui donnez : lecture de documents, vérification, eID.

    Un hôte, deux environnements

    Sandbox et production partagent le même hôte et se distinguent par le champ environment.

    Classé pour vous

    Envoyez une reference : le dossier, ses documents et le verdict sont classés dans votre espace de travail, où vos équipes les consultent.

    Commencez à construire aujourd'hui

    Demandez un accès sandbox et faites votre premier appel.

    Nous respectons votre vie privée

    Nous utilisons des cookies pour améliorer votre expérience de navigation, analyser le trafic et personnaliser le contenu. En cliquant sur 'Tout Accepter', vous consentez à notre utilisation des cookies. En savoir plus