POST /payment/payments
New payment
Starts a new payment. Depending on payment provider additional data will be inquired if needed to gather all needed data to forward payment request to the payment provider.
Query Parameters
Desired language of dialog (if supported). See supported dialog languages for more information.
Request Body required
Initiates new payment
- Array [
- ]
Unique payment provider (bank) id
Possible values: non-empty
Name
Possible values: non-empty and <= 255 characters
Simple description of transaction.
Amount of transaction in format: 0.00 without thousand separator, exact to two decimal places. NOTE: If amount is provided with more than two decimal places then amount will be rounded to two decimal paces.
ISO 4217 currency code.
data object[]
Additional internal data to be stored alongside payment. This can be internal shopping basked id, customer profile id, or any other information to link payment to an internal process.
unique key of internally stored data. For instance basked_id, customer_id ...
value of internally stored data.
- 201
- 400
- 401
Newly initiated payment
Schema
- initiated - payment dialog was initiated - started - payment was started but client needs to enter additional data - pending - client is in bank process waiting for confirmation - cancelled - client cancelled payment - rejected - payment was rejected by the provider - expired - process took to long - payment expired - failed - payment was not successful - successful - payment was successful
- Array [
- Array [
- ]
- ]
- Array [
- ]
Unique payment id
Possible values: [initiated, started, pending, rejected, canceled, expired, failed, successful, scheduled, verification_required]
RFC 3339 date time format (2007-11-06T16:34:41.000Z)
RFC 3339 date time format (2007-11-06T16:34:41.000Z)
paymentData object[]
Additional data needed to fulfill payment request, to be provided by end user
Possible values: [redirect, otp, iban, password, select, username, status]
Label to display to the user to enter or select listed data
Display additional data to the user
properties object[]
Value of additional data, as it was entered by the user
Label to display to the client in order to enter additional data. This can be IBAN account number, a one-time password or similar.
Description of additional data to be entered. Additional context (not necessary provided)
Unique payment provider (bank) id
Transaction name. What is the intent of the transaction. Will be visible on customers transaction list (bank transactions).
Additional short description of transaction. Additional context of the transaction intent visible in transaction list on Fliqa platform.
Point of sale unique id
Possible values: >= 15 characters and <= 34 characters
IBAN account number with country prefix
Source account owner name surname or description if available
Possible values: >= 15 characters and <= 34 characters
IBAN account number with country prefix
Target account owner name or description (i.e. the Point Of Sale display name)
Amount of transaction in format: 0.00 without thousand separator, exact to two decimal places. NOTE: If amount is provided with more than two decimal places then amount will be rounded to two decimal paces.
ISO 4217 currency code.
Payment provider country code (ISO 3166 alpha-2 codes)
data object[]
Additional internal data to be stored alongside payment. This can be internal shopping basked id, customer profile id, or any other information to link payment to an internal process.
unique key of internally stored data. For instance basked_id, customer_id ...
value of internally stored data.
Two letter ISO 639-1 language/locale code.
{
"paymentId": "a683072aeeb746d58aa34dd5537c4aae",
"status": "initiated",
"created": "2025-11-18T10:57:31.587Z",
"modified": "2025-11-18T10:57:31.587Z",
"paymentData": [
{
"name": "iban",
"value": "RO66BACX0000001234567890"
},
{
"name": "username",
"value": "tester"
}
],
"providerId": "string",
"name": "Account top-up",
"description": "Account top up: online services",
"pointOfSaleId": "my-point-of-sale-123",
"sourceIban": "AT483200000012345865",
"sourceName": "Janez Novak",
"targetIban": "AT483200000012345865",
"targetName": "Super store",
"amount": 12.3,
"currency": "EUR",
"country": "AT",
"data": [
{
"key": "customer_id",
"value": "external_id_1234"
}
],
"locale": "en"
}
Invalid parameter, can't fulfill request
Schema
Description of error
Possible values: [invalid_parameter, unauthorized, forbidden, not_found, not_allowed, bad_request, other]
Error code of a specific error. For more details visit https://documentation.fliqa.io/api/errors/{errorCode}
Possible values: [api_key_secret_header_must_be_provided, authorization_header_must_be_provided, domain_not_allowed, access_not_allowed, access_token_expired, invalid_access_scope, not_authorized, phone_or_email_not_registered, phone_number_start_with_plus_and_country, phone_number_invalid, email_invalid, email_or_phone_number_required, invalid_pin, could_not_interpret_numbers_after_plus, supplied_string_not_phone_number, string_supplied_too_short_to_be_phone_number, string_supplied_too_long_to_be_phone_number, string_supplied_was_too_long_to_parse, unspecified]
Error sub code of a specific error. For more details visit https://documentation.fliqa.io/api/errors/{errorCode}#{errorSubCode}
Link to documentation if available, typically https://documentation.fliqa.io/api/errors/{errorCode}
Unique request id
Unique resource id
{
"errorMessage": "string",
"errorCode": "unauthorized",
"errorSubCode": "phone_or_email_not_registered",
"documentationUrl": "string",
"requestId": "554099e7d0b648d7b96bc31c148425b8",
"resourceId": "a683072aeeb746d58aa34dd5537c4aae"
}
{
"errorCode": "invalid_parameter",
"errorMessage": "Missing payment 'amount'!",
"documentationUrl": "https://documentation.fliqa.io/api/errors/invalid_parameter"
}
Unauthorized
Schema
Description of error
Possible values: [invalid_parameter, unauthorized, forbidden, not_found, not_allowed, bad_request, other]
Error code of a specific error. For more details visit https://documentation.fliqa.io/api/errors/{errorCode}
Possible values: [api_key_secret_header_must_be_provided, authorization_header_must_be_provided, domain_not_allowed, access_not_allowed, access_token_expired, invalid_access_scope, not_authorized, phone_or_email_not_registered, phone_number_start_with_plus_and_country, phone_number_invalid, email_invalid, email_or_phone_number_required, invalid_pin, could_not_interpret_numbers_after_plus, supplied_string_not_phone_number, string_supplied_too_short_to_be_phone_number, string_supplied_too_long_to_be_phone_number, string_supplied_was_too_long_to_parse, unspecified]
Error sub code of a specific error. For more details visit https://documentation.fliqa.io/api/errors/{errorCode}#{errorSubCode}
Link to documentation if available, typically https://documentation.fliqa.io/api/errors/{errorCode}
Unique request id
Unique resource id
{
"errorMessage": "string",
"errorCode": "unauthorized",
"errorSubCode": "phone_or_email_not_registered",
"documentationUrl": "string",
"requestId": "554099e7d0b648d7b96bc31c148425b8",
"resourceId": "a683072aeeb746d58aa34dd5537c4aae"
}
{
"errorCode": "unauthorized",
"errorMessage": "Not authorized",
"documentationUrl": "https://documentation.fliqa.io/api/errors/unauthorized"
}