Business API

Number of APIs: 49

Introduction

As a Revolut Business customer, you can use the Business API to automate your own business processes. Save time, reduce your costs, and avoid errors by using the Business API.

You can view accounts, manage counterparties, make payments or currency exchanges without manual effort in the Web UI.

To get started using the Business API, check the user guide.

Access Token

Each Business API request must contain an authorization header in the following format to make a call:

"Authorization: Bearer <your_access_token>"

The access token will be obtained the first time you set up your application and has an expiration of 40 minutes. During setup, a refresh_token will also be obtained which allows to obtain a new access_token.

Access tokens can be issued with four security scopes and require a JWT (JSON Web Token) signature to be obtained:

  • READ: Permissions for GET operations.
  • WRITE: Permissions to update counterparties, webhooks, and issue payment drafts.
  • PAY: Permissions to initiate or cancel transactions and currency exchanges.
  • READ_SENSITIVE_CARD_DATA: Permissions to retrieve sensitive card details.
  1. Credentials - Refresh Token POST {{url}}/api/1.0/auth/token

  2. Accounts - Retrieve all accounts GET {{url}}/api/1.0/accounts

  3. Accounts - Retrieve an account GET {{url}}/api/1.0/accounts/:id

  4. Accounts - Retrieve account's bank detail GET {{url}}/api/1.0/accounts/:id/bank-details

  5. Counterparties - Retrieve counterparties GET {{url}}/api/1.0/counterparties

  6. Counterparties - Create a counterparty POST {{url}}/api/1.0/counterparty

  7. Counterparties - Validate an account name (CoP) POST {{url}}/api/1.0/account-name-validation

  8. Counterparties - Retrieve a counterparty GET {{url}}/api/1.0/counterparty/:id

  9. Counterparties - Delete a counterparty DELETE {{url}}/api/1.0/counterparty/:id

  10. Transfers - Create a transfer POST {{url}}/api/1.0/transfer