Skip to main content
POST
Prepare financial operation

Sample cURL

Response Example

The preparedOrderId must be used in the execute endpoint. The beneficiaryId comes from the beneficiary creation response, and consentReference is the consentId from payment consent creation.

Headers

X-Tenant-ID
string
Example:

"tenant-demo-001"

X-User-ID
string
X-Forwarded-For
string

Client IP address

Example:

"127.0.0.1"

X-Forwarded-From
string

Client source identifier

Example:

"client-app"

platform
string

Client platform

Example:

"mobile"

deviceId
string

Device identifier

Example:

"device-demo-001"

Authorization
string

Bearer JWT

Example:

"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJkZW1vLXVzZXIifQ.demo-signature"

Path Parameters

accountId
string<uuid>
required
Example:

"00000000-0000-0000-0000-000000000000"

operationType
enum<string>
required

Operation kind (see prepare/execute and FinTransApiService.deriveAllowedOperationTypes)

Available options:
transfer
Example:

"transfer"

Body

application/json

Prepare operation payload

type
string
required
Example:

"INTERNAL"

target
object
required
currency
string
required
Example:

"EUR"

beneficiaryName
string
required
Example:

"John Customer"

amount
object
required
beneficiaryId
string
required
Example:

"eba40e17-e539-430e-a6cc-2b0f01e4c86e"

sourceAccount
object
required
companyName
string
required
Example:

"John Customer"

description
string
required
Example:

"Internal funding transfer to customer wallet"

Response

Operation prepared

Standard API response wrapper with prepared order in data

code
integer<int32>

HTTP-style status code

Example:

201

data
object

Prepared order

message
string

Result message

Example:

"Success"