Alipay+ DocsAlipay+ Docs

inquiryRegistrationStatusACQP → Alipay+

POST /aps/api/v1/merchants/inquiryRegistrationStatus

The inquiryRegistrationStatus API is used by the Acquiring Service Provider (ACQP) to query the merchant registration status from Alipay+

Structure

A message consists of a header and body. The following sections are focused on the body structure. For the header structure, see:

Note: 

1. Set the data type of each parameter (except array) as String. This means that you must use double quotation marks (" ") to enclose the parameter value. Examples:

  • If the data type of a parameter is Integer and its value is 20, set it as "20".
  • If the data type of a parameter is Boolean and its value is true, set it as "true".

2. For optional parameters that are not required in your case, you can:

  • exclude them from the request body. 
  • set the values as null (without the double quotation marks).

Do NOT leave the optional parameters empty by setting their values as ""; otherwise, an error might occur.   

Request parameters

referenceMerchantId String  

The unique ID that is assigned by the ACQP to identify a merchant. For more about when to specify this parameter, see How to specify request parameters

More information about this field

  • Maximum length: 32 characters

referenceStoreId String  

The unique ID that is assigned by the ACQP to identify a store, which is affiliated with the merchant. For more about when to specify this parameter, see How to specify request parameters

More information about this field

  • Maximum length: 32 characters

registrationRequestId String  

The unique ID that is assigned by the ACQP to identify a registration request.

Specify this parameter if referenceMerchantId and registrationRequestId are not specified. For more information, see How to specify request parameters

More information about this field

  • Maximum length: 64 characters

Response parameters

result Result object REQUIRED

The result of the business processing, including the result status, result code, and the result message.

This parameter only indicates the request result, but does not indicate whether the registration is approved or not. For example, result.resultStatus is S only means the request is successfully sent and received by Alipay+. 

Show child parameters

registrationResult RegistrationResult object 

The collective registration result of all the Mobile Payment Partners (MPPs) to be registered to.

This parameter is returned by Alipay+ if result.resultStatus is S

Show child parameters

pspRegistrationResultList Array<PSPRegistrationResult> object 

The list of individual registration results of all the MPPs to be registered to.

This parameter is returned by Alipay+ if result.resultStatus is S

Show child parameters
API Explorer
Sample CodesRun in Sandbox

Request

URL
Request Body

Response

Response Body

More information

How to specify request parameters

In the Merchant-presented Mode Payment Scenario, the ACQP needs to specify registrationRequestId, or both referenceMerchantId and referenceStoreId to query the merchant registration status.

Notes:

  • registrationRequestId takes precedence over referenceMerchantId and referenceStoreId. When registrationRequestId, referenceMerchantId, and referenceStoreId are all specified, registrationRequestId is used.
  • If registrationRequestId is used to inquire, Alipay+ returns the status of the corresponding registration request.
  • If registrationMechantId and referenceStoreId are used to inquire, Alipay+ returns the latest status of the registration request regarding the store. For example, for a successful registration, the value of pspRegistrationResultList.registrationResult.registrationStatus is returned as APPROVED. After that, if the registration information is updated and still in review, the value of pspRegistrationResultList.registrationResult.registrationStatus is returned as PENDING.
  • It is recommended to specify registrationRequestId to query the registration status.

How to handle the result

  • You might receive different results from Alipay+. Follow the instructions below to handle the result.

result.resultStatus

result.resultCode

Inquiry status

Actions

S

SUCCESS

Inquiry succeeds.

N/A

F

Multiple possible values exist, such as

ACCESS_DENIED,

KEY_NOT_FOUND, etc.

Inquiry fails.

Take actions according to the result code (specified on the result.resultCode parameter). For more information, see the Result codes section below.

U

Multiple possible values exist, such as

UNKNOWN_EXCEPTION,

REQUEST_TRAFFIC_EXCEED_LIMIT, etc.

Unknown

Use the same parameters to retry the inquiryRegistrationStatus request. If you keep receiving the same result indicating the unknown status, contact connect_support@service.alipay.com.

No result received

Unknown

Use the same parameters to retry the inquiryRegistrationStatus request. If you keep receiving no result, contact connect_support@service.alipay.com.

  • When handling the result, note that the merchant registration at a specificMPP is successful only when:
    • the value of result.resultCode is SUCCESS, and
    • the value of pspRegistrationResultList.registrationResult.registrationStatus of the MPP is APPROVED

Result/Error codes

CodeValueMessageFurther action
SUCCESSSSuccess

N/A

ACCESS_DENIEDFAccess is denied.

It is recommended that you contact connect_support@service.alipay.com to troubleshoot the issue. 

INVALID_CLIENTFThe client is invalid.

It is recommended that you contact connect_support@service.alipay.com to troubleshoot the issue. 

INVALID_SIGNATUREFThe signature is invalid.

Check whether the public key, signed message, and signature algorithm are as expected. 

KEY_NOT_FOUNDFThe key is not found.

It is recommended that you contact connect_support@service.alipay.com to troubleshoot the issue. 

MEDIA_TYPE_NOT_ACCEPTABLEFThe server does not implement the media type that is acceptable to the client.

Use a media type that is accepted by Alipay+. 

METHOD_NOT_SUPPORTEDFThe server does not implement the requested HTTPS method.

Ensure the HTTP method is POST. 

NO_INTERFACE_DEFFAPI is not defined.

Check whether the request URL is correct. Ensure that the endpoint of the called API is correct. 

PARAM_ILLEGALFIllegal parameters. For example, non-numeric input, invalid date.

Check whether the request parameters, including the header parameters and body parameters, are correct and valid. For more information about the parameters of each API, see the Structure section of the specific API reference topic. 

PROCESS_FAILFA general business failure occurred. Do not retry.

It is recommended that you contact connect_support@service.alipay.com to troubleshoot the issue. 

RECORD_NOT_FOUNDFThe system is not able to find the registration record for the given referenceMerchantId and/or referenceStoreId.

Check whether the values of the referenceMerchantId and referenceStoreId parameters are correct. If so, contact connect_support@service.alipay.com to troubleshoot the issue; otherwise, specify the parameter values correctly and call the API again. 

REQUEST_TRAFFIC_EXCEED_LIMITUThe request traffic exceeds the limit.

Reduce the frequency of API calls. 

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

Try to recall the API.