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.