debiX Auth Provider API: SIX-to-Provider (2.1.0)
Download OpenAPI specification:Download
API used by SIX / debiX and implemented by the Authentication Provider
Health check using GET method.
Returns a status message of the system.
header Parameters
x-request-id | string A unique identifier for a request and response pair |
Responses
Response samples
- 200
- 400
- default
{- "message": "The healthcheck GET request was successfully received and processed.",
- "requestDateTime": "2021-10-03T16:03:09.101+02:00",
- "receivedHeaders": [
- {
- "headerName": "x-correlation-id",
- "headerValue": "9bcd4351-4b7b-4017-9b63-9613414c6ff1"
}
], - "apiVersion": "2.0.0"
}
Health check using POST method.
Returns the request body. This operation will not modify the system.
header Parameters
x-request-id | string A unique identifier for a request and response pair |
Request Body schema: application/jsonrequired
Any message which is expected in the response.
message required | string [ 1 .. 100 ] characters Expected response message from the health check. |
Responses
Request samples
- Payload
{- "message": "Any string"
}
Response samples
- 200
- 400
- default
{- "message": "The healthcheck GET request was successfully received and processed.",
- "requestDateTime": "2021-10-03T16:03:09.101+02:00",
- "receivedHeaders": [
- {
- "headerName": "x-correlation-id",
- "headerValue": "9bcd4351-4b7b-4017-9b63-9613414c6ff1"
}
], - "apiVersion": "2.0.0"
}
Initiates the authentication of a 3DS transaction
header Parameters
x-correlation-id | string A unique identifier for an authentication request and authentication callback |
Request Body schema: application/jsonrequired
threeDsTransactionId required | string The 3DS transaction id. | ||||||||||||
authId required | string [ 1 .. 36 ] characters Identifier for the device used for 3DS | ||||||||||||
required | object (TransactionDetail) | ||||||||||||
| |||||||||||||
threeDSRequestorAppURL | string threeDSRequestorAppURL as defined in the 3DS 2.2 specification. Used to link back to the merchant app from an OOB app. |
Responses
Request samples
- Payload
{- "threeDsTransactionId": "a5b86c4e-0caa-11e8-ba89-0ed5f89f718b",
- "authId": "ea3ze38kfj3g6ktv6wn14aaylvmdv3qn",
- "transactionDetail": {
- "maskedCardNumber": "**** **** **** 1234",
- "purchaseDate": "2017-07-21T17:32:28Z",
- "merchantName": "ACME Corporation",
- "purchaseAmount": 120012,
- "purchaseAmountExponent": 2,
- "purchaseCurrency": "CHF"
},
}
Response samples
- 400
- default
{- "applicationError": "OPERATION_FAILED",
- "errorCode": 5001,
- "description": "The requested operation failed.",
- "errors": [
- {
- "errorCode": 42,
- "description": "The answer to the great question of Life, the Universe and Everything."
}
], - "errorToken": "618503aa-7beb-4d3d-986e-36f1fdbd0e13"
}
Cancels the authentication of a 3DS transaction
path Parameters
threeDsTransactionId required | string Example: a5b86c4e-0caa-11e8-ba89-0ed5f89f718b The 3DS transaction id. |
header Parameters
x-correlation-id | string A unique identifier for an authentication request and authentication callback |
Responses
Response samples
- 400
- default
{- "applicationError": "OPERATION_FAILED",
- "errorCode": 5001,
- "description": "The requested operation failed.",
- "errors": [
- {
- "errorCode": 42,
- "description": "The answer to the great question of Life, the Universe and Everything."
}
], - "errorToken": "618503aa-7beb-4d3d-986e-36f1fdbd0e13"
}