API reference · Contract Lines
POST/api/v1/contract-line-templates

Create contract line template

Creates a plan template record under plan_templates with optional default services.

Request body

Content type: application/json · schema CreateContractLineTemplateBody

template_namestringRequired
min length 1 · max length 255
template_descriptionstring
contract_line_typestringRequired
Enum: FixedHourlyUsage
billing_frequencystringRequired
Enum: weeklybi-weeklymonthlyquarterlysemi-annuallyannually
default_servicesarray of object
itemsobject
service_idstring <uuid>Required
configuration_typestringRequired
Enum: FixedHourlyUsageBucket
default_ratenumber
≥ 0
quantitynumber
≥ 1
is_publicboolean

Response body

Success response 201 · schema ContractLineApiSuccess

successbooleanRequired
Enum: true
dataanyOfRequired
anyOf (option 1)object
anyOf (option 2)array of object
itemsobject
metaobject
timestampstring <date-time>Required
versionstringRequired

Response codes

201
Template created.
400
Invalid request payload.
401
x-api-key missing at middleware.
500
Request context missing or template creation failure.