API reference · Contract Lines
GET/api/v1/contract-lines
Product availabilityAlgaPSA

List contract lines

Lists contract lines with pagination/filtering and optional include flags. Route requires x-api-key at middleware and a request context in-controller (requireRequestContext). Query parsing/validation uses contractLineListQuerySchema, then listWithOptions reads from contract_lines for the tenant context.

Query parameters

pagestringOptional
limitstringOptional
sortstringOptional
orderstringOptional
searchstringOptional
created_fromstring <date-time>Optional
created_tostring <date-time>Optional
updated_fromstring <date-time>Optional
updated_tostring <date-time>Optional
contract_line_namestringOptional
contract_line_typestringOptional
billing_frequencystringOptional
is_customstringOptional
is_activestringOptional
service_categorystringOptional
has_servicesstringOptional
clients_count_minstringOptional
clients_count_maxstringOptional
revenue_minstringOptional
revenue_maxstringOptional
include_servicesstringOptional
Controller-level include flag parsed directly from query string.
include_usagestringOptional
Controller-level include flag parsed directly from query string.
include_clientsstringOptional
Controller-level include flag parsed directly from query string.

Response body

Success response 200 · 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

200
Contract lines returned.
400
Invalid query parameters.
401
x-api-key missing at middleware.
500
Request context missing or unhandled service failure.