Open documentation ↗Overview
The fire.com API allows you to deeply integrate Business Account features into your application or back-office systems. The API provides read access to your profile, accounts and transactions, event-driven notifications of activity on the account and payment initiation via batches. Each feature has its own HTTP endpoint and every endpoint has its own permission. The API exposes 3 main areas of functionality: financial functions, service information and service configuration. ## Financial Functions These functions provide access to your account details, transactions, payee accounts, payment initiation etc. ## Service Functions These provide information about the fees and limits applied to your account. ## Service configuration These provide information about your service configs - applications, webhooks, API tokens, etc.
Fire Financial Services Business API is a finance API from fire.com. Requests are authenticated with a bearer token. It is served over HTTPS. Its OpenAPI description documents 39 endpoints.
At a glance
- Authentication
- Bearer token
- HTTPS
- Yes
- CORS
- Unknown
- Category
- Finance
- Base URL
https://api.fire.com/business- Version
- 1.0
- Endpoints
- 39
- OpenAPI
- Specification ↗
- Spec updated
- 2023-03-06
Make a first request
Replace the placeholders; the documentation says exactly where credentials go.
curl -X GET "https://api.fire.com/business/v1/accounts" \
-H "Accept: application/json" \
-H "Authorization: Bearer YOUR_TOKEN"const response = await fetch("https://api.fire.com/business/v1/accounts", {
method: "GET",
headers: {
"Accept": "application/json",
"Authorization": "Bearer YOUR_TOKEN",
},
});
const data = await response.json();
console.log(data);import requests
response = requests.request(
"GET",
"https://api.fire.com/business/v1/accounts",
headers={
"Accept": "application/json",
"Authorization": "Bearer YOUR_TOKEN",
},
timeout=30,
)
print(response.json())Endpoints
| Method | Path | What it does |
|---|---|---|
| GET | /v1/accounts | List all fire.com Accounts |
| POST | /v1/accounts | Add a new account |
| GET | /v1/accounts/{ican} | Retrieve the details of a fire.com Account |
| GET | /v1/accounts/{ican}/transactionsdeprecated | List transactions for an account (v1) |
| GET | /v1/accounts/{ican}/transactions/filterdeprecated | Filtered list of transactions for an account (v1) |
| POST | /v1/apps | Create a new API Application |
| POST | /v1/apps/accesstokens | Authenticate with the API. |
| GET | /v1/aspsps | Get list of ASPSPs / Banks |
| GET | /v1/batches | List batches |
| POST | /v1/batches | Create a new batch of payments |
| GET | /v1/batches/{batchUuid} | Get details of a single Batch |
| PUT | /v1/batches/{batchUuid} | Submit a batch for approval |
| DELETE | /v1/batches/{batchUuid} | Cancel a batch |
| GET | /v1/batches/{batchUuid}/approvals | List Approvers for a Batch |
| GET | /v1/batches/{batchUuid}/banktransfers | List items in a Batch |
| POST | /v1/batches/{batchUuid}/banktransfers | Add a bank transfer payment to the batch. |
| DELETE | /v1/batches/{batchUuid}/banktransfers/{itemUuid} | Remove a Payment from the Batch (Bank Transfers) |
| GET | /v1/batches/{batchUuid}/internaltransfers | List items in a Batch |
| POST | /v1/batches/{batchUuid}/internaltransfers | Add an internal transfer payment to the batch |
| DELETE | /v1/batches/{batchUuid}/internaltransfers/{itemUuid} | Remove a Payment from the Batch (Internal Transfer) |
| GET | /v1/cards | View List of Cards. |
| POST | /v1/cards | Create a new debit card. |
| POST | /v1/cards/{cardId}/block | Block a card |
| GET | /v1/cards/{cardId}/transactions | List Card Transactions. |
| POST | /v1/cards/{cardId}/unblock | Unblock a card |
| GET | /v1/directdebits | Get all DD payments associated with a direct debit mandate |
| GET | /v1/directdebits/{directDebitUuid} | Get the details of a direct debit |
| POST | /v1/directdebits/{directDebitUuid}/reject | Reject a direct debit payment |
| GET | /v1/mandates | List all direct debit mandates |
| GET | /v1/mandates/{mandateUuid} | Get direct debit mandate details |
| POST | /v1/mandates/{mandateUuid} | Update a direct debit mandate alias |
| POST | /v1/mandates/{mandateUuid}/activate | Activate a direct debit mandate |
| POST | /v1/mandates/{mandateUuid}/cancel | Cancel a direct debit mandate |
| GET | /v1/payees | List all Payee Bank Accounts |
| POST | /v1/paymentrequests | Create a Fire Open Payment request |
| GET | /v1/payments/{paymentUuid} | Get Payment Details |
| GET | /v1/user/{userId} | Returns details of a specific fire.com user. |
| GET | /v1/users | Returns list of all users on your fire.com account |
| GET | /v3/accounts/{ican}/transactions | List transactions for an account (v3) |
Questions
Does the Fire Financial Services Business API API need an API key?
Yes. The Fire Financial Services Business API API uses Bearer token authentication; the documentation explains how to get credentials.
Does the Fire Financial Services Business API API support HTTPS?
Yes, the Fire Financial Services Business API API is served over HTTPS.
How many endpoints does the Fire Financial Services Business API API have?
Its OpenAPI description lists 39 endpoints in version 1.0. All of them are shown on this page.
What are alternatives to the Fire Financial Services Business API API?
Other Finance APIs include Stripe, SEC EDGAR Data, Plaid, Fed Treasury, Razorpay IFSC.
Similar finance APIs
Compare alternatives →Stripe
FinancePayment processing, subscriptions, and financial management
SEC EDGAR Data
FinanceAPI to access annual reports of public US companies
Plaid
FinanceConnect with user's bank accounts and access transaction data
Fed Treasury
FinanceU.S. Department of the Treasury Data
Razorpay IFSC
FinanceIndian Financial Systems Code (Bank Branch Codes)
Klarna
FinanceKlarna payment and shopping service
Listed from APIs.guru (CC0).