Difference between revisions of "X-Payments:Test connection request"

From X-Payments Help
Jump to: navigation, search
m
m (Response example)
Line 71: Line 71:
  
 
Example of a good response:
 
Example of a good response:
<pre>
+
<pre style="overflow: scroll">
 
<data>
 
<data>
 
   <hashCode>202cb962ac59075b964b07152d234b70</hashCode>
 
   <hashCode>202cb962ac59075b964b07152d234b70</hashCode>
Line 82: Line 82:
  
 
Example of a response with an error:
 
Example of a response with an error:
<pre>
+
<pre style="overflow: scroll">
 
<data>
 
<data>
 
   <error>506</error>
 
   <error>506</error>

Revision as of 14:33, 21 July 2016

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>