Alipay, China's leading third-party online payment solutionAlipay, China's leading third-party online payment solution

      alipay.overseas.secmerchant.maintain.queryStatus

      Call this interface to query the registration status of secondary merchants for online payments. 

      #Request

      #Service address

      Environment HTTPS request URL
      Production environmenthttps://intlmapi.alipay.com/gateway.do
      Test environmenthttps://mapi.alipaydev.com/gateway.do

      #Request parameters

      ParameterDescription
      Basic parameter

      service

      String Required

      Interface name

      Example:alipay.overseas.secmerchant.maintain.queryStatus

      partner

      String(16) Required

      The partner ID that is assigned by Alipay to identify an Alipay account. The partner ID is composed of 16 digits and begins with 2088. 

      Example:2088*********662

      _input_charset

      String Required

      The charset with which the request data are encoded. UTF-8, GBK, and GB2312 are supported. 

      Example:UTF-8

      sign_type

      String Required

      Sign type. RSA, RSA2 and MD5 are supported. Use uppercase.

      Example:MD5

      sign

      String Required

      Sign value 

      Example:2118ac8fad6bc1d9e88a6cd017c18d37

      timestamp

      String Required

      The time when the merchant server sends the request. The time is in GMT+8, with a format of yyyy-MM-dd HH:mm:ss. By default, the request expires in 30 minutes.

      Example:2019-02-01 08:30:10

      Business parameter

      secondary_merchant_id

      String(64) Required

      The unique ID assigned by the partner to identify a secondary merchant. The ID can contain letters, numbers, and underscores, but special characters or spaces are not allowed. Note: It is strongly suggested to keep the value within 20 bytes, for the convenience of management.

      Example:MERCHANT_ID_0003

      payment_method

      String Required

      Payment method of the secondary merchant, the value is ONLINE_PAYMENT for online payments. 

      Example:ONLINE_PAYMENT

      #Response

      #Synchronous response

      ParameterDescription

      sign

      String

      Sign value

      Example:744a87f0e3b40e6a8cd8f9705ce61511

      sign_type

      String

      Sign type. RSA, RSA2 and MD5 are supported. Use uppercase.

      Example:MD5

      secondary_merchant_id

      String(64) Required

      The unique ID assigned by the partner to identify a secondary merchant. The ID can contain letters, numbers, and underscores, but special characters or spaces are not allowed. Note: It is strongly suggested to keep the value within 20 bytes, for the convenience of management.

      Example:MERCHANT_ID_0003

      reject_reason

      String

      The reason that the merchant is not registered successfully. The reject reason might be one of the following items:

      • High risk merchant, registration reject.
      • For security reason, registration reject.

      This field is required when status is FAILED. 

      Example:High risk merchant, registration reject.

      payment_method

      String Required

      Payment method of the secondary merchant, the value is ONLINE_PAYMENT for online payments.

      Example:ONLINE_PAYMENT

      partner

      String(16) Required

      The partner ID that is assigned by Alipay to identify an Alipay account. The partner ID is composed of 16 digits and begins with 2088. 

      Example:2088*********662

      secondary_merchant_name

      String(64) Required

      Registration legal name of the secondary merchant, which is shown in the wallet and reconciliation file to identify a secondary merchant.

      Note: If the secondary merchant type is INDIVIDUAL, specify the full legal name of the business owner to this field. 

      Example:Alipay (China) Network Technology Co., Ltd

      secondary_merchant_type

      String Required

      Secondary merchant type, the value can be INDIVIDUAL for the sole proprietorship or ENTERPRISE for the limited company, private company, partnership, limited liability partnership (LLP), limited liability company (LLC), S corporation (S Corp), C corporation (C Corp), trust, or nonprofit organization (NPO) 

      Example:INDIVIDUAL

      secondary_merchant_industry

      String(4) Required

      Business category code of the secondary merchant. For more information about the business category code, see MCC list.

      registration_no

      String(128)

      Business registration number specified on the business registration document.

      Note: This field is not required when the secondary merchant type is INDIVIDUAL and no registration number exists.

      Example:012345678

      register_country

      String(2) Required

      Registration country of the secondary merchant, specified by a 2-letter code defined in ISO 3166. For more details about the 2-letter country code, see ISO 3166.

      Example:US

      register_address

      String(256) Required

      Business registration address specified on the business registration document. Use postal address format.

      Example:No.278, Road YinCheng, Shanghai, China

      shareholder_name

      String(128)

      Legal name of the primary shareholder of the secondary merchant. Specify this field only when the secondary merchant type is ENTERPRISE. 

      Example:Jack Li (if the shareholder is an individual), Alipay.com Co.,Ltd (if the shareholder is an enterprise)

      shareholder_id

      String(128)

      ID or passport number, or business registration number of the primary shareholder of the secondary merchant. Specify this field only when the secondary merchant type is ENTERPRISE. 

      Example:G53453888 (if the shareholder is an individual), 012345678 (if the shareholder is an enterprise)

      representative_name

      String(128)

      Full legal name of the business owner. Specify this field only when the secondary merchant type is INDIVIDUAL. This field is optional if the secondary merchant type is ENTERPRISE. 

      Example:Tom Li

      representative_idString(128)

      ID or passport number of the business owner. Specify this field only when the secondary merchant type is INDIVIDUAL. This field is optional if the secondary merchant type is ENTERPRISE. 

      Example:123456789

      settlement_no

      String(64)

      Settlement bank account number of the secondary merchant. Use letters and numbers only. 

      Example:2600100000

      contact_no

      String(64)

      Contact phone number of the secondary merchant, numbers and special characters +-() only 

      Example:+86139xxxx7893

      contact_email

      String(128)

      Contact email address of the secondary merchant

      Example:tomli@gmail.com

      cs_no

      String(64)

      Customer service phone number of the secondary merchant, numbers and special characters +-() only

      Example:0213355xxx89

      cs_email

      String(128)

      Customer service email address of the secondary merchant

      Example:customerservice@xxxcompany.com

      site_infos

      String Required

      This field is in JSON format and can contain up to 5 website URLs or app download URLs. See site_infos for details.URLs in this field cannot be updated incrementally. To add or remove URLs, re-pass the value again.

      Example:Secondary merchant website URL or app download URL. Format: [{"site_type":"WEB","site_url":"https://alipay.com","site_name":"websit"},{"site_type":"APP","site_url":"https://alipay.com","site_name":"websit"}]

      status

      String Required

      The status of the latest registration or update.The value can be one of the following item:

      • SUCCESS: The latest registration or update succeeds.
      • UNDER_REVIEW: The latest registration is under review.
      • MODIFICATION_REVIEW: The latest update is under review.
      • FAILED: The latest registration or update is failed and the reject_reason field will be returned.

      Example:SUCCESS

      #Error codes

      #Business logic errors

      Returned resultDescription
      PARAM_ILLEGAL

      Required parameters are not entered or illegal parameters are entered. The illegal parameter might be too long, or with incorrect format.

      Action: Enter the correct parameters and send the request again.

      DATA_NOT_EXIST

      No data exist for the queried secondary merchant because the merchant is not registered.

      Action: Register the secondary merchant to Alipay system before you query the registration status.

      SYSTEM_ERROR

      Alipay system error.

      Action: Try again later.

      #Samples

      #Request

      https://intlmapi.alipay.com/gateway.do?service=alipay.overseas.secmerchant.maintain.queryStatus&partner=2088021017666931&_input_charset=UTF-8&sign_type=MD5&secondary_merchant_id=1314520&payment_method=ONLINE_PAYMENT&sign=9c1f5f948d9e7d3109f6558a375b62d3


      #Response

      The request succeeds and the query result is returned:

      copy
      <?xml version="1.0" encoding="utf-8"?>
      <alipay>
          <is_success>T</is_success>
      <request>
          <param name="service">alipay.overseas.secmerchant.maintain.queryStatus</param>
          <param name="partner">2088101131367863</param>
          <param name=“_input_charset”>gbk</param>
          <param name="sign_type">MD5</param>
          <param name="sign">2118ac8fad6bc1d9e88a6cd017c18d37</param>
          <param name="timestamp">2019-02-01 08:30:10</param>
          <param name="secondary_merchant_id">MERCHANT_ID_0003</param>
          <param name="payment_method">ONLINE_PAYMENT</param>  
      </request>
      <response>
          <alipay>
              <secondary_merchant_id>MERCHANT_ID_0003</secondary_merchant_id>
              <status>UNDER_REVIEW</status>
              <payment_method>ONLINE_PAYMENT</payment_method>
              <partner_id>2088101142878662</partner_id>
              <secondary_merchant_name>Alipay (China) Network Technology Co., Ltd</secondary_merchant_name>
              <secondary_merchant_type>INDIVIDUAL</secondary_merchant_type>
              <secondary_merchant_industry>0742</secondary_merchant_industry>
              <registration_no>012345678</registration_no>
              <register_country>HK</register_country>
              <register_address>No.278, Road YinCheng, Shanghai, China</register_address>
              <shareholder_name>Jack Li</shareholder_name>
              <shareholder_id>G53453888</shareholder_id>
              <representative_name>Tom Wang</representative_name>
              <representative_id>3524674343326</representative_id>
              <settlement_no>2600100000</settlement_no>
              <contact_no>+86139xxxx7893</contact_no>
              <contact_email>tomli@gmail.com</contact_email>
              <site_infos>[{"site_type":"WEB","site_url":"https://alipay.com","site_name":"websit"}]</site_infos>
          </alipay>
      </response>
      <sign>744a87f0e3b40e6a8cd8f9705ce61511</sign>
      <sign_type>MD5</sign_type>
      </alipay>


      Failed to get the query result:

      copy
      <?xml version="1.0" encoding="utf-8"?>
      <alipay>
      <is_success>F</is_success>
      <error>DATA_NOT_EXIST</error>
      <sign>744a87f0e3b40e6a8cd8f9705ce61511</sign>
      <sign_type>MD5</sign_type>
      </alipay>