# 1、创建收款

用于商户发起收款请求,返回支付链接或二维码,供用户完成支付。

请求方式

  • MethodPOST
  • URL/api/v3/bra/createCollectingOrder
  • Content-Type
Content-Type: application/json; charset=utf-8

请求头参数(Header)

Param Type Description Sample
access_key String 商户后台获取的访问密钥 pFqV75X3
timestamp int64 Unix 毫秒时间戳(13 位) 1679724896223
nonce String UUID V4 随机字符串 794c26b0-d33c-4394-b2bb-c485eca16d9e
sign String 通过签名算法计算的签名 kAXyh+eerqrefyaF8dyFB0M4FVo=

上述参数全部作为 HTTP Header 传入

请求体数据示例

{
  "amount": "21.1",
  "channelType": "PIX",
  "externalOrderId": "389508808434869257",
  "notifyUrl": "http://192.168.135:30002/abc",
  "remark": "123",
  "returnUrl": "http://192.168.135:30002/abc"
}

参数说明:

参数名 类型 是否必填 描述
amount String 收款金额,小数点不能超过 2 位。单位:BRL(巴西雷亚尔)
channelType String 渠道类型,枚举值:PIX
externalOrderId String(64) 商户系统中的唯一订单编号
userInfoType String(64) 用户信息类型(如:CPF, PHONE 等)
userInfoNo String(64) 用户信息编号(如 CPF 号码)
userInfoName String(255) 用户姓名
notifyUrl String 支付完成后回调地址(服务端)
remark String 商户自定义备注信息
returnUrl String 用户支付成功后跳转地址(前端)

响应类型:

Header: { 'Content-Type': 'application/json;charset=utf-8'}

创建收款响应说明:

正常响应数据示例(HTTP 200)

{
  "code": "200",
  "success": true,
  "msg": "成功",
  "msgEn": "SUCCESS",
  "data": {
    "cashierCurrencyAmount": "21.1",
    "cashierExpireTime": 1690431343212,
    "cashierId": "OCURRPAID202307270345411690429541853DOCKER020000000200000775",
    "cashierUrl": "http://192.168.1.74:88/OCURRPAID202307270345411690429541853DOCKER020000000200000775?...",
    "currency": "BRL",
    "currencyOrderVo": {
      "amount": "21.1",
      "currency": "BRL",
      "externalOrderId": "828905760411449635",
      "orderId": "OCURRPAID202307270345431690429543531DOCKER020000000400000776",
      "orderStatus": "Wait pay",
      "orderStatusCode": 1,
      "orderTime": 1690429543571,
      "payParam": "...",
      "payType": 101,
      "tradeNote": "123"
    },
    "isCreateOrder": true,
    "isHiddenMerchantLogo":null,
    "isHiddenMerchantName":null,
    "payType": 101,
    "returnUrl": "http://192.168.135:30002/abc",
    "userInfoName": "Alisha Lovetinsky",
    "userInfoNo": "00828761000",
    "userInfoType": "CPF",
    "version":null,
    "payTypeCode": "PIX"
  }
}

响应参数说明

参数名 类型 描述
cashierCurrencyAmount String 收款金额(展示用,与订单金额一致)
cashierExpireTime int64 收银台过期时间(时间戳)
cashierId String 收银台订单 ID
cashierUrl String 跳转收银台支付链接
currency String 币种编码(如:BRL)
amount String 订单原始金额,创建订单时发起的金额。
externalOrderId String 商户订单号
orderId String 系统订单 ID
orderStatus String 订单状态描述(如:Wait pay)
orderStatusCode int64 订单状态码: 1=待支付; 2=支付成功(终态)
orderTime int64 订单创建时间(时间戳)
payParam String 支付参数(符合巴西 PIX 标准的支付码,可直接用于生成二维码),可通过该参数进行支付页面的自建
tradeNote String 交易备注信息
isCreateOrder bool 是否成功创建订单,true/false
payType int64 支付类型编码(如:101=PIX)
returnUrl String 支付完成后跳转地址(前端)
userInfoName String 用户姓名
userInfoNo String 用户信息编号(如 CPF 号码)
userInfoType String 用户信息类型(如:CPF, PHONE 等)
payTypeCode String 支付通道标识(如:PIX, TED)
isHiddenMerchantLogo bool 是否隐藏商户标志
isHiddenMerchantName bool 是否隐藏商户名称
version String 版本