跳转到主要内容
POST
curl
Didit 的 Travel Rule 终端用户链接 API 会签发一个链接,供用户完成钱包或交易对手的选择,并可将该链接发送到其记录的邮箱地址。 发送 {"channel": "link"} 可复制链接,发送 {"channel": "email"} 则还会尝试发送邮件。省略 channel 时默认为 link。邮件会使用终端用户在 Didit 中记录的邮箱地址,并在可用时使用其验证会话的语言。您不能指定任意收件人。 该 API 要求对交易具有写入权限,且出站转账的状态为 AWAITING_COUNTERPARTY、COUNTERPARTY_VASP_NOT_FOUND、COUNTERPARTY_VASP_NOT_REACHABLE、UNCONFIRMED_OWNERSHIP 或 ON_HOLD。其他状态返回 409;未知交易或缺少转账返回 404。 响应包含 end_user_link、expires_at、emailed_to 和 email_available。创建新链接后,该转账之前尚未失效的终端用户链接都会被撤销。请仅将链接分享给目标终端用户。 若没有记录的邮箱地址,channel: email 会返回 409,并附带 code: end_user_email_missing;此时请改用 channel: link。如果邮件发送失败,API 仍会返回可用的链接,但 emailed_to 为空。email_available 表示存在邮箱地址,并不表示邮件已成功发送。 关于创建时用户的明确选择,请参阅创建交易和 Travel Rule 指南。关于转账操作,请参阅更新转账。

授权

x-api-key
string
header
必填

您的应用 API 密钥,可在 Business Console 的“开发者 -> API 密钥”中获取。主密钥拥有完整访问权限。指定名称的密钥可设置作用域:针对每个资源设为无权限、只读或读写,限定于特定工作流或已通过的会话、限定于 IP 地址列表,以及设置到期日期。401 表示密钥错误、已撤销或已过期;403 表示未发送密钥、密钥无权访问该资源或操作,或请求来自其 IP 列表之外的地址;在会话路由上返回 404 表示该会话不在该密钥允许的工作流或状态范围内。没有媒体访问权限的密钥获取到的图片、视频和 PDF URL 将为 null;没有会话写入权限的密钥获取到的会话链接和 token 将为 null。请参阅 https://docs.didit.me/console/api-keys。

路径参数

transaction_id
string<uuid>
必填

拥有该转账的 Didit 稳定交易 UUID。

请求体

application/json
channel
enum<string>
默认值:link

link 会返回一个新链接;email 还会尝试将其发送至终端用户在 Didit 记录中的邮箱。

可用选项:
link,
email

响应

成功响应。

新的终端用户链接。该转账之前处于开放状态的链接将被撤销。

expires_at
string<date-time>
必填

链接的过期时间。

emailed_to
string
必填

邮件发送成功时返回的收件人,否则为空字符串。邮件发送失败时仍会返回可用的链接。

email_available
boolean
必填

终端用户的 Didit 记录中是否有邮箱。

最后修改于 2026年11月12日