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 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.0.3, 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.0.3
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), PatchedChartAccount (37 properties), ChartAccount (37 properties). Each schema is shown below with its type and property counts.

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