1. Integration
Partner API
  • Getting Started
    • Introduction
    • Authentication
    • Business Use Cases
  • API References
    • Balances & History
      • Get Balances
      • Get Balance History
    • Crypto Deposits
      • Get Crypto Deposit Details
      • Add Travel Rule
    • Crypto Withdrawals
      • Get Whitelisted Wallets
      • Add Whitelisted Wallet
      • Delete Whitelisted Wallet
      • Create Crypto Withdrawal
      • Get Crypto Withdrawal Details
    • SEPA Deposits
      • Get SEPA Payment Details
      • Get SEPA Deposit Details
    • SEPA Withdrawals
      • Create SEPA Withdrawal
      • Get SEPA Withdrawal Details
    • Currency Exchange
      • Get Rates
      • Create Lock
      • Create Exchange
      • Get Exchange Details
  • Integration
    • Integration Guides
    • Transaction Processing
    • Error Handling
    • Rate Limiting
    • Webhooks
      • Crypto Deposit Webhook
      • Crypto Withdrawal Webhook
      • SEPA Deposit Webhook
      • SEPA Withdrawal Webhook
      • Exchange Webhook
  • Reference
    • Supported Currencies
    • Fees
    • FAQ
    • Changelog
    • Support
  1. Integration

Integration Guides

There are several ways to explore and test the Partner API - directly in this documentation or in your own API client. Before you start, get your API key and environment URLs - see Authentication.

Try It in the Documentation#

Every endpoint page includes a Try it console. It is the fastest way to send a real request and inspect the response, without installing anything.
Best for: quick checks of request and response structures, and testing single endpoints.
How to use it: open an endpoint page, click Try it, select the environment, enter your API key and send the request. The response and the actual request sent are displayed on the page.
Use staging for testing
Requests sent from the console are real API calls. Use the staging environment and your staging API key, unless you intend to operate on real funds.

OpenAPI Specification#

The full Partner API specification is available below in OpenAPI 3.0 format. Use it to import all endpoints into your API client or to generate client code in your programming language.
Best for: testing multi-step flows, automated tests and sharing requests across your team.

What's included#

All Partner API endpoints, grouped like in this documentation (Balances & History, Crypto Deposits, Crypto Withdrawals, SEPA Deposits, SEPA Withdrawals, Currency Exchange).
Request and response schemas with field descriptions.
Request and response examples.
API key authentication (x-api-key header).
The production base URL.

Import into your API client#

Expand the specification at the bottom of this page and copy it with the copy button in the top right corner of the code block. Depending on your client, paste it directly or save it as openapi.json and import the file.
ClientHow to import
PostmanClick Import and paste the copied specification into the input field, or drop the openapi.json file into the window.
InsomniaIn your workspace, click Import, choose Clipboard (or File), click Scan and then Import. To create requests from the specification, click Generate and select Requests.
BrunoClick + in the top left corner, select Import Collection and choose the openapi.json file.
Swagger EditorOpen editor.swagger.io and paste the specification into the editor, or use File → Import File.
Other API clients that support OpenAPI 3.0 can import the specification as well. Menus may differ between versions - if a step does not match your client, see its documentation for importing OpenAPI files.
After importing, set the base URL for your environment (see Authentication) and add your API key in the x-api-key header.

Generate client code#

You can generate a client library from the specification, e.g. with OpenAPI Generator:
Replace typescript-fetch with the generator for your language, e.g. python, java or go. The full list is available in the OpenAPI Generator documentation.
Amounts are strings
All amounts in the API are strings. Do not convert them to floating-point numbers in your code - use a decimal type to avoid precision issues.

Keeping it up to date#

The specification corresponds to the current version of the documentation. When the API changes, copy it again. Changes are listed in the Changelog.

Recommended Approach#

1.
Explore - send your first requests with Try it, starting with Get Balances to verify your API key.
2.
Build flows - import the OpenAPI specification into your API client and test complete flows on staging. See Business Use Cases for examples.
3.
Track statuses - configure Webhooks early. Deposits, withdrawals and exchanges are processed asynchronously.
4.
Go live - after successful testing on staging, contact support@fintegence.com to whitelist your production IP addresses and switch to production.
Asynchronous processing
Withdrawals and exchanges are validated immediately, but processed asynchronously - after a 201 response, their status changes until they reach a final status. Deposits appear when incoming funds are detected. Use webhooks for status updates and the details endpoints (e.g. Get Crypto Withdrawal Details) as a fallback for reconciliation. See Transaction Processing.

Specification#

openapi.json
Previous
Get Exchange Details
Next
Transaction Processing
Built with