Skip to content

发起支付

请求方式和路径

POST /payin/v1/createPayment

请求头

字段名类型必传描述
content-typestringapplication/json
x-api-keystringPaydify提供,跟appId相同
x-api-timestampstring时间戳,单位毫秒
x-api-signaturestring签名,具体参看签名算法

请求体

字段名类型必传描述
mchTxnIdstring(60)商户侧订单ID,最长64位
txnAmountstring(20)订单金额,如100.23
currencystring(8)支付币种,如USDT,具体参看支持的链和币种
checkoutModestring(20)收银台模式,固定值:MERCHANT(商户下发支付金额)
payMethod1string(20)支付使用的钱包,枚举值参看支持的链和币种
payMethod2string(20)支付使用的链,枚举值参看支持的链和币种
notificationUrlstring(120)支付结果回调商户的地址,仅支持httphttps
successReturnUrlstring(120)支付成功后跳转的地址
failReturnUrlstring(120)支付失败后跳转的地址
pendingReturnUrlstring(120)支付中跳转的地址
sourcestring(20)订单来源标签
txnTitlestring(30)支付标题,默认使用商户入驻时提供的商户名称
txnDescstring(60)支付描述信息
accountInfoobject收款账号信息,如{"toAddress":"0xttttttt22222"}
payerInfoobject付款人信息,如{"uid":"123456"}
mchExtInfostring(512)商户扩展信息,JSON字符串,该字段仅进行透传,将在回调中被带回
lifetimeint订单超时周期,单位毫秒,默认30分钟

响应头参数

字段名类型必传描述
x-api-keystringPaydify提供,跟appId相同
x-api-timestampstring时间戳,单位毫秒
x-api-signaturestring签名,具体参看签名算法

返回值

字段名类型描述
codestring响应码,SYS_SUCCESS表示成功
messagestring响应消息
messageDetailstring响应消息详情
successboolean是否成功
data.txnIdstringPaydify侧的订单ID
data.mchTxnIdstring商户侧的订单ID
data.statestring支付状态,枚举值参看支付状态
data.errorMsgstring支付失败原因说明
data.qrCodestring支付链接二维码base64数据
data.deeplinkstring原生支付链接
data.httplinkstringHTTP支付链接

示例

shell
# 请求

# 成功返回值
{
  "code": "SYS_SUCCESS",
  "message": null,
  "messageDetail": null,
  "data": {
    "txnId": "P1167515578018041857",
    "mchTxnId": "MCH_TXN_987_1756287002",
    "state": "init",
    "errorMsg": "",
    "qrCode": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAL4AAACoCAYAAABe+//hGBxxxxxxxxxx",
    "deeplink": "bitkeep://pay?txnId=P20250827173005906",
    "httplink": "https://payrouter.paydify-sit.com/en/pay/middle?txnId=P1167515578018041857&_needChain=base"
  },
  "success": true
}

# 失败返回值
{
  "code": "SYS_ERROR",
  "message": "System error",
  "messageDetail": "Error details",
  "data": null,
  "success": false
}
# 请求

# 成功返回值
{
  "code": "SYS_SUCCESS",
  "message": null,
  "messageDetail": null,
  "data": {
    "txnId": "P1167515578018041857",
    "mchTxnId": "MCH_TXN_987_1756287002",
    "state": "init",
    "errorMsg": "",
    "qrCode": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAL4AAACoCAYAAABe+//hGBxxxxxxxxxx",
    "deeplink": "bitkeep://pay?txnId=P20250827173005906",
    "httplink": "https://payrouter.paydify-sit.com/en/pay/middle?txnId=P1167515578018041857&_needChain=base"
  },
  "success": true
}

# 失败返回值
{
  "code": "SYS_ERROR",
  "message": "System error",
  "messageDetail": "Error details",
  "data": null,
  "success": false
}