跳转到主要内容
POST
cURL
使用您的应用 API 密钥,从后端发起 Smart-ID 验证。 您无需工作流,也无需 workflow_id。 发起响应描述的是下一步身份认证操作,而不是已通过的身份认证结果。

覆盖范围与激活

钱包激活与 API 部署以及您的应用资格是相互独立的。 已标记为“即将推出”的钱包,不会因为存在已有文档的端点而被激活。 如需了解当前已发布的费率,请参阅数字身份钱包定价。

用户需要完成的操作

在您的应用中显示比对码,并等待用户在手机上批准。 用户需要在手机上输入 PIN,绝不在您的应用或 API 请求中输入。 请求示例中全为零的标识符仅用于 Didit 沙盒模拟;进行实际认证时,请使用用户登记的信息。

接收结果

请参阅数字身份钱包 API 指南,以跟踪验证进度并获取其结果。 只有已完成且已通过验证的结果,才能视为钱包已对该用户完成认证的证明。 返回的身份属性因钱包而异;请勿假定一定会返回地址、肖像或所有请求的属性。

相关内容

授权

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。

请求头

Idempotency-Key
string

可选的重试安全密钥(最多 255 个字符)。使用相同的密钥、钱包和请求体进行重试将返回原始验证结果,而不会发起第二次登录;若将相同密钥用于其他钱包或请求体,则返回 409 idempotency_key_reused。

请求体

发起 Smart-ID 验证(EST、LVA、LTU、BEL)。

country
enum<string>
必填

Smart-ID 身份的 ISO 3166-1 alpha-3 国家/地区。

  • EST - EST
  • LVA - LVA
  • LTU - LTU
  • BEL - BEL
可用选项:
EST,
LVA,
LTU,
BEL
personal_code
string
必填

用户的国家个人身份识别码。它用于寻址用户的 Smart-ID 应用;用户在应用中确认比对码并在应用中输入其 PIN。切勿收集该 PIN。

Minimum string length: 1
Pattern: ^[0-9-]{6,20}$
vendor_data
string | null

您为此验证指定的自身参考编号(例如您的用户 ID)。在结果和 Webhook 中返回。

metadata
object | null

与验证一同存储并在结果和 Webhook 中返回的可选 JSON 对象。

sandbox_scenario
string

仅限沙盒应用:模拟结果,可为 'wallet_cancelled'、'wallet_timeout' 或 'wallet_provider_error';任何其他场景(或无场景)均通过验证。在生产环境应用上会被拒绝。完整目录可在 GET /v1/sandbox/scenarios/ 获取。

Minimum string length: 1

响应

单次独立钱包验证,正如每个钱包 endpoint 返回的结果一样。

request_id
string<uuid>
必填
wallet_verification
object
必填
vendor_data
string | null
必填
metadata
object | null
必填

启动时发送的元数据对象,或 null。

created_at
string<date-time>
必填
最后修改于 2026年11月7日