- FinLego Core Banking
- Services REST API
- ClientProfile - FrontOffice
- ClientProfile - System
- GeneralLedger - System (1)
- Accounts
- /AccountsPOST
- /v2/internal/AccountsPOST
- /AccountsGET
- /v2/internal/Accounts/recalculatePOST
- /Accounts/{id}PATCH
- /internal/Accounts/calculateBalancesPOST
- /Accounts/{id}GET
- /v2/ledger/internal/Accounts/{accountId}GET
- /Accounts/{id}DELETE
- /v2/ledger/internal/Accounts/searchPOST
- /Accounts/send-otpPOST
- /v2/ledger/internal/Accounts/getAggregatedAmountsGET
- /Accounts/otp-verificationPOST
- /Accounts/{accountNumber}GET
- /Accounts/reorder-accountsPUT
- Transactions
- BaasProvider
- BackgroundJob
- DailyAccountBalance
- DailyCheck
- Reports
- TreasuryManagement
- Payments
- Creates payment with single transaction and transfers money between accounts
- Creates payment in Draft state without any money transfers
- Pends payment and holds funds in case of withdrawals
- Posts payment, withdraws held funds and deposits it to corresponding account
- Cancels payment and performs payback in case of held
- GeneralLedger - System (2)
- Accounts
- Payments
- Creates payment with single transaction and transfers money between accounts
- Creates payment in Draft state without any money transfers
- Pends payment and holds funds in case of withdrawals
- Posts payment, withdraws held funds and deposits it to corresponding account
- Cancels payment and performs payback in case of held
- TransferOrchestrator - FrontOffice
- Confirmations
- Documents
- Recipients
- Transfers
- Fetch transfers based on the specified filters.
- Fetch transfers based on the specified filters.
- Fetch transfer details by the specified transfer identifier.
- Fetch transfer details by the specified transfer identifier.
- Create an outgoing transfer.
- Fetch outgoing transfer details by the specified transfer identifier.
- Confirm an outgoing transfer.
- Fetch incoming transfer details by the specified transfer identifier.
- Cancel an outgoing transfer by the transfer identifier.
- Fetch foreign exchange transfer details by the specified transfer identifier.
- Fetch outgoing transfer details by the specified transfer identifier.
- Fetch incoming transfer details by the specified transfer identifier.
- Create a foreign exchange transfer.
- Confirm an outgoing transfer.
- Cancel an outgoing transfer by the transfer identifier.
- Fetch foreign exchange transfer details by the specified transfer identifier.
- Fetch a transfer type by recipient account and currency.
- TransferOrchestrator - System (1)
- Documents
- IncomingRequests
- Recipients
- Transfers
- Fetch internal transfers based on the specified filters.
- Fetch outgoing transfer details by the specified transfer identifier.
- Fetch incoming transfer details by the specified transfer identifier.
- Assign an unrecognized incoming transfer.
- Fetch foreign exchange transfer details by the specified transfer identifier.
- Execute a transfer manually.
- Continue processing of an outgoing transfer.
- Fetch outgoing transfers based on the specified filters.
- Fetch incoming transfers based on the specified filters.
- Fetch foreign exchange transfers based on the specified filters.
- TransferOrchestrator - System (2)
- Onboarding Integration
/Accounts/{id}
DELETE
/Accounts/{id}
Accounts
Request
Path Params
id
string <uuid>
required
Request samples
Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request DELETE '/Accounts/'
Responses
🟢200OK
application/json
Body
id
string <uuid>
optional
clientId
string <uuid>
optional
number
string
optional
name
string
optional
description
string | null
optional
type
enum<string>
optional
Allowed values:
virtualphysical
normalBalance
enum<string>
optional
Allowed values:
debtcredit
purpose
enum<string>
optional
Allowed values:
operatingBankAccountssegregatedBankAccountssafeguardingBankAccountsunrecognizedTransactionsincompleteTransactionsclientLiabilitiesEMoneyclientLiabilitiesClaimedFundsfundsOnRestrictedAccountsliabilitiesToBaasProvidersrevenueFromFxOperationsrevenueFromAccountMaintenanceFeesrevenueFromTransactionFeesrevenueFromOtherFeesfxExpensesaccountMaintenanceFeestransactionExpensesownersFundsIntroduced
baasProviderId
string <uuid>
optional
baasProvider
object (BaasProviderDto)
optional
id
string <uuid>
required
bankProviderCode
string
required
shortName
enum<string>
required
Allowed values:
myEUPayemBankclearJunctionmanualBaas
bic
string
required
bankName
string
required
products
array[string]
required
Allowed values:
incomingTransferoutgoingTransferfx
defaultPaymentMethods
array[string]
required
Allowed values:
sepaswiftinternal
paymentMethods
array[object (PaymentMethodInfoDto) {2}]
required
state
enum<string>
optional
Allowed values:
activerestrictedclosed
openedDate
string <date-time>
optional
currency
enum<string>
optional
Allowed values:
caddkknoksekchfgbpusdeurpln
riskLevel
enum<string>
optional
Allowed values:
lowmediumhigh
amount
number <double>
optional
pendingAmount
number <double>
optional
totalAmount
number <double>
optional
allowOutgoingOperations
boolean
optional
allowIncomingOperations
boolean
optional
mayOverdraft
boolean
optional
iban
string | null
optional
swiftCredentials
object (SwiftCredentialsDto)
optional
beneficiary
string
required
iban
string
required
bic
string
required
bankName
string
required
bankAccountNumber
string | null
required
sepaCredentials
object (SepaCredentialsDto)
optional
beneficiary
string
required
iban
string
required
bic
string
required
bankName
string
required
bankAccountNumber
string | null
required
internalCredentials
object (InternalCredentialsDto)
optional
bankAccountNumber
string
required
paymentRequestsAmount
number <double>
optional
restrictedFundsAmount
number <double>
optional
Example
{
"id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
"clientId": "5e505642-9024-474d-9434-e5a44f505cc5",
"number": "string",
"name": "string",
"description": "string",
"type": "virtual",
"normalBalance": "debt",
"purpose": "operatingBankAccounts",
"baasProviderId": "f803cec5-a8d2-4b0e-bbda-687ac7a44f3e",
"baasProvider": {
"id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
"bankProviderCode": "string",
"shortName": "myEUPay",
"bic": "string",
"bankName": "string",
"products": [
"incomingTransfer"
],
"defaultPaymentMethods": [
"sepa"
],
"paymentMethods": [
{
"paymentMethod": "sepa",
"currencies": [
"cad"
]
}
]
},
"state": "active",
"openedDate": "2019-08-24T14:15:22Z",
"currency": "cad",
"riskLevel": "low",
"amount": 0,
"pendingAmount": 0,
"totalAmount": 0,
"allowOutgoingOperations": true,
"allowIncomingOperations": true,
"mayOverdraft": true,
"iban": "string",
"swiftCredentials": {
"beneficiary": "string",
"iban": "string",
"bic": "string",
"bankName": "string",
"bankAccountNumber": "string"
},
"sepaCredentials": {
"beneficiary": "string",
"iban": "string",
"bic": "string",
"bankName": "string",
"bankAccountNumber": "string"
},
"internalCredentials": {
"bankAccountNumber": "string"
},
"paymentRequestsAmount": 0,
"restrictedFundsAmount": 0
}
🟠400Bad Request
🟠404Not Found
🔴500Internal Server Error