1. Introduction
Framnex for Developers
  • Introduction
    • Overview
    • Quick Start
  • ClientIntegrationAccounts
    • Returns an account by its identifier
      GET
    • Returns the paged list of accounts
      GET
  • ClientIntegrationAuth
    • Obtain an access token using client credentials.
      POST
  • ClientIntegrationExchangeRates
    • Returns the exchange rate between the sell and buy accounts
      GET
  • ClientIntegrationTransfers
    • Creates a new outgoing transfer
      POST
    • Returns the paged list of transfers, filtered by the provided filter
      GET
    • Returns a transfer by its identifier
      GET
  • ClientIntegrationWebhooks
    • Registers (or replaces) the URL webhooks are delivered to for the integrator
      POST
    • Returns the currently registered webhook URL for the integrator
      GET
    • Returns the paged list of webhook deliveries, filtered by the provided filter
      GET
    • Returns a webhook delivery by its identifier
      GET
    • Re-queues a failed webhook delivery for another attempt
      POST
  • ClientIntegrationTransferDocuments
    • Downloads a document by its file name.
      GET
    • Gets all documents
      GET
    • Uploads multiple documents.
      POST
  • Schemas
    • BankClientAPI
      • Account
      • AccountCredentials
      • AccountState
      • AccountType
      • AchCredentials
      • Address
      • BankDetails
      • BusinessEntity
      • ClientIntegrationAuthRequest
      • ClientIntegrationAuthResponse
      • ClientIntegrationErrorResponse
      • CreateExchangeTransferRequest
      • CreateOutgoingTransferRequest
      • CreateTransferRequest
      • CreateTransferType
      • CreatedResponse
      • Credentials
      • CredentialsState
      • CryptoCredentials
      • CustomerTransferStateDto
      • CryptoTransferDetails
      • ExchangeRate
      • DocumentDto
      • FasterUkCredentials
      • ExchangeTransferCancelledWebhookPayload
      • ExchangeTransfer
      • FedWireCredentials
      • IndividualEntity
      • ExchangeTransferExecutedWebhookPayload
      • InternalCredentials
      • InternalServerError
      • IError
      • LegalEntity
      • GasPaymentWebhookPayload
      • IReason
      • LegalEntityType
      • ISuccess
      • LocalAEDCredentials
      • LocalXafCredentials
      • IncomingTransferReceivedWebhookPayload
      • IncomingTransfer
      • NeftCredentials
      • OperationTypeDto
      • PageInfoDto
      • Participant
      • PixCredentials
      • SepaCredentials
      • SortOrderDto
      • SwiftCredentials
      • OutgoingTransferCancelledWebhookPayload
      • OutgoingTransfer
      • TedPayCredentials
      • OutgoingTransferExecutedWebhookPayload
      • PagedFilterDto
      • TransferGas
      • TransferPagedDataDto
      • TransferState
      • TransferType
      • PaymentMethod
      • TransferTypeDto
      • PaymentSystem
      • UaeFtsCredentials
      • RegisterWebhookRequest
      • UaeIppCredentials
      • Result
      • ValidationProblemDetails
      • ProblemDetails
      • YeePayNgnLocalCredentials
      • Transfer
      • TransferDetails
      • TransferDetailsType
      • WebhookDelivery
      • WebhookDeliveryPagedDataDto
      • WebhookPayload
      • WebhookState
      • WebhookSubscription
      • WebhookType
      • YeePayKesLocalCredentials
      • YeePayMxnLocalCredentials
GuidesBaaS API ReferenceBank Client API Reference
GuidesBaaS API ReferenceBank Client API Reference
  1. Introduction

Overview

Bank Client API overview#

The Bank Client API is for an organization that operates its own Framnex accounts. The authenticated organization is the account owner and acts on its own behalf.
Use the Bank Client API when you need to:
list and retrieve your organization's accounts;
request exchange rates between those accounts;
create and track outgoing transfers;
upload, list, or download supporting transfer documents;
receive and inspect webhook deliveries.
This API does not onboard your clients or open accounts for them. Use the BaaS API when your product must create and serve separate individual or business clients.

Resource model#

The main resources are:
1.
Account represents one of your organization's accounts, including its currency, balance, state, and payment credentials.
2.
Exchange rate provides a rate between a sell account and a buy account.
3.
Transfer represents an outgoing payment and its current state.
4.
Transfer document is a supporting file that can be uploaded or downloaded when a transfer flow requires documentation.
5.
Webhook delivery reports asynchronous changes and can be inspected or retried.
Your credentials restrict requests to resources that belong to the authenticated organization.

Authentication#

Exchange the assigned username and secret at POST /integration/auth/token. Send the returned access token with protected requests:
Tokens expire. Request a new token based on the expiresIn value returned by the authentication endpoint.

Typical flow#

1.
Obtain an access token.
2.
List your accounts and store the account identifiers that your integration uses.
3.
Request an exchange rate if the source and destination currencies differ.
4.
Create an outgoing transfer.
5.
Use transfer reads and webhook deliveries to track the final state.
6.
Upload supporting documents when the transfer process requires them.

Next step#

Continue with the Bank Client API Quick Start to obtain a token and retrieve your organization's accounts.
Modified at 2026-09-21 18:01:20
Next
Quick Start
Built with