CreateClientBillableServiceRequest
Request DTO for creating a new client billable service assignment
Properties
| Name | Type | Description |
|---|---|---|
| billableServiceCode* | string | The code of the billable service to assign to this client |
The code of the billable service to assign to this client | ||
| billingFrequency* | enum | OneOff Annual Quarterly Monthly |
OneOff Annual Quarterly Monthly | ||
| price | number | The base price for this client's service (before any adjustment). |
The base price for this client's service (before any adjustment). | ||
| overridePricing | boolean | Indicates whether to use a custom Price value instead of BillableService pricing |
Indicates whether to use a custom Price value instead of BillableService pricing | ||
| priceAdjustmentPercentage | number | The percentage adjustment to apply on top of the base Price (can be positive or negative). |
The percentage adjustment to apply on top of the base Price (can be positive or negative). | ||
| startDate* | string | The start date for this service |
The start date for this service | ||
| endDate | string | The end date for this service (optional - null means ongoing) |
The end date for this service (optional - null means ongoing) | ||
| status* | enum | Active Inactive Paused Proposed |
Active Inactive Paused Proposed | ||
| managedByUserCode | string | The code of the user managing this service |
The code of the user managing this service | ||
| pricingAnswers | object | The pricing factor answers that determined the final price |
The pricing factor answers that determined the final price | ||
| pricingTierCode | string | The code of the custom pricing tier to apply. Required when the BillableService uses CustomTiers and OverridePricing = false. |
The code of the custom pricing tier to apply. Required when the BillableService uses CustomTiers and OverridePricing = false. | ||
JSON Example
{
"billableServiceCode": "string",
"billingFrequency": "OneOff",
"price": 0.01,
"overridePricing": false,
"priceAdjustmentPercentage": 0,
"startDate": "2024-01-01T00:00:00Z",
"status": "Active"
}