メインコンテンツへスキップ
POST
curl
DiditのVASP作成APIは、取引相手をアプリケーションのディレクトリに非公開で追加し、必要に応じてそのコンプライアンス担当者のメールアドレスに招待を送信します。 nameとemailを送信してください。任意でlei(20文字の英数字)、jurisdiction(ISOのalpha-2またはalpha-3の国コード)、invite(デフォルトはfalse)も指定できます。任意のLEIとjurisdictionの値が空の場合も受け付けられます。このAPIには、取引への書き込みアクセス権が必要です。 201のレスポンスは、source: added_by_youを持つディレクトリエントリです。コンプライアンス担当者の連絡先は、アプリケーションに対して非公開です。エントリを追加しても、その取引相手の身元が証明されるわけではなく、Didit ネットワークのメンバーになるわけでもありません。 表示名またはLEIが一致する場合は、vasp_idを含む409を返します。その場合は、代わりに既存のエントリを選択してください。無効なフィールドの場合は400を返します。 VASPディレクトリを検索を使うと、エントリとその利用可能なルートを確認できます。そのエントリのidを、トランザクションの更新のbeneficiary_vaspアクションで使用します。ルーティングとデューデリジェンスについては、ディレクトリガイドを参照してください。

承認

x-api-key
string
header
必須

お客様のアプリケーションのAPIキーです。Business ConsoleのDevelopers -> API keysで取得できます。プライマリキーはフルアクセス権を持ちます。名前付きキーにはスコープを設定できます。リソースごとのアクセス権(なし、読み取り、書き込み)、一部のワークフローまたは承認済みセッションへの限定、IPアドレスのリストへの限定、有効期限の設定です。401は、キーが誤っている、失効している、または期限切れであることを意味します。403は、キーが送信されていない、キーにこのリソースやアクションへのアクセス権がない、またはIPリスト外のアドレスからリクエストが送信されたことを意味します。セッションのルートでの404は、セッションがキーのワークフローまたはステータスの対象外であることを意味します。メディアへのアクセス権がないキーでは、画像、動画、PDFのURLがnullで返されます。セッションの書き込み権限がないキーでは、セッションのリンクとトークンがnullで返されます。詳細は次を参照してください: https://docs.didit.me/console/api-keys

ボディ

application/json
name
string
必須

VASP 名(前後の空白を削除)。空にはできません。

Required string length: 1 - 255
email
string<email>
必須

アプリケーション専用の連絡先として保存され、任意の招待に使用されるコンプライアンス用メールアドレス。

Maximum string length: 254
lei
string
デフォルト:""

任意のLEI。大文字に正規化されます。

Pattern: ^([A-Za-z0-9]{20})?$
jurisdiction
string
デフォルト:""

任意のISO 3166 alpha-2またはalpha-3の国コード。大文字に正規化されます。

Maximum string length: 3
invite
boolean
デフォルト:false

指定されたメールアドレスに招待を送信します。

レスポンス

成功レスポンス。

ディレクトリに登録されたVASPまたはDiditネットワークのメンバーと、アプリケーションからそのVASPへのルート。顧客がDiditネットワークのメンバーとなるのは、そのアプリケーションが本番稼働中で、トラベルルールが有効で、プロフィールが検索可能であり、法的名称と確認済みのコンプライアンス用メールアドレスがあり、かつDiditがそのアプリケーションをテスト用、デモ用、社内用としてマークしていない間のみです。各行には、共有のデューデリジェンス評価(dd_score、risk_level、responsiveness、essential_checks)に加え、他の顧客には表示されない、自身のアプリケーション独自の判定、エンティティスクリーニング、アンケートも含まれます。

id
string<uuid>

GET /v3/travel-rule/vasps/{vasp_id}/で使用するエントリのIDです。

kind
enum<string>

ディレクトリ: 共有またはアプリケーション専用のディレクトリエントリ。didit: Diditネットワークのメンバー。

利用可能なオプション:
directory,
didit
name
string
lei
string
jurisdiction
string

ソースが提供するとおりのISO 3166国コード。

domains
string[]

VASPのWebドメインです。Diditネットワークのメンバーでは常に空です。

reachable
boolean

アプリケーションからこのVASP、またはブランドの場合はそのエンティティのいずれかへの利用可能なルートがあるかどうか。Diditネットワークのメンバーであれば常にtrueです。ただし、サンドボックスのアプリケーションでは、すべての行がfalseになります。

aliases
object[]

そのVASPが知られているその他の名称です。

networks
object[]
routes
object[]
umbrella
object | null

このエントリーが規制対象事業体として属するブランド。いずれのブランドにも属さない場合はnullです。

entities
object[]

ブランドの場合、その送金を受け取る規制対象エンティティです。ブランドを指定した送金は、送金に記載された法域(beneficiary_data.counterparty_vasp_jurisdiction)にある到達可能なエンティティに送られます。それがない場合は、ブロックチェーン分析の帰属情報が送金先ウォレットに紐付けたエンティティに送られ、法域が記載されていない場合は唯一の到達可能なエンティティに送られます。同等に該当するエンティティが2つある場合、どちらかを推測して選ぶことはありません。

contacts
object[]

このVASPについてプラットフォームが保持する連絡先と、アプリケーション独自の連絡先です。

dd_status
enum<string>

エントリーに対するDiditの検証ステータスで、dd_scoreの検証コンポーネントによってスコアリングされます。Diditネットワークのメンバーの場合は常にCOMPLETEDです。

利用可能なオプション:
NOT_STARTED,
IN_PROGRESS,
COMPLETED,
REJECTED
dd_score
integer | null

ディレクトリエントリの共有デューデリジェンススコア。0から100の値で、高いほど安全です(dd_score_semanticを参照)。dd_score_breakdownのポイントの合計です。スコアリングされないDiditネットワークのメンバーではnullです。まだ評価されていないエントリ(dd_assessed_atがnull)は0と空のrisk_levelを示すため、生のスコアではなくrisk_levelを参照してください。

必須範囲: 0 <= x <= 100
reachable_rails
enum<string>[]

エントリに記録されたレール。現在アプリケーションで使用できるものについては、ルートを参照してください。

利用可能なオプション:
INTERNAL,
TRP,
GTR,
TRUST,
VERIFYVASP,
SYGNA,
EMAIL
is_didit_customer
boolean

Diditネットワークのメンバー(これらについてはdd_statusは常にCOMPLETED、dd_scoreはnull、risk_levelは空です)、およびDiditの顧客に紐付けられたディレクトリエントリの場合はtrueです。

dd_score_breakdown
object

dd_scoreの構成要素ごとに1つのオブジェクトです。構成要素、その重み(最大値)、理由コードは次のとおりです。jurisdiction、25(jurisdiction_not_high_risk、jurisdiction_high_risk、jurisdiction_unknown)、verification、15(dd_status_completed、dd_status_in_progress、dd_status_not_started、dd_status_rejected)、protocol、15(native_rail、email_only、no_rail)、lei、10(lei_valid、lei_missing)、history、10(history、no_history)、essentials、15(essential_checks、no_essential_checks)、responsiveness、10(responsive、unresponsive、responsiveness_unknown)。Diditネットワークのメンバーの場合は空です。

dd_assessed_at
string<date-time> | null

dd_score、risk_level、responsivenessが最後に計算された日時。エントリーとのやり取りが完了、終了、期限切れ、不一致、または却下となった後、Diditがエントリーを更新またはキュレーションしたとき、および毎週のディレクトリ更新時に計算されます。Diditネットワークのメンバーの場合はnull。

dd_score_semantic
enum<string>

dd_scoreの向き:常にhigher_is_saferです。

利用可能なオプション:
higher_is_safer
risk_level
enum<string>

dd_scoreが該当する区分:LOW(70以上)、MEDIUM(40〜69)、HIGH(40未満)。Diditネットワークのメンバー、およびまだ評価されていないエントリーでは空です。riskでフィルターできます。自社でフラグを付けたスクリーニングがこの共有値を変更することはありません。代わりに、ルール内でcounterparty_risk_levelがHIGHになります。

利用可能なオプション:
LOW,
MEDIUM,
HIGH,
responsiveness
object

VASPがトラベルルールのリクエストに応答しているかどうか。過去90日間にDidit顧客がそのVASPに対して開始したリクエストのうち、応答があったものの割合です。ネットワークまたはプロトコルのレール経由、または共有アドレス(エントリのコンプライアンス用アドレスまたはプラットフォームの連絡先)へのメールで送信されたリクエストのみが対象です。顧客が入力したアドレスや顧客の非公開の連絡先に送信されたリクエストは、決して対象になりません。期限切れのリクエストは未応答とみなされ、完了したやり取り、拒否、データの不一致は応答とみなされます。キャンセルされたリクエストや到達不能なレールは、どちらにも該当しません。Diditネットワークメンバーの場合は常にUNKNOWNで、件数は0です。

essential_checks
object

ディレクトリエントリの必須チェックレポートで、プラットフォームの検証済みソースのみに基づいて作成されます。対象はregistration(公式の登録簿にVASPが掲載されている。EUの暫定MiCA登録簿、公開TRISAディレクトリ、またはグローバルLEI登録簿)、licence(MiCA認可が記録されており、現在有効である)、domain(エントリのドメインがTRPエンドポイントまたは登録簿に記載されたウェブサイトと一致する)、lei(LEIレコードが有効かつ発行済みで、エントリの名称および国と整合している)です。dd_scoreのessentialsコンポーネントは、判定済みのチェックのうち合格したものの割合です。週次のディレクトリ更新で初めてエントリがチェックされるまでは空で、Diditネットワークのメンバーの場合は常に空です。

decision
object | null

このVASPに対するお客様のアプリケーションの判定です。独自の判定を持たないエンティティの場合は、そのブランドの判定です(inherited_fromがブランドを示します)。判定がない場合はnullです。お客様のアプリケーション専用です。

entity_screening
object | null

このVASPに対するお客様のアプリケーションの最新の制裁およびネガティブメディアのスクリーニングです。一度もスクリーニングしていない場合はnullです。お客様のアプリケーション専用です。

questionnaires
object[]

このVASPとのお客様のアプリケーションのデューデリジェンス質問票です。新しい順に並びます。お客様のアプリケーション専用です。

source
enum<string>

directoryは共有ディレクトリエントリ、added_by_youはお使いのアプリケーション専用エントリ、didit_networkはDidit顧客にリンクされたディレクトリエントリです。kind=diditのメンバー結果では、このフィールドが省略される場合があります。その場合はkindで識別してください。

利用可能なオプション:
didit_network,
directory,
added_by_you
最終更新日 2026年11月12日