inquiryTradeOrder (Only for B2C)需要签名验签

POST /amsin/api/v1/business/account/inquiryTradeOrder

B2C类集成商可使用此接口查询交易订单的上传结果。

报文结构

万里汇接口的报文结构包括:请求头、请求体、响应头和响应体。该章节主要介绍请求体和响应体的结构。关于请求头和响应头的更多信息,参见:

入参

requestId String  REQUIRED

针对单次交易订单上传请求,由集成商指定的唯一请求号。

更多信息:

  • 此为幂等字段。可用于实现幂等检查。
  • 最大长度:64 字符

sceneCode String  REQUIRED

业务场景代码。可取值如下:

  • PAY_INTO_CHINA :适用于结汇场景。无须订单关联。

quotaAccumulationMethod String  REQUIRED

申报额度的累计方式。

可取值如下:

  • USER_ID :根据申报主体UID(即已入驻万里汇的用户ID)累积申报额度。
  • RECEIVING_ACCOUNT :根据收款账户(RA)累计申报额度。
  • VIRTUAL_ACCOUNT:根据虚拟账户(VA)累计申报额度。
  • BENEFICIARY:根据收款人(即未入驻万里汇的外部平台用户)累计申报额度。

quotaAccumulationId String  REQUIRED

申报额度的累计标识。此字段的赋值规则如下:

  • quotaAccumulationMethod = USER_ID 时,传入交易卖家的用户ID
  • quotaAccumulationMethod = RECEIVING_ACCOUNT 时,传入交易卖家的收款账户(RA)
  • quotaAccumulationMethod = VIRTUAL_ACCOUNT 时,传入交易卖家的虚拟账户(VA)
  • quotaAccumulationMethodBENEFICIARY 时,传入外部平台的用户ID

tradeType String  REQUIRED

贸易类型。

可取值如下:

  • GOODS:货物贸易
  • SERVICE:服务贸易

出参

result Result object REQUIRED

API 调用结果,即交易订单上传的请求结果。

Show child parameters

requestId String  REQUIRED

针对单次交易订单上传请求,由集成商指定的唯一请求号。

更多信息:

  • 最大长度:64 字符

batchStatus String  REQUIRED

所提交订单的审核结果。

可取值如下:

  • PROCESSING:处理中
  • FINISHED:处理完成

tradeOrderResult Array<TradeOrderResult> object CONDITIONAL

所受理的交易订单信息,包括交易单号、订单状态等。

该字段仅在 batchStatus = FINISHED时返回。

Show child parameters
API Explorer

请求

URL
Case
Use USER_ID to inquire about submission result
请求体

响应

Case
Use USER_ID to inquire about submission result
响应体

响应处理

集成商调用接口后,万里汇通过 result.resultStatus 字段返回集成商 API 调用结果。此字段的取值范围如下:

result.resultStatus

描述

S

API请求成功。

F

API请求失败。具体失败原因,参见结果码(即 result.resultCoderesult.resultMessage)。

U

API响应结果为U(未知)时,集成商需重试API请求。

重试策略:

  • 重试次数上限:7次
  • 重试时间间隔:5分钟、10分钟、20分钟、40分钟、80分钟、160分钟、320分钟

如果问题依旧,请联系万里汇技术支持。

tradeOrderResult.errorCode

errorCode

errorMessage

处理建议

PARAM_ILLEGAL

Illegal parameters exist. For example, a non-numeric input, or an invalid date.

检查并确认请求字段是否正确有效,包括请求头和请求体字段。

TRADE_ORDER_SUBMITTED

trade order has been submitted before.

检查并确认交易订单先前是否上传过。如果是,请停止重复上传。

RISK_REJECT

The trade order is rejected for risk control reasons.

请联系万里汇技术支持以解决此问题。

PROCESS_FAIL

A general business failure occurred. Do not retry.

请联系万里汇技术支持以解决此问题。

result.resultCode 结果码

结果码结果码信息行动建议
SUCCESSSSuccess
PARAM_ILLEGALFIllegal parameters exist. For example, a non-numeric input, or an invalid date.

修改订单信息、更换requestId,发起重试

UNKNOWN_EXCEPTIONUThe API call is failed, which is caused by unknown reasons.

无需更换requestId,发起重试

INVALID_APIFThe called API is invalid or not active.

确认是否调用正确的API

INVALID_CLIENTFThe client is invalid.

Client ID不存在或无效

CONTRACT_CHECK_FAILFThe contract check has failed.

检查合约状态后重试

USER_NOT_EXISTFThe user does not exist.

使用正确的用户信息重试

ACCOUNT_NOT_EXISTFThe account does not exist.

确认账户有效后重试。

ORDER_NOT_EXISTFThe order does not exist.

确认订单号有效后重试。

@2024 WorldFirst