Status Sandbox
Certificate Test/Production
URL https://mci-paysafe.saltedge.com
Launch date 6 April 2022

PSD2 Regulation

Article 31 (PSD2 RTS) - Outlines the access interface options, according to which the ASPSPs can provide access:

  1. via a dedicated interface (generally understood to refer to an API-based solution);
  2. by allowing the use by TPPs, the interfaces used for authentication and communication with the ASPSP’s payment service users.

Article 33 (PSD2 RTS) - Outlines the requirements of contingency interface.


MCI Description

Modified Customer Interface (MCI) enables TPPs to access the designated payment accounts of PSUs for inscope banking entities under PSD2.

TPP is able to retrieve all content of ASPSP’s web application when they login using customer credentials. This solution is based on existing web application design.

In order to use the MCI solution, TPP will be required to be compliant with the following:

  1. TPPs must be appropriately authorized or regulated by an EU National Competent Authority (NCA)
  2. TPPs must present their eIDAS certificates in all requests initiated towards the MCI environment

Authentication

Initiate the authentication process of PSU. Users should be using Email/username and password.

CURL

curl -i  \ 
 -H "Content-Type: application/json" \ 
 -H "TPP-Action: redirect" \ 
 -H "MCI-TYPE: login" \ 
 -H "TPP-Signature: eyJhbGciOiJSUzI1NiJ9.eyJtZXRob2QiOiJHRVQifQ.a5o8d9_kETSefZp9awf6lokQufLm1WsDunXDVS9EgT-FnuB5rm5Ehxfbf60pMbv7arP8mYVenHnYNSjDGYQvys0l1UVCNsGallCnosX9XmwlCeKid_XQaLKtAaSchCjgMXwY189hQVPU78Wsch9Q3Ar1R6q_27p_LGWEB3mAGOIyI8pPt-yEWAegQG6mjMLEUez1qvljUi8-qdoV4F88y5HChhT4ZSeaFLwXC_D26rB4iII1y16McTCr9nyPYijJ68IRhZSymi7O1EnV8UpwueFa21W5yI-pvzGZWoBB3lqCVMCs2Di3h7qTWj050eYiBTTqvlBGcSupudpUlrogcw" \ 
 -H "TPP-Signature-Certificate: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUVFVENDQXZrQ0FRQXdEUVlKS29aSWh2Y05BUUVMQlFBd1d6RVhNQlVHQTFVRVlRd09WSEJ3VTJGc2RGUmwKYzNRd01EQXhJREFlQmdOVkJBTU1GMk5sY25SVFNVZE9VMEZNVkZSRlUxUWdWMlZpSUVOQk1SRXdEd1lEVlFRSwpEQWhUWVd4MFZHVnpkREVMTUFrR0ExVUVCaE1DVWs4d0hoY05Nakl3TXpJNU1UQTFOelE1V2hjTk1qUXdNekk0Ck1UQTFOelE1V2pDQmpURVdNQlFHQTFVRUF3d05jMkZzZEMxMFpYTjBMbU52YlRFUk1BOEdBMVVFQ2d3SVUyRnMKZEZSbGMzUXhDekFKQmdOVkJBWVRBbEpQTVJJd0VBWURWUVFJREFsQ2RXTjFjbVZ6ZEdreEVqQVFCZ05WQkFjTQpDVUoxWTNWeVpYTjBhVEVXTUJRR0ExVUVDUXdOUVd4aVlTQkpkV3hwWVNBM05URVRNQkVHQTFVRVlRd0thV1JsCmJuUnBabWxsY2pDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBS2dXNEo5K0hGY0wKUVVwTEk0c1pCSm5RaGdRYUpYRGxwVDI4NWxlOGVEcTdUalpnYXpLcU05RkJydzRBRURxUmxYR3Znd2luSkY2Mgowd3VJcSs3cGpPWFBQdytZOVhRQnBTa2p1cmJ5aEpPZjhiNlVqTFBMQnVBd09rRk52N0prbHdLeXFmazRHRzROCmdrOGRVYTFjS05MY1gzNzdwdno0Q0hZalBraGlLY0xqQVJ4TFRJYkdtejlZQVQvQWszbDdCRkRkV2owQnJrR2oKV2RGelJWV3FjdHA0NjVvWEZXZTZ3QmlybEplK1JEZ2hnQWRUQWlQR1J3WHV4dmRiSW5SOHZ2b0RJNTJHRXVzaApGWUNZd28zdWFVSVR5Z3hOZEJyWjVOaVpLaCtybjVVNW4zM0pETm9OV2hCVUUwMUwvaFYzUHlleHBKVHltaURQCjZTUFJKM0ZMR3RrQ0F3RUFBYU9Cc1RDQnJqQU1CZ05WSFJNRUJUQURBUUgvTUE0R0ExVWREd0VCL3dRRUF3SUIKQmpBZEJnTlZIUTRFRmdRVUtwUGZ5MTlSQUJQS3J2YnNNUnRXM3lHSU1mb3dId1lEVlIwakJCZ3dGb0FVS3BQZgp5MTlSQUJQS3J2YnNNUnRXM3lHSU1mb3dUZ1lJS3dZQkJRV" \ 
 -X GET "https://mci-paysafe.saltedge.com/customer-auth/?client_id=iban_pr&theme=mypins&locale=de_AT&redirect_uri=https%3A%2F%2Fmy.paysafecard.com%2Fcustomer-iban%2F%23%2Flogin%2Ftoken-exchange"

Body sample response:

{"redirect_url":"https://my.paysafecard.com/customer-auth?client_id=iban_mt&theme=mypins&locale=en_GB&redirect_uri=https%3A%2F%2Fmy.test.paysafecard.com%2Fcustomer-iban%2F%23%2Flogin%2Ftoken-exchange"}
Request

GET https://mci-paysafe.saltedge.com/customer-auth/?client_id=iban_pr&theme=mypins&locale=de_AT&redirect_uri=https%3A%2F%2Fmy.paysafecard.com%2Fcustomer-iban%2F%23%2Flogin%2Ftoken-exchange

Headers
Header Type Description
TPP-Signature-Certificate string, required The certificate used for signing the request, in base64 encoding that should comply with RFC 4648 (No line feeds). Can raise: TppCertificateInvalid
TPP-Signature string, required JSON Web Signature containing payload, signed using RS256 and application.private_key. Can raise: MciSignatureInvalid
Content-Type string, required The media type of the body of the request. Allowed values: "application/json"
TPP-Action string, required Requested TPP action. Allowed values: "redirect"
MCI-TYPE string, required The environment to be accessed. Allowed values: "login"
TPP-Signature Payload
method
string, required
HTTP method. Allowed values: GET
url
string, required
The request URL. Example: https://mci-paysafe.saltedge.com/customer-auth/?client_id=iban_pr&theme=mypins&locale=de_AT&redirect_uri=https%3A%2F%2Fmy.paysafecard.com%2Fcustomer-iban%2F%23%2Flogin%2Ftoken-exchange
Response

Upon successful request, 200 status code will be returned. See ‘Related Errors‘ table for other possibilities.


redirect_url
string, required
URL to be used for further actions where the TPP can screen-scrape the account information or initiate payments.
Related Errors
Class Code Description
TppCertificateInvalid 400 Invalid certificate or given certificate doesn’t have permissions in country_code.
Details are stored in error_message.
MciSignatureInvalid 400 Given signature is invalid or malformed.
RequestFormatInvalid 400 Request format is wrong. Details are stored in error_message.

Dashboard

Retrieve the current balance and list of the recent transactions.

CURL

curl -i  \ 
 -H "Content-Type: application/json" \ 
 -H "TPP-Action: redirect" \ 
 -H "MCI-TYPE: default" \ 
 -H "TPP-Signature: eyJhbGciOiJSUzI1NiJ9.eyJtZXRob2QiOiJHRVQifQ.a5o8d9_kETSefZp9awf6lokQufLm1WsDunXDVS9EgT-FnuB5rm5Ehxfbf60pMbv7arP8mYVenHnYNSjDGYQvys0l1UVCNsGallCnosX9XmwlCeKid_XQaLKtAaSchCjgMXwY189hQVPU78Wsch9Q3Ar1R6q_27p_LGWEB3mAGOIyI8pPt-yEWAegQG6mjMLEUez1qvljUi8-qdoV4F88y5HChhT4ZSeaFLwXC_D26rB4iII1y16McTCr9nyPYijJ68IRhZSymi7O1EnV8UpwueFa21W5yI-pvzGZWoBB3lqCVMCs2Di3h7qTWj050eYiBTTqvlBGcSupudpUlrogcw" \ 
 -H "TPP-Signature-Certificate: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUVFVENDQXZrQ0FRQXdEUVlKS29aSWh2Y05BUUVMQlFBd1d6RVhNQlVHQTFVRVlRd09WSEJ3VTJGc2RGUmwKYzNRd01EQXhJREFlQmdOVkJBTU1GMk5sY25SVFNVZE9VMEZNVkZSRlUxUWdWMlZpSUVOQk1SRXdEd1lEVlFRSwpEQWhUWVd4MFZHVnpkREVMTUFrR0ExVUVCaE1DVWs4d0hoY05Nakl3TXpJNU1UQTFOelE1V2hjTk1qUXdNekk0Ck1UQTFOelE1V2pDQmpURVdNQlFHQTFVRUF3d05jMkZzZEMxMFpYTjBMbU52YlRFUk1BOEdBMVVFQ2d3SVUyRnMKZEZSbGMzUXhDekFKQmdOVkJBWVRBbEpQTVJJd0VBWURWUVFJREFsQ2RXTjFjbVZ6ZEdreEVqQVFCZ05WQkFjTQpDVUoxWTNWeVpYTjBhVEVXTUJRR0ExVUVDUXdOUVd4aVlTQkpkV3hwWVNBM05URVRNQkVHQTFVRVlRd0thV1JsCmJuUnBabWxsY2pDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBS2dXNEo5K0hGY0wKUVVwTEk0c1pCSm5RaGdRYUpYRGxwVDI4NWxlOGVEcTdUalpnYXpLcU05RkJydzRBRURxUmxYR3Znd2luSkY2Mgowd3VJcSs3cGpPWFBQdytZOVhRQnBTa2p1cmJ5aEpPZjhiNlVqTFBMQnVBd09rRk52N0prbHdLeXFmazRHRzROCmdrOGRVYTFjS05MY1gzNzdwdno0Q0hZalBraGlLY0xqQVJ4TFRJYkdtejlZQVQvQWszbDdCRkRkV2owQnJrR2oKV2RGelJWV3FjdHA0NjVvWEZXZTZ3QmlybEplK1JEZ2hnQWRUQWlQR1J3WHV4dmRiSW5SOHZ2b0RJNTJHRXVzaApGWUNZd28zdWFVSVR5Z3hOZEJyWjVOaVpLaCtybjVVNW4zM0pETm9OV2hCVUUwMUwvaFYzUHlleHBKVHltaURQCjZTUFJKM0ZMR3RrQ0F3RUFBYU9Cc1RDQnJqQU1CZ05WSFJNRUJUQURBUUgvTUE0R0ExVWREd0VCL3dRRUF3SUIKQmpBZEJnTlZIUTRFRmdRVUtwUGZ5MTlSQUJQS3J2YnNNUnRXM3lHSU1mb3dId1lEVlIwakJCZ3dGb0FVS3BQZgp5MTlSQUJQS3J2YnNNUnRXM3lHSU1mb3dUZ1lJS3dZQkJRVUhBUU1FUWd4QWRHVnpkRkJUVUY5QlNTNHVMbEJUClVGOVFTUzR1TGxCVFVGOURTV1prWmpjM09ERmlMVEV3WWpndE5ESmpNeTFpTjJOaExXVmlNMlV4TldKa1ptSm0KWlRBTkJna3Foa2lHOXcwQkFRc0ZBQU9DQVFFQXA4UkU1NWFtUFRacHlDVmFRR2ZQd0ZPVi9KNHl2SHV4VjJZWQpqdXdveWlXUFVwODQyNUhhd3hERHpzT0NOSWxCbkNwRzBRZ0NIN1VGOTF0VGtPb3ZRRzVVR1RuanB2RFI2Nk5KCm9YVlZtTW5CVGpxaUxONHZ0Y3gvczJYV3ZOSHo5aE12czBnV3llaWRpcUVvbEViRFVVQnNoNEFkQ3U0Wm5ZZzMKaG41aStkbWFidHd1STZ1K2hINnR2VkFuZk9jeDB3cUN3T21nM05VdktQcWhXQ1JqM3ZnZllqS3BpTnZiT3dISwppMDEraElWMmxhck1lUzA2MzRVam9hbnpRK2lKK0JqaTJueEZjQTBFbmhScnh3ZG5HMC9OdGFUTmlsajZmQ042CkJwRHZWbFJsazV3N0MyYzYzMmR1SW5iZEZIeXczV3phYjR5T3hEZXNHK2JQdVVLZkZBPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo=" \ 
 -X GET "https://mci-paysafe.saltedge.com/customer-iban/#/product/paysafe-account"

Body sample response:

{"redirect_url":"https://my.paysafecard.com/customer-iban/#/product/paysafe-account"}
Request

GET https://mci-paysafe.saltedge.com/customer-iban/#/product/paysafe-account

Headers
Header Type Description
TPP-Signature-Certificate string, required The certificate used for signing the request, in base64 encoding that should comply with RFC 4648 (No line feeds). Can raise: TppCertificateInvalid
TPP-Signature string, required JSON Web Signature containing payload, signed using RS256 and application.private_key. Can raise: MciSignatureInvalid
Content-Type string, required The media type of the body of the request. Allowed values: "application/json"
TPP-Action string, required Requested TPP action. Allowed values: "redirect"
MCI-TYPE string, required The environment to be accessed. Allowed values: "default"
TPP-Signature Payload
method
string, required
HTTP method. Allowed values: GET
url
string, required
The request URL. Example: https://mci-paysafe.saltedge.com/customer-iban/#/product/paysafe-account
Response

Upon successful request, 200 status code will be returned. See ‘Related Errors‘ table for other possibilities.


redirect_url
string, required
URL to be used for further actions where the TPP can screen-scrape the account information or initiate payments.
Related Errors
Class Code Description
TppCertificateInvalid 400 Invalid certificate or given certificate doesn’t have permissions in country_code.
Details are stored in error_message.
MciSignatureInvalid 400 Given signature is invalid or malformed.
RequestFormatInvalid 400 Request format is wrong. Details are stored in error_message.

Account details

Retrieve account information data of a PSU, namely beneficiary name, BIC and IBAN.

CURL

Body sample response:

Request

GET https://mci-paysafe.saltedge.com/customer-iban/#/product/account/details

Headers
Header Type Description
TPP-Signature-Certificate string, required The certificate used for signing the request, in base64 encoding that should comply with RFC 4648 (No line feeds). Can raise: TppCertificateInvalid
TPP-Signature string, required JSON Web Signature containing payload, signed using RS256 and application.private_key. Can raise: MciSignatureInvalid
Content-Type string, required The media type of the body of the request. Allowed values: "application/json"
TPP-Action string, required Requested TPP action. Allowed values: "redirect"
MCI-TYPE string, required The environment to be accessed. Allowed values: "default"
TPP-Signature Payload
method
string, required
HTTP method. Allowed values: GET
url
string, required
The request URL. Example: https://mci-paysafe.saltedge.com/customer-iban/#/product/account/details
Response

Upon successful request, 200 status code will be returned. See ‘Related Errors‘ table for other possibilities.


redirect_url
string, required
URL to be used for further actions where the TPP can screen-scrape the account information or initiate payments.
Related Errors
Class Code Description
TppCertificateInvalid 400 Invalid certificate or given certificate doesn’t have permissions in country_code.
Details are stored in error_message.
MciSignatureInvalid 400 Given signature is invalid or malformed.
RequestFormatInvalid 400 Request format is wrong. Details are stored in error_message.

Transaction history

Retrieve the list of transactions.

CURL

curl -i  \ 
 -H "Content-Type: application/json" \ 
 -H "TPP-Action: redirect" \ 
 -H "MCI-TYPE: default" \ 
 -H "TPP-Signature: eyJhbGciOiJSUzI1NiJ9.eyJtZXRob2QiOiJHRVQifQ.a5o8d9_kETSefZp9awf6lokQufLm1WsDunXDVS9EgT-FnuB5rm5Ehxfbf60pMbv7arP8mYVenHnYNSjDGYQvys0l1UVCNsGallCnosX9XmwlCeKid_XQaLKtAaSchCjgMXwY189hQVPU78Wsch9Q3Ar1R6q_27p_LGWEB3mAGOIyI8pPt-yEWAegQG6mjMLEUez1qvljUi8-qdoV4F88y5HChhT4ZSeaFLwXC_D26rB4iII1y16McTCr9nyPYijJ68IRhZSymi7O1EnV8UpwueFa21W5yI-pvzGZWoBB3lqCVMCs2Di3h7qTWj050eYiBTTqvlBGcSupudpUlrogcw" \ 
 -H "TPP-Signature-Certificate: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUVFVENDQXZrQ0FRQXdEUVlKS29aSWh2Y05BUUVMQlFBd1d6RVhNQlVHQTFVRVlRd09WSEJ3VTJGc2RGUmwKYzNRd01EQXhJREFlQmdOVkJBTU1GMk5sY25SVFNVZE9VMEZNVkZSRlUxUWdWMlZpSUVOQk1SRXdEd1lEVlFRSwpEQWhUWVd4MFZHVnpkREVMTUFrR0ExVUVCaE1DVWs4d0hoY05Nakl3TXpJNU1UQTFOelE1V2hjTk1qUXdNekk0Ck1UQTFOelE1V2pDQmpURVdNQlFHQTFVRUF3d05jMkZzZEMxMFpYTjBMbU52YlRFUk1BOEdBMVVFQ2d3SVUyRnMKZEZSbGMzUXhDekFKQmdOVkJBWVRBbEpQTVJJd0VBWURWUVFJREFsQ2RXTjFjbVZ6ZEdreEVqQVFCZ05WQkFjTQpDVUoxWTNWeVpYTjBhVEVXTUJRR0ExVUVDUXdOUVd4aVlTQkpkV3hwWVNBM05URVRNQkVHQTFVRVlRd0thV1JsCmJuUnBabWxsY2pDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBS2dXNEo5K0hGY0wKUVVwTEk0c1pCSm5RaGdRYUpYRGxwVDI4NWxlOGVEcTdUalpnYXpLcU05RkJydzRBRURxUmxYR3Znd2luSkY2Mgowd3VJcSs3cGpPWFBQdytZOVhRQnBTa2p1cmJ5aEpPZjhiNlVqTFBMQnVBd09rRk52N0prbHdLeXFmazRHRzROCmdrOGRVYTFjS05MY1gzNzdwdno0Q0hZalBraGlLY0xqQVJ4TFRJYkdtejlZQVQvQWszbDdCRkRkV2owQnJrR2oKV2RGelJWV3FjdHA0NjVvWEZXZTZ3QmlybEplK1JEZ2hnQWRUQWlQR1J3WHV4dmRiSW5SOHZ2b0RJNTJHRXVzaApGWUNZd28zdWFVSVR5Z3hOZEJyWjVOaVpLaCtybjVVNW4zM0pETm9OV2hCVUUwMUwvaFYzUHlleHBKVHltaURQCjZTUFJKM0ZMR3RrQ0F3RUFBYU9Cc1RDQnJqQU1CZ05WSFJNRUJUQURBUUgvTUE0R0ExVWREd0VCL3dRRUF3SUIKQmpBZEJnTlZIUTRFRmdRVUtwUGZ5MTlSQUJQS3J2YnNNUnRXM3lHSU1mb3dId1lEVlIwakJCZ3dGb0FVS3BQZgp5MTlSQUJQS3J2YnNNUnRXM3lHSU1mb3dUZ1lJS3dZQkJRVUhBUU1FUWd4QWRHVnpkRkJUVUY5QlNTNHVMbEJUClVGOVFTUzR1TGxCVFVGOURTV1prWmpjM09ERmlMVEV3WWpndE5ESmpNeTFpTjJOaExXVmlNMlV4TldKa1ptSm0KWlRBTkJna3Foa2lHOXcwQkFRc0ZBQU9DQVFFQXA4UkU1NWFtUFRacHlDVmFRR2ZQd0ZPVi9KNHl2SHV4VjJZWQpqdXdveWlXUFVwODQyNUhhd3hERHpzT0NOSWxCbkNwRzBRZ0NIN1VGOTF0VGtPb3ZRRzVVR1RuanB2RFI2Nk5KCm9YVlZtTW5CVGpxaUxONHZ0Y3gvczJYV3ZOSHo5aE12czBnV3llaWRpcUVvbEViRFVVQnNoNEFkQ3U0Wm5ZZzMKaG41aStkbWFidHd1STZ1K2hINnR2VkFuZk9jeDB3cUN3T21nM05VdktQcWhXQ1JqM3ZnZllqS3BpTnZiT3dISwppMDEraElWMmxhck1lUzA2MzRVam9hbnpRK2lKK0JqaTJueEZjQTBFbmhScnh3ZG5HMC9OdGFUTmlsajZmQ042CkJwRHZWbFJsazV3N0MyYzYzMmR1SW5iZEZIeXczV3phYjR5T3hEZXNHK2JQdVVLZkZBPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo=" \ 
 -X GET "https://mci-paysafe.saltedge.com/customer-iban/#/product/transaction-history"

Body sample response:

{"redirect_url":"https://my.paysafecard.com/customer-iban/#/product/transaction-history"}
Request

GET https://mci-paysafe.saltedge.com/customer-iban/#/product/transaction-history

Headers
Header Type Description
TPP-Signature-Certificate string, required The certificate used for signing the request, in base64 encoding that should comply with RFC 4648 (No line feeds). Can raise: TppCertificateInvalid
TPP-Signature string, required JSON Web Signature containing payload, signed using RS256 and application.private_key. Can raise: MciSignatureInvalid
Content-Type string, required The media type of the body of the request. Allowed values: "application/json"
TPP-Action string, required Requested TPP action. Allowed values: "redirect"
MCI-TYPE string, required The environment to be accessed. Allowed values: "default"
TPP-Signature Payload
method
string, required
HTTP method. Allowed values: GET
url
string, required
The request URL. Example: https://mci-paysafe.saltedge.com/customer-iban/#/product/transaction-history
Response

Upon successful request, 200 status code will be returned. See ‘Related Errors‘ table for other possibilities.


redirect_url
string, required
URL to be used for further actions where the TPP can screen-scrape the account information or initiate payments.
Related Errors
Class Code Description
TppCertificateInvalid 400 Invalid certificate or given certificate doesn’t have permissions in country_code.
Details are stored in error_message.
MciSignatureInvalid 400 Given signature is invalid or malformed.
RequestFormatInvalid 400 Request format is wrong. Details are stored in error_message.

SEPA payment recipient details

Initialize a SEPA payment, by entering IBAN, BIC and beneficiary name.

CURL

curl -i  \ 
 -H "Content-Type: application/json" \ 
 -H "TPP-Action: redirect" \ 
 -H "MCI-TYPE: default" \ 
 -H "TPP-Signature: eyJhbGciOiJSUzI1NiJ9.eyJtZXRob2QiOiJHRVQifQ.a5o8d9_kETSefZp9awf6lokQufLm1WsDunXDVS9EgT-FnuB5rm5Ehxfbf60pMbv7arP8mYVenHnYNSjDGYQvys0l1UVCNsGallCnosX9XmwlCeKid_XQaLKtAaSchCjgMXwY189hQVPU78Wsch9Q3Ar1R6q_27p_LGWEB3mAGOIyI8pPt-yEWAegQG6mjMLEUez1qvljUi8-qdoV4F88y5HChhT4ZSeaFLwXC_D26rB4iII1y16McTCr9nyPYijJ68IRhZSymi7O1EnV8UpwueFa21W5yI-pvzGZWoBB3lqCVMCs2Di3h7qTWj050eYiBTTqvlBGcSupudpUlrogcw" \ 
 -H "TPP-Signature-Certificate: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUVFVENDQXZrQ0FRQXdEUVlKS29aSWh2Y05BUUVMQlFBd1d6RVhNQlVHQTFVRVlRd09WSEJ3VTJGc2RGUmwKYzNRd01EQXhJREFlQmdOVkJBTU1GMk5sY25SVFNVZE9VMEZNVkZSRlUxUWdWMlZpSUVOQk1SRXdEd1lEVlFRSwpEQWhUWVd4MFZHVnpkREVMTUFrR0ExVUVCaE1DVWs4d0hoY05Nakl3TXpJNU1UQTFOelE1V2hjTk1qUXdNekk0Ck1UQTFOelE1V2pDQmpURVdNQlFHQTFVRUF3d05jMkZzZEMxMFpYTjBMbU52YlRFUk1BOEdBMVVFQ2d3SVUyRnMKZEZSbGMzUXhDekFKQmdOVkJBWVRBbEpQTVJJd0VBWURWUVFJREFsQ2RXTjFjbVZ6ZEdreEVqQVFCZ05WQkFjTQpDVUoxWTNWeVpYTjBhVEVXTUJRR0ExVUVDUXdOUVd4aVlTQkpkV3hwWVNBM05URVRNQkVHQTFVRVlRd0thV1JsCmJuUnBabWxsY2pDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBS2dXNEo5K0hGY0wKUVVwTEk0c1pCSm5RaGdRYUpYRGxwVDI4NWxlOGVEcTdUalpnYXpLcU05RkJydzRBRURxUmxYR3Znd2luSkY2Mgowd3VJcSs3cGpPWFBQdytZOVhRQnBTa2p1cmJ5aEpPZjhiNlVqTFBMQnVBd09rRk52N0prbHdLeXFmazRHRzROCmdrOGRVYTFjS05MY1gzNzdwdno0Q0hZalBraGlLY0xqQVJ4TFRJYkdtejlZQVQvQWszbDdCRkRkV2owQnJrR2oKV2RGelJWV3FjdHA0NjVvWEZXZTZ3QmlybEplK1JEZ2hnQWRUQWlQR1J3WHV4dmRiSW5SOHZ2b0RJNTJHRXVzaApGWUNZd28zdWFVSVR5Z3hOZEJyWjVOaVpLaCtybjVVNW4zM0pETm9OV2hCVUUwMUwvaFYzUHlleHBKVHltaURQCjZTUFJKM0ZMR3RrQ0F3RUFBYU9Cc1RDQnJqQU1CZ05WSFJNRUJUQURBUUgvTUE0R0ExVWREd0VCL3dRRUF3SUIKQmpBZEJnTlZIUTRFRmdRVUtwUGZ5MTlSQUJQS3J2YnNNUnRXM3lHSU1mb3dId1lEVlIwakJCZ3dGb0FVS3BQZgp5MTlSQUJQS3J2YnNNUnRXM3lHSU1mb3dUZ1lJS3dZQkJRVUhBUU1FUWd4QWRHVnpkRkJUVUY5QlNTNHVMbEJUClVGOVFTUzR1TGxCVFVGOURTV1prWmpjM09ERmlMVEV3WWpndE5ESmpNeTFpTjJOaExXVmlNMlV4TldKa1ptSm0KWlRBTkJna3Foa2lHOXcwQkFRc0ZBQU9DQVFFQXA4UkU1NWFtUFRacHlDVmFRR2ZQd0ZPVi9KNHl2SHV4VjJZWQpqdXdveWlXUFVwODQyNUhhd3hERHpzT0NOSWxCbkNwRzBRZ0NIN1VGOTF0VGtPb3ZRRzVVR1RuanB2RFI2Nk5KCm9YVlZtTW5CVGpxaUxONHZ0Y3gvczJYV3ZOSHo5aE12czBnV3llaWRpcUVvbEViRFVVQnNoNEFkQ3U0Wm5ZZzMKaG41aStkbWFidHd1STZ1K2hINnR2VkFuZk9jeDB3cUN3T21nM05VdktQcWhXQ1JqM3ZnZllqS3BpTnZiT3dISwppMDEraElWMmxhck1lUzA2MzRVam9hbnpRK2lKK0JqaTJueEZjQTBFbmhScnh3ZG5HMC9OdGFUTmlsajZmQ042CkJwRHZWbFJsazV3N0MyYzYzMmR1SW5iZEZIeXczV3phYjR5T3hEZXNHK2JQdVVLZkZBPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo=" \ 
 -X GET "https://mci-paysafe.saltedge.com/customer-iban/#/product/payment/recipient-details"

Body sample response:

{"redirect_url":"https://my.paysafecard.com/customer-iban/#/product/payment/recipient-details"}
Request

GET https://mci-paysafe.saltedge.com/customer-iban/#/product/payment/recipient-details

Headers
Header Type Description
TPP-Signature-Certificate string, required The certificate used for signing the request, in base64 encoding that should comply with RFC 4648 (No line feeds). Can raise: TppCertificateInvalid
TPP-Signature string, required JSON Web Signature containing payload, signed using RS256 and application.private_key. Can raise: MciSignatureInvalid
Content-Type string, required The media type of the body of the request. Allowed values: "application/json"
TPP-Action string, required Requested TPP action. Allowed values: "redirect"
MCI-TYPE string, required The environment to be accessed. Allowed values: "default"
TPP-Signature Payload
method
string, required
HTTP method. Allowed values: GET
url
string, required
The request URL. Example: https://mci-paysafe.saltedge.com/customer-iban/#/product/payment/recipient-details
Response

Upon successful request, 200 status code will be returned. See ‘Related Errors‘ table for other possibilities.


redirect_url
string, required
URL to be used for further actions where the TPP can screen-scrape the account information or initiate payments.
Related Errors
Class Code Description
TppCertificateInvalid 400 Invalid certificate or given certificate doesn’t have permissions in country_code.
Details are stored in error_message.
MciSignatureInvalid 400 Given signature is invalid or malformed.

SEPA payment instructed amount

Instruct the payment amount and currency of the Sepa payment.

CURL

curl -i  \ 
 -H "Content-Type: application/json" \ 
 -H "TPP-Action: redirect" \ 
 -H "MCI-TYPE: default" \ 
 -H "TPP-Signature: eyJhbGciOiJSUzI1NiJ9.eyJtZXRob2QiOiJHRVQifQ.a5o8d9_kETSefZp9awf6lokQufLm1WsDunXDVS9EgT-FnuB5rm5Ehxfbf60pMbv7arP8mYVenHnYNSjDGYQvys0l1UVCNsGallCnosX9XmwlCeKid_XQaLKtAaSchCjgMXwY189hQVPU78Wsch9Q3Ar1R6q_27p_LGWEB3mAGOIyI8pPt-yEWAegQG6mjMLEUez1qvljUi8-qdoV4F88y5HChhT4ZSeaFLwXC_D26rB4iII1y16McTCr9nyPYijJ68IRhZSymi7O1EnV8UpwueFa21W5yI-pvzGZWoBB3lqCVMCs2Di3h7qTWj050eYiBTTqvlBGcSupudpUlrogcw" \ 
 -H "TPP-Signature-Certificate: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUVFVENDQXZrQ0FRQXdEUVlKS29aSWh2Y05BUUVMQlFBd1d6RVhNQlVHQTFVRVlRd09WSEJ3VTJGc2RGUmwKYzNRd01EQXhJREFlQmdOVkJBTU1GMk5sY25SVFNVZE9VMEZNVkZSRlUxUWdWMlZpSUVOQk1SRXdEd1lEVlFRSwpEQWhUWVd4MFZHVnpkREVMTUFrR0ExVUVCaE1DVWs4d0hoY05Nakl3TXpJNU1UQTFOelE1V2hjTk1qUXdNekk0Ck1UQTFOelE1V2pDQmpURVdNQlFHQTFVRUF3d05jMkZzZEMxMFpYTjBMbU52YlRFUk1BOEdBMVVFQ2d3SVUyRnMKZEZSbGMzUXhDekFKQmdOVkJBWVRBbEpQTVJJd0VBWURWUVFJREFsQ2RXTjFjbVZ6ZEdreEVqQVFCZ05WQkFjTQpDVUoxWTNWeVpYTjBhVEVXTUJRR0ExVUVDUXdOUVd4aVlTQkpkV3hwWVNBM05URVRNQkVHQTFVRVlRd0thV1JsCmJuUnBabWxsY2pDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBS2dXNEo5K0hGY0wKUVVwTEk0c1pCSm5RaGdRYUpYRGxwVDI4NWxlOGVEcTdUalpnYXpLcU05RkJydzRBRURxUmxYR3Znd2luSkY2Mgowd3VJcSs3cGpPWFBQdytZOVhRQnBTa2p1cmJ5aEpPZjhiNlVqTFBMQnVBd09rRk52N0prbHdLeXFmazRHRzROCmdrOGRVYTFjS05MY1gzNzdwdno0Q0hZalBraGlLY0xqQVJ4TFRJYkdtejlZQVQvQWszbDdCRkRkV2owQnJrR2oKV2RGelJWV3FjdHA0NjVvWEZXZTZ3QmlybEplK1JEZ2hnQWRUQWlQR1J3WHV4dmRiSW5SOHZ2b0RJNTJHRXVzaApGWUNZd28zdWFVSVR5Z3hOZEJyWjVOaVpLaCtybjVVNW4zM0pETm9OV2hCVUUwMUwvaFYzUHlleHBKVHltaURQCjZTUFJKM0ZMR3RrQ0F3RUFBYU9Cc1RDQnJqQU1CZ05WSFJNRUJUQURBUUgvTUE0R0ExVWREd0VCL3dRRUF3SUIKQmpBZEJnTlZIUTRFRmdRVUtwUGZ5MTlSQUJQS3J2YnNNUnRXM3lHSU1mb3dId1lEVlIwakJCZ3dGb0FVS3BQZgp5MTlSQUJQS3J2YnNNUnRXM3lHSU1mb3dUZ1lJS3dZQkJRVUhBUU1FUWd4QWRHVnpkRkJUVUY5QlNTNHVMbEJUClVGOVFTUzR1TGxCVFVGOURTV1prWmpjM09ERmlMVEV3WWpndE5ESmpNeTFpTjJOaExXVmlNMlV4TldKa1ptSm0KWlRBTkJna3Foa2lHOXcwQkFRc0ZBQU9DQVFFQXA4UkU1NWFtUFRacHlDVmFRR2ZQd0ZPVi9KNHl2SHV4VjJZWQpqdXdveWlXUFVwODQyNUhhd3hERHpzT0NOSWxCbkNwRzBRZ0NIN1VGOTF0VGtPb3ZRRzVVR1RuanB2RFI2Nk5KCm9YVlZtTW5CVGpxaUxONHZ0Y3gvczJYV3ZOSHo5aE12czBnV3llaWRpcUVvbEViRFVVQnNoNEFkQ3U0Wm5ZZzMKaG41aStkbWFidHd1STZ1K2hINnR2VkFuZk9jeDB3cUN3T21nM05VdktQcWhXQ1JqM3ZnZllqS3BpTnZiT3dISwppMDEraElWMmxhck1lUzA2MzRVam9hbnpRK2lKK0JqaTJueEZjQTBFbmhScnh3ZG5HMC9OdGFUTmlsajZmQ042CkJwRHZWbFJsazV3N0MyYzYzMmR1SW5iZEZIeXczV3phYjR5T3hEZXNHK2JQdVVLZkZBPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo=" \ 
 -X GET "https://mci-paysafe.saltedge.com/customer-iban/#/product/payment/payment-details"

Body sample response:

{"redirect_url":"https://my.paysafecard.com/customer-iban/#/product/payment/payment-details"}
Request

GET https://mci-paysafe.saltedge.com/customer-iban/#/product/payment/payment-details

Headers
Header Type Description
TPP-Signature-Certificate string, required The certificate used for signing the request, in base64 encoding that should comply with RFC 4648 (No line feeds). Can raise: TppCertificateInvalid
TPP-Signature string, required JSON Web Signature containing payload, signed using RS256 and application.private_key. Can raise: MciSignatureInvalid
Content-Type string, required The media type of the body of the request. Allowed values: "application/json"
TPP-Action string, required Requested TPP action. Allowed values: "redirect"
MCI-TYPE string, required The environment to be accessed. Allowed values: "default"
TPP-Signature Payload
method
string, required
HTTP method. Allowed values: GET
url
string, required
The request URL. Example: https://mci-paysafe.saltedge.com/customer-iban/#/product/payment/payment-details
Response

Upon successful request, 200 status code will be returned. See ‘Related Errors‘ table for other possibilities.


redirect_url
string, required
URL to be used for further actions where the TPP can screen-scrape the account information or initiate payments.
Related Errors
Class Code Description
TppCertificateInvalid 400 Invalid certificate or given certificate doesn’t have permissions in country_code.
Details are stored in error_message.
MciSignatureInvalid 400 Given signature is invalid or malformed.

Finalize SEPA payment

Finalize the SEPA payment.

CURL

curl -i  \ 
 -H "Content-Type: application/json" \ 
 -H "TPP-Action: redirect" \ 
 -H "MCI-TYPE: default" \ 
 -H "TPP-Signature: eyJhbGciOiJSUzI1NiJ9.eyJtZXRob2QiOiJHRVQifQ.a5o8d9_kETSefZp9awf6lokQufLm1WsDunXDVS9EgT-FnuB5rm5Ehxfbf60pMbv7arP8mYVenHnYNSjDGYQvys0l1UVCNsGallCnosX9XmwlCeKid_XQaLKtAaSchCjgMXwY189hQVPU78Wsch9Q3Ar1R6q_27p_LGWEB3mAGOIyI8pPt-yEWAegQG6mjMLEUez1qvljUi8-qdoV4F88y5HChhT4ZSeaFLwXC_D26rB4iII1y16McTCr9nyPYijJ68IRhZSymi7O1EnV8UpwueFa21W5yI-pvzGZWoBB3lqCVMCs2Di3h7qTWj050eYiBTTqvlBGcSupudpUlrogcw" \ 
 -H "TPP-Signature-Certificate: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUVFVENDQXZrQ0FRQXdEUVlKS29aSWh2Y05BUUVMQlFBd1d6RVhNQlVHQTFVRVlRd09WSEJ3VTJGc2RGUmwKYzNRd01EQXhJREFlQmdOVkJBTU1GMk5sY25SVFNVZE9VMEZNVkZSRlUxUWdWMlZpSUVOQk1SRXdEd1lEVlFRSwpEQWhUWVd4MFZHVnpkREVMTUFrR0ExVUVCaE1DVWs4d0hoY05Nakl3TXpJNU1UQTFOelE1V2hjTk1qUXdNekk0Ck1UQTFOelE1V2pDQmpURVdNQlFHQTFVRUF3d05jMkZzZEMxMFpYTjBMbU52YlRFUk1BOEdBMVVFQ2d3SVUyRnMKZEZSbGMzUXhDekFKQmdOVkJBWVRBbEpQTVJJd0VBWURWUVFJREFsQ2RXTjFjbVZ6ZEdreEVqQVFCZ05WQkFjTQpDVUoxWTNWeVpYTjBhVEVXTUJRR0ExVUVDUXdOUVd4aVlTQkpkV3hwWVNBM05URVRNQkVHQTFVRVlRd0thV1JsCmJuUnBabWxsY2pDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBS2dXNEo5K0hGY0wKUVVwTEk0c1pCSm5RaGdRYUpYRGxwVDI4NWxlOGVEcTdUalpnYXpLcU05RkJydzRBRURxUmxYR3Znd2luSkY2Mgowd3VJcSs3cGpPWFBQdytZOVhRQnBTa2p1cmJ5aEpPZjhiNlVqTFBMQnVBd09rRk52N0prbHdLeXFmazRHRzROCmdrOGRVYTFjS05MY1gzNzdwdno0Q0hZalBraGlLY0xqQVJ4TFRJYkdtejlZQVQvQWszbDdCRkRkV2owQnJrR2oKV2RGelJWV3FjdHA0NjVvWEZXZTZ3QmlybEplK1JEZ2hnQWRUQWlQR1J3WHV4dmRiSW5SOHZ2b0RJNTJHRXVzaApGWUNZd28zdWFVSVR5Z3hOZEJyWjVOaVpLaCtybjVVNW4zM0pETm9OV2hCVUUwMUwvaFYzUHlleHBKVHltaURQCjZTUFJKM0ZMR3RrQ0F3RUFBYU9Cc1RDQnJqQU1CZ05WSFJNRUJUQURBUUgvTUE0R0ExVWREd0VCL3dRRUF3SUIKQmpBZEJnTlZIUTRFRmdRVUtwUGZ5MTlSQUJQS3J2YnNNUnRXM3lHSU1mb3dId1lEVlIwakJCZ3dGb0FVS3BQZgp5MTlSQUJQS3J2YnNNUnRXM3lHSU1mb3dUZ1lJS3dZQkJRVUhBUU1FUWd4QWRHVnpkRkJUVUY5QlNTNHVMbEJUClVGOVFTUzR1TGxCVFVGOURTV1prWmpjM09ERmlMVEV3WWpndE5ESmpNeTFpTjJOaExXVmlNMlV4TldKa1ptSm0KWlRBTkJna3Foa2lHOXcwQkFRc0ZBQU9DQVFFQXA4UkU1NWFtUFRacHlDVmFRR2ZQd0ZPVi9KNHl2SHV4VjJZWQpqdXdveWlXUFVwODQyNUhhd3hERHpzT0NOSWxCbkNwRzBRZ0NIN1VGOTF0VGtPb3ZRRzVVR1RuanB2RFI2Nk5KCm9YVlZtTW5CVGpxaUxONHZ0Y3gvczJYV3ZOSHo5aE12czBnV3llaWRpcUVvbEViRFVVQnNoNEFkQ3U0Wm5ZZzMKaG41aStkbWFidHd1STZ1K2hINnR2VkFuZk9jeDB3cUN3T21nM05VdktQcWhXQ1JqM3ZnZllqS3BpTnZiT3dISwppMDEraElWMmxhck1lUzA2MzRVam9hbnpRK2lKK0JqaTJueEZjQTBFbmhScnh3ZG5HMC9OdGFUTmlsajZmQ042CkJwRHZWbFJsazV3N0MyYzYzMmR1SW5iZEZIeXczV3phYjR5T3hEZXNHK2JQdVVLZkZBPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo=" \ 
 -X GET "https://mci-paysafe.saltedge.com/customer-iban/#/product/payment/payment-summary"

Body sample response:

{"redirect_url":"https://my.paysafecard.com/customer-iban/#/product/payment/payment-summary"}
Request

GET https://mci-paysafe.saltedge.com/customer-iban/#/product/payment/payment-summary

Headers
Header Type Description
TPP-Signature-Certificate string, required The certificate used for signing the request, in base64 encoding that should comply with RFC 4648 (No line feeds). Can raise: TppCertificateInvalid
TPP-Signature string, required JSON Web Signature containing payload, signed using RS256 and application.private_key. Can raise: MciSignatureInvalid
Content-Type string, required The media type of the body of the request. Allowed values: "application/json"
TPP-Action string, required Requested TPP action. Allowed values: "redirect"
MCI-TYPE string, required The environment to be accessed. Allowed values: "default"
TPP-Signature Payload
method
string, required
HTTP method. Allowed values: GET
url
string, required
The request URL. Example: https://mci-paysafe.saltedge.com/customer-iban/#/product/payment/payment-summary
Response

Upon successful request, 200 status code will be returned. See ‘Related Errors‘ table for other possibilities.


redirect_url
string, required
URL to be used for further actions where the TPP can screen-scrape the account information or initiate payments.
Related Errors
Class Code Description
TppCertificateInvalid 400 Invalid certificate or given certificate doesn’t have permissions in country_code.
Details are stored in error_message.
MciSignatureInvalid 400 Given signature is invalid or malformed.