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,AML स्क्रीनिंग इतिहास CSV एक्सपोर्ट API
Didit API से किसी सत्र का सतत AML निगरानी इतिहास CSV फ़ाइल में डाउनलोड करें, हर पूरे हुए री-स्क्रीन के लिए एक पंक्ति, ऑडिटर को सौंपने के लिए तैयार।
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,प्राधिकरण
आपकी एप्लिकेशन की API कुंजी, Business Console में Developers -> API keys से। प्राथमिक कुंजी के पास पूर्ण एक्सेस होता है। एक नामित कुंजी को स्कोप किया जा सकता है: प्रति संसाधन none, read या write, कुछ वर्कफ़्लो या स्वीकृत सत्रों तक सीमित, IP पतों की सूची तक सीमित, और समाप्ति तिथि तक सीमित। 401 का अर्थ है कि कुंजी गलत है, निरस्त कर दी गई है या उसकी समय-सीमा समाप्त हो गई है; 403 का अर्थ है कि कोई कुंजी नहीं भेजी गई थी, कुंजी के पास इस संसाधन या कार्रवाई का एक्सेस नहीं है, या अनुरोध उसकी IP सूची से बाहर के पते से आया था; सत्र रूट पर 404 का अर्थ है कि सत्र कुंजी के वर्कफ़्लो या स्थितियों से बाहर है। मीडिया एक्सेस के बिना एक कुंजी को छवि, वीडियो और PDF URL null के रूप में प्राप्त होते हैं, और सत्र write के बिना एक कुंजी को सत्र लिंक और token null के रूप में प्राप्त होते हैं। देखें https://docs.didit.me/console/api-keys।
पथ पैरामीटर
सत्यापन सत्र का UUID (POST /v3/session/ द्वारा लौटाया गया session_id)। उपयोगकर्ता सत्यापन (KYC) और व्यवसाय सत्यापन (KYB) दोनों सत्र ID स्वीकार करता है: सर्वर दोनों सत्र प्रकारों में ID को रिज़ॉल्व करता है। यह एक सही प्रारूप वाला UUID होना चाहिए; गलत प्रारूप वाला मान रूट से मेल नहीं खाता है और एक HTML 404 लौटाता है।
"11111111-2222-3333-4444-555555555555"
क्वेरी पैरामीटर
AML चेक का वर्कफ़्लो ग्राफ़ नोड ID। केवल तभी आवश्यक जब सत्र में एक से अधिक AML चरण चले हों; इसके बिना नवीनतम AML चेक का उपयोग किया जाता है। अज्ञात नोड के लिए 404 लौटाया जाता है।
"feature_aml_1"
YYYY-MM के रूप में एक UTC कैलेंडर माह। केवल उस महीने में पूरी की गई स्क्रीनिंग ही लौटाई जाती हैं; इसके बिना हर महीना लौटाया जाता है। एक विकृत माह 400 लौटाता है।
^\d{4}-(0[1-9]|1[0-2])$"2026-09"
प्रतिक्रिया
CRLF लाइन एंडिंग्स के साथ text/csv के रूप में स्ट्रीम की गई CSV फ़ाइल। कॉलम, क्रम में: screened_at (जब पुनः स्क्रीनिंग समाप्त हुई), outcome (NO_CHANGE, CHANGED या FAILED), provider (AML डेटा स्रोत का अपारदर्शी पहचानकर्ता; इस पर शाखा न बनाएं), 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 (1, या विफल रन के लिए 0) और new_hits (अज्ञात होने पर खाली)। तिथियां UTC ऑफ़सेट के साथ ISO 8601 हैं। जिस सत्र में अभी तक कोई पुनः स्क्रीनिंग नहीं हुई है, वह केवल हेडर लाइन लौटाता है।
The response is of type file.