Campfire Revenue Recognition API is one of 12 APIs that Campfire publishes on the APIs.io network, described by a machine-readable OpenAPI specification.
Tagged areas include Revenue Recognition. The published artifact set on APIs.io includes an OpenAPI specification.
This API exposes
86 operations
across 38 paths,
and defines 73 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.
The identity and technical contract details declared by the specification.
InvoiceCalculationEnum
string
FIXEDRATE - Fixed Rate FIXEDQUANTITY - Fixed Quantity
ContractUsage
object
17 properties
10 required
PaginatedContractList
object
4 properties
2 required
ContractBundle
object
17 properties
10 required
BillingFrequencyEnum
string
monthly - Monthly quarterly - Quarterly biannual - Bi Annualy annual - Annual onetime - One Time custom - Custom
SourceFc1Enum
string
SALESFORCE - Salesforce HUBSPOT - Hubspot STRIPE - Stripe MANUAL - Manual
ComponentTypeEnum
string
SUBSCRIPTION - Subscription MILESTONE - Milestone USAGE - Usage
TierPriceOverride
object
15 properties
9 required
PatchedContract
object
60 properties
TerminateContractResponse
object
Response serializer for contract termination with hints about drafted operations.
4 properties
1 required
GenerageSubscriptionSchedule
object
11 properties
2 required
PaginatedContractPrepaidCommitList
object
4 properties
2 required
ContractBundleLine
object
10 properties
7 required
PaginatedContractCustomerList
object
4 properties
2 required
BulkContractSearch
object
1 property
1 required
ContractMilestone
object
22 properties
17 required
RevenueTransaction
object
84 properties
36 required
PricingModelEnum
string
unitbased - Unit based pricing fixedfee - Fixed fee pricing percentagebased - Percentage based pricing graduatedtiered - Graduated tiered pricing volumebased -…
ProductUsageTierSummary
object
7 properties
7 required
ContractStatusEnum
string
ACTIVE - Active PENDING - Pending COMPLETED - Completed DELETED - Deleted
PaginatedContractPrepaidCommitConsumptionList
object
4 properties
2 required
Source3b3Enum
string
BILL - Bill BREX - Brex HUBSPOT - Hubspot MANUAL - Manual PAYROLL - Payroll SALESFORCE - Salesforce
PatchedRevenueTransaction
object
84 properties
PatchedContractPrepaidCommit
object
30 properties
ProductBundleLine
object
6 properties
5 required
PaginatedContractMilestoneList
object
4 properties
2 required
PaginatedRevenueTransactionList
object
4 properties
2 required
PatchedProduct
object
44 properties
PaginatedTierPriceOverrideList
object
4 properties
2 required
PatchedContractUsage
object
17 properties
OverageInvoiceCadenceEnum
string
monthly - Monthly quarterly - Quarterly biannual - Bi Annualy annual - Annual onetime - One Time custom - Custom
ContractProductBundleLineUpdate
object
Serializer for updating individual line amounts.
2 properties
2 required
ContractProductBundle
object
Serializer for ContractProductBundle with nested lines. Used for retrieving and updating contract-specific bundle allocations. When updating, validates that li…
9 properties
8 required
ContractProductBundleUpdate
object
Serializer for the allocation update request body.
1 property
1 required
ContractProductBundleRead
object
Read-only serializer for ContractProductBundle in milestone responses.
6 properties
4 required
PaginatedProductBundleList
object
4 properties
2 required
TierPriceOverrideSourceEnum
string
manual - Manual entry integration - Integration-driven
Contract
object
60 properties
24 required
PaginatedPrepaidUsageEventList
object
4 properties
2 required
PrepaidUsageEvent
object
13 properties
5 required
BulkContract
object
1 property
ContractProductBundleLineRead
object
Read-only serializer for ContractProductBundleLine in milestone responses.
6 properties
5 required
ProductUsageGroupSummary
object
6 properties
3 required
ProrationMethodEnum
string
standard - Standard (actual month length) thirtyday - Fixed 30-day month daily - Daily
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…
RecordConsumptionInput
object
4 properties
2 required
ContractDuplicateResponse
object
1 property
1 required
File
object
17 properties
14 required
ProductBundle
object
10 properties
8 required
PatchedContractMilestone
object
22 properties
ContractCustomer
object
82 properties
33 required
PaginatedProductList
object
4 properties
2 required
PaginatedContractUsageList
object
4 properties
2 required
VendorType391Enum
string
vendor - Vendor customer - Customer employee - Employee
VendorContact
object
10 properties
4 required
Status372Enum
string
ACTIVE - Active INACTIVE - Inactive
PatchedContractBundle
object
17 properties
NestedContractPrepaidCommit
object
19 properties
3 required
ContractPrepaidCommitConsumption
object
19 properties
17 required
ContractPrepaidCommit
object
30 properties
14 required
ContractPrepaidCommitStatusEnum
string
ACTIVE - Active EXHAUSTED - Exhausted EXPIRED - Expired
Product
object
44 properties
18 required
TerminateContract
object
3 properties
1 required
RenewalBehaviorEnum
string
FOLLOWCONTRACT - Follow Contract FIXEDEND - Fixed End Date
ContractSubscriptionLine
object
13 properties
3 required
PatchedProductBundle
object
10 properties
PatchedContractCustomer
object
82 properties
PatchedContractSubscription
object
36 properties
PatchedContractProductBundleUpdate
object
Serializer for the allocation update request body.
1 property
ContractProductBundleLine
object
Serializer for individual product allocation lines within a ContractProductBundle.
8 properties
8 required
ContractSubscription
object
36 properties
14 required
The full machine-readable OpenAPI contract behind this narrative.
Other APIs Campfire publishes across the network.