curl
curl -X POST https://verification.didit.me/v3/travel-rule/workspace/domain/confirm/ \
-H 'x-api-key: YOUR_API_KEY' \
-H 'Content-Type: application/json' \
-d '{"code": "123456"}'from didit import Didit
# Reads DIDIT_API_KEY.
client = Didit()
result = client.travel_rule.workspace.confirm_domain(
code="123456",
)
print(result)import Didit from "@didit-protocol/sdk-node";
// Reads DIDIT_API_KEY.
const didit = new Didit();
const result = await didit.travelRule.workspace.confirmDomain({
code: "123456",
});
console.log(result);ctx := context.Background()
// Reads DIDIT_API_KEY.
client := didit.NewClient()
result, err := client.TravelRule.Workspace.ConfirmDomain(ctx, didit.TravelRuleWorkspaceDomainConfirmRequest{
Code: "123456",
})
if err != nil {
log.Fatal(err)
}
fmt.Printf("%+v\n", result)import me.didit.Didit;
import me.didit.types.TravelRuleWorkspaceDomainConfirmRequest;
// Reads DIDIT_API_KEY.
Didit client = new Didit();
var result = client.travelRule().workspace().confirmDomain(TravelRuleWorkspaceDomainConfirmRequest.builder()
.code("123456")
.build());
System.out.println(result);<?php
require 'vendor/autoload.php';
use Didit\DiditClient;
// Reads DIDIT_API_KEY.
$didit = new DiditClient();
$result = $didit->travelRule->workspace->confirmDomain([
'code' => '123456',
]);
print_r($result->toArray());require "didit"
# Reads DIDIT_API_KEY.
didit = Didit::Client.new
result = didit.travel_rule.workspace.confirm_domain(code: "123456")
puts result.to_husing System;
using System.Text.Json;
using Didit;
// Reads DIDIT_API_KEY.
using var client = new DiditClient();
var result = await client.TravelRule.Workspace.ConfirmDomainAsync(new TravelRuleWorkspaceDomainConfirmRequest
{
Code = "123456",
});
Console.WriteLine(JsonSerializer.Serialize(result));{
"joined_free": true,
"work_email": "jsmith@example.com",
"joined_at": "2023-11-07T05:31:56Z",
"claim": {
"status": "unclaimed",
"proved_by_domain": true,
"claimed_at": "2023-11-07T05:31:56Z",
"reviewed_at": "2023-11-07T05:31:56Z",
"review_note": "<string>",
"vasp_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"vasp_name": "<string>"
},
"prefill": {},
"domain": {
"domain": "<string>",
"status": "unverified",
"verified_at": "2023-11-07T05:31:56Z",
"txt": {
"host": "didit-tr-verify.example.com",
"value": "<string>"
}
},
"billing_enabled": true,
"billing_enabled_at": "2023-11-07T05:31:56Z",
"didit_network": {},
"settings": {
"is_enabled": true,
"jurisdiction": "<string>",
"name_matching_strictness": "NONE",
"confirmation_timeout_hours": 2,
"timeout_outcome": "HOLD",
"threshold_amount": "<string>",
"ownership_validation_mode": "FULL",
"simplified_validation_threshold": "<string>",
"data_sharing_fields": {
"individual": [
"name"
],
"company": [
"name"
]
},
"matching_rules": {
"individual": {
"name": "NONE",
"date_of_birth": "NONE",
"address": "NONE",
"account": "NONE"
},
"company": {
"name": "NONE",
"address": "NONE",
"account": "NONE"
}
},
"legal_name": "<string>",
"lei": "<string>",
"compliance_email": "jsmith@example.com",
"is_discoverable": true,
"inbound_auto_accept": true,
"allow_self_declaration": true,
"allow_screenshot_proof": true,
"auto_wallet_verification": true,
"vasp_attribution_enabled": true,
"counterparty_screening_enabled": true,
"sunrise_policy": "",
"sunrise_jurisdictions": [
"<string>"
],
"non_responsive_policy": "",
"travel_address": "<string>",
"disabled_networks": [],
"networks": {
"gtr": {
"rail": "GTR",
"mode": "own",
"state": "own_membership",
"reason": "own_membership_connected",
"platform_available": true,
"connected": true,
"participant": {
"mode": "platform",
"status": "not_requested",
"participant_code": "<string>",
"requested_at": "2023-11-07T05:31:56Z",
"activated_at": "2023-11-07T05:31:56Z",
"last_error": "<string>"
},
"vasps_reachable": 123,
"routed_30d": 123
},
"trust": {
"rail": "GTR",
"mode": "own",
"state": "own_membership",
"reason": "own_membership_connected",
"platform_available": true,
"connected": true,
"participant": {
"mode": "platform",
"status": "not_requested",
"participant_code": "<string>",
"requested_at": "2023-11-07T05:31:56Z",
"activated_at": "2023-11-07T05:31:56Z",
"last_error": "<string>"
},
"vasps_reachable": 123,
"routed_30d": 123
},
"verifyvasp": {
"rail": "GTR",
"mode": "own",
"state": "own_membership",
"reason": "own_membership_connected",
"platform_available": true,
"connected": true,
"participant": {
"mode": "platform",
"status": "not_requested",
"participant_code": "<string>",
"requested_at": "2023-11-07T05:31:56Z",
"activated_at": "2023-11-07T05:31:56Z",
"last_error": "<string>"
},
"vasps_reachable": 123,
"routed_30d": 123
},
"sygna": {
"rail": "GTR",
"mode": "own",
"state": "own_membership",
"reason": "own_membership_connected",
"platform_available": true,
"connected": true,
"participant": {
"mode": "platform",
"status": "not_requested",
"participant_code": "<string>",
"requested_at": "2023-11-07T05:31:56Z",
"activated_at": "2023-11-07T05:31:56Z",
"last_error": "<string>"
},
"vasps_reachable": 123,
"routed_30d": 123
}
},
"didit_network": {
"listed": true,
"missing": [
"travel_rule_off"
],
"compliance_email_confirmed": true
}
}
}Travel Rule
确认域名验证码 API - Travel Rule 免费加入
Didit 管理 API:确认域名验证码。核销邮件中的验证码,并将邮箱域名标记为已验证。
POST
/
v3
/
travel-rule
/
workspace
/
domain
/
confirm
/
curl
curl -X POST https://verification.didit.me/v3/travel-rule/workspace/domain/confirm/ \
-H 'x-api-key: YOUR_API_KEY' \
-H 'Content-Type: application/json' \
-d '{"code": "123456"}'from didit import Didit
# Reads DIDIT_API_KEY.
client = Didit()
result = client.travel_rule.workspace.confirm_domain(
code="123456",
)
print(result)import Didit from "@didit-protocol/sdk-node";
// Reads DIDIT_API_KEY.
const didit = new Didit();
const result = await didit.travelRule.workspace.confirmDomain({
code: "123456",
});
console.log(result);ctx := context.Background()
// Reads DIDIT_API_KEY.
client := didit.NewClient()
result, err := client.TravelRule.Workspace.ConfirmDomain(ctx, didit.TravelRuleWorkspaceDomainConfirmRequest{
Code: "123456",
})
if err != nil {
log.Fatal(err)
}
fmt.Printf("%+v\n", result)import me.didit.Didit;
import me.didit.types.TravelRuleWorkspaceDomainConfirmRequest;
// Reads DIDIT_API_KEY.
Didit client = new Didit();
var result = client.travelRule().workspace().confirmDomain(TravelRuleWorkspaceDomainConfirmRequest.builder()
.code("123456")
.build());
System.out.println(result);<?php
require 'vendor/autoload.php';
use Didit\DiditClient;
// Reads DIDIT_API_KEY.
$didit = new DiditClient();
$result = $didit->travelRule->workspace->confirmDomain([
'code' => '123456',
]);
print_r($result->toArray());require "didit"
# Reads DIDIT_API_KEY.
didit = Didit::Client.new
result = didit.travel_rule.workspace.confirm_domain(code: "123456")
puts result.to_husing System;
using System.Text.Json;
using Didit;
// Reads DIDIT_API_KEY.
using var client = new DiditClient();
var result = await client.TravelRule.Workspace.ConfirmDomainAsync(new TravelRuleWorkspaceDomainConfirmRequest
{
Code = "123456",
});
Console.WriteLine(JsonSerializer.Serialize(result));{
"joined_free": true,
"work_email": "jsmith@example.com",
"joined_at": "2023-11-07T05:31:56Z",
"claim": {
"status": "unclaimed",
"proved_by_domain": true,
"claimed_at": "2023-11-07T05:31:56Z",
"reviewed_at": "2023-11-07T05:31:56Z",
"review_note": "<string>",
"vasp_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"vasp_name": "<string>"
},
"prefill": {},
"domain": {
"domain": "<string>",
"status": "unverified",
"verified_at": "2023-11-07T05:31:56Z",
"txt": {
"host": "didit-tr-verify.example.com",
"value": "<string>"
}
},
"billing_enabled": true,
"billing_enabled_at": "2023-11-07T05:31:56Z",
"didit_network": {},
"settings": {
"is_enabled": true,
"jurisdiction": "<string>",
"name_matching_strictness": "NONE",
"confirmation_timeout_hours": 2,
"timeout_outcome": "HOLD",
"threshold_amount": "<string>",
"ownership_validation_mode": "FULL",
"simplified_validation_threshold": "<string>",
"data_sharing_fields": {
"individual": [
"name"
],
"company": [
"name"
]
},
"matching_rules": {
"individual": {
"name": "NONE",
"date_of_birth": "NONE",
"address": "NONE",
"account": "NONE"
},
"company": {
"name": "NONE",
"address": "NONE",
"account": "NONE"
}
},
"legal_name": "<string>",
"lei": "<string>",
"compliance_email": "jsmith@example.com",
"is_discoverable": true,
"inbound_auto_accept": true,
"allow_self_declaration": true,
"allow_screenshot_proof": true,
"auto_wallet_verification": true,
"vasp_attribution_enabled": true,
"counterparty_screening_enabled": true,
"sunrise_policy": "",
"sunrise_jurisdictions": [
"<string>"
],
"non_responsive_policy": "",
"travel_address": "<string>",
"disabled_networks": [],
"networks": {
"gtr": {
"rail": "GTR",
"mode": "own",
"state": "own_membership",
"reason": "own_membership_connected",
"platform_available": true,
"connected": true,
"participant": {
"mode": "platform",
"status": "not_requested",
"participant_code": "<string>",
"requested_at": "2023-11-07T05:31:56Z",
"activated_at": "2023-11-07T05:31:56Z",
"last_error": "<string>"
},
"vasps_reachable": 123,
"routed_30d": 123
},
"trust": {
"rail": "GTR",
"mode": "own",
"state": "own_membership",
"reason": "own_membership_connected",
"platform_available": true,
"connected": true,
"participant": {
"mode": "platform",
"status": "not_requested",
"participant_code": "<string>",
"requested_at": "2023-11-07T05:31:56Z",
"activated_at": "2023-11-07T05:31:56Z",
"last_error": "<string>"
},
"vasps_reachable": 123,
"routed_30d": 123
},
"verifyvasp": {
"rail": "GTR",
"mode": "own",
"state": "own_membership",
"reason": "own_membership_connected",
"platform_available": true,
"connected": true,
"participant": {
"mode": "platform",
"status": "not_requested",
"participant_code": "<string>",
"requested_at": "2023-11-07T05:31:56Z",
"activated_at": "2023-11-07T05:31:56Z",
"last_error": "<string>"
},
"vasps_reachable": 123,
"routed_30d": 123
},
"sygna": {
"rail": "GTR",
"mode": "own",
"state": "own_membership",
"reason": "own_membership_connected",
"platform_available": true,
"connected": true,
"participant": {
"mode": "platform",
"status": "not_requested",
"participant_code": "<string>",
"requested_at": "2023-11-07T05:31:56Z",
"activated_at": "2023-11-07T05:31:56Z",
"last_error": "<string>"
},
"vasps_reachable": 123,
"routed_30d": 123
}
},
"didit_network": {
"listed": true,
"missing": [
"travel_rule_off"
],
"compliance_email_confirmed": true
}
}
}授权
您的应用 API 密钥,可在 Business Console 的“开发者 -> API 密钥”中获取。主密钥拥有完整访问权限。指定名称的密钥可设置作用域:针对每个资源设为无权限、只读或读写,限定于特定工作流或已通过的会话、限定于 IP 地址列表,以及设置到期日期。401 表示密钥错误、已撤销或已过期;403 表示未发送密钥、密钥无权访问该资源或操作,或请求来自其 IP 列表之外的地址;在会话路由上返回 404 表示该会话不在该密钥允许的工作流或状态范围内。没有媒体访问权限的密钥获取到的图片、视频和 PDF URL 将为 null;没有会话写入权限的密钥获取到的会话链接和 token 将为 null。请参阅 https://docs.didit.me/console/api-keys。
请求体
application/json
Required string length:
6响应
工作区。
免费加入的应用所享有的免费 Travel Rule 工作区。
Show child attributes
Show child attributes
取自目录条目的个人资料值:vasp_id、legal_name、lei、jurisdiction、compliance_email、domains。在发起认领之前不会写入任何内容。
Show child attributes
Show child attributes
接收 Travel Rule 数据是免费的。仅在启用计费后,发送数据才会收取费用。
Didit 网络中是否列出了此 VASP;如果未列出,则包含其仍未满足的各项条件。
Show child attributes
Show child attributes
最后修改于 2026年11月7日