curl -X PUT https://verification.didit.me/v3/travel-rule/networks/questionnaire/ \
-H 'x-api-key: YOUR_API_KEY' \
-H 'Content-Type: application/json' \
-d '{"legal_name": "Example VASP Ltd", "incorporation_country": "ES", "aml_ctf_policy_attested": true}'from didit import Didit
# Reads DIDIT_API_KEY.
client = Didit()
result = client.travel_rule.networks.update_questionnaire(
legal_name="Example VASP Ltd",
incorporation_country="ES",
aml_ctf_policy_attested=True,
)
print(result)import Didit from "@didit-protocol/sdk-node";
// Reads DIDIT_API_KEY.
const didit = new Didit();
const result = await didit.travelRule.networks.updateQuestionnaire({
legal_name: "Example VASP Ltd",
incorporation_country: "ES",
aml_ctf_policy_attested: true,
});
console.log(result);import me.didit.Didit;
import me.didit.types.TravelRuleNetworkQuestionnaireAnswers;
// Reads DIDIT_API_KEY.
Didit client = new Didit();
var result = client.travelRule().networks().updateQuestionnaire(TravelRuleNetworkQuestionnaireAnswers.builder()
.legalName("Example VASP Ltd")
.incorporationCountry("ES")
.amlCtfPolicyAttested(true)
.build());
System.out.println(result);<?php
require 'vendor/autoload.php';
use Didit\DiditClient;
// Reads DIDIT_API_KEY.
$didit = new DiditClient();
$result = $didit->travelRule->networks->updateQuestionnaire([
'legal_name' => 'Example VASP Ltd',
'incorporation_country' => 'ES',
'aml_ctf_policy_attested' => true,
]);
print_r($result->toArray());require "didit"
# Reads DIDIT_API_KEY.
didit = Didit::Client.new
result = didit.travel_rule.networks.update_questionnaire(
legal_name: "Example VASP Ltd",
incorporation_country: "ES",
aml_ctf_policy_attested: true
)
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.Networks.UpdateQuestionnaireAsync(new TravelRuleNetworkQuestionnaireAnswers
{
LegalName = "Example VASP Ltd",
IncorporationCountry = "ES",
AmlCtfPolicyAttested = true,
});
Console.WriteLine(JsonSerializer.Serialize(result));package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://verification.didit.me/v3/travel-rule/networks/questionnaire/"
payload := strings.NewReader("{\n \"legal_name\": \"Example VASP Ltd\",\n \"incorporation_country\": \"ES\",\n \"aml_ctf_policy_attested\": true\n}")
req, _ := http.NewRequest("PUT", 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))
}{
"status": "draft",
"answers": {
"legal_name": "<string>",
"registration_number": "<string>",
"incorporation_country": "<string>",
"registered_address": "<string>",
"website": "<string>",
"lei": "<string>",
"licences": [
{
"regulator": "<string>",
"jurisdiction": "<string>",
"licence_type": "<string>",
"licence_number": "<string>"
}
],
"operating_jurisdictions": [
"<string>"
],
"compliance_officer_name": "<string>",
"compliance_officer_email": "jsmith@example.com",
"aml_ctf_policy_attested": true,
"sanctions_screening_attested": true,
"data_protection_attested": true,
"data_protection_contact_email": "jsmith@example.com",
"expected_monthly_transfers": 1,
"expected_monthly_volume_usd": "<string>",
"assets": [
"<string>"
]
},
"submitted_at": "2023-11-07T05:31:56Z",
"reviewed_at": "2023-11-07T05:31:56Z",
"review_note": "<string>",
"history": [
{
"at": "2023-11-07T05:31:56Z",
"from": "<string>",
"to": "<string>",
"note": "<string>"
}
],
"updated_at": "2023-11-07T05:31:56Z"
}{
"detail": "<string>",
"code": "travel_rule_platform_networks_disabled"
}{
"detail": "<string>",
"code": "travel_rule_questionnaire_not_editable"
}保存 Travel Rule 网络问卷 API
通过 Didit 保存网络尽职调查问卷的答案。保存为部分更新,未提交的答案会被保留。
curl -X PUT https://verification.didit.me/v3/travel-rule/networks/questionnaire/ \
-H 'x-api-key: YOUR_API_KEY' \
-H 'Content-Type: application/json' \
-d '{"legal_name": "Example VASP Ltd", "incorporation_country": "ES", "aml_ctf_policy_attested": true}'from didit import Didit
# Reads DIDIT_API_KEY.
client = Didit()
result = client.travel_rule.networks.update_questionnaire(
legal_name="Example VASP Ltd",
incorporation_country="ES",
aml_ctf_policy_attested=True,
)
print(result)import Didit from "@didit-protocol/sdk-node";
// Reads DIDIT_API_KEY.
const didit = new Didit();
const result = await didit.travelRule.networks.updateQuestionnaire({
legal_name: "Example VASP Ltd",
incorporation_country: "ES",
aml_ctf_policy_attested: true,
});
console.log(result);import me.didit.Didit;
import me.didit.types.TravelRuleNetworkQuestionnaireAnswers;
// Reads DIDIT_API_KEY.
Didit client = new Didit();
var result = client.travelRule().networks().updateQuestionnaire(TravelRuleNetworkQuestionnaireAnswers.builder()
.legalName("Example VASP Ltd")
.incorporationCountry("ES")
.amlCtfPolicyAttested(true)
.build());
System.out.println(result);<?php
require 'vendor/autoload.php';
use Didit\DiditClient;
// Reads DIDIT_API_KEY.
$didit = new DiditClient();
$result = $didit->travelRule->networks->updateQuestionnaire([
'legal_name' => 'Example VASP Ltd',
'incorporation_country' => 'ES',
'aml_ctf_policy_attested' => true,
]);
print_r($result->toArray());require "didit"
# Reads DIDIT_API_KEY.
didit = Didit::Client.new
result = didit.travel_rule.networks.update_questionnaire(
legal_name: "Example VASP Ltd",
incorporation_country: "ES",
aml_ctf_policy_attested: true
)
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.Networks.UpdateQuestionnaireAsync(new TravelRuleNetworkQuestionnaireAnswers
{
LegalName = "Example VASP Ltd",
IncorporationCountry = "ES",
AmlCtfPolicyAttested = true,
});
Console.WriteLine(JsonSerializer.Serialize(result));package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://verification.didit.me/v3/travel-rule/networks/questionnaire/"
payload := strings.NewReader("{\n \"legal_name\": \"Example VASP Ltd\",\n \"incorporation_country\": \"ES\",\n \"aml_ctf_policy_attested\": true\n}")
req, _ := http.NewRequest("PUT", 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))
}{
"status": "draft",
"answers": {
"legal_name": "<string>",
"registration_number": "<string>",
"incorporation_country": "<string>",
"registered_address": "<string>",
"website": "<string>",
"lei": "<string>",
"licences": [
{
"regulator": "<string>",
"jurisdiction": "<string>",
"licence_type": "<string>",
"licence_number": "<string>"
}
],
"operating_jurisdictions": [
"<string>"
],
"compliance_officer_name": "<string>",
"compliance_officer_email": "jsmith@example.com",
"aml_ctf_policy_attested": true,
"sanctions_screening_attested": true,
"data_protection_attested": true,
"data_protection_contact_email": "jsmith@example.com",
"expected_monthly_transfers": 1,
"expected_monthly_volume_usd": "<string>",
"assets": [
"<string>"
]
},
"submitted_at": "2023-11-07T05:31:56Z",
"reviewed_at": "2023-11-07T05:31:56Z",
"review_note": "<string>",
"history": [
{
"at": "2023-11-07T05:31:56Z",
"from": "<string>",
"to": "<string>",
"note": "<string>"
}
],
"updated_at": "2023-11-07T05:31:56Z"
}{
"detail": "<string>",
"code": "travel_rule_platform_networks_disabled"
}{
"detail": "<string>",
"code": "travel_rule_questionnaire_not_editable"
}授权
您的应用 API 密钥,可在 Business Console 的“开发者 -> API 密钥”中获取。主密钥拥有完整访问权限。指定名称的密钥可设置作用域:针对每个资源设为无权限、只读或读写,限定于特定工作流或已通过的会话、限定于 IP 地址列表,以及设置到期日期。401 表示密钥错误、已撤销或已过期;403 表示未发送密钥、密钥无权访问该资源或操作,或请求来自其 IP 列表之外的地址;在会话路由上返回 404 表示该会话不在该密钥允许的工作流或状态范围内。没有媒体访问权限的密钥获取到的图片、视频和 PDF URL 将为 null;没有会话写入权限的密钥获取到的会话链接和 token 将为 null。请参阅 https://docs.didit.me/console/api-keys。
请求体
Didit 网络尽职调查问卷。保存操作是部分保存:保存会保留所有未提及的答案。提交时除 lei 和 data_protection_contact_email 之外的所有字段均为必填项,且三项证明必须为 true。
255255ISO 3166-1 alpha-2 国家/地区代码。
21000500可选。若提供,须为有效的 ISO 17442 LEI。
20该 VASP 持有的每项许可证或注册。
1Show child attributes
Show child attributes
1 - 250 elementsISO 3166-1 alpha-2 国家/地区代码。
2255提交时必须为 true。
提交时必须为 true。
提交时必须为 true。
可选。
x >= 0预期的每月交易量(美元),最多保留 2 位小数。以字符串形式返回。
资产代号,存储为大写、已排序并去重。
1 - 200 elements32响应
包含合并后答案的问卷。
答案可在 draft 或 changes_requested 状态下保存;submitted、approved 和 rejected 则由 Didit 负责推进。
draft, submitted, changes_requested, approved, rejected Didit 网络尽职调查问卷。保存操作是部分保存:保存会保留所有未提及的答案。提交时除 lei 和 data_protection_contact_email 之外的所有字段均为必填项,且三项证明必须为 true。
Show child attributes
Show child attributes
Didit 对其最新决策的备注,例如需要修改的内容。
每次状态变更,按时间正序排列。
Show child attributes
Show child attributes