Antom, leading provider of tailored payment solutions

consult(单笔支付)

POST /v1/payments/consult

使用此接口向 Antom 发起支付咨询请求。该请求会为您返回关于不同支付方式及其对应限额、国家、货币、规则和配置的信息。

此接口可以实现以下功能:

  • 为消费者提供多种支付方式,而无需承担因这些支付方式变化更产生的额外成本,也不需要管理选择和排序这些支付方式的逻辑。
  • 自动化选择和排序多种支付方式。

结构

报文由报文头和报文体组成。本文主要介绍报文体结构信息,有关报文头的结构信息,请参阅:

注意:将每个参数(除数组外)的数据类型设置为字符串,即参数的值必须使用英文双引号(" ")包裹起来。例如:

  • 如果参数的数据类型为整数属性,且其值为 20,设置为 "20"。
  • 如果参数的数据类型为布尔属性,且其值为 true,设置为 "true"。


入参

merchantRegion String  

商户开展业务的国家或地区。此参数是遵循 ISO 3166 国家代码标准的二位字母国家或地区代码。

可能的值包括 US, SG, HK, PK, JP, CN, BR, AU, 和 MY。 

注意:当您使用全球收单网关(GAGW)产品时,此参数是必需的。

更多信息:

  • 最大长度:2 字符

merchantAccountId String  

用于识别商户账户的专属 ID。

注意:当您在多个地点使用同一个客户端 ID 时,需要指定此参数。

更多信息:

  • 最大长度:32 字符

userRegion String  

二位国家或地区代码。更多信息,请参阅 ISO 3166 国家代码标准。 支付方式将根据给定用户所在地区的支付方式相关性进行排序。 

更多信息:

  • 最大长度:2 字符

allowedPaymentMethodRegions Array<String>  

支付方式所属国家或地区的代码列表。此参数的值为二位字母的 ISO 国家代码或GLOBAL。 

注意:如果您希望返回特定地区的可用支付方法,请指定此参数。例如,如果传入GLOBAL,则返回全球可用的维萨卡(Visa)和万事达卡(Mastercard)。  

更多信息:

  • 最大长度:6 字符

buyer Buyer  

买家信息。

env Env  REQUIRED

下单环境的信息,如设备信息。

paymentAmount Amount  REQUIRED

商户请求在订单货币中接收的支付金额。

settlementStrategy SettlementStrategy  

结算策略。

paymentFactor PaymentFactor  

影响支付的因素。此字段用于指示支付场景。

注意:当 paymentMethodType 的值为CARD时指定此参数。

productCode String  REQUIRED

表示正在使用的支付产品。可使用的支付产品在合同中有规定。固定值为:

  • CASHIER_PAYMENT: 表示此接口用于单笔支付场景。

更多信息:

  • 最大长度:32 字符

出参

result Result  REQUIRED

包含状态和错误代码等信息的请求结果。

注意:此字段不表示支付结果。此字段仅表示咨询接口是否调用成功。

paymentOptions Array<PaymentOption>  

支付选项列表。

API Explorer

请求

URL
Method
POST
json
{
  "merchantAccountId": "2188234232",
  "settlementStrategy": {
    "settlementCurrency": "USD"
  },
  "productCode": "CASHIER_PAYMENT",
  "userRegion": "SG",
  "allowedPaymentMethodRegions": [
    "HK",
    "JP",
    "CN",
    "SG",
    "MY",
    "PH",
    "ID",
    "KR",
    "TH"
  ],
  "env": {
    "osType": "IOS",
    "terminalType": "WAP"
  },
  "paymentAmount": {
    "currency": "THB",
    "value": "30000"
  },
  "paymentFactor": {
    "presentmentMode": "TILE"
  }
}

响应

json
{
  "paymentOptions": [
    {
      "enabled": true,
      "installment": {
        "plans": [
          {
            "enabled": true,
            "installmentNum": "2",
            "interestRate": "0.00",
            "interval": "MONTH",
            "maxInstallmentAmount": {
              "currency": "BRL",
              "value": "999999999900"
            },
            "minInstallmentAmount": {
              "currency": "BRL",
              "value": "4000"
            }
          },
          {
            "enabled": true,
            "installmentNum": "3",
            "interestRate": "0.00",
            "interval": "MONTH",
            "maxInstallmentAmount": {
              "currency": "BRL",
              "value": "999999999900"
            },
            "minInstallmentAmount": {
              "currency": "BRL",
              "value": "4000"
            }
          },
          {
            "enabled": true,
            "installmentNum": "4",
            "interestRate": "0.00",
            "interval": "MONTH",
            "maxInstallmentAmount": {
              "currency": "BRL",
              "value": "999999999900"
            },
            "minInstallmentAmount": {
              "currency": "BRL",
              "value": "4000"
            }
          },
          {
            "enabled": true,
            "installmentNum": "5",
            "interestRate": "0.00",
            "interval": "MONTH",
            "maxInstallmentAmount": {
              "currency": "BRL",
              "value": "999999999900"
            },
            "minInstallmentAmount": {
              "currency": "BRL",
              "value": "4000"
            }
          },
          {
            "enabled": true,
            "installmentNum": "6",
            "interestRate": "0.00",
            "interval": "MONTH",
            "maxInstallmentAmount": {
              "currency": "BRL",
              "value": "999999999900"
            },
            "minInstallmentAmount": {
              "currency": "BRL",
              "value": "4000"
            }
          },
          {
            "enabled": true,
            "installmentNum": "7",
            "interestRate": "0.00",
            "interval": "MONTH",
            "maxInstallmentAmount": {
              "currency": "BRL",
              "value": "999999999900"
            },
            "minInstallmentAmount": {
              "currency": "BRL",
              "value": "4000"
            }
          },
          {
            "enabled": true,
            "installmentNum": "8",
            "interestRate": "0.00",
            "interval": "MONTH",
            "maxInstallmentAmount": {
              "currency": "BRL",
              "value": "999999999900"
            },
            "minInstallmentAmount": {
              "currency": "BRL",
              "value": "4000"
            }
          },
          {
            "enabled": true,
            "installmentNum": "9",
            "interestRate": "0.00",
            "interval": "MONTH",
            "maxInstallmentAmount": {
              "currency": "BRL",
              "value": "999999999900"
            },
            "minInstallmentAmount": {
              "currency": "BRL",
              "value": "4000"
            }
          },
          {
            "enabled": true,
            "installmentNum": "10",
            "interestRate": "0.00",
            "interval": "MONTH",
            "maxInstallmentAmount": {
              "currency": "BRL",
              "value": "999999999900"
            },
            "minInstallmentAmount": {
              "currency": "BRL",
              "value": "4000"
            }
          },
          {
            "enabled": true,
            "installmentNum": "11",
            "interestRate": "0.00",
            "interval": "MONTH",
            "maxInstallmentAmount": {
              "currency": "BRL",
              "value": "999999999900"
            },
            "minInstallmentAmount": {
              "currency": "BRL",
              "value": "4000"
            }
          },
          {
            "enabled": true,
            "installmentNum": "12",
            "interestRate": "0.00",
            "interval": "MONTH",
            "maxInstallmentAmount": {
              "currency": "BRL",
              "value": "999999999900"
            },
            "minInstallmentAmount": {
              "currency": "BRL",
              "value": "4000"
            }
          }
        ],
        "supportCardBrands": [
          {
            "cardBrand": "AMEX",
            "logo": {
              "logoName": "AMEX",
              "logoUrl": "https://cdn.marmot-cloud.com/storage/2022/9/26/91418df3-a62b-47be-a3c4-9a40bb66f0c5.svg"
            }
          },
          {
            "cardBrand": "HIPERCARD",
            "logo": {
              "logoName": "HIPERCARD",
              "logoUrl": "https://cdn.marmot-cloud.com/storage/2022/9/26/b2a364ef-0a94-4591-8eb6-749837ed4a12.svg"
            }
          },
          {
            "cardBrand": "MASTERCARD",
            "logo": {
              "logoName": "MASTERCARD",
              "logoUrl": "https://cdn.marmot-cloud.com/storage/2022/9/30/593c0dd3-b12e-4578-8efb-17b85614f92c.svg"
            }
          },
          {
            "cardBrand": "VISA",
            "logo": {
              "logoName": "VISA",
              "logoUrl": "https://cdn.marmot-cloud.com/storage/2022/9/26/dfd471f3-da7d-4ef1-8486-cfa4301045c6.svg"
            }
          },
          {
            "cardBrand": "ELO",
            "logo": {
              "logoName": "ELO",
              "logoUrl": "https://cdn.marmot-cloud.com/storage/2022/9/26/ae2b5c32-ce7f-473c-b311-763563dc4145.svg"
            }
          }
        ]
      },
      "logo": {
        "logoName": "Card"
      },
      "paymentMethodCategory": "CARD",
      "paymentMethodRegion": [
        "BR"
      ],
      "paymentMethodType": "CARD",
      "paymentOptionDetail": {
        "funding": [
          "CREDIT"
        ],
        "supportCardBrands": [
          {
            "cardBrand": "AMEX",
            "logo": {
              "logoName": "AMEX",
              "logoUrl": "https://cdn.marmot-cloud.com/storage/2022/9/26/91418df3-a62b-47be-a3c4-9a40bb66f0c5.svg"
            }
          },
          {
            "cardBrand": "HIPERCARD",
            "logo": {
              "logoName": "HIPERCARD",
              "logoUrl": "https://cdn.marmot-cloud.com/storage/2022/9/26/b2a364ef-0a94-4591-8eb6-749837ed4a12.svg"
            }
          },
          {
            "cardBrand": "MASTERCARD",
            "logo": {
              "logoName": "MASTERCARD",
              "logoUrl": "https://cdn.marmot-cloud.com/storage/2022/9/30/593c0dd3-b12e-4578-8efb-17b85614f92c.svg"
            }
          },
          {
            "cardBrand": "VISA",
            "logo": {
              "logoName": "VISA",
              "logoUrl": "https://cdn.marmot-cloud.com/storage/2022/9/26/dfd471f3-da7d-4ef1-8486-cfa4301045c6.svg"
            }
          },
          {
            "cardBrand": "ELO",
            "logo": {
              "logoName": "ELO",
              "logoUrl": "https://cdn.marmot-cloud.com/storage/2022/9/26/ae2b5c32-ce7f-473c-b311-763563dc4145.svg"
            }
          },
          {
            "cardBrand": "DINERS",
            "logo": {
              "logoName": "DINERS",
              "logoUrl": "https://gw.alipay.com/antom/icon/medium/default/DINERS.svg"
            }
          }
        ]
      }
    },
    {
      "enabled": true,
      "logo": {
        "logoName": "Pix",
        "logoUrl": "https://resourcecenter-v2-internet-site-dev-s29001109997.alipay.net/antom/icon/medium/default/pix.svg"
      },
      "paymentMethodCategory": "",
      "paymentMethodRegion": [
        "BR"
      ],
      "paymentMethodType": "PIX"
    },
    {
      "disableReason": "CURRENT_CHANNEL_NOT_EXIST",
      "enabled": false,
      "logo": {
        "logoName": "Blik",
        "logoUrl": "https://gw.alipay.com/antom/icon/medium/default/blik.svg"
      },
      "paymentMethodRegion": [
        "PL"
      ],
      "paymentMethodType": "BLIK"
    },
    {
      "disableReason": "CURRENT_CHANNEL_NOT_EXIST",
      "enabled": false,
      "logo": {
        "logoName": "Alipay+",
        "logoUrl": "https://cdn.marmot-cloud.com/storage/aplus-checkout-prod/icon/prod/CONNECT_WALLET.png"
      },
      "paymentMethodRegion": [
        "HK",
        "TH",
        "KR",
        "PH",
        "ID",
        "CN",
        "MY"
      ],
      "paymentMethodType": "CONNECT_WALLET"
    }
  ],
  "result": {
    "resultCode": "SUCCESS",
    "resultMessage": "success.",
    "resultStatus": "S"
  }
}

结果码

结果码值结果码信息行动建议
SUCCESSS成功

咨询成功。无需进一步操作。

CURRENCY_NOT_SUPPORTF货币不受支持。

更改请求中使用的货币。如果问题仍然存在,请联系 Antom 技术支持以获取详细原因。

MERCHANT_NOT_REGISTEREDF商户未注册。

请使用注册接口注册商户。如果无法调用注册接口,请联系 Antom 技术支持。 

NO_PAY_OPTIONSF没有可用的支付选项。

请联系 Antom 技术支持以获取详细原因。

PARAM_ILLEGALF缺少必需的参数,或者存在非法参数。例如,非数字输入,无效的日期,或者参数的长度和类型错误。

检查并验证当前接口所需的请求字段(包括头部字段和正文字段)是否正确传递并有效。

PROCESS_FAILF发生了常见的业务失败。

获取 Antom 技术支持前请勿重试。

SETTLE_CONTRACT_NOT_MATCHF找不到匹配的结算合同。

尝试以下解决方案:

  1. 从商户签约的多种货币中指定一种结算货币。
  2. 确认结算货币是否在结算合同中明确指定。
  3. 商户未签署结算合同。请联系 Antom 技术支持。
UNKNOWN_EXCEPTIONU由于未知原因,接口调用失败。

再次调用接口解决问题。如果问题仍未解决,请联系 Antom 技术支持。