Skip to content

Fire Financial Services Business API API

by fire.com

Bearer tokenHTTPSFinance
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
Spec updated
2023-03-06

Make a first request

Replace the placeholders; the documentation says exactly where credentials go.

cURL
curl -X GET "https://api.fire.com/business/v1/accounts" \
  -H "Accept: application/json" \
  -H "Authorization: Bearer YOUR_TOKEN"
JavaScript
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);
Python
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

MethodPathWhat it does
GET/v1/accountsList all fire.com Accounts
POST/v1/accountsAdd a new account
GET/v1/accounts/{ican}Retrieve the details of a fire.com Account
GET/v1/accounts/{ican}/transactionsdeprecatedList transactions for an account (v1)
GET/v1/accounts/{ican}/transactions/filterdeprecatedFiltered list of transactions for an account (v1)
POST/v1/appsCreate a new API Application
POST/v1/apps/accesstokensAuthenticate with the API.
GET/v1/aspspsGet list of ASPSPs / Banks
GET/v1/batchesList batches
POST/v1/batchesCreate 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}/approvalsList Approvers for a Batch
GET/v1/batches/{batchUuid}/banktransfersList items in a Batch
POST/v1/batches/{batchUuid}/banktransfersAdd 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}/internaltransfersList items in a Batch
POST/v1/batches/{batchUuid}/internaltransfersAdd an internal transfer payment to the batch
DELETE/v1/batches/{batchUuid}/internaltransfers/{itemUuid}Remove a Payment from the Batch (Internal Transfer)
GET/v1/cardsView List of Cards.
POST/v1/cardsCreate a new debit card.
POST/v1/cards/{cardId}/blockBlock a card
GET/v1/cards/{cardId}/transactionsList Card Transactions.
POST/v1/cards/{cardId}/unblockUnblock a card
GET/v1/directdebitsGet all DD payments associated with a direct debit mandate
GET/v1/directdebits/{directDebitUuid}Get the details of a direct debit
POST/v1/directdebits/{directDebitUuid}/rejectReject a direct debit payment
GET/v1/mandatesList 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}/activateActivate a direct debit mandate
POST/v1/mandates/{mandateUuid}/cancelCancel a direct debit mandate
GET/v1/payeesList all Payee Bank Accounts
POST/v1/paymentrequestsCreate 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/usersReturns list of all users on your fire.com account
GET/v3/accounts/{ican}/transactionsList 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.

Compare alternatives →

Listed from APIs.guru (CC0).