Skip to main content

Payment terminal integration testing

Testing Remote Connection Integration (CloudPOS - REST API)

Final Testing

To successfully complete the payment terminal integration with your cash register system using the REST API over the internet, always perform final testing according to the test protocol here. The scope of testing depends on the integrated functions your cash register system supports and which are enabled on the given terminal.

Testing Procedure

Verify that your cash register system correctly sends requests to our API and receives responses. Verify that the terminal is connected to the internet and in the Switchio Pay application on the terminal, both the GSA server and Authorization server are Online.

According to the instructions in the test protocol, perform the following operations:

  1. test payment initiation
  2. test payment reversal
  3. test payment status inquiry
  4. test settlement completion

If you have integrated additional features, test those as well (according to the scope of your integration):

  1. test terminal status
  2. test refund initiation
  3. test refund reversal
  4. test refund status inquiry

Testing Local Network Connection Integration (GSA Protocol)

Final Testing

To successfully complete the payment terminal integration on the same local network with your cash register system using the GSA protocol, always perform final testing according to the test protocol here. Please complete the protocol and send us confirmation of its completion at podpora@comgate.cz. The scope of testing depends on the integrated functions your cash register system supports and which are enabled on the given terminal.

Testing Procedure

Review the guidelines in the Implementation and Best Practices section and verify that your implementation complies with them. Verify that both the terminal and cash register are connected to the same local network and HTTP protocol (not HTTPS) is used for communication. Verify that in your cash register you have configured the correct IP address and port number as shown on the terminal. Verify that the terminal is connected to the internet and in the Switchio Pay application on the terminal, both the GSA server and Authorization server are Online.

According to the instructions in the test protocol, perform the following operations:

  1. test payment processing
  2. test payment reversal
  3. test settlement completion

If you have integrated additional features, test those as well (according to the scope of your integration).

  1. test transaction status inquiry
  2. test refund processing
  3. test pre-authorization, completion, and cancellation

Testing Custom Application Integration (ECR Protocol)

Review the guidelines in the Android application for payment terminal section and send us a link to your application (.apk file) and brief documentation at minimum explaining how to test all payment operation types that your application integrates, as well as any login credentials if needed for testing. A Comgate employee will test the application and inform you of the results.