Paths
/payments/{id}/blik/payment-redirect
Perform the client redirection to BLIK payment system in order to perform client code collection and payment confirmation.
200 OK
Bad Request.
Unauthorized.
Forbidden.
Not Found.
Method Not Allowed.
Not Acceptable.
Request Timeout.
Unsupported Media Type.
Too Many Requests.
Internal Server Error.
Service Unavailable.
Gatewaty Timeout.
Definitions
Array of HTTP Parameters
{
"type": "array",
"items": {
"description": "HTTP Parameter.",
"additionalProperties": false,
"type": "object",
"properties": {
"httpParameter": {
"$ref": "#/definitions/HttpParameter"
}
}
}
}
HTTP Parameter.
{
"type": "object",
"properties": {
"identification": {
"description": "HTTP Parameter Identification.",
"type": "string"
},
"value": {
"description": "HTTP Parameter Value.",
"type": "string"
}
},
"required": [
"identification",
"value"
],
"additionalProperties": false
}
Object that defines the customer device information.
{
"properties": {
"browserAcceptHeader": {
"type": "string"
},
"browserJavaEnabled": {
"type": "string"
},
"browserLanguage": {
"type": "string"
},
"browserColorDepth": {
"type": "string"
},
"browserScreenHeight": {
"type": "string"
},
"browserScreenWidth": {
"type": "string"
},
"browserTZ": {
"type": "string"
},
"browserUserAgent": {
"type": "string"
},
"systemFamily": {
"type": "string"
},
"systemVersion": {
"type": "string"
},
"systemArchitecture": {
"type": "string"
},
"deviceManufacturer": {
"type": "string"
},
"deviceModel": {
"type": "string"
},
"deviceID": {
"type": "string"
},
"applicationName": {
"type": "string"
},
"applicationVersion": {
"type": "string"
},
"geoLocalization": {
"type": "string"
},
"ipAddress": {
"type": "string"
},
"browserJavascriptEnabled": {
"type": "string"
}
},
"additionalProperties": false
}
Key value tuple.
{
"type": "object",
"properties": {
"key": {
"type": "string"
},
"value": {
"type": "string"
}
}
}
Object that defines the transaction additional information
{
"properties": {
"deviceInfo": {
"$ref": "#/definitions/DeviceInfo",
"description": "Object that defines the customer device information."
},
"customerInfo": {
"type": "array",
"items": {
"$ref": "#/definitions/ExtendedInfo"
},
"description": "Key Value tuple array."
}
},
"additionalProperties": false
}
Merchant
{
"type": "object",
"properties": {
"merchantURL": {
"type": "string",
"description": "Merchant Shop URL for redirect."
}
},
"required": [
"merchantURL"
]
}
Object that defines the payment operation request fields
{
"properties": {
"info": {
"$ref": "#/definitions/Info"
},
"merchant": {
"$ref": "#/definitions/Merchant"
}
},
"required": [
"info",
"merchant"
],
"additionalProperties": false
}
{
"properties": {
"transactionID": {
"type": "string",
"description": "Backend unique identify of the transaction.",
"example": "42f59038f3f14e618d091da8bf3b717e9999"
},
"execution": {
"description": "Object that encapsulates technical execution information.",
"$ref": "#/definitions/Execution"
},
"transactionStatus": {
"description": "Transaction Status. Possible values are \"ACTC-Accepted Technical Validation\" and \"RJCT-Rejected\".",
"$ref": "#/definitions/TransactionStatusType"
},
"paymentStatus": {
"type": "string",
"description": "Payment Status. Possible values (\"PENDING\").",
"enum": [
"PENDING"
]
},
"payload": {
"type": "string",
"description": "Payload for redirect request. Only Present in success responses."
},
"endpoint": {
"type": "string",
"description": "Redirect endpoint. Only Present in success responses."
},
"httpParameters": {
"description": "Content Type. Only Present in success responses.",
"$ref": "#/definitions/HttpParametersArray"
},
"returnStatus": {
"description": "Object that defines the Status of the transaction. Check the ReturnStatus definition.",
"$ref": "#/definitions/ReturnStatus"
}
},
"required": [
"transactionID",
"execution",
"transactionStatus",
"paymentStatus",
"returnStatus"
]
}
Object that defines the status of the processed transaction.
{
"properties": {
"statusCode": {
"type": "string",
"description": "Identifier code of the processed transaction status.",
"example": "000"
},
"statusMsg": {
"type": "string",
"description": "Message of the processed transaction status.",
"example": "Success"
},
"statusDescription": {
"type": "string",
"description": "Description of the processed transaction status."
}
},
"additionalProperties": false
}
Transaction Status. Possible values are "ACTC-Accepted Technical Validation" and "RJCT-Rejected".
{
"type": "string",
"enum": [
"ACTC",
"RJCT"
],
"default": "RJCT",
"additionalProperties": false
}
Object that encapsulates technical execution information.
{
"properties": {
"startTime": {
"type": "string",
"description": "Time of the acceptance of the request by the API.",
"format": "date-time",
"example": "2020-07-15T12:10:49.131+01:00"
},
"endTime": {
"type": "string",
"description": "Time of the response to the request by the API.",
"format": "date-time",
"example": "2020-07-15T12:10:49.131+01:00"
}
},
"additionalProperties": false
}