Discount Rules
JSONB criteria discount rules with auto-apply for rentals.
Discount Rules API
JSONB criteria discount rules with auto-apply for the pricing pipeline Stage 2.
Endpoints
| Method | URL | Description |
|---|---|---|
| GET | /api/v1/discount_rules |
List rules |
| GET | /api/v1/discount_rules/{id} |
Show rule |
| POST | /api/v1/discount_rules |
Create rule |
| PUT | /api/v1/discount_rules/{id} |
Update rule |
| DELETE | /api/v1/discount_rules/{id} |
Delete rule |
Authentication
Requires pricing:read (GET) or pricing:write (POST/PUT/DELETE) with pricing.manage permission.
Rule criteria
Rules warehouse JSONB criteria evaluated by CriteriaMatcher against rental context (account, dates, catalogue items, totals, etc.). Set auto_apply to evaluate on recalculation without manual application.
Collection key: discount_rules; singular: discount_rule.