跳至主要內容

代收订单 · 印度

TOPPAY Team大约 5 分钟

请求

代收 API 用于向客户发起代收交易。本页为 印度(国家码 in)的代收能力说明。请求与响应体字段与菲律宾、印尼等市场一致,method 等枚举以本国地区说明为准。

请求路径

域名:推荐使用统一域名 openapi.toppayment.com(路径不变);原国别域名(如 global-in-openapi.toppayment.com)仍可用。

环境地址
沙箱https://openapi.toppayment.com/sandbox/in/pay/prePay
生产https://openapi.toppayment.com/in/pay/prePay

method(印度代收方式编码)见 地区支付说明 — 印度

请求头

字段必填类型描述
Content-TypeMStringHTTP内容类型规范
固定值:application/json
正确解析请求所必需

请求体

字段必填类型描述
mchNoMString(32)商户编号
平台分配的唯一商户标识符
用于商户认证和交易路由
orderNumMString(64)商户订单号
唯一交易标识符
格式:字母数字字符串
用于交易跟踪和参考
amountMNumber(32,8)交易金额
格式:数值类型
示例:100
productDetailMString (100)产品详情
交易目的或描述
格式:UTF-8编码字符串
methodMString (16)支付方式(印度)
必传,固定示例:UPI,完整列表见 地区支付说明 — 印度
timestampMString(13)时间戳
请求时间戳(毫秒级)
示例:1749451858772
customerNameMString (64)客户姓名
付款人姓名
格式:UTF-8编码字符串
customerEmailMString (64)客户邮箱
付款人邮箱地址
格式:有效的邮箱格式
customerPhoneMString (32)客户电话
付款人电话号码
格式:有效的电话号码
expiryPeriodONumber(1-9999)过期时间
交易过期时间(分钟)
示例:1440(24小时)
用于设置交易有效期
downNotifyUrlMString(255)异步通知地址
交易状态更新的Webhook通知URL
格式:有效的HTTP/HTTPS URL
用于实时交易状态通知
redirectUrlOString(512)重定向地址
支付完成后客户重定向URL
格式:有效的HTTP/HTTPS URL
用于支付处理后重定向客户(收银台模式可用)
signMString签名
请求认证的数字签名
参见签名生成

请求体示例 – 交易请求:

Content-type: application/json

响应

HTTP响应

字段必填类型描述
Content-TypeMStringHTTP响应内容类型规范
固定值:application/json
指示JSON响应格式

响应字段

字段必填类型描述
successMBoolean请求是否成功
true:成功,false:失败
codeMString响应状态码
9999:成功
其他:失败
msgOString响应消息
可读的响应状态描述
成功时为null
timeStampMNumber响应时间戳
服务器响应时间(毫秒级)
dataMObject响应数据对象
包含交易详细信息
orderNumMString商户订单号
与请求中提供的orderNum相同
用于交易跟踪和参考
platOrderNumMString平台订单号
系统生成的内部交易参考号
用于内部交易管理和支持
amountMNumber交易金额
确认的交易金额
feeMNumber手续费
交易产生的手续费
methodMString支付方式(印度)
以实际返回为准。编码含义见 地区支付说明 — 印度
productDetailMString产品详情
交易目的或描述
customerNameMString客户姓名
付款人姓名
customerEmailMString客户邮箱
付款人邮箱地址
customerPhoneMString客户电话
付款人电话号码
validTimeMNumber有效期时间戳
交易过期时间(毫秒级时间戳)
cashierUrlMString收银台URL
用于跳转支付的收银台地址 (收银台模式特有)
payDataMString支付数据
支付跳转链接或支付数据(API模式特有)
payDataTypeMString支付数据类型
示例:CASHIER_URL(收银台链接) (API模式特有)

响应示例

Content-type: application/json

通知

HTTP请求

字段必填类型描述
Content-TypeMStringHTTP请求内容类型规范
固定值:application/json
指示JSON请求格式

通知体

字段必填类型描述
platOrderNumMString平台订单号
系统生成的内部交易参考号
用于内部交易管理和支持
versionMString版本号
接口版本标识
示例:v1
orderNumMString商户订单号
与原始请求中提供的orderNum相同
用于交易识别和验证
amountMNumber交易金额
确认的交易金额
feeMNumber手续费
交易产生的手续费
customerNameMString客户姓名
付款人姓名
customerEmailMString客户邮箱
付款人邮箱地址
customerPhoneMString客户电话
付款人电话号码
statusMString交易状态
取值见 交易状态码
指示交易的最终状态
signMString签名
回调数据的数字签名
用于验证回调数据的真实性

返回

重要响应

通知响应: 请仅返回字符串SUCCESS以确认收到通知

{
    "platOrderNum": "PRE2009165141186183168",
    "version": "v1",
    "orderNum": "IN12345621",
    "amount": 1000,
    "fee": 20,
    "customerName": "Rajesh Kumar",
    "customerEmail": "[email protected]",
    "customerPhone": "9876543210",
    "status": "SUCCESS",
    "sign": "m5++HHEOfaVL3opFSuihVE4kkdLaCyhpFVSSLJld8WeEhlH93Ido5MQQ6peWrf+8eCkQd127jesL9esQDdFAiGKkem5BwvqTAvZGQm9v7M33Sy+W58OkGkb3/8BxQwCLTIUouhwpj1TwIeqP3JWo3AFMm5qezH3JbVfOd1IZ9Gw="
}