Need help with your APIs? I offer API discovery, governance & evangelism services. Explore services →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Campfire Cash Management API

Operations related to accounts, transactions, and other bank-related data.

Campfire Cash Management API is one of 12 APIs that Campfire publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Cash Management. The published artifact set on APIs.io includes an OpenAPI specification.

This API exposes 13 operations across 5 paths, and defines 10 schemas. It is described by OpenAPI 3.0.3, at version 1.0.0.

Requests are made against a single base URL, https://api.meetcampfire.com.

13 operations 5 paths 10 schemas 2 DELETE4 GET2 PATCH3 POST2 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.0.3
API Version
1.0.0
Base URL
https://api.meetcampfire.com
Authentication
API Key
Resource Areas
1

Authentication & Security 1

Campfire Cash Management API declares 1 security scheme for authenticating requests. An API key is passed in the header as Authorization (knoxApiToken).

  • knoxApiToken — Token-based authentication with required prefix "Token"

Paths & Operations 13

Across 5 paths, the API surfaces 13 operations — 2 DELETE, 4 GET, 2 PATCH, 3 POST, 2 PUT. Each is listed below with its method, path, parameters, and response codes.

Cash Management 13

Operations related to accounts, transactions, and other bank-related data.

GET
/ca/api/account
List Bank Accounts
list_accounts 6 params → 200
POST
/ca/api/account
Create Bank Account
create_account body → 201
GET
/ca/api/account/{id}
Retrieve Bank Account
ca_api_account_retrieve 1 param → 200
PUT
/ca/api/account/{id}
Update Bank Account
ca_api_account_update 1 param body → 200
PATCH
/ca/api/account/{id}
Partial Update Bank Account
ca_api_account_partial_update 1 param body → 200
DELETE
/ca/api/account/{id}
Delete Bank Account
ca_api_account_destroy 2 params → 204
POST
/ca/api/bank-feed/{account_id}
Post Bank Feed
ca_api_bank_feed_create 1 param body → 201
GET
/ca/api/transaction
List Bank Transactions
list_bank_transactions 4 params → 200
POST
/ca/api/transaction
Create Bank Transaction
create_bank_transaction body → 201
GET
/ca/api/transaction/{id}
Retrieve Bank Transaction
ca_api_transaction_retrieve 1 param → 200
PUT
/ca/api/transaction/{id}
Update Bank Transaction
ca_api_transaction_update 1 param body → 200
PATCH
/ca/api/transaction/{id}
Partial Update Bank Transaction
ca_api_transaction_partial_update 1 param body → 200
DELETE
/ca/api/transaction/{id}
Delete Bank Transaction
ca_api_transaction_destroy 1 param → 204

Schemas 10

The contract defines 10 schemas that model the data the API accepts and returns. The most detailed are PatchedBankAccount (34 properties), BankAccount (34 properties), PatchedBankTransaction (33 properties), BankTransaction (33 properties). Each schema is shown below with its type and property counts.

PatchedBankAccount
object
34 properties
BankTransaction
object
33 properties 16 required
BlankEnum
BankFeed
object
4 properties 4 required
BankAccountTypeEnum
string
CHECKING - Checking SAVING - Savings CREDITCARD - Credit Card DEBITCARD - Debit Card INVESTMENT - Investment LOAN - Loan
BankAccount
object
34 properties 18 required
NullEnum
PaginatedBankAccountList
object
4 properties 2 required
PatchedBankTransaction
object
33 properties
PaginatedBankTransactionList
object
4 properties 2 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

campfire-cash-management-api-openapi.yml Raw ↑

Other APIs Campfire publishes across the network.

Campfire Accounts Payable API
Campfire Accounts Receivable API
Campfire Bank Reconciliation API
Campfire coa API
Campfire Company Objects API
Campfire Core Accounting API
Campfire Custom Fields API
Campfire Financial Statements API
Campfire Integrations API
Campfire Revenue Recognition API
Campfire Settings API