curl -X DELETE 'https://verification.didit.me/v3/organization/11111111-2222-3333-4444-555555555555/application/aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee/transactions/delete/' \
-H 'x-api-key: YOUR_API_KEY' \
-H 'Content-Type: application/json' \
-d '{"transaction_uuids": ["abcdef12-3456-7890-abcd-ef1234567890"]}'from didit import Didit
# Reads DIDIT_API_KEY, DIDIT_ORGANIZATION_ID
# and DIDIT_APPLICATION_ID.
client = Didit()
client.transactions.batch_delete(
body={
"transaction_uuids": ["abcdef12-3456-7890-abcd-ef1234567890", "12345678-90ab-cdef-1234-567890abcdef"],
},
)import Didit from "@didit-protocol/sdk-node";
// Reads DIDIT_API_KEY, DIDIT_ORGANIZATION_ID
// and DIDIT_APPLICATION_ID.
const didit = new Didit();
await didit.transactions.batchDelete({
transaction_uuids: ["abcdef12-3456-7890-abcd-ef1234567890", "12345678-90ab-cdef-1234-567890abcdef"],
});import java.util.List;
import me.didit.Didit;
import me.didit.types.TransactionsBatchDeleteParams;
// Reads DIDIT_API_KEY, DIDIT_ORGANIZATION_ID
// and DIDIT_APPLICATION_ID.
Didit client = new Didit();
client.transactions().batchDelete(TransactionsBatchDeleteParams.builder()
.putAdditionalProperty("transaction_uuids", List.of("abcdef12-3456-7890-abcd-ef1234567890", "12345678-90ab-cdef-1234-567890abcdef"))
.build());<?php
require 'vendor/autoload.php';
use Didit\DiditClient;
// Reads DIDIT_API_KEY, DIDIT_ORGANIZATION_ID
// and DIDIT_APPLICATION_ID.
$didit = new DiditClient();
$didit->transactions->batchDelete([
'transaction_uuids' => ['abcdef12-3456-7890-abcd-ef1234567890', '12345678-90ab-cdef-1234-567890abcdef'],
]);require "didit"
# Reads DIDIT_API_KEY, DIDIT_ORGANIZATION_ID
# and DIDIT_APPLICATION_ID.
didit = Didit::Client.new
didit.transactions.batch_delete(
body: {
transaction_uuids: ["abcdef12-3456-7890-abcd-ef1234567890", "12345678-90ab-cdef-1234-567890abcdef"],
}
)using System;
using Didit;
// Reads DIDIT_API_KEY, DIDIT_ORGANIZATION_ID
// and DIDIT_APPLICATION_ID.
using var client = new DiditClient();
await client.Transactions.BatchDeleteAsync(new TransactionsBatchDeleteParams
{
TransactionUuids = new string[] { "abcdef12-3456-7890-abcd-ef1234567890", "12345678-90ab-cdef-1234-567890abcdef" },
});package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://verification.didit.me/v3/organization/{organization_id}/application/{application_id}/transactions/delete/"
payload := strings.NewReader("{\n \"transaction_uuids\": [\n \"abcdef12-3456-7890-abcd-ef1234567890\",\n \"12345678-90ab-cdef-1234-567890abcdef\"\n ]\n}")
req, _ := http.NewRequest("DELETE", url, payload)
req.Header.Add("x-api-key", "<api-key>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}{
"transaction_uuids": [
"This field is required unless delete_all is true."
]
}{
"detail": "<string>"
}{
"detail": "<string>",
"code": "in_filed_report",
"reports": [
{
"uuid": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"report_number": "<string>",
"report_type": "SAR",
"case_uuid": "3c90c3cc-0d44-4b50-8888-8dd25736052a"
}
],
"transactions": [
{
"uuid": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"transaction_id": "<string>",
"reports": [
{
"uuid": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"report_number": "<string>",
"report_type": "SAR",
"case_uuid": "3c90c3cc-0d44-4b50-8888-8dd25736052a"
}
]
}
]
}लेन-देन हटाने का API (बैच डिलीट)
Didit के साथ UUID से निगरानी किए गए लेन-देन स्थायी रूप से हटाएँ या एप्लिकेशन के सभी लेन-देन साफ़ करें। अंतिम रिपोर्ट होने पर हटाना रुक जाता है।
curl -X DELETE 'https://verification.didit.me/v3/organization/11111111-2222-3333-4444-555555555555/application/aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee/transactions/delete/' \
-H 'x-api-key: YOUR_API_KEY' \
-H 'Content-Type: application/json' \
-d '{"transaction_uuids": ["abcdef12-3456-7890-abcd-ef1234567890"]}'from didit import Didit
# Reads DIDIT_API_KEY, DIDIT_ORGANIZATION_ID
# and DIDIT_APPLICATION_ID.
client = Didit()
client.transactions.batch_delete(
body={
"transaction_uuids": ["abcdef12-3456-7890-abcd-ef1234567890", "12345678-90ab-cdef-1234-567890abcdef"],
},
)import Didit from "@didit-protocol/sdk-node";
// Reads DIDIT_API_KEY, DIDIT_ORGANIZATION_ID
// and DIDIT_APPLICATION_ID.
const didit = new Didit();
await didit.transactions.batchDelete({
transaction_uuids: ["abcdef12-3456-7890-abcd-ef1234567890", "12345678-90ab-cdef-1234-567890abcdef"],
});import java.util.List;
import me.didit.Didit;
import me.didit.types.TransactionsBatchDeleteParams;
// Reads DIDIT_API_KEY, DIDIT_ORGANIZATION_ID
// and DIDIT_APPLICATION_ID.
Didit client = new Didit();
client.transactions().batchDelete(TransactionsBatchDeleteParams.builder()
.putAdditionalProperty("transaction_uuids", List.of("abcdef12-3456-7890-abcd-ef1234567890", "12345678-90ab-cdef-1234-567890abcdef"))
.build());<?php
require 'vendor/autoload.php';
use Didit\DiditClient;
// Reads DIDIT_API_KEY, DIDIT_ORGANIZATION_ID
// and DIDIT_APPLICATION_ID.
$didit = new DiditClient();
$didit->transactions->batchDelete([
'transaction_uuids' => ['abcdef12-3456-7890-abcd-ef1234567890', '12345678-90ab-cdef-1234-567890abcdef'],
]);require "didit"
# Reads DIDIT_API_KEY, DIDIT_ORGANIZATION_ID
# and DIDIT_APPLICATION_ID.
didit = Didit::Client.new
didit.transactions.batch_delete(
body: {
transaction_uuids: ["abcdef12-3456-7890-abcd-ef1234567890", "12345678-90ab-cdef-1234-567890abcdef"],
}
)using System;
using Didit;
// Reads DIDIT_API_KEY, DIDIT_ORGANIZATION_ID
// and DIDIT_APPLICATION_ID.
using var client = new DiditClient();
await client.Transactions.BatchDeleteAsync(new TransactionsBatchDeleteParams
{
TransactionUuids = new string[] { "abcdef12-3456-7890-abcd-ef1234567890", "12345678-90ab-cdef-1234-567890abcdef" },
});package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://verification.didit.me/v3/organization/{organization_id}/application/{application_id}/transactions/delete/"
payload := strings.NewReader("{\n \"transaction_uuids\": [\n \"abcdef12-3456-7890-abcd-ef1234567890\",\n \"12345678-90ab-cdef-1234-567890abcdef\"\n ]\n}")
req, _ := http.NewRequest("DELETE", url, payload)
req.Header.Add("x-api-key", "<api-key>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}{
"transaction_uuids": [
"This field is required unless delete_all is true."
]
}{
"detail": "<string>"
}{
"detail": "<string>",
"code": "in_filed_report",
"reports": [
{
"uuid": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"report_number": "<string>",
"report_type": "SAR",
"case_uuid": "3c90c3cc-0d44-4b50-8888-8dd25736052a"
}
],
"transactions": [
{
"uuid": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"transaction_id": "<string>",
"reports": [
{
"uuid": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"report_number": "<string>",
"report_type": "SAR",
"case_uuid": "3c90c3cc-0d44-4b50-8888-8dd25736052a"
}
]
}
]
}क्या हटाया जाता है
हटाया गया लेन-देन उन्हीं रिकॉर्ड्स को अपने साथ ले जाता है जो केवल उसके अपने हैं: उसके पक्ष, टैग, नोट्स, भुगतान विधि के लिंक, दस्तावेज़ और उनकी फ़ाइलों के हर संग्रहीत संस्करण, नियम रन, अलर्ट, प्रदाता परिणाम, नेटवर्क स्नैपशॉट और Travel Rule डेटा। केस, लोग और कंपनियाँ बने रहते हैं; हटाए गए लेन-देन से उनका लिंक साफ़ कर दिया जाता है। ड्राफ़्ट नियामक रिपोर्ट अब हटाए गए लेन-देन को सूचीबद्ध नहीं करतीं और उसके बिना दोबारा बनाई जाती हैं। हटाना स्थायी है और अपरिवर्तनीय है।हटाने के लिए चुनें
ठीक एक सेलेक्टर भेजें:| फ़ील्ड | प्रकार | विवरण |
|---|---|---|
transaction_uuids | UUID[] | हटाने के लिए Didit लेन-देन UUID। delete_all true न हो तो अनिवार्य है। |
delete_all | boolean | एप्लिकेशन के हर लेन-देन को हटाएँ। transaction_uuids को अनदेखा किया जाता है। |
delete_all: true एप्लिकेशन के हर लेन-देन को हटा देता है। इसमें कोई पुष्टि चरण नहीं है और इसे वापस नहीं किया जा सकता।अंतिम रूप दी गई रिपोर्ट के कारण अवरुद्ध
अगर चुना गया कोई भी लेन-देन अंतिम रूप दी गई नियामक रिपोर्ट में सूचीबद्ध है, तो पूरा अनुरोध409 लौटाता है और कुछ भी नहीं हटता:
{
"detail": "Transactions included in a filed regulatory report cannot be deleted.",
"code": "in_filed_report",
"transactions": [
{
"uuid": "abcdef12-3456-7890-abcd-ef1234567890",
"transaction_id": "your-txn-2026-05-17-001",
"reports": [
{
"uuid": "5ec00000-0000-4000-8000-000000000007",
"report_number": "SAR-0001",
"report_type": "SAR",
"case_uuid": "c1a5e000-0000-4000-8000-000000000001"
}
]
}
]
}
संबंधित
प्राधिकरण
आपकी एप्लिकेशन की 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।
एप्लिकेशन UUID।
बॉडी
- Selected transactions
- All transactions
प्रतिक्रिया
चयनित लेन-देन हटा दिए गए।