X-Payments:Test connection request
- API versions supported
- Samples
- API requests
- API Requests from the store to X-Payments
- Callback requests (web-hooks) from X-Payments to the store
- Browser-related
- Appendix A. Status codes.
- See also
Use this request to test the connection between the store and X-Payments. It can also help to detect the version of the X-Payments installation and the API version supported by X-Payments.
Request specification
Field | Required | Type | Description |
target | Y | string, 128 | Must equal connect |
action | Y | string, 128 | Must equal test |
testCode | Y | string, 128 | Any string |
api_version | Y | string | Must equal one of the following: 1.2, 1.3, 1.4, 1.5 etc. |
Request example
<target>connect</target> <action>test</action> <testCode>123</testCode>
Response specification
Field | Type | Description |
hashCode | string | MD5 hash of the sent code |
error | string | Error code (if any) |
error_message | string | Error message |
is_error_message | string | Flag indicating the error message presence |
version | string | X-Payments version |
Response example
Example of a good response:
<data> <hashCode>202cb962ac59075b964b07152d234b70</hashCode> <error></error> <error_message></error_message> <is_error_message></is_error_message> <version>3.0.1</version> </data>
Example of a response with an error:
<data> <error>506</error> <error_message>Your X-Payments connector module supports API version "1.9". This X-Payments supports the following API versions only: "1.1, 1.2, 1.3, 1.4, 1.5, 1.6".</error_message> <is_error_message></is_error_message> </data>