Download OpenAPI specification:Download
This is the Styx XS2A Client API documentation.
This API definition is intended to to be a good starting point for developers who want to create application (clients) that make use of the features provided by Styx. The documentation makes use of the OpenAPI Specification.
The goal of The OpenAPI Specification is to define a standard, language-agnostic interface to REST APIs which allows both humans and computers to discover and understand the capabilities of the service without access to source code, documentation, or through network traffic inspection. When properly defined via OpenAPI, a consumer can understand and interact with the remote service with a minimal amount of implementation logic. Similar to what interfaces have done for lower-level programming, OpenAPI removes the guesswork in calling the service.
Create a payment initiation. This is usually the first action when using Styx PIS. The request contains information about debtor account, creditor account and the transaction itself.
payment-product required | string Payment product identifier |
payment-service required | string Payment-service identifier |
redirectPreferred required | boolean Indicates if redirect is preferred processing method. |
PSU-Geo-Location | string Example: GEO:48.377993;11.752393 Geo location |
PSU-Device-ID required | string Unique identifier of the user's device or application. |
PSU-BIC required | string BIC (Bank Identifier Code/ISO 9362) of the user's account. |
batchBookingPreferred | boolean Indicator if batch booking is preferred. Only needed for bulk payments. If omitted it is interpreted as |
requestedExecutionDate | string Requested execution date for a future payment. If omitted interpreted as instant payment. |
startDate | string Needed for recurring payments, indicating the scheduled start of a recurring payment. |
executionRule | string
|
frequency | string Needed for recurring payments, indicating the frequency of a recurring payment. |
dayOfExecution | string Needed for recurring payments, indicating executionDay of a recurring payment. |
debtorAccount | string Information about the debtor account. |
payments | string Contains one or multiple payments. |
instructedAmount | string Information about the requested transfer amount and currency. |
creditorAccount | string Information about the creditor account. |
creditorName | string Creditor name. |
remittanceInformationUnstructured | string Transfer purpose (Max. 140 characters. The character set that is at least supported is: 'a - z' 'A - Z' '0 - 9' / - ? : ( ) . , ' + 'space') |
Success
Authorization of the Styx API token expired
Styx API token is bound to a different service for example a AIS
Http Method is not allowed for the requested resource
Internal server error
{- "batchBookingPreferred": true,
- "requestedExecutionDate": "string",
- "startDate": "string",
- "executionRule": "string",
- "frequency": "string",
- "dayOfExecution": "string",
- "debtorAccount": "string",
- "payments": "string",
- "instructedAmount": "string",
- "creditorAccount": "string",
- "creditorName": "string",
- "remittanceInformationUnstructured": "string"
}
Read the details of an initiated payment.
payment-product required | string Payment product identifier |
payment-service required | string Payment-service identifier |
paymentId required | string Payment identifier |
PSU-Geo-Location | string Example: GEO:48.377993;11.752393 Geo location |
PSU-Device-ID required | string Unique identifier of the user's device or application. |
Success
Read the transaction status of the payment. (Subset of the call above)
payment-product required | string Payment product identifier |
payment-service required | string Payment-service identifier |
paymentId required | string Payment identifier |
PSU-Geo-Location | string Example: GEO:48.377993;11.752393 Geo location |
PSU-Device-ID required | string Unique identifier of the user's device or application. |
Success