1. 附录
Onboarding API
  • Onboarding API 中文版
    • 集团信息
      • 新建集团信息
      • 编辑集团信息
      • 查询集团信息
    • 商户信息
      • 新建商户信息
      • 编辑商户信息
      • 启用商户信息
      • 停用商户信息
      • 批量停用商户信息
      • 删除商户信息
      • 查询商户信息
      • 查询商户信息列表
    • 门店信息
      • 新建门店信息
      • 删除门店信息
      • 查询门店信息
      • 更新支付品牌
      • 启用门店信息
      • 删除支付品牌
      • 批量停用门店信息
      • 编辑门店信息
      • 停用门店信息
      • 新增支付品牌
      • 查询门店信息列表
    • 终端信息
      • 新建终端信息
      • 编辑终端信息
      • 启用终端信息
      • 停用终端信息
      • 查询终端信息
      • 查询终端信息列表
      • 删除终端信息
      • POS校验
    • MDR方案
      • 新建MDR方案
      • 编辑MDR方案
      • 启用MDR方案
      • 停用MDR方案
      • 查询MDR方案
      • 查询商户MDR方案
      • 删除MDR方案
      • 批量设置MDR方案
    • 交易限额方案
      • 新建交易限额方案
      • 编辑交易限额方案
      • 启用交易限额方案
      • 停用交易限额方案
      • 删除交易限额方案
      • 查询交易限额方案
      • 查询交易限额方案列表
      • 设置交易限额方案
      • 批量设置交易限额方案
      • 查询商户交易限额方案
  • 附录
    • MCC
    • 支付品牌
    • 支付方式细分类型
    • 支付品牌、PSP 名称和 PSP 版本
    • 卡类别
    • 产品 ID
    • 国家/地区
    • 响应码
    • 集团状态
    • 商户状态
    • 门店状态
    • 终端状态
    • MDR 方案状态
    • 交易限额方案状态
    • 混合计费模型计算规则
  1. 附录

响应码

Result Code#

EVO Payment 在响应消息中使用 result 对象来显示 API 调用的结果,其中包含一个供入网调用方以编程方式处理的 code,以及一个 message - 一个带有简短说明的短字符串 - 作为 code 的值。
S0000 result.code 表示 API 调用成功,以下是表示 API 调用被拒绝的代码类别。
类别描述
Vxxxx表示因请求消息中提供的信息验证失败而发生错误(例如,遗漏必填参数)。收到此类结果后,调用方应根据 result.code 和 result.message 检查请求消息。
Oxxxx表示因请求与 EVO Payment 中设置的某些业务规则不一致而发生错误。收到此类结果后,商户应根据 result.code 和 result.message 检查请求消息,并且可能需要参考 EVO Payment 中的 acquirer/group/merchant/store 配置文件设置。
Exxxx表示 EVO Payment 服务器发生错误。尽管 EVO Payment 致力于使此类错误尽可能少见,但调用方应能够在此类错误确实发生时进行处理。

类别 S#

result.coderesult.message
S0000Success

类别 V#

result.coderesult.message
V0000Field {} invalid format
V0001Missing field {}
V0002Field {} invalid value
V0004Field {xxx} decrypted failed
V0005Request body is not a valid JSON
V0006HTTP method not supported
V0010Signature error, please check your signature key or algorithm

类别 O#

result.coderesult.message备注
O0001The request has been denied.
O0002The store doesn't exist, acquirerID={acquirerID}, storeID={storeID}.
O0003The terminal doesn't exist, acquirerID={acquirerID}, storeID={storeID}, terminalID={terminalID}.
O0004The terminal exists, acquirerID={acquirerID}, storeID={storeID}, terminalID={terminalID}.
O0005The {XXX} is under review, so the {YYY} can't be {ZZZ}.XXX 可以是 group/merchant/store;YYY 可以是 merchant/store/terminal;ZZZ 可以是 created/edited/disabled/enabled。
O0006The {XXX} status is disabled, it can't be edited.XXX 可以是 terminal/store。
O0007The {XXX} status is not disabled, it can't be enabledXXX 可以是 terminal/store。
O0008The terminal status is disabled, it can't be disabled.
O0009The terminal exceeds the maximum number {XXX} of terminals that can be created for a store, please check your profile setup in portal.
O0010The accountID {accountID} doesn't exist.
O0011The user level {user level} can't access to the API.
O0012The {XXX} is under review, it can't be {YYY}.XXX 可以是 group/merchant/store/terminal;YYY 可以是 edited/disabled/enabled。
O0013The merchant doesn't exist, acquirerID={acquirerID}, merchantID={merchantID}.
O0014The store exists, acquirerID={acquirerID}, storeID={storeID}.
O0015The user level {user level} can't set field {field}.
O0016There is at least a pending PSP in the store, so the field {field} can't be edited.
O0017The store status is {store status}, so it can't be disabled.
O0018The group doesn't exist, acquirerID={acquirerID}, groupID={groupID}.
O0019The merchant exists, acquirerID={acquirerID}, merchantID={merchantID}.
O0020The group exist, acquirerID={acquirerID}, groupID={groupID}.
O0021The acquirer doesn't exist, acquirerID={acquirerID}.
O0022The MDR plan doesn't exist, {ZZZ}ID={XXX}, planID={YYY}{ZZZ}ID={XXX}, planID={YYY}, {YYY} = planID / null
O0023The acquirer {acquirerID} is disabled, so it can't be {XXX}.{acquirerID} = 与用户相关的 acquirer ID,{XXX} = created/edited/disabled/enabled
O0024The {XXX} status is not enabled, it can't be disabled.
O0025The externalPlanID doesn't exist, acquirerID={XXX}, externalPlanID={YYY}.
O0026The store can not be found.
O0027Unsupported function ({function name}). Please check your profile setup in the portal.
O0028Field {fieldName}={fieldValue} is not applied with field {fieldName}={fieldValue}
O0029Batch Failed
O0030Partial Success
O0031The {AAA} status is {BBB}, so {CCC} can't {DDD}.AAA:acquirer/group/merchant/store/transaction limit plan, BBB: 获取 status 字段的值, CCC: group/merchant/store/transaction limit plan, DDD: be created/be edited/be enabled/be disabled/be deleted
O0032The {AAA} status is not {BBB}, so {CCC} can't {DDD}.AAA: acquirer/group/merchant/store/transaction limit plan, BBB: 获取 status 字段的值, CCC: group/merchant/store/transaction limit plan, DDD: be created/be edited/be enabled/be disabled/be deleted
O0033{field} is duplicated, {XXX}ID 已存在。不允许重复创建。
O0034{AAA} is in use by {BBB}, so {CCC} can't {DDD}.
O0035The {XXX} doesn't exist, {YYY}
O0036{XXX} must be greater than or equal to both the {YYY} and the current date.
O0037The period between {XXX} and {YYY} cannot exceed {ZZZ}.
O0038{field} cannot be later than the current date.
O0039The validity period must be the same.
O0040The {XXX} can not exceed {YYY}.
O0041The validity period of the MDR plan conflicts with another MDR plan, {AAA}={BBB}, planID={CCC}.
O0042{XXX} must be greater than or equal to {YYY}.
O0043The {XXX} not support the {YYY}
O0045The {XXX} and {YYY} mismatch
O0046The limit level of the planID is not equal to the level in the request.
O0047The userID {userID} doesn't exist.

类别 E#

result.coderesult.message
E0006{XXX} configuration can not be found, trace ID: {xxx}, error ID: {xxx}
上一页
国家/地区
下一页
集团状态
Built with