Retrieve a single ContractProduct record by its Id.
ContractProduct to append product charges to a specific member’s billing cycle alongside the base plan.
Price — If Price is not set, the price of the underlying product (ProductPrice) is used instead. Set Price to override the product’s default price for this specific contract line.
Billing window — RepeatFrom and RepeatUntil control the date range during which the product is included on invoices. Outside that range the product is silently skipped. Leave both null to bill the product on every invoice.
Pro-rating — ApplyProRating distributes the charge proportionally across the billing period, but only takes effect when the linked location plan has prorating enabled (Tariff.ProrateDaysBefore > 0). If the plan does not have prorating configured, ApplyProRating is ignored.
Authorization header.
The authenticated user must be a full unrestricted administrator or have the ContractProduct-Read role.