New Usage Contract Configuration (V3 only)

Contract usage billing configuration has been restructured into a single usage_configuration object:

  • Breaking Change: The usage_overage_invoicing and usage_commitment top-level fields on the Contract response have been replaced by usage_configuration
  • The new usage_configuration object contains:
    • usage_invoicing - Usage invoicing frequency, payment terms, invoice date, and cycle
    • minimum_commitment_invoicing - Commitment invoicing frequency and payment terms (only present when a minimum commitment is configured)
    • minimum_commitment_cycle - How often the minimum commitment resets (MONTHLY or CONTRACT)
    • contract_level_minimum_commitment - Shared minimum commitment across all usage items
  • Item-level minimum commitments: Contract items with usage pricing now support usage_minimum_commitment for per-item commitments
  • The interval field has been removed from UsageCommitment; use minimum_commitment_cycle instead