跳到主要内容

概述

本文档详细描述了调用所有订单管理API接口时所需的通用参数、业务参数的格式、规则和要求。请在发起请求前仔细阅读。

调用流程

通用参数(所有接口必传)

这部分是所有接口都需要的公共参数,通常与身份认证、签名和账单基础信息相关。

参数名类型长度是否必填描述示例
accountstring6Oceanpayment账户号
terminalstring8-12Oceanpayment终端号
signValuestring64安全签名,用于验证交易的安全性,使用SHA256加密

订单状态查询

参数名类型长度是否必填描述示例
order_numberstring1-50网站订单号
单次最大同时查询100笔交易,交易之间用“,”进行分隔

成功订单查询

参数名类型长度是否必填描述示例
order_beginDatestring19开始时间
  • 格式:yyyy-mm-dd HH:mm:ss
order_endDatestring19结束时间
  • 格式:yyyy-mm-dd HH:mm:ss
pagesstring5分页

业务订单查询

参数名类型长度是否必填描述示例
order_beginDatestring19开始时间
  • 格式:yyyy-mm-dd HH:mm:ss
order_endDatestring19结束时间
  • 格式:yyyy-mm-dd HH:mm:ss
pagesstring5分页
countstring3每页返回笔数
默认10
  • 10: 10笔
  • 50: 50笔
  • 100: 100笔
date_typestring3时间类型
默认0
  • 0: 复核时间
  • 1: 交易时间
  • 2: 异常时间

争议订单查询

参数名类型长度是否必填描述示例
order_beginDatestring19开始时间
  • 格式:yyyy-mm-dd HH:mm:ss
order_endDatestring19结束时间
  • 格式:yyyy-mm-dd HH:mm:ss
notice_typestring0-50争议类型
  • 默认查询所有
  • disputes-period: 宽限期
  • dispute: 争议
payment_idstring0-50支付ID,Oceanpayment的支付唯一单号
order_numberstring0-50网站订单号

预授权

参数名类型长度是否必填描述示例
payment_idstring1-50支付ID,Oceanpayment的支付唯一单号
order_amountstring0-50授权金额
  • 不传金额时视为全额处理
payment_authTypestring1授权类型
  • 1: 确认授权
  • 2: 撤销授权
  • 3: 撤单(仅支持微信、支付宝线下场景)

退款申请

参数名类型长度是否必填描述示例
payment_idstring0-50支付ID,Oceanpayment的支付唯一单号
refund_numberstring0-50商户网站系统内部的退款流水号
refund_typestring1退款类型
  • 1: 全额退款
  • 2: 部分退款
refund_amountstring1-10退款金额
refund_descriptionstring1-100退款原因说明
refund_referencestring0-50商户网站系统内部的退款参考号

退款查询

参数名类型长度是否必填描述示例
refund_idstring1-500二选一退款ID,Oceanpayment的唯一退款编号
refund_numberstring1-50二选一商户网站系统内部的退款流水号

物流单号上传

参数名类型长度是否必填描述示例
payment_idstring1-50二选一支付ID,Oceanpayment的支付唯一单号
  • order_number二选一
order_numberstring1-50二选一网站订单号
  • payment_id二选一
tracking_numberstring1-200物流单号相同的支付ID再次上传会覆盖上一次的物流单号物流单号
  • 相同的payment_id再次上传会覆盖上一次的物流单号
  • 如果一笔订单存在多个物流单号用“,”分隔
tracking_sitestring1-100查询物流信息的网站
tracking_handlerstring1-15物流信息添加人

海关上送

参数名类型长度是否必填描述示例
typestring0-500类型
每笔订单只能成功发起一次海关上送请求,如需要重推请发送type=2
  • 1: 海关上送
  • 2: 重新上送(重推)
payment_idstring0-50支付ID,Oceanpayment的支付唯一单号
pay_userIdstring0-50身份证
pay_userNamestring0-50姓名
pricestring1-100商品单价
total_amountstring1-100总价
customsstring1-100海关代码
customs_numberstring1-100商户海关备案号
customs_namestring1-100商户海关备案名称
sub_order_numberstring0-100商户子订单号,拆单时必传
shipping_feestring1-100物流费
order_notesstring0-500备注

健康检查

参数名类型长度是否必填描述示例
sitestring1-500网站当前使用的主域名,不带https://
keystring0-256Oceanpayment公钥

卡BIN校验

参数名类型长度是否必填描述示例
card_binarray-前6位卡BIN,单次最大同时查询 100个卡号