How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Campfire Company Objects API

The Company Objects API from Campfire — 21 operation(s) for company objects.

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

Tagged areas include Company Objects. The published artifact set on APIs.io includes an OpenAPI specification.

This API exposes 59 operations across 21 paths, and defines 40 schemas. It is described by OpenAPI 3.2.0, at version 1.0.0.

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

59 operations 21 paths 40 schemas 9 DELETE21 GET9 PATCH11 POST9 PUT

Metadata

The identity and technical contract details declared by the specification.

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

Authentication & Security 1

Campfire Company Objects 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 59

Across 21 paths, the API surfaces 59 operations — 9 DELETE, 21 GET, 9 PATCH, 11 POST, 9 PUT. Each is listed below with its method, path, parameters, and response codes.

Company Objects 59
GET
/ca/api/v1/custom-fields
List Custom Fields
ca_api_v1_custom_fields_list 8 params → 200
POST
/ca/api/v1/custom-fields
Create Custom Field
ca_api_v1_custom_fields_create body → 201
GET
/ca/api/v1/custom-fields/{id}
Retrieve Custom Field
ca_api_v1_custom_fields_retrieve 1 param → 200
PUT
/ca/api/v1/custom-fields/{id}
Update Custom Field
ca_api_v1_custom_fields_update 1 param body → 200
PATCH
/ca/api/v1/custom-fields/{id}
Partial Update Custom Field
ca_api_v1_custom_fields_partial_update 1 param body → 200
DELETE
/ca/api/v1/custom-fields/{id}
Delete Custom Field
ca_api_v1_custom_fields_destroy 1 param → 204
GET
/coa/api/account
List Chart of Accounts
coa_api_account_list 2 params → 200
POST
/coa/api/account
Create Chart Account
coa_api_account_create body → 201
GET
/coa/api/account/{id}
Retrieve Chart Account
coa_api_account_retrieve 1 param → 200
PUT
/coa/api/account/{id}
Update Chart Account
coa_api_account_update 1 param body → 200
PATCH
/coa/api/account/{id}
Partial Update Chart Account
coa_api_account_partial_update 1 param body → 200
DELETE
/coa/api/account/{id}
Delete Chart Account
coa_api_account_destroy 1 param → 204
GET
/coa/api/account/balance-sheet
List Chart Accounts
coa_api_account_balance_sheet_list 8 params → 200
POST
/coa/api/account/balance-sheet
Create Chart Account
coa_api_account_balance_sheet_create body → 201
GET
/coa/api/account/income-statement
List Chart of Accounts
coa_api_account_income_statement_list 2 params → 200
POST
/coa/api/account/income-statement
Create Chart Account
coa_api_account_income_statement_create body → 201
GET
/coa/api/cost-allocations
List Cost Allocation
coa_api_cost_allocations_list 5 params → 200
POST
/coa/api/cost-allocations
Create Cost Allocation
coa_api_cost_allocations_create body → 201
GET
/coa/api/cost-allocations/{id}
Get Cost Allocation
coa_api_cost_allocations_retrieve 1 param → 200
PUT
/coa/api/cost-allocations/{id}
Update Cost Allocation
coa_api_cost_allocations_update 1 param body → 200
PATCH
/coa/api/cost-allocations/{id}
Partial Update Cost Allocation
coa_api_cost_allocations_partial_update 1 param body → 200
DELETE
/coa/api/cost-allocations/{id}
Delete Cost Allocation
coa_api_cost_allocations_destroy 1 param → 204
GET
/coa/api/department
List Departments
coa_api_department_list 8 params → 200
POST
/coa/api/department
Create Department
coa_api_department_create body → 201
GET
/coa/api/department/{id}
Retrieve Department
coa_api_department_retrieve 1 param → 200
PUT
/coa/api/department/{id}
Update Department
coa_api_department_update 1 param body → 200
PATCH
/coa/api/department/{id}
Partial Update Department
coa_api_department_partial_update 1 param body → 200
DELETE
/coa/api/department/{id}
Delete Department
coa_api_department_destroy 2 params → 204
GET
/coa/api/fixed-asset-class
List Fixed Asset Classes
coa_api_fixed_asset_class_list 5 params → 200
POST
/coa/api/fixed-asset-class
Create Fixed Asset Class
coa_api_fixed_asset_class_create body → 201
GET
/coa/api/fixed-asset-class/{id}
Retrieve Fixed Asset Class
coa_api_fixed_asset_class_retrieve 1 param → 200
PUT
/coa/api/fixed-asset-class/{id}
Update Fixed Asset Class
coa_api_fixed_asset_class_update 1 param body → 200
PATCH
/coa/api/fixed-asset-class/{id}
Partial Fixed Asset Class
coa_api_fixed_asset_class_partial_update 1 param body → 200
DELETE
/coa/api/fixed-asset-class/{id}
Delete Fixed Asset Class
coa_api_fixed_asset_class_destroy 1 param → 204
GET
/coa/api/tag
List Custom Dimensions
coa_api_tag_list 12 params → 200
POST
/coa/api/tag
Create Custom Dimension
coa_api_tag_create body → 201
GET
/coa/api/tag-group
List Custom Dimension Groups
coa_api_tag_group_list 6 params → 200
POST
/coa/api/tag-group
Create Custom Dimension Group
coa_api_tag_group_create body → 201
GET
/coa/api/tag-group/{id}
Retrieve Custom Dimension Group
coa_api_tag_group_retrieve 1 param → 200
PUT
/coa/api/tag-group/{id}
Update Custom Dimension Group
coa_api_tag_group_update 1 param body → 200
PATCH
/coa/api/tag-group/{id}
Partial Update Custom Dimension Group
coa_api_tag_group_partial_update 1 param body → 200
DELETE
/coa/api/tag-group/{id}
Delete Custom Dimension Group
coa_api_tag_group_destroy 1 param → 204
GET
/coa/api/tag/{id}
Retrieve Custom Dimension
coa_api_tag_retrieve 1 param → 200
PUT
/coa/api/tag/{id}
Update Custom Dimension
coa_api_tag_update 1 param body → 200
PATCH
/coa/api/tag/{id}
Partial Update Custom Dimension
coa_api_tag_partial_update 1 param body → 200
DELETE
/coa/api/tag/{id}
Delete Custom Dimension
coa_api_tag_destroy 2 params → 204
GET
/coa/api/vendor
List Vendors
coa_api_vendor_list 10 params → 200
POST
/coa/api/vendor
Create Vendor
coa_api_vendor_create body → 201
GET
/coa/api/vendor/{id}
Retrieve Vendor
coa_api_vendor_retrieve 1 param → 200
PUT
/coa/api/vendor/{id}
Update Vendor
coa_api_vendor_update 1 param body → 200
PATCH
/coa/api/vendor/{id}
Partial Update Vendor
coa_api_vendor_partial_update 1 param body → 200
DELETE
/coa/api/vendor/{id}
Delete Vendor
coa_api_vendor_destroy 2 params → 204
GET
/coa/api/vendor/summary
List Vendor Summaries
list_vendor_summaries 2 params → 200
GET
/coa/api/vendor_custom_field_1/
List Vendor Custom Fields
list_vendor_custom_fields → 200
POST
/coa/api/vendor_custom_field_1/
Create Vendor Custom Field
create_vendor_custom_field body → 201
GET
/coa/api/vendor_custom_field_1/{id}/
Retrieve Vendor Custom Field
get_vendor_custom_field 1 param → 200
PUT
/coa/api/vendor_custom_field_1/{id}/
Update Vendor Custom Field
update_vendor_custom_field 1 param body → 200
PATCH
/coa/api/vendor_custom_field_1/{id}/
Partial Update Vendor Custom Field
partial_update_vendor_custom_field 1 param body → 200
DELETE
/coa/api/vendor_custom_field_1/{id}/
Delete Vendor Custom Field
delete_vendor_custom_field 1 param → 204

Schemas 40

The contract defines 40 schemas that model the data the API accepts and returns. The most detailed are PatchedVendor (67 properties), Vendor (67 properties), ChartAccount (37 properties), PatchedChartAccount (37 properties). Each schema is shown below with its type and property counts.

CostAllocationLine
object
13 properties 8 required
PatchedVendor
object
67 properties
PatchedCustomField
object
16 properties
PaginatedVendorList
object
4 properties 2 required
PaginatedChartAccountList
object
4 properties 2 required
Source3b3Enum
string
BILL - Bill BREX - Brex HUBSPOT - Hubspot MANUAL - Manual PAYROLL - Payroll SALESFORCE - Salesforce
Status372Enum
string
ACTIVE - Active INACTIVE - Inactive
TransactionTagGroup
object
6 properties 6 required
PatchedCostAllocation
object
11 properties
TermsEnum
string
custom - Custom net5 - Net 5 net7 - Net 7 net10 - Net 10 net15 - Net 15 net20 - Net 20 net30 - Net 30 net40 - Net 40 net45 - Net 45 net60 - Net 60 net90 - Net…
FieldTypeEnum
string
text - Free Text singleselect - Single Select date - Date number - Number boolean - Boolean
AccountTypeEnum
string
ASSET - Asset LIABILITY - Liability EQUITY - Equity REVENUE - Revenue COGS - Cost of Goods Sold OPERATINGEXPENSES - Operating Expenses OTHERINCOME - Other Inco…
VendorCustomField1
object
5 properties 4 required
PaginatedFixedAssetClassList
object
4 properties 2 required
AccountSubtypeEnum
string
BANK - Bank ACCOUNTSRECEIVABLE - Accounts Receivable OTHERCURRENTASSET - Other Current Asset FIXEDASSET - Fixed Asset OTHERASSET - Other Asset ACCOUNTSPAYABLE…
Vendor
object
67 properties 17 required
PaginatedDepartmentList
object
4 properties 2 required
PatchedTransactionTagGroup
object
6 properties
PaginatedTransactionTagList
object
4 properties 2 required
NullEnum
PatchedTransactionTag
object
12 properties
VendorSummary
object
19 properties 1 required
ChartAccount
object
37 properties 16 required
PaginatedCustomFieldList
object
4 properties 2 required
TransactionTag
object
12 properties 9 required
Department
object
13 properties 8 required
PaginatedTransactionTagGroupList
object
4 properties 2 required
FixedAssetClass
object
14 properties 10 required
PaginatedCostAllocationList
object
4 properties 2 required
BlankEnum
PatchedFixedAssetClass
object
14 properties
AccountCashflowClassificationEnum
string
NONE - None OPERATING - Operating INVESTING - Investing FINANCING - Financing
VendorType391Enum
string
vendor - Vendor customer - Customer employee - Employee
VendorContact
object
10 properties 4 required
PaginatedVendorSummaryList
object
4 properties 2 required
PatchedChartAccount
object
37 properties
PatchedVendorCustomField1
object
5 properties
PatchedDepartment
object
13 properties
CostAllocation
object
11 properties 9 required
CustomField
object
16 properties 11 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

campfire-company-objects-api-openapi.yml Raw ↑

Other APIs Campfire publishes across the network.

Campfire Accounts Payable API
Campfire Accounts Receivable API
Campfire Bank Reconciliation API
Campfire Cash Management API
Campfire coa API
Campfire Core Accounting API
Campfire Custom Fields API
Campfire Financial Statements API
Campfire Integrations API
Campfire Revenue Recognition API
Campfire Settings API
Where this information came from

This is an independent, third-party profile of Campfire Company Objects API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.