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

Bulk update contract lines

Alias route to bulkUpdateContractLines; updates multiple rows by contract_line_id.

Request body

Content type: application/json · schema BulkUpdateContractLinesBody

plansarray of objectRequired
min items 1 · max items 50
itemsobject
contract_line_idstring <uuid>Required
dataobjectRequired
contract_line_namestring
min length 1 · max length 255
billing_frequencystring
Enum: weeklybi-weeklymonthlyquarterlysemi-annuallyannually
is_customboolean
service_categorystring
contract_line_typestring
Enum: FixedHourlyUsage
cadence_ownerstring
Enum: clientcontract
hourly_ratenumber
≥ 0
minimum_billable_timenumber
≥ 0
round_up_to_nearestnumber
≥ 1
enable_overtimeboolean
overtime_ratenumber
≥ 0
overtime_thresholdnumber
≥ 0
enable_after_hours_rateboolean
after_hours_multipliernumber
≥ 0
is_activeboolean
featuresarray of string
itemsstring
location_idstring <uuid>Nullable

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
Bulk update completed.
400
Invalid request payload.
401
x-api-key missing at middleware.
500
Request context missing or unhandled service failure.