Initiate a payment
POST/api/Payments/Request
Description​
Start the payment process. Provide necessary payment details, such as the payment amount, currency, payer information and payment product details.
Request​
- application/json
Body Parameters
ActionLog object
LogInfo object
Validation objectrequiredThe validation parameter, mandatory to all Banking Suite API calls.
The access token for authentication.
The key assigned to the application.
The unique code assigned to the customer.
The unique identifier of the device.
The key used for login.
The token used to refresh the session.
The username for authentication.
Payment objectrequiredThe details of the payment being processed.
The account number or IBAN of the debtor.
The name of the debtor.
The name of the creditor.
The amount to be paid.
The code representing the product.
The code representing the payment.
Additional notes or comments.
Additional or extra fields.
The date of the settlement.
The token for the command.
The time required for verification in seconds.
The time required for verification in seconds.
The type of payment being executed.
Available options: 0 = "Bill", 1 = "CreditCard"
Indicates if the credit card is not valid.
Indicates if the credit card is not valid.
Direct order details.
The type of remittance information.
Indicates if the payment is made online.
Indicates if 3FA is required.
Indicates if the user has an active 3FA password.
Indicates whether the user agreed to proceed without 3FA.
Responses​
- 200
- application/json
- text/json
- text/plain
- Schema
- Example (from schema)
Schema
Possible values: [100, 101, 102, 103, 200, 201, 202, 203, 204, 205, 206, 207, 208, 226, 300, 301, 302, 303, 304, 305, 306, 307, 308, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 421, 422, 423, 424, 426, 428, 429, 431, 451, 500, 501, 502, 503, 504, 505, 506, 507, 508, 510, 511]
Description: 100 = "Continue", 101 = "SwitchingProtocols", 102 = "Processing", 103 = "EarlyHints", 200 = "OK", 201 = "Created", 202 = "Accepted", 203 = "NonAuthoritativeInformation", 204 = "NoContent", 205 = "ResetContent", 206 = "PartialContent", 207 = "MultiStatus", 208 = "AlreadyReported", 226 = "IMUsed", 300 = "Ambiguous", 300 = "Ambiguous", 301 = "Moved", 301 = "Moved", 302 = "Redirect", 302 = "Redirect", 303 = "RedirectMethod", 303 = "RedirectMethod", 304 = "NotModified", 305 = "UseProxy", 306 = "Unused", 307 = "TemporaryRedirect", 307 = "TemporaryRedirect", 308 = "PermanentRedirect", 400 = "BadRequest", 401 = "Unauthorized", 402 = "PaymentRequired", 403 = "Forbidden", 404 = "NotFound", 405 = "MethodNotAllowed", 406 = "NotAcceptable", 407 = "ProxyAuthenticationRequired", 408 = "RequestTimeout", 409 = "Conflict", 410 = "Gone", 411 = "LengthRequired", 412 = "PreconditionFailed", 413 = "RequestEntityTooLarge", 414 = "RequestUriTooLong", 415 = "UnsupportedMediaType", 416 = "RequestedRangeNotSatisfiable", 417 = "ExpectationFailed", 421 = "MisdirectedRequest", 422 = "UnprocessableEntity", 423 = "Locked", 424 = "FailedDependency", 426 = "UpgradeRequired", 428 = "PreconditionRequired", 429 = "TooManyRequests", 431 = "RequestHeaderFieldsTooLarge", 451 = "UnavailableForLegalReasons", 500 = "InternalServerError", 501 = "NotImplemented", 502 = "BadGateway", 503 = "ServiceUnavailable", 504 = "GatewayTimeout", 505 = "HttpVersionNotSupported", 506 = "VariantAlsoNegotiates", 507 = "InsufficientStorage", 508 = "LoopDetected", 510 = "NotExtended", 511 = "NetworkAuthenticationRequired"
payment object
directOrder object
Possible values: [0, 1, 2, 3, 5, 6, 7]
Description: 0 = "All", 1 = "CSB", 2 = "Web", 3 = "ATM", 5 = "PSD2", 6 = "Mobile", 7 = "MassTransactions"
Possible values: [0, 1, 2, 3, 4]
Description: 0 = "SpecificDate", 1 = "MonthFirstDay", 2 = "MonthLastDay", 3 = "MonthFirstWorkingDay", 4 = "MonthLastWorkingDay"
Possible values: [0, 1, 2, 3]
Description: 0 = "NotSet", 1 = "Daily", 2 = "Weekly", 3 = "Monthly"
Possible values: [0, 1, 2]
Description: 0 = "Today", 1 = "Future", 2 = "Repeat"
extraFields object
Possible values: [0, 1]
Description: 0 = "Bill", 1 = "CreditCard"
Possible values: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14]
Description: 0 = "UNKNOWN", 1 = "OK", 2 = "FAIL", 3 = "UNAUTHORIZED", 4 = "PASSWORD_EXPIRED", 5 = "DISABLED", 6 = "BLOCKED", 7 = "TIME_OUT", 8 = "NO_INTERNET", 9 = "INVALID_ACCOUNT", 10 = "REQUIRE_UPDATE", 11 = "SYSTEM_DOWN", 12 = "PENDING_COMMAND", 13 = "PENDING_LOGIN", 14 = "REGISTERED"
{
"httpStatusCode": 100,
"message": "string",
"payment": {
"amount": 0,
"charges": 0,
"commandToken": "string",
"creditorName": "string",
"debtorAccountNumberOrIban": "string",
"debtorName": "string",
"directOrder": {
"blockAmount": true,
"channelCreated": 0,
"endDate": "2025-02-02T06:23:02.689Z",
"executionDay": 0,
"frequency": 0,
"frequencyInterval": 0,
"maxExecutions": 0,
"name": "string",
"settlementOptions": 0,
"startDate": "2025-02-02T06:23:02.689Z"
},
"extraFields": {},
"isNotValidCreditCard": true,
"notes": "string",
"onlinePayment": true,
"paymentCode": "string",
"paymentType": 0,
"productCode": "string",
"remittanceInformationType": "string",
"requires3FA": true,
"settlementDate": "2025-02-02T06:23:02.689Z",
"userAgreedToProceedWithout3FA": true,
"userHasActive3FAPassword": true,
"verificationTimeSeconds": 0
},
"requiredVersion": 0,
"requires3FA": true,
"status": 0,
"userHasActive3FAPassword": true
}
- Schema
- Example (from schema)
Schema
Possible values: [100, 101, 102, 103, 200, 201, 202, 203, 204, 205, 206, 207, 208, 226, 300, 301, 302, 303, 304, 305, 306, 307, 308, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 421, 422, 423, 424, 426, 428, 429, 431, 451, 500, 501, 502, 503, 504, 505, 506, 507, 508, 510, 511]
Description: 100 = "Continue", 101 = "SwitchingProtocols", 102 = "Processing", 103 = "EarlyHints", 200 = "OK", 201 = "Created", 202 = "Accepted", 203 = "NonAuthoritativeInformation", 204 = "NoContent", 205 = "ResetContent", 206 = "PartialContent", 207 = "MultiStatus", 208 = "AlreadyReported", 226 = "IMUsed", 300 = "Ambiguous", 300 = "Ambiguous", 301 = "Moved", 301 = "Moved", 302 = "Redirect", 302 = "Redirect", 303 = "RedirectMethod", 303 = "RedirectMethod", 304 = "NotModified", 305 = "UseProxy", 306 = "Unused", 307 = "TemporaryRedirect", 307 = "TemporaryRedirect", 308 = "PermanentRedirect", 400 = "BadRequest", 401 = "Unauthorized", 402 = "PaymentRequired", 403 = "Forbidden", 404 = "NotFound", 405 = "MethodNotAllowed", 406 = "NotAcceptable", 407 = "ProxyAuthenticationRequired", 408 = "RequestTimeout", 409 = "Conflict", 410 = "Gone", 411 = "LengthRequired", 412 = "PreconditionFailed", 413 = "RequestEntityTooLarge", 414 = "RequestUriTooLong", 415 = "UnsupportedMediaType", 416 = "RequestedRangeNotSatisfiable", 417 = "ExpectationFailed", 421 = "MisdirectedRequest", 422 = "UnprocessableEntity", 423 = "Locked", 424 = "FailedDependency", 426 = "UpgradeRequired", 428 = "PreconditionRequired", 429 = "TooManyRequests", 431 = "RequestHeaderFieldsTooLarge", 451 = "UnavailableForLegalReasons", 500 = "InternalServerError", 501 = "NotImplemented", 502 = "BadGateway", 503 = "ServiceUnavailable", 504 = "GatewayTimeout", 505 = "HttpVersionNotSupported", 506 = "VariantAlsoNegotiates", 507 = "InsufficientStorage", 508 = "LoopDetected", 510 = "NotExtended", 511 = "NetworkAuthenticationRequired"
payment object
directOrder object
Possible values: [0, 1, 2, 3, 5, 6, 7]
Description: 0 = "All", 1 = "CSB", 2 = "Web", 3 = "ATM", 5 = "PSD2", 6 = "Mobile", 7 = "MassTransactions"
Possible values: [0, 1, 2, 3, 4]
Description: 0 = "SpecificDate", 1 = "MonthFirstDay", 2 = "MonthLastDay", 3 = "MonthFirstWorkingDay", 4 = "MonthLastWorkingDay"
Possible values: [0, 1, 2, 3]
Description: 0 = "NotSet", 1 = "Daily", 2 = "Weekly", 3 = "Monthly"
Possible values: [0, 1, 2]
Description: 0 = "Today", 1 = "Future", 2 = "Repeat"
extraFields object
Possible values: [0, 1]
Description: 0 = "Bill", 1 = "CreditCard"
Possible values: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14]
Description: 0 = "UNKNOWN", 1 = "OK", 2 = "FAIL", 3 = "UNAUTHORIZED", 4 = "PASSWORD_EXPIRED", 5 = "DISABLED", 6 = "BLOCKED", 7 = "TIME_OUT", 8 = "NO_INTERNET", 9 = "INVALID_ACCOUNT", 10 = "REQUIRE_UPDATE", 11 = "SYSTEM_DOWN", 12 = "PENDING_COMMAND", 13 = "PENDING_LOGIN", 14 = "REGISTERED"
{
"httpStatusCode": 100,
"message": "string",
"payment": {
"amount": 0,
"charges": 0,
"commandToken": "string",
"creditorName": "string",
"debtorAccountNumberOrIban": "string",
"debtorName": "string",
"directOrder": {
"blockAmount": true,
"channelCreated": 0,
"endDate": "2025-02-02T06:23:02.689Z",
"executionDay": 0,
"frequency": 0,
"frequencyInterval": 0,
"maxExecutions": 0,
"name": "string",
"settlementOptions": 0,
"startDate": "2025-02-02T06:23:02.689Z"
},
"extraFields": {},
"isNotValidCreditCard": true,
"notes": "string",
"onlinePayment": true,
"paymentCode": "string",
"paymentType": 0,
"productCode": "string",
"remittanceInformationType": "string",
"requires3FA": true,
"settlementDate": "2025-02-02T06:23:02.689Z",
"userAgreedToProceedWithout3FA": true,
"userHasActive3FAPassword": true,
"verificationTimeSeconds": 0
},
"requiredVersion": 0,
"requires3FA": true,
"status": 0,
"userHasActive3FAPassword": true
}
- Schema
- Example (from schema)
Schema
Possible values: [100, 101, 102, 103, 200, 201, 202, 203, 204, 205, 206, 207, 208, 226, 300, 301, 302, 303, 304, 305, 306, 307, 308, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 421, 422, 423, 424, 426, 428, 429, 431, 451, 500, 501, 502, 503, 504, 505, 506, 507, 508, 510, 511]
Description: 100 = "Continue", 101 = "SwitchingProtocols", 102 = "Processing", 103 = "EarlyHints", 200 = "OK", 201 = "Created", 202 = "Accepted", 203 = "NonAuthoritativeInformation", 204 = "NoContent", 205 = "ResetContent", 206 = "PartialContent", 207 = "MultiStatus", 208 = "AlreadyReported", 226 = "IMUsed", 300 = "Ambiguous", 300 = "Ambiguous", 301 = "Moved", 301 = "Moved", 302 = "Redirect", 302 = "Redirect", 303 = "RedirectMethod", 303 = "RedirectMethod", 304 = "NotModified", 305 = "UseProxy", 306 = "Unused", 307 = "TemporaryRedirect", 307 = "TemporaryRedirect", 308 = "PermanentRedirect", 400 = "BadRequest", 401 = "Unauthorized", 402 = "PaymentRequired", 403 = "Forbidden", 404 = "NotFound", 405 = "MethodNotAllowed", 406 = "NotAcceptable", 407 = "ProxyAuthenticationRequired", 408 = "RequestTimeout", 409 = "Conflict", 410 = "Gone", 411 = "LengthRequired", 412 = "PreconditionFailed", 413 = "RequestEntityTooLarge", 414 = "RequestUriTooLong", 415 = "UnsupportedMediaType", 416 = "RequestedRangeNotSatisfiable", 417 = "ExpectationFailed", 421 = "MisdirectedRequest", 422 = "UnprocessableEntity", 423 = "Locked", 424 = "FailedDependency", 426 = "UpgradeRequired", 428 = "PreconditionRequired", 429 = "TooManyRequests", 431 = "RequestHeaderFieldsTooLarge", 451 = "UnavailableForLegalReasons", 500 = "InternalServerError", 501 = "NotImplemented", 502 = "BadGateway", 503 = "ServiceUnavailable", 504 = "GatewayTimeout", 505 = "HttpVersionNotSupported", 506 = "VariantAlsoNegotiates", 507 = "InsufficientStorage", 508 = "LoopDetected", 510 = "NotExtended", 511 = "NetworkAuthenticationRequired"
payment object
directOrder object
Possible values: [0, 1, 2, 3, 5, 6, 7]
Description: 0 = "All", 1 = "CSB", 2 = "Web", 3 = "ATM", 5 = "PSD2", 6 = "Mobile", 7 = "MassTransactions"
Possible values: [0, 1, 2, 3, 4]
Description: 0 = "SpecificDate", 1 = "MonthFirstDay", 2 = "MonthLastDay", 3 = "MonthFirstWorkingDay", 4 = "MonthLastWorkingDay"
Possible values: [0, 1, 2, 3]
Description: 0 = "NotSet", 1 = "Daily", 2 = "Weekly", 3 = "Monthly"
Possible values: [0, 1, 2]
Description: 0 = "Today", 1 = "Future", 2 = "Repeat"
extraFields object
Possible values: [0, 1]
Description: 0 = "Bill", 1 = "CreditCard"
Possible values: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14]
Description: 0 = "UNKNOWN", 1 = "OK", 2 = "FAIL", 3 = "UNAUTHORIZED", 4 = "PASSWORD_EXPIRED", 5 = "DISABLED", 6 = "BLOCKED", 7 = "TIME_OUT", 8 = "NO_INTERNET", 9 = "INVALID_ACCOUNT", 10 = "REQUIRE_UPDATE", 11 = "SYSTEM_DOWN", 12 = "PENDING_COMMAND", 13 = "PENDING_LOGIN", 14 = "REGISTERED"
{
"httpStatusCode": 100,
"message": "string",
"payment": {
"amount": 0,
"charges": 0,
"commandToken": "string",
"creditorName": "string",
"debtorAccountNumberOrIban": "string",
"debtorName": "string",
"directOrder": {
"blockAmount": true,
"channelCreated": 0,
"endDate": "2025-02-02T06:23:02.689Z",
"executionDay": 0,
"frequency": 0,
"frequencyInterval": 0,
"maxExecutions": 0,
"name": "string",
"settlementOptions": 0,
"startDate": "2025-02-02T06:23:02.689Z"
},
"extraFields": {},
"isNotValidCreditCard": true,
"notes": "string",
"onlinePayment": true,
"paymentCode": "string",
"paymentType": 0,
"productCode": "string",
"remittanceInformationType": "string",
"requires3FA": true,
"settlementDate": "2025-02-02T06:23:02.689Z",
"userAgreedToProceedWithout3FA": true,
"userHasActive3FAPassword": true,
"verificationTimeSeconds": 0
},
"requiredVersion": 0,
"requires3FA": true,
"status": 0,
"userHasActive3FAPassword": true
}