Surcharges
Per-surcharge tax types and line snapshots on rentals.
Surcharges API
Individual surcharges with per-surcharge tax types (pricing pipeline Stage 3).
Endpoints
| Method | URL | Description |
|---|---|---|
| GET | /api/v1/surcharges |
List surcharges |
| GET | /api/v1/surcharges/{id} |
Show surcharge |
| POST | /api/v1/surcharges |
Create surcharge |
| PUT | /api/v1/surcharges/{id} |
Update surcharge |
| DELETE | /api/v1/surcharges/{id} |
Delete surcharge |
Authentication
Requires pricing:read (GET) or pricing:write (POST/PUT/DELETE) with pricing.manage permission.
Toggle surcharge groups on rentals: POST /api/v1/rentals/{id}/toggle_surcharge_group. Override line surcharge: POST /api/v1/rentals/{id}/items/{item}/override_surcharge.
Surcharge line snapshots on rentals survive source surcharge deletion.
Collection key: surcharges; singular: surcharge.