跳到主要内容

DEEPayment Merchant API

DEEPayment Merchant API 提供统一的代收、代付、订阅、查询、余额和代付凭证接口。所有请求使用 HTTPS + JSON。业务接口使用商户 Ed25519 密钥签名(RFC 9421),POST body 使用 X25519 sealed box 加密,两者都由平台 SDK 完成。

建议按“生成密钥 → 配置 SDK → 创建订单 → 处理 webhook → 查询兜底”的顺序接入。字段细节在 API Reference 中查询。

文档导航​

API 一览​

接入主线​

  1. 准备商户密钥

    生产请求发送至 https://panama.deepayment.com/api/v1。开户后获取 Access Key 和平台公钥,上传商户 Ed25519 公钥,每个环境的密钥独立保存。

  2. 选择业务接入主线

    单次订单使用代收与代付快速开始;持续扣款使用订阅快速开始和托管 Checkout。

  3. 用 SDK 签名和加密

    用商户 Ed25519 私钥对 RFC 9421 签名基串签名,并用平台 X25519 公钥加密 POST body。SDK 会自动完成。

  4. 创建代收或代付订单

    用 merchantOrderNo 做商户侧幂等键,并按 method code 传入对应的 lowerCamelCase 分支字段。

  5. 处理 webhook 与查询兜底

    验签后保存终态事件。回调延迟、重复、超时或 5xx 时,用查询接口确认最终状态。

Method 结构​

创建订单统一使用 merchantOrderNo、currency、amount、webhookUrl。method 使用 code + lowerCamelCase 分支字段:

{
"paymentMethod": {
"code": "PIX",
"pix": {
"payerCPF": "12345678901",
"payerName": "Joao Silva"
}
}
}

code 使用大写枚举值;分支字段使用 lowerCamelCase,例如 PIX -> pix、PSE -> pse、BANK_TRANSFER -> bankTransfer。每个 method 的字段和必填规则见附录。

阅读顺序​

  1. 快速开始:先跑通一次代收或代付。
  2. 订阅快速开始:需要周期扣款时跑通订阅最小闭环。
  3. 鉴权机制:把签名和验签做成公共能力。
  4. API Reference:按业务域、国家和支付方式打开独立接口文档。
  5. 每个支付方式页面:对照完整请求、响应、回调和错误处理完成接入。
  6. webhook:保存终态事件,处理重复和乱序。
  7. 订单状态 / 错误码:完善恢复、排查和运营处理。