Loyalty Points Reversed
Published when loyalty points are removed from a customer because the order that earned them was cancelled.
1{
2 "$schema": "http://json-schema.org/draft-07/schema#",
3 "title": "LoyaltyPointsReversed",
4 "description": "Published when loyalty points are reversed for a cancelled order",
5 "type": "object",
6 "properties": {
7 "customerId": { "type": "string", "format": "uuid" },
8 "orderId": { "type": "string", "format": "uuid" },
9 "pointsReversed": { "type": "integer", "minimum": 1 },
10 "newBalance": { "type": "integer", "minimum": 0 },
11 "reason": { "type": "string", "enum": ["order_cancelled", "order_refunded"] },
12 "reversedAt": { "type": "string", "format": "date-time" }
13 },
14 "required": ["customerId", "orderId", "pointsReversed", "newBalance", "reversedAt"]
15}
16