Passer au contenu principal
GET
curl

Filtre par type de session

Utilisez le paramètre de requête session_kind pour choisir le type de sessions à renvoyer : Chaque ligne de la réponse inclut session_kind: "user" | "business", afin que votre client puisse traiter la structure de chaque ligne selon son type.

Filtres communs

Ces filtres s’appliquent aux deux types (les filtres réservés aux utilisateurs sont ignorés lorsque session_kind=business, et inversement) :

Exemples

Réponse (tronquée) :

Les structures de lignes diffèrent selon le type

Les lignes de Vérification des utilisateurs (KYC) incluent : portrait_image, document_type, full_name, country (État émetteur), phone_number, email_address, ainsi que quelques champs de revue : assignee (le réviseur de la Console auquel la session est attribuée, ou null), waiting_since et sla_due_at (renseignés uniquement lorsque la session est In Review), top_warnings (les avertissements les plus importants, chacun avec risk, feature, log_type et short_description) et warnings_count. Les lignes de Vérification d’entreprise (KYB) incluent : workflow_type, workflow_label, company_name, registration_number, country (pays de constitution). Les deux types contiennent : session_id, session_kind, session_number, status, vendor_data, created_at. Consultez la vue d’ensemble des sessions pour la matrice complète des fonctionnalités.

Pagination

La pagination utilise limit (par défaut 50) et offset (par défaut 0), avec les URL absolues next et previous dans la réponse. Les deux paramètres acceptent des valeurs allant jusqu’à 1000000 ; une valeur supérieure renvoie 400. count est exact jusqu’à 100 et reste à 100 au-delà. Ne l’utilisez donc pas comme total. Continuez à appeler l’URL next jusqu’à ce qu’elle soit null. Avec session_kind=all, count correspond à la somme des deux types, chacun étant plafonné à 100.

Liens connexes

Autorisations

x-api-key
string
header
requis

La clé API de votre application, issue de Développeurs -> Clés API dans la Business Console. La clé principale dispose d'un accès complet. Une clé nommée peut être restreinte : aucun, lecture ou écriture par ressource, limitée à certains workflows ou aux sessions approuvées, à une liste d'adresses IP et à une date d'expiration. 401 signifie que la clé est incorrecte, révoquée ou expirée ; 403 signifie qu'aucune clé n'a été envoyée, que la clé n'a pas accès à cette ressource ou action, ou que la requête provient d'une adresse hors de sa liste d'IP ; 404 sur une route de session signifie que la session est hors des workflows ou des statuts de la clé. Une clé sans accès aux médias reçoit les URL d'images, de vidéos et de PDF à null, et une clé sans accès en écriture aux sessions reçoit les liens et tokens de session à null. Voir https://docs.didit.me/console/api-keys.

Paramètres de requête

session_kind
enum<string>
défaut:user

Quel type de sessions lister : user (KYC uniquement, par défaut), business (KYB uniquement) ou all (les deux, concaténées - voir la description pour la sémantique de pagination fusionnée). La correspondance est insensible à la casse (BUSINESS fonctionne) ; toute valeur autre qu'une variante de casse de user/business/all renvoie 400.

Options disponibles:
user,
business,
all
limit
integer
défaut:50

Nombre maximal de lignes par page (par type lorsque session_kind=all). Vaut par défaut 50.

Plage requise: 1 <= x <= 1000000
offset
integer
défaut:0

Nombre de lignes à ignorer avant la première ligne retournée. La valeur par défaut est 0. Privilégiez l'utilisation des URL next/previous de la réponse.

Plage requise: 0 <= x <= 1000000
status
string

Liste séparée par des virgules des statuts de session à inclure, par exemple Approved,In Review. Les valeurs sont sensibles à la casse ; voir Statuts de vérification. Les valeurs inconnues ne correspondent à aucun élément.

vendor_data
string

Filtre par correspondance exacte sur le vendor_data que vous avez envoyé lors de la création de la session (votre propre identifiant d'utilisateur/d'entreprise). Pour les correspondances partielles, utilisez plutôt search.

Une référence affichée complète telle que S-0001 (utilisateur) ou B-0001 (entreprise) correspond uniquement à ce numéro et à ce type de session ; les zéros de tête et la casse des lettres n'affectent pas la correspondance. Recherche intelligente en texte libre. Un UUID complet correspond à session_id ; une saisie numérique correspond à un préfixe de numéro de session, aux numéros de document/personnels, à un préfixe de téléphone ou à vendor_data ; une saisie contenant @ correspond aux préfixes d'e-mail ; les autres textes correspondent aux noms (insensible aux accents) et à vendor_data. Le texte libre contenant des chiffres correspond en plus aux champs de recherche de numéros de document/personnels et aux préfixes de numéros de session.

workflow_id
string

UUID de workflow séparés par des virgules (retrouvez-les sur la page Workflows de la console). Les UUID mal formés dans la liste sont ignorés ; si aucun n'est valide, le résultat est vide.

date_from
string<date>

Uniquement les sessions créées à partir de cette date (UTC) incluse, au format YYYY-MM-DD. Les dates mal formées renvoient 400.

date_to
string<date>

Uniquement les sessions créées jusqu'à cette date (UTC) incluse, au format YYYY-MM-DD. Pour les lignes KYC, la journée entière est incluse ; pour les lignes KYB, la comparaison est created_at <= date_to (minuit), utilisez donc la date du jour suivant pour inclure une journée complète de sessions KYB.

tags
string

Identifiants de tags séparés par des virgules (tags de votre application). Renvoie les sessions portant l'un d'entre eux. Les identifiants qui ne sont pas des UUID valides sont ignorés, et si aucun n'est valide, la liste est vide.

decided_from
string<date-time>

Date et heure ISO 8601. Renvoie les sessions dont le statut a changé pour la dernière fois à cette date ou après celle-ci. Filtre sur l'heure du dernier changement de statut, et non sur l'heure de création.

decided_to
string<date-time>

Date et heure ISO 8601. Renvoie les sessions dont le statut a changé pour la dernière fois avant cette date. À combiner avec decided_from pour obtenir une période semi-ouverte.

country
string

Filtre de pays séparés par des virgules. Pour les lignes KYC : codes ISO 3166-1 alpha-3 de l'État de délivrance du document d'identité (par ex. ESP,USA), qui peuvent différer de la nationalité. Pour les lignes KYB : code du pays de l'entreprise enregistrée.

document_type
string

Codes des types de documents d'identité vérifiés au cours de la session, séparés par des virgules (lignes KYC uniquement) : P (passeport), ID (carte d'identité), DL (permis de conduire), RP (titre de séjour), SSC (carte de sécurité sociale), HIC (carte d'assurance maladie), WP (permis de travail), TC (carte fiscale), VISA, PSC (carte de service public), BC (acte de naissance), OTHER. Notez que le champ de réponse document_type contient le nom d'affichage, et non le code.

document_name
string

Noms exacts des documents ; plusieurs noms peuvent être transmis séparés par des virgules, mais la valeur n'est scindée sur les virgules que lorsqu'elle contient plus d'un séparateur - (un nom unique contenant une virgule est mis en correspondance dans son intégralité). Les noms sont tels que reconnus par la vérification de documents (recto ou verso), par ex. Spain - Id Card (2021). Lignes KYC uniquement.

region
string

Valeurs de région/État du document séparées par des virgules (pour les documents délivrés par région, comme les permis de conduire américains). Lignes KYC uniquement.

didit_internal_id
string<uuid>

Filtrer par identifiant d'utilisateur interne Didit (le champ de réponse didit_internal_id) pour lister toutes les sessions d'un utilisateur vérifié. Doit être un UUID valide ; les valeurs malformées renvoient 400. Lignes KYC uniquement.

session_type
string

Canaux de création de session séparés par des virgules : API, HOSTED, MIGRATED. La valeur spéciale ALL (ou l'omission du paramètre) désactive le filtre. Lignes KYC uniquement.

api_service
enum<string>

Filtrer les sessions d'API autonomes par service. Les valeurs non valides renvoient 400. Lignes KYC uniquement.

Options disponibles:
ID_VERIFICATION,
FACE_MATCH,
AGE_ESTIMATION,
FACE_SEARCH,
POA,
AML,
KYB_REGISTRY,
PASSIVE_LIVENESS,
DATABASE_VALIDATION,
PHONE_VERIFICATION,
EMAIL_VERIFICATION
screened_full_name
string

Recherche de nom insensible aux accents parmi les données filtrées d'AML et de validation en base de données. Combinée avec api_service=AML ou api_service=DATABASE_VALIDATION, la recherche est limitée aux données filtrées de cette fonctionnalité. Lignes KYC uniquement.

warning
string

Codes de risque d'avertissement séparés par des virgules ; renvoie les sessions ayant déclenché l'un d'entre eux (par ex. POSSIBLE_FRAUD). Les codes de risque sont répertoriés par fonctionnalité dans la documentation des avertissements. S'applique aux lignes KYC et, avec les codes d'avertissement d'entreprise, aux lignes KYB.

status_initialized_as_in_review
boolean

Lorsque la valeur est true, seules les sessions dont la décision a initialement abouti à In Review (utile pour auditer le volume d'examens manuels). Lignes KYC uniquement.

is_kyc_to_be_reviewed
boolean

true renvoie les sessions dont la vérification du document est marquée pour examen manuel ; false renvoie les sessions dont la vérification du document n'est explicitement pas marquée. Omettre pour désactiver. Lignes KYC uniquement.

euuid
string<uuid>

Filtrer par l'euuid de l'utilisateur final (UUID assigné à l'utilisateur en cours de vérification, utilisé par les liens profonds de la Console). Doit être un UUID valide ; les valeurs incorrectes renvoient une erreur de champ 400. Lignes KYC uniquement.

organization_name
string

Noms d'organisations séparés par des virgules. Destiné à la console ; avec une clé API (déjà limitée à une seule application), il ne correspond qu'au nom de votre propre organisation.

Réponse

Liste paginée de sessions. Les éléments de results sont des lignes KYC, des lignes KYB, ou les deux selon session_kind ; différenciez-les grâce au champ session_kind de chaque ligne.

count
integer
requis

Nombre de sessions correspondant aux filtres : exact jusqu'à 100 et plafonné à 100 au-delà, ne l'utilisez donc pas comme un total. Utilisez next pour savoir si d'autres pages existent. Pour session_kind=all, il s'agit de la somme des deux types, chacun plafonné à 100.

Exemple:

2

next
string<uri> | null
requis

URL absolue de la page suivante, ou null sur la dernière page.

Exemple:

"https://verification.didit.me/v3/sessions/?limit=20&offset=20"

previous
string<uri> | null
requis

URL absolue de la page précédente, ou null sur la première page.

Exemple:

null

results
(KYC session row (session_kind: user) · object | KYB session row (session_kind: business) · object)[]
requis

Lignes de session, les plus récentes en premier. Avec session_kind=all, les lignes KYC apparaissent en premier, puis les lignes KYB.

Ligne de résumé pour une session de Vérification des utilisateurs (KYC). Les champs d'identité (full_name, country, document_type, portrait_image, champs de contact) sont renseignés progressivement à mesure que l'utilisateur franchit les étapes de vérification, et sont null jusqu'à la fin de l'étape correspondante. Les champs restreints par la configuration response-attributes du workflow sont également renvoyés avec la valeur null.

Dernière modification le 7 novembre 2026