v1

latestOpenAPI 3.0.32026-07-26362271803.3 KB
Revenue Recognition

Create Contract Bundle

Create a new contract bundle.

Evergreen vs standard:
- Standard contracts require a fixed bundle end_date.
- Evergreen contracts allow end_date to be null (open-ended) or set to a billing-period end date.
  Evergreen bundle start/end dates must align with billing period boundaries.

Evergreen-specific option:
- rebalance_journal_entries_indefinitely=true keeps invoice-journal rebalancing in sync as the evergreen
  contract extends.
post/rr/api/v1/contracts/{contract_id}/bundles

Path parameters

contract_idinteger required

Request body

idinteger required
is_deletedboolean required
deleted_atstring date-time nullable required
end_datestring date nullable

Bundle end date. Required for standard contracts. For evergreen contracts this may be null to follow the contract timeline, or set to a billing-period end date.

rebalance_journal_entries_indefinitelyboolean

Should only be used for Evergreen contracts. When true, linked invoice journal entries are rebalanced on each evergreen contract extension.

bundle_namestring required
bundle_descriptionstring nullable
start_datestring date required
use_daily_accountingboolean
proration_method'standard' | 'thirty_day' | 'daily'
  • standard - Standard (actual month length)
  • thirty_day - Fixed 30-day month
  • daily - Daily
use_catchupboolean
catchup_datestring date nullable
created_atstring date-time required
last_modified_atstring date-time required
customerinteger required
contractinteger required

Response

idinteger required
is_deletedboolean required
deleted_atstring date-time nullable required
end_datestring date nullable

Bundle end date. Required for standard contracts. For evergreen contracts this may be null to follow the contract timeline, or set to a billing-period end date.

rebalance_journal_entries_indefinitelyboolean

Should only be used for Evergreen contracts. When true, linked invoice journal entries are rebalanced on each evergreen contract extension.

bundle_namestring required
bundle_descriptionstring nullable
start_datestring date required
use_daily_accountingboolean
proration_method'standard' | 'thirty_day' | 'daily'
  • standard - Standard (actual month length)
  • thirty_day - Fixed 30-day month
  • daily - Daily
use_catchupboolean
catchup_datestring date nullable
created_atstring date-time required
last_modified_atstring date-time required
customerinteger required
contractinteger required