SOAP API

The ICEPAY SOAP API consists of three web services, each containing a set of operations or web methods that are specifically designed for a specific purpose. 

For our webservice you should make sure the default encoding is set to UTF-8. To get a detailed field level description or our webservices you can download the WSDL. Field level documentation of our API is available at our Apiary site. Although this site is primarily focused on our REST API the field level descriptions apply to all our API's.

Security

The checksum calculation for the SOAP API uses the individual fields in requests/responses by concatenating the values separated by the pipe (|) character.
Example for a checkout request: secret|12345|2017-06-09T01:30:00Z|100|NL|EUR|Test|127.0.0.1|AMEX|NL|1|CREDITCARD|MyReference||

Note that the order matters in these calculations. The order for every request can be found in the sidebar.

Calculate a SHA1 hash over the string to be used as the checksum.

Please note that the Checksum fields in most request and response messages are not mentioned on our Apiary site. As we use a different form of security for REST, these fields are not present in the REST API.

Checkout Web Service

The Checkout Web Service contains a set of web methods that are designed for checkout purposes such as creating payments, querying payment information, etc. 

The URL for the Checkout Web Service is located here:

https://connect.icepay.com/webservice/ICEPAY.svc

The WSDL can be found here:

https://connect.icepay.com/webservice/ICEPAY.svc?wsdl

Refunds Web Service

The Refund Web Service contains a set of web methods that are designed for you to programmatically perform refund requests, query refund requests of a payment, and cancel refund requests. 

The URL for the Refund Web Service is located here:

https://connect.icepay.com/webservice/Refund.svc

The WSDL can be found here:

https://connect.icepay.com/webservice/Refund.svc?wsdl

Reporting Web Service

The Reporting Web Service contains a set of web methods that are designed for querying information from your ICEPAY account such as statistical information.

The URL for the Reporting Web Service is located here:

https://connect.icepay.com/webservice/Report.svc

The WSDL can be found here:

https://connect.icepay.com/webservice/Report.svc?wsd