Create contract billing term

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Path Params
string
required

Contract Id

Body Params
string

Line item name. Required unless productId is provided, in which case it is populated from the product's display name.

string

Line item description

string
required

Billing start date

boolean
required

Is recurring billing

string
enum
required

Interval unit

number
required

Interval frequency

number
Defaults to 0

Number of billing periods

string
enum
required

Invoice date strategy

Allowed:
number
required

Days between invoice issue and due date

number
required

Quantity; set to 0 for UNIT billingType

string
enum
required

Billing type

Allowed:
string
enum
required

Pricing type. For TIERED and VOLUME, supply 2+ pricing entries with tier indices that are 0-indexed and contiguous (0, 1, 2, …) and tierMinimum values starting at 0 and strictly increasing.

Allowed:
string

Usage event type ID

string

ERP item ID for the line item

string | null

Product ID from /v3/products. When set, name/description/itemId/classId are populated from the product for any not provided on the billing term. To ensure revenue reporting accuracy, associate the billing term with a product whenever applicable.

string

ERP class ID

string

Department ID

string

Project ID

pricing
array of objects
required

Pricing tiers

pricing*
discount
object

Discount configuration

string

Billing term group ID. If provided, the BT joins an existing group. If omitted, a new group is created.

seatConfig
object

Seat-based billing configuration. When provided, the billing term is created as seat-based and seat changes are managed via the seat-amendment endpoints.

Responses

400

Bad Request - validation failed

404

Contract not found

500

Internal Server Error

Language
Credentials
Header
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json