API reference · Client Contract Lines
POST/api/v1/client-contract-lines

Assign contract line to client

Assigns one contract line to client using createClientContractLineSchema validation. Requires request context wiring.

Request body

Content type: application/json · schema ClientContractLineBody

client_idstring <uuid>Required
contract_line_idstring <uuid>Required
service_categorystring
start_datestring <date-time>Required
end_datestring <date-time>
is_activeboolean
custom_ratenumber
≥ 0
client_contract_idstring <uuid>

Response body

Success response 201 · schema ClientContractLineEnvelope

dataobjectRequired
client_contract_line_idstring <uuid>Required
client_idstring <uuid>Required
contract_line_idstring <uuid>Required
service_categorystringNullable
start_datestring <date-time>Required
end_datestring <date-time>Nullable
is_activebooleanRequired
custom_ratenumberNullable
client_contract_idstring <uuid>Nullable
tenantstring <uuid>
metaobject

Response codes

201
Client contract line assignment created.
400
Invalid request payload.
401
x-api-key missing at middleware.
500
Request context missing or unhandled assignment failure.