FinLego for developers
  1. Transfers
FinLego for developers
  • FinLego Core Banking
    • Services REST API
      • ClientProfile - FrontOffice
        • Client
          • /Client
          • /Client/deletion-notifications
      • ClientProfile - System
        • Clients
          • /internal/Clients
          • /internal/Clients
          • /internal/Clients/{clientId}/block
          • /internal/Clients/{clientId}/unblock
          • /internal/Clients/{clientId}
          • /internal/Clients/{clientId}
        • Documents
          • /internal/Clients/{clientId}/Documents/upload
          • /internal/Clients/{clientId}/Documents/{documentId}/download
          • /internal/Clients/{clientId}/Documents
          • /internal/Clients/{clientId}/Documents/{documentId}
      • GeneralLedger - System (1)
        • Accounts
          • /Accounts
          • /v2/internal/Accounts
          • /Accounts
          • /v2/internal/Accounts/recalculate
          • /Accounts/{id}
          • /internal/Accounts/calculateBalances
          • /Accounts/{id}
          • /v2/ledger/internal/Accounts/{accountId}
          • /Accounts/{id}
          • /v2/ledger/internal/Accounts/search
          • /Accounts/send-otp
          • /v2/ledger/internal/Accounts/getAggregatedAmounts
          • /Accounts/otp-verification
          • /Accounts/{accountNumber}
          • /Accounts/reorder-accounts
        • Transactions
          • Transactions by filter
          • /internal/Transactions/{id}
          • /internal/Transactions
          • /internal/Transactions/query
          • /internal/Transactions/report
        • BaasProvider
          • /BaasProvider/available-currencies
        • BackgroundJob
          • /internal/BackgroundJob/AccountBalanceCheckJob
        • DailyAccountBalance
          • /internal/DailyAccountBalance
          • /internal/DailyAccountBalance/recalculate
        • DailyCheck
          • /internal/DailyCheck
          • /internal/DailyCheck/details
        • Reports
          • /internal/Reports/ReconciliationReport
        • TreasuryManagement
          • /internal/TreasuryManagement/summary
        • 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
          • /v2/internal/Accounts
          • /v2/internal/Accounts/recalculate
          • /internal/Accounts/calculateBalances
          • /v2/ledger/internal/Accounts/{accountId}
          • /v2/ledger/internal/Accounts
          • /v2/ledger/internal/Accounts/getAggregatedAmounts
        • 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
          • Generate a new confirmation code for the specified transfer.
        • Documents
          • Downloads a document by its file name.
        • Recipients
          • Fetch recipients based on the specified filters.
          • Fetch recipients based on the specified filters.
          • Add a recipient.
          • Fetch recipient details by the specified recipient identifier.
          • Fetch recipient details by the specified recipient identifier.
          • Update the visibility details of a recipient.
        • Transfers
          • Fetch transfers based on the specified filters.
            GET
          • Fetch transfers based on the specified filters.
            GET
          • Fetch transfer details by the specified transfer identifier.
            GET
          • Fetch transfer details by the specified transfer identifier.
            GET
          • Create an outgoing transfer.
            POST
          • Fetch outgoing transfer details by the specified transfer identifier.
            GET
          • Confirm an outgoing transfer.
            PUT
          • Fetch incoming transfer details by the specified transfer identifier.
            GET
          • Cancel an outgoing transfer by the transfer identifier.
            PUT
          • Fetch foreign exchange transfer details by the specified transfer identifier.
            GET
          • Fetch outgoing transfer details by the specified transfer identifier.
            GET
          • Fetch incoming transfer details by the specified transfer identifier.
            GET
          • Create a foreign exchange transfer.
            POST
          • Confirm an outgoing transfer.
            PUT
          • Cancel an outgoing transfer by the transfer identifier.
            PUT
          • Fetch foreign exchange transfer details by the specified transfer identifier.
            GET
          • Fetch a transfer type by recipient account and currency.
            GET
      • TransferOrchestrator - System (1)
        • Documents
          • Downloads a document by its file name and client identifier.
        • IncomingRequests
          • Fetch internal requests based on the specified filters.
          • process a transfer manually.
        • Recipients
          • Add a recipient.
        • 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)
        • Recipients
          • Add a system recipient.
        • Transfers
          • /internal/integration/Transfers/outgoing
          • /internal/integration/Transfers/outgoing/payment-request
  • Onboarding Integration
    • ClientsImport
      • Imports a new individual client from an integrated WL customer's onboarding system
      • Imports a new company client from an integrated WL customer's onboarding system
    • SumsubWebhooks
      • /integration/sumsub-webhooks/update-state
      • Simulates a verification response.
  1. Transfers

Fetch transfers based on the specified filters.

GET
/Transfers
Transfers

Request

Query Params
States
array[string]
optional
Allowed values:
processingcompletedfailedtechnicalProblem
OperationType
enum<string> 
optional
Allowed values:
incomingoutgoingfxinternalselfpaymentRequest
AccountId
string <uuid>
optional
CreatedFrom
string <date-time>
optional
CreatedTo
string <date-time>
optional
Currency
string 
optional
AmountFrom
number <double>
optional
AmountTo
number <double>
optional
System
enum<string> 
optional
Allowed values:
undefinedsepaswiftinternalselffasterUK
Type
enum<string> 
optional
Allowed values:
outgoingincomingfx
SortBy
string 
optional
SortOrder
enum<string> 
optional
Allowed values:
ascdesc
PageNumber
integer <int32>
optional
PageSize
integer <int32>
optional

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 GET '/Transfers'

Responses

🟢200Request has been successfully completed.
application/json
Body
data
array[object (CustomerTransferDto) {6}] 
optional
id
string <uuid>
optional
created
string <date-time>
optional
modified
string <date-time>
optional
outgoing
object (CustomerOutgoingTransferDto) 
optional
incoming
object (CustomerIncomingTransferDto) 
optional
fx
object (CustomerFxTransferDto) 
optional
page
object (PageInfoDto) 
optional
pageNumber
integer <int64>
optional
pageSize
integer <int64>
optional
totalRecords
integer <int64>
optional
totalPages
integer <int64>
read-onlyoptional
Example
{
    "data": [
        {
            "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
            "created": "2019-08-24T14:15:22Z",
            "modified": "2019-08-24T14:15:22Z",
            "outgoing": {
                "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
                "created": "2019-08-24T14:15:22Z",
                "modified": "2019-08-24T14:15:22Z",
                "operationType": "incoming",
                "clientId": "5e505642-9024-474d-9434-e5a44f505cc5",
                "sender": {
                    "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
                    "created": "2019-08-24T14:15:22Z",
                    "modified": "2019-08-24T14:15:22Z",
                    "legalName": "string",
                    "firstName": "string",
                    "lastName": "string",
                    "registrationAddress": {
                        "country": "string",
                        "postalCode": "string",
                        "city": "string",
                        "street": "string"
                    },
                    "account": {
                        "bic": "string",
                        "iban": "string",
                        "accountNumber": "string",
                        "ukAccountNumber": "string",
                        "ukSortCode": "string",
                        "accountName": "string",
                        "ledgerAccountId": "8fd783bf-c51a-434f-9698-99f6050085a9",
                        "bankCountry": "string",
                        "bankName": "string",
                        "currency": "string"
                    }
                },
                "senderSide": {
                    "amount": 0,
                    "feeAmount": 0,
                    "feeAllocation": "our",
                    "totalAmount": 0,
                    "currency": "string"
                },
                "recipient": {
                    "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
                    "created": "2019-08-24T14:15:22Z",
                    "modified": "2019-08-24T14:15:22Z",
                    "legalName": "string",
                    "firstName": "string",
                    "lastName": "string",
                    "registrationAddress": {
                        "country": "string",
                        "postalCode": "string",
                        "city": "string",
                        "street": "string"
                    },
                    "account": {
                        "bic": "string",
                        "iban": "string",
                        "accountNumber": "string",
                        "ukAccountNumber": "string",
                        "ukSortCode": "string",
                        "accountName": "string",
                        "ledgerAccountId": "8fd783bf-c51a-434f-9698-99f6050085a9",
                        "bankCountry": "string",
                        "bankName": "string",
                        "currency": "string"
                    },
                    "recipientType": "corporate",
                    "isVisible": true,
                    "clientId": "5e505642-9024-474d-9434-e5a44f505cc5"
                },
                "system": "undefined",
                "description": "string",
                "documents": [
                    {
                        "name": "string"
                    }
                ],
                "state": "processing",
                "reason": "string"
            },
            "incoming": {
                "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
                "created": "2019-08-24T14:15:22Z",
                "modified": "2019-08-24T14:15:22Z",
                "operationType": "incoming",
                "clientId": "5e505642-9024-474d-9434-e5a44f505cc5",
                "sender": {
                    "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
                    "created": "2019-08-24T14:15:22Z",
                    "modified": "2019-08-24T14:15:22Z",
                    "legalName": "string",
                    "firstName": "string",
                    "lastName": "string",
                    "registrationAddress": {
                        "country": "string",
                        "postalCode": "string",
                        "city": "string",
                        "street": "string"
                    },
                    "account": {
                        "bic": "string",
                        "iban": "string",
                        "accountNumber": "string",
                        "ukAccountNumber": "string",
                        "ukSortCode": "string",
                        "accountName": "string",
                        "ledgerAccountId": "8fd783bf-c51a-434f-9698-99f6050085a9",
                        "bankCountry": "string",
                        "bankName": "string",
                        "currency": "string"
                    }
                },
                "recipient": {
                    "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
                    "created": "2019-08-24T14:15:22Z",
                    "modified": "2019-08-24T14:15:22Z",
                    "legalName": "string",
                    "firstName": "string",
                    "lastName": "string",
                    "registrationAddress": {
                        "country": "string",
                        "postalCode": "string",
                        "city": "string",
                        "street": "string"
                    },
                    "account": {
                        "bic": "string",
                        "iban": "string",
                        "accountNumber": "string",
                        "ukAccountNumber": "string",
                        "ukSortCode": "string",
                        "accountName": "string",
                        "ledgerAccountId": "8fd783bf-c51a-434f-9698-99f6050085a9",
                        "bankCountry": "string",
                        "bankName": "string",
                        "currency": "string"
                    }
                },
                "recipientSide": {
                    "amount": 0,
                    "feeAmount": 0,
                    "feeAllocation": "our",
                    "totalAmount": 0,
                    "currency": "string"
                },
                "system": "undefined",
                "description": "string",
                "state": "processing",
                "reason": "string"
            },
            "fx": {
                "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
                "created": "2019-08-24T14:15:22Z",
                "modified": "2019-08-24T14:15:22Z",
                "operationType": "incoming",
                "clientId": "5e505642-9024-474d-9434-e5a44f505cc5",
                "sender": {
                    "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
                    "created": "2019-08-24T14:15:22Z",
                    "modified": "2019-08-24T14:15:22Z",
                    "legalName": "string",
                    "firstName": "string",
                    "lastName": "string",
                    "registrationAddress": {
                        "country": "string",
                        "postalCode": "string",
                        "city": "string",
                        "street": "string"
                    },
                    "account": {
                        "bic": "string",
                        "iban": "string",
                        "accountNumber": "string",
                        "ukAccountNumber": "string",
                        "ukSortCode": "string",
                        "accountName": "string",
                        "ledgerAccountId": "8fd783bf-c51a-434f-9698-99f6050085a9",
                        "bankCountry": "string",
                        "bankName": "string",
                        "currency": "string"
                    }
                },
                "senderSide": {
                    "amount": 0,
                    "feeAmount": 0,
                    "feeAllocation": "our",
                    "totalAmount": 0,
                    "currency": "string"
                },
                "recipient": {
                    "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
                    "created": "2019-08-24T14:15:22Z",
                    "modified": "2019-08-24T14:15:22Z",
                    "legalName": "string",
                    "firstName": "string",
                    "lastName": "string",
                    "registrationAddress": {
                        "country": "string",
                        "postalCode": "string",
                        "city": "string",
                        "street": "string"
                    },
                    "account": {
                        "bic": "string",
                        "iban": "string",
                        "accountNumber": "string",
                        "ukAccountNumber": "string",
                        "ukSortCode": "string",
                        "accountName": "string",
                        "ledgerAccountId": "8fd783bf-c51a-434f-9698-99f6050085a9",
                        "bankCountry": "string",
                        "bankName": "string",
                        "currency": "string"
                    }
                },
                "recipientSide": {
                    "amount": 0,
                    "feeAmount": 0,
                    "feeAllocation": "our",
                    "totalAmount": 0,
                    "currency": "string"
                },
                "exchangeRate": 0,
                "state": "processing",
                "reason": "string"
            }
        }
    ],
    "page": {
        "pageNumber": 0,
        "pageSize": 0,
        "totalRecords": 0,
        "totalPages": 0
    }
}
🟠400Provided parameters are invalid.
🔴500Internal Server Error
Previous
Update the visibility details of a recipient.
Next
Fetch transfers based on the specified filters.
Built with