上线前,先在沙盒验证完整流程
无需动用真实资金,也不会影响真实持卡人,您就能在沙盒中完成「KYC → 充值 → 授权消费」流程,提前验证 KYC、余额变动以及 Webhook / WebSocket 通知处理。作为持牌发卡机构并拥有自有 BIN,DCS 提供一组沙盒模拟接口,帮助您在接入卡组织前充分测试集成逻辑。可用模拟能力
DeCard 托管模式提供 4 个模拟接口,覆盖 3 类能力。逐接口的请求 / 响应详见后文「逐接口参考」。DeCard 托管模式没有链上抵押(collateral)与支付路由(transfer)概念,故不提供对应的collateral-funding/transfer-transactions模拟;授权流程在系统内一次性完成,也不提供独立的settlement/authorization-updates/authorization-reversals/3ds-challenges模拟接口。需要测试这些场景时,见下方「模拟范围说明」。
前置条件
- 您已开通企业(Enterprise)账户。如尚未获取密钥,请参考 前置准备 与 鉴权指南。
- 所有请求须按鉴权指南携带签名头。本页 curl 示例省略部分头部细节,只聚焦业务字段与沙盒地址。
- 所有示例中的
externalUserId、cardId、卡号后 4 位、充值地址、令牌、YOUR_API_KEY均为占位 / 脱敏值,请勿在请求或日志中写入任何真实终端用户 PII 或真实密钥。
沙盒环境地址
模拟接口仅在沙盒环境可用。
开始模拟
- 获取沙盒访问权限。 向 DCS 申请沙盒
ApiKey/SecretKey。模拟接口仅在沙盒环境可用。 - 造一个测试用户与测试卡。 用
POST /simulation/v1/generate-kyc-token为用户生成 KYC 模拟令牌,走通 KYC 后申请卡,拿到cardId。详见 用户注册 与 卡管理 · 申请卡。 - 配好 Webhook 与 WebSocket。 模拟会触发与真实交易同样的事件推送,配好接收端便于观察。见 Webhook 与 WebSocket。
- 发起模拟。 先用
POST /simulation/v1/deposit模拟一笔充值到账,再用POST /simulation/v2/fund-auth模拟一笔消费,观察余额与流水变化。
逐接口参考
所有接口共用全站统一响应结构{ code, message, messageDetail, data }——无success布尔字段;成功码字面量code = SYS_SUCCESS。判断请求是否被成功受理以code == SYS_SUCCESS为准,业务结果以data内字段为准。messageDetail为面向终端用户的提示对象,包含message/title/type/icon/action/linkTitle/linkUrl七个可选子字段;通常各子字段为空字符串。
一 · 生成 KYC 模拟令牌
为指定用户生成一枚 KYC 模拟令牌,供沙盒走通 KYC 流程。
成功响应:
二 · 模拟充值(FOMO 渠道)
模拟一笔链上加密货币到账(FOMO 渠道),相当于在沙盒中模拟一次充值地址收款,从而触发用户余额和充值流程。这是模拟链上到账,不是法币充值。
成功响应(无业务数据,
data 为 null):
三 · 模拟授权(消费 / 退货 / 冲正)
模拟一笔卡授权请求。DeCard 托管模式用单个fund-auth 接口 + authType 枚举覆盖消费、退货、消费冲正三种场景。
卡片以 cardId 精确定位(不使用卡号后 4 位——同一用户名下后 4 位可能重复,存在歧义)。
请求:
authType 枚举:
DeCard 托管模式通过这一个成功响应:fund-auth接口 +authType覆盖消费 / 退货 / 冲正,没有独立的清算(settlement)、授权冲正(reversal)、授权更新(authorization-update)等接口;settle/reverse-hold/partial-reversal/tip-update等概念在 DeCard 托管模式中不存在。
常见模拟组合
完成「充值 → 消费 → 查余额」最小流程
测试退货与冲正
把第 2 步的authType 换成 REFUND(退货)或 REVERSAL(消费冲正),重复调用并观察余额与流水的反向变化,以验证您的系统在这些场景下的状态流转是否正确。
模拟范围说明
- 授权在系统内一次性完成——不提供独立的清算 / 授权更新 / 授权冲正模拟接口;消费 / 退货 / 冲正全部由
fund-auth的authType表达。 - 不涉及链上抵押与支付路由——不提供相关模拟接口。
- 3DS 认证在发卡侧完成,不提供独立的 3DS 模拟接口;需要测试 3DS 处理时,见 3DS 转发。

