# 3、查询订单
- 查询订单状态
# 查询收款订单
请求方式 POST
请求 URL/api/v3/vn/query/collectingOrder
请求类型:
"Content-Type": "application/json; charset=utf-8"
请求头参数
Param | Type | Description | Sample |
---|---|---|---|
access_key | String | 商户后台获取 | pFqV75X3 |
timestamp | String | 13 位 Unix 毫秒时间戳 | 1679724896223 |
nonce | String | UUID v4 随机字符串 | 794c26b0-d33c-4394-b2bb-c485eca16d9e |
sign | String | 用 secret_key 加签结果 | kAXyh+eerqrefyaF8dyFB0M4FVo= |
请求示例
{
"externalOrderId":"333333333222233322",
"orderId": "OCURRPAID202402270555381709013338091DEV001OO0000000400013559"
}
请求参数说明
Param | Type | Required | Description |
---|---|---|---|
externalOrderId | String | 选填 | 商户订单号 |
orderId | String | 选填 | 系统订单号 |
响应类型
Header: { "Content-Type": "application/json; charset=utf-8" }
响应示例
{
"code": "200",
"success": true,
"msg": "成功",
"msgEn": "SUCCESS",
"data": [{
"accountName": "",
"accountNo": "",
"accountType": "",
"cashierId": "OCURRPAID202506090822201749457340646U0000000200000210",
"channelOrderId": "17494573407031twv0qa3ksb7cb5fm6w",
"currencyType": "VND",
"externalOrderId": "YURITEST20250609162220066906",
"notifyUrl": "https://gw.io/api/v1/api/test/testNotifySuccess",
"orderActualAmount": "50000",
"orderAmount": "50000",
"orderCompleteTime": 1749457527000,
"orderEntryAmount": "49450",
"orderFee": "550",
"orderId": "OCURRPAID202506090822201749457340695U0000000400000211",
"orderPayTime": 1749457527000,
"orderResourceType": 2,
"orderStatus": 2,
"orderTime": 1749457341000,
"orderType": 1,
"payType": 117,
"tradeNote": "test",
"userId": "1785945811976196097",
"userInfoName": "",
"userInfoNo": "",
"businessId": "17494573407031twv0qa3ksb7cb5fm6w",
"payTypeCode": "",
"orderStatusCode": "Payment success",
"orderTypeCode": "Pay"
}]
}
响应参数说明
参数名 | 类型 | 描述 |
---|---|---|
orderId | String | 订单ID |
cashierId | String | 收银台ID |
orderType | int64 | 订单类型 |
orderResourceType | int64 | 订单所属业务类型 |
userId | String | 用户ID |
orderStatus | int64 | 订单状态 1-待支付 2- 支付成功 |
orderTime | int64 | 订单发起时间 |
channelOrderId | String | 订单关联渠道订单ID |
externalOrderId | String | 商户订单号 |
orderAmount | String | 订单金额 |
orderActualAmount | String | 订单实际金额 |
orderFee | int64 | 订单手续费 |
orderPayTime | int64 | 订单支付时间 |
currencyType | String | 货币类型 |
payType | int64 | payment type 113-BANK_SCAN_CODE 114-CARD_TO_CARD 115-MOMO 116-ZALO_PAY 117-VIETTEL_MONEY,102-BANK |
tradeNote | String | 备注 |
notifyUrl | String | 回调URL |
markStatus | int64 | 标记状态 |
errorMsg | String | 错误信息 |
errorMsgEn | String | 错误信息en |
accountType | String | 账户类型 |
accountName | String | 账户名称 |
accountNo | String | 账户号 |
orderTypeCode | String | 订单类型code |
orderResourceTypeCode | String | 订单所属业务类型code |
orderStatusCode | String | orderStatusc描述 |
payTypaCode | String | 支付类型code参考payType |
userInfoName | String | 用户信息名 |
userInfoNo | String | 用户信息ID |
businessId | String | 企业ID |
orderEntryAmount | String | 订单实际入账金额 |
# 查询代付订单
请求方式 POST
请求 URL /api/v3/vn/query/transferOrder
请求类型:
"Content-Type": "application/json; charset=utf-8"
请求头参数
Param | Type | Desc | Sample |
---|---|---|---|
access_key | String | 商户后台获取 | pFqV75X3 |
timestamp | int64 | Unix 时间戳 13 位 | 1679724896223 |
nonce | String | UUID V4 | 794c26b0-d33c-4394-b2bb-c485eca16d9e |
sign | String | 计算出的签名 | kAXyh+eerqrefyaF8dyFB0M4FVo= |
请求示例
{
"externalOrderId": "241534072867503522",
"orderId": "OCARDDEP0202306090256051686279365706DOCKER020000000200001399"
}
请求参数说明
Param | Type | Require | Desc |
---|---|---|---|
externalOrderId | String | 选填 | 商户订单号 |
orderId | String | 选填 | 系统订单号 |
响应类型
Header: { 'Content-Type': 'application/json;charset=utf-8'}
响应示例
{
"code": "200",
"success": true,
"msg": "成功",
"msgEn": "SUCCESS",
"data": [
{
"accountName": "",
"accountNo": "222333331",
"accountType": "",
"cashierId": "",
"channelOrderId": "1709015847829jirrao15beq31x24826",
"currencyType": "VND",
"errorMsg": "Success",
"externalOrderId": "6554516461231233222222222",
"notifyUrl": "https://platform.hambit.co/#/home/dashboard",
"orderActualAmount": "13.4",
"orderAmount": "10",
"orderCompleteTime": 1709015949000,
"orderEntryAmount": "10",
"orderFee": "3.4",
"orderId": "OCURRDRAW202402270637261709015846138DEV001OO0000000200013584",
"orderPayTime": 1709015949000,
"orderResourceType": 2,
"orderStatus": 8,
"orderTime": 1709015846000,
"orderType": 2,
"payType": 202,
"tradeNote": "adkasd",
"userId": "1707285840326127617",
"payTypeCode": "BANK",
"orderStatusCode": "Success",
"orderTypeCode": "Transfer"
}
]
}
响应参数说明
Param | Type | Desc |
---|---|---|
bankOrderId | String | 银行订单号 |
accountName | String | 账户名称 |
cashierId | String | 收银台ID |
accountNo | String | 账户账号 |
accountType | String | 账户类型 |
channelOrderId | String | 订单关联渠道订单 ID |
currencyType | String | 法币类型 |
errorMsg | String | 错误原因 |
externalOrderId | String | 商户订单号 |
notifyUrl | String | 回调地址 |
orderAmount | String | 订单金额 |
orderActualAmount | String | 订单实际金额 |
orderEntryAmount | String | 订单实际入账金额 |
orderFee | string | 订单手续费 |
orderCompleteTime | int64 | 订单完成时间 |
orderPayTime | int64 | 订单支付时间 |
orderId | String | 系统订单 ID |
orderResourceType | int64 | 订单所属业务类型 |
orderStatus | int64 | 订单状态: 1-已受理 2-银行处理中 4-失败,未受理(终态) 8-成功(终态) 16-失败(终态) |
orderTime | int64 | 订单发起时间(时间戳) |
orderType | int64 | 订单类型 |
payType | int64 | 支付类型 |
tradeNote | String | 备注 |
userId | String | 订单创建人 ID |
payTypeCode | String | 对 payType 的描述 |
orderStatusCode | String | 对 orderStatus 的描述,枚举值: Accepted、In bank processing、Bank rejection、Completed、Failed |
orderTypeCode | String | 对 orderType 的描述,枚举值:收款、代付 |
userInfoName | String | 用户信息名 |
userInfoNo | String | 用户信息证件号 |
businessId | String | 企业 ID |
accountCode | String | 银行账号 |