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

alipay.intl.merchant.common.indirectMerchant.query

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

Request

Service address

Request Parameters

ParameterDescription
Basic Parameter

function

String(128) Required

Service Name

Example:alipay.intl.merchant.common.indirectMerchant.query

version

String(8) Required

The API version 

Example:2.0.4

clientId

String(32) Required

A unique partner ID to identify a contracted Alipay Account.

Example:2014000014442

reqTime

Date time Required

Date time with timezone, see RFC 3339 Section 5.6 for details.

Example:2001-07-04T12:08:56+05:30

reqMsgId

String(64) Required

The unique ID assigned by the client to identify a request message. Note: The reqMsgId identifies a unique system request, but it is not used to identify a unique business request. 

Example:123xxxxxxxxxxxxxxx3fda

reserve

String(256)

Key-Value formatted parameter for future use. This parameter is required when you are an ISV. If you are an ISV, you need to provide the isvAccesstoken value. 

Example:{"isvAccesstoken":123123123sdfsddsf}

Business Parameter

merchantId

String(64) Required

A unique partner ID to identify a contracted Alipay Account.

Example:21020000001

sellerId

String(32)

A unique ID assigned by the partner to identify a secondary merchant. The ID can contain letters, numbers, and underscores. 

Example:83410102

storeId

String(32)

Store ID, need to be unique for each group of PID and MID. This parameter is only for the OFFLINE payment.

Example:STORE_ID_0003

paymentScene

String

Payment method of the secondary merchant, the value is ONLINE for online payments and is OFFLINE for offline payments.

Example:ONLINE

Sync Response

ParameterDescription
Basic parameters

version

String(8) Required

The API version 

Example:2.0.4

function

String(128) Required

Service Name

Example:alipay.intl.merchant.common.indirectMerchant.query

clientId

String(32) Required

A unique partner ID to identify a contracted Alipay Account.

Example:2014000014442

reqTime

Date time Required

Date time with timezone, see RFC 3339 Section 5.6 for details.

Example:2001-07-04T12:08:56+05:30

reqMsgId

String(64) Required

The unique ID assigned by the client to identify a request message. Note: The reqMsgId identifies a unique system request, but it is not used to identify a unique business request. 

Example:123xxxxxxxxxxxxxxx3fda

reserve

String(256)

Key-Value formatted parameter for future use. This parameter is required when you are an ISV. If you are an ISV, you need to provide the isvAccesstoken value. 

Example:{"isvAccesstoken":123123123sdfsddsf}

Business parameters

resultInfo

ResultInfo Required

See resultInfo for details. 

Example:{ "resultStatus": "S", "resultCodeId": "00000000", "resultCode":"SUCCESS", "resultMsg": "result message" }

sellerInfo

SellerInfo Required

Seller information, see sellerInfo for details. 

Example:{ "sellerId": "58000001", "sellerName": "Alipay (China) Network Technology Co., Ltd", "sellerType":"ENTERPRISE", "registrationNo": "83720154037071","registrationCountry": "CN","registrationAddress": "Shanghai","representativeName": "Zhangsan","representativeId": "69833444422","settlementNo": "1551263547569833","contactNo": "086+13001720000","contactEmail": "Zhangsan@alipay.com"}

storeInfo

storeInfo

Store information. See storeInfo for details.Note:This field is only for offline merchants. 

Example:{"storeId": "569833","storeName": "ShopName","storeIndustry": "8501","internalStorePhoto": "www.alipay.com/internalStorePhoto.jpg","externalStorefrontPhoto": "www.alipay.com/externalStorePhoto.jpg","customerServiceNo": "086+13701720000","customerServiceEmail": "

registrationStatus

String(20)

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.

Note:This field is required when resultinfo.resultCode=SUCCESS. 

Example:SUCCESS

rejectReason

String(512)

The reason that the merchant is not registered successfully.

Example:High risk merchant, registration reject.

storeStatus

String

Store status. The value can be one of the following items.ARCHIVED: The store is archived, so that the store information cannot be viewed.ACTIVATED: The store is registered successfully.INACTIVATED: The store is not registered. 

Example:ACTIVATED

extendInfo

String(2048)

Reserved for extended information 

Example:{}

Sub-parameters

resultInfo

ParameterDescription

resultStatus

String(2) Required

The request status can be:S: successF: failureU: unknown

Example:S

resultCodeId

String(8) Required

An 8-digit code that is used to identify a result. When resultStatus is S, the value must be 00000000. When resultStatus is F or U, the value can be other result ID specified by the interface. 

Example:00000000

resultCode

String(64) Required

The result code 

Example:SUCCESS

resultMsg

String(256)

When resultCode is S, this value can be empty. When resultCodeis F or U, the error description is required.

Example:success

sellerInfo

ParameterDescription

sellerId

String(32)

A unique ID assigned by the partner to identify a secondary merchant. The ID can contain letters, numbers, and underscores. 

Example:123456

sellerName

String(128) Required

The name of the secondary merchant 

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

sellerMcc

String(10)

Merchant category code of the seller. This field is only for online merchants. 

Example:1402

paymentScene

String Required

Specify the payment scene. The value isONLINE if the payment is an online payment; The value isOFFLINE if the payment is an offline payment. 

Example:ONLINE

sellerType

String(20)

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

siteInfos

String

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.This field is only for online merchants. 

Example:[{"siteType":"WEB","siteUrl":"https://alipay.com","siteName":"websit"},{"siteType":"APP","siteUrl":"https://alipay.com","siteName":"websit"}]

registrationNo

String(128) Required

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

registrationCountry

String(2)

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:HK

registrationAddress

String(800)

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

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

shareholderName

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)

representativeName

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

representativeId

String(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

settlementNo

String(128)

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

Example:2600100000

contactNo

String(40)

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

Example:+86139xxxx7893

contactEmail

String(64)

Contact email address of the secondary merchant

Example:tomli@gmail.com

customerServiceNo

String(64)

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

Example:0213355xxx89

customerServiceEmail

String(256)

Customer service email address of the secondary merchant

Example:customerservice@xxxcompany.com

storeInfo

ParameterDescription

storeId

String(32) Required

Store ID. For taxicabs and limousines (MCC 4121), use the license plate number. 

Example:23372327348

storeName

String(128) Required

Store name. For taxicabs and limousines (MCC 4121), use the license plate number. 

Example:StoreName

storeMcc

String(10)

A 4-digit MCC code of the store. See MCC list for details.

Example:4121

storeCountry

String(10)

Store registration country. A 2-letter code defined in ISO 3166. 

Example:HK

storeAddress

String(1024)

Registered store address. Use postal address format.

Example:Store address

internal_store_photo

String(256)

URL of the store interior photo. 

Example:URL

external_storefront_photo

String(256)

URL of the store exterior photo. 

Example:URL

Business Logic Errors

Returned resultDescriptionSolution

MERCHANT_DATA_NOT_FOUND

The merchant data not found.

Enter the correct parameters and send the request again.

Result code

Basic result code

resultCodeId

resultCode

resultStatus

Remarks

00000000

SUCCESS

S

Success

00000019

PROCESS_FAIL

F

General business failure

00000901

UNKNOWN_EXCEPTION

U

API failed because of unknown reasons

00000004

PARAM_ILLEGAL

F

The parameter is incorrect.

00000007

INVALID_SIGNATURE

F

The signature is invalid.

00000008

KEY_NO_FOUND

F

The key is not found.

00000014

API_IS_INVALID

F

The API is invalid or nonactivated.

00000016

OAUTH_FAILED

F

The oAuth authentication failed.

00000021

ACCESS_DENIED

F

Access denied

00000024

REQUEST_TRAFFIC_EXCEED_LIMIT

F

The request traffic exceeds the limit.

12014152

CLIENT_FORBIDDEN_ACCESS_API

F

The Client is not authorized to use this API.

12014155

UNKNOWN_CLIENT

F

Unknown client

12014156

INVALID_CLIENT_STATUS

F

Invalid client status

00000030

SIGN_TYPE_INVALID

F

The sign type is invalid

Examples

Request Sample

copy
{
    "request":{
        "head":{
            "version":"2.0.4",
            "function":"alipay.intl.merchant.common.indirectMerchant.query",
            "clientId":"2014000014442",
            "reqTime":"2001-07-04T12:08:56+05:30",
            "reqMsgId":"1234567asdfasdf1123fda",
            "reserve":"{}"
        },
        "body":{
            "merchantId":"21020000001",
            "sellerId":"83410102",
            "storeId":"83401020001",
            "paymentScene":"ONLINE"
        }
    },
    "signature":"signature string"
}

Response Sample

copy
{
    "response":{
        "head":{
            "version":"2.0.4",
            "function":"alipay.intl.merchant.common.indirectMerchant.query",
            "clientId":"2014000014442",
            "respTime":"2001-07-04T12:08:56+05:30",
            "reqMsgId":"1234567asdfasdf1123fda",
            "reserve":"{}"
        },
        "body":{
            "resultInfo":{
                "resultStatus":"S",
                "resultCodeId":"00000000",
                "resultCode":"SUCCESS",
                "resultMsg":"success"
            },
            "sellerInfo":{
                "sellerId":"58000001",
                "sellerName":"Alipay (China) Network Technology Co., Ltd",
                "sellerMcc":"1402",
                "paymentScene":"ONLINE",
                "sellerType":"INDIVIDUAL",
                "siteInfos":[
                    {
                        "siteName":"Apple",
                        "siteUrl":"www.alipay.com",
                        "siteType":"APP"
                    }
                ],
                "registrationNo":"83720154037071",
                "registrationCountry":"CN",
                "registrationAddress":"Shanghai",
                "shareholderName":"Zhangsan",
                "shareholderId":"69833444422",
                "representativeName":"Zhangsan",
                "representativeId":"69833444422",
                "settlementNo":"1551263547569833",
                "contactNo":"086+13001720000",
                "contactEmail":"Zhangsan@alipay.com",
                "customerServiceNo":"086+13701720000",
                "customerServiceEmail":"customer_service@alipay.com"
            },
            "storeInfo":{
                "storeId":"569833",
                "storeName":"ShopName",
                "storeMcc":"8014",
                "storeCountry":"CN",
                "storeAddress":"Shanghai",
                "internalStorePhoto":"www.alipay.com/internalStorePhoto.jpg",
                "externalStorefrontPhoto":"www.alipay.com/externalStorePhoto.jpg"
            },
            "registrationStatus":"SUCCESS",
            "rejectReason":"incomplete information",
            "storeStatus":"ACTIVATED",
            "extendInfo":"{}"
        }
    },
    "signature":"signature string"
}