curl -X GET 'https://verification.didit.me/v3/session/11111111-2222-3333-4444-555555555555/aml-screening-history/export/' \
-H 'x-api-key: YOUR_API_KEY' \
-o aml-screening-history.csvfrom didit import Didit
# Reads DIDIT_API_KEY.
client = Didit()
content = client.sessions.export_aml_screening_history(
"11111111-2222-3333-4444-555555555555",
)
with open("download.csv", "wb") as file:
file.write(content)import { writeFile } from "node:fs/promises";
import Didit from "@didit-protocol/sdk-node";
// Reads DIDIT_API_KEY.
const didit = new Didit();
const content = await didit.sessions.exportAmlScreeningHistory("11111111-2222-3333-4444-555555555555");
await writeFile("download.csv", Buffer.from(await content.arrayBuffer()));ctx := context.Background()
// Reads DIDIT_API_KEY.
client := didit.NewClient()
resp, err := client.Sessions.ExportAMLScreeningHistory(ctx, "11111111-2222-3333-4444-555555555555", didit.SessionsExportAMLScreeningHistoryParams{})
if err != nil {
log.Fatal(err)
}
defer resp.Body.Close()
file, err := os.Create("download.csv")
if err != nil {
log.Fatal(err)
}
defer file.Close()
if _, err := io.Copy(file, resp.Body); err != nil {
log.Fatal(err)
}import java.nio.file.Path;
import me.didit.Didit;
// Reads DIDIT_API_KEY.
Didit client = new Didit();
client.sessions().exportAmlScreeningHistory("11111111-2222-3333-4444-555555555555")
.writeTo(Path.of("download.csv"));<?php
require 'vendor/autoload.php';
use Didit\DiditClient;
// Reads DIDIT_API_KEY.
$didit = new DiditClient();
$content = $didit->sessions->exportAmlScreeningHistory('11111111-2222-3333-4444-555555555555');
$content->saveTo('download.csv');require "didit"
# Reads DIDIT_API_KEY.
didit = Didit::Client.new
content = didit.sessions.export_aml_screening_history("11111111-2222-3333-4444-555555555555")
File.binwrite("download.csv", content)using System;
using Didit;
// Reads DIDIT_API_KEY.
using var client = new DiditClient();
var content = await client.Sessions.ExportAmlScreeningHistoryAsync("11111111-2222-3333-4444-555555555555");
await content.SaveToAsync("download.csv");screened_at,outcome,provider,aml_status,aml_score,total_hits,datasets_captured_at,datasets_sanctions_last_updated_at,datasets_pep_last_updated_at,datasets_warnings_last_updated_at,datasets_adverse_media_last_updated_at,datasets_catalog_version,run_id,entities_screened,new_hits
2026-09-14T04:12:33.481207+00:00,NO_CHANGE,aml_data_source,Approved,0.0,0,2026-09-14T03:58:02.114820+00:00,2026-09-13T21:10:00+00:00,2026-09-13T08:00:00+00:00,2026-09-12T18:45:00+00:00,,2026-09-13,aaaaaaaa-1111-2222-3333-444444444444,1,0
2026-09-13T04:11:58.020914+00:00,FAILED,aml_data_source,Approved,0.0,0,,,,,,,bbbbbbbb-1111-2222-3333-444444444444,0,Exporter l'historique de filtrage AML en CSV | API Didit
Téléchargez l’historique de surveillance AML continue d’une session au format CSV, une ligne par re-filtrage terminé, prête à remettre à un auditeur.
curl -X GET 'https://verification.didit.me/v3/session/11111111-2222-3333-4444-555555555555/aml-screening-history/export/' \
-H 'x-api-key: YOUR_API_KEY' \
-o aml-screening-history.csvfrom didit import Didit
# Reads DIDIT_API_KEY.
client = Didit()
content = client.sessions.export_aml_screening_history(
"11111111-2222-3333-4444-555555555555",
)
with open("download.csv", "wb") as file:
file.write(content)import { writeFile } from "node:fs/promises";
import Didit from "@didit-protocol/sdk-node";
// Reads DIDIT_API_KEY.
const didit = new Didit();
const content = await didit.sessions.exportAmlScreeningHistory("11111111-2222-3333-4444-555555555555");
await writeFile("download.csv", Buffer.from(await content.arrayBuffer()));ctx := context.Background()
// Reads DIDIT_API_KEY.
client := didit.NewClient()
resp, err := client.Sessions.ExportAMLScreeningHistory(ctx, "11111111-2222-3333-4444-555555555555", didit.SessionsExportAMLScreeningHistoryParams{})
if err != nil {
log.Fatal(err)
}
defer resp.Body.Close()
file, err := os.Create("download.csv")
if err != nil {
log.Fatal(err)
}
defer file.Close()
if _, err := io.Copy(file, resp.Body); err != nil {
log.Fatal(err)
}import java.nio.file.Path;
import me.didit.Didit;
// Reads DIDIT_API_KEY.
Didit client = new Didit();
client.sessions().exportAmlScreeningHistory("11111111-2222-3333-4444-555555555555")
.writeTo(Path.of("download.csv"));<?php
require 'vendor/autoload.php';
use Didit\DiditClient;
// Reads DIDIT_API_KEY.
$didit = new DiditClient();
$content = $didit->sessions->exportAmlScreeningHistory('11111111-2222-3333-4444-555555555555');
$content->saveTo('download.csv');require "didit"
# Reads DIDIT_API_KEY.
didit = Didit::Client.new
content = didit.sessions.export_aml_screening_history("11111111-2222-3333-4444-555555555555")
File.binwrite("download.csv", content)using System;
using Didit;
// Reads DIDIT_API_KEY.
using var client = new DiditClient();
var content = await client.Sessions.ExportAmlScreeningHistoryAsync("11111111-2222-3333-4444-555555555555");
await content.SaveToAsync("download.csv");screened_at,outcome,provider,aml_status,aml_score,total_hits,datasets_captured_at,datasets_sanctions_last_updated_at,datasets_pep_last_updated_at,datasets_warnings_last_updated_at,datasets_adverse_media_last_updated_at,datasets_catalog_version,run_id,entities_screened,new_hits
2026-09-14T04:12:33.481207+00:00,NO_CHANGE,aml_data_source,Approved,0.0,0,2026-09-14T03:58:02.114820+00:00,2026-09-13T21:10:00+00:00,2026-09-13T08:00:00+00:00,2026-09-12T18:45:00+00:00,,2026-09-13,aaaaaaaa-1111-2222-3333-444444444444,1,0
2026-09-13T04:11:58.020914+00:00,FAILED,aml_data_source,Approved,0.0,0,,,,,,,bbbbbbbb-1111-2222-3333-444444444444,0,Autorisations
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 chemin
UUID de la session de vérification (le session_id renvoyé par POST /v3/session/). Accepte les identifiants de session de Vérification des utilisateurs (KYC) et de Vérification d'entreprise (KYB) : le serveur résout l'identifiant pour les deux types de session. Doit être un UUID bien formé ; une valeur malformée ne correspond pas à la route et renvoie une erreur HTML 404.
"11111111-2222-3333-4444-555555555555"
Paramètres de requête
ID de nœud du graphe de workflow du contrôle AML. Nécessaire uniquement lorsque la session a exécuté plusieurs étapes AML ; sans cela, le contrôle AML le plus récent est utilisé. Un nœud inconnu renvoie 404.
"feature_aml_1"
Un mois civil UTC au format YYYY-MM. Seuls les filtrages effectués au cours de ce mois sont renvoyés ; sans ce paramètre, tous les mois sont renvoyés. Un mois mal formé renvoie 400.
^\d{4}-(0[1-9]|1[0-2])$"2026-09"
Réponse
Le fichier CSV, transmis sous forme de flux text/csv avec des sauts de ligne CRLF. Colonnes, dans l'ordre : screened_at (moment où le refiltrage s'est terminé), outcome (NO_CHANGE, CHANGED ou FAILED), provider (identifiant opaque de la source de données AML ; n'appliquez pas de logique conditionnelle dessus), aml_status, aml_score, total_hits, datasets_captured_at, datasets_sanctions_last_updated_at, datasets_pep_last_updated_at, datasets_warnings_last_updated_at, datasets_adverse_media_last_updated_at, datasets_catalog_version, run_id (l'exécution de surveillance), entities_screened (1, ou 0 pour une exécution échouée) et new_hits (vide si inconnu). Les dates sont au format ISO 8601 avec un décalage UTC. Une session sans refiltrage pour le moment renvoie uniquement la ligne d'en-tête.
The response is of type file.