{ "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "https://raw.githubusercontent.com/api-evangelist/alaska-air/refs/heads/main/json-schema/alaska-air-mileage-plan-partner-miles-request-schema.json", "title": "PartnerMilesRequest", "description": "Request to report partner miles for a Mileage Plan member", "type": "object", "properties": { "memberId": { "type": "string", "description": "Mileage Plan member number", "example": "12345678" }, "partnerId": { "type": "string", "description": "Registered partner identifier", "example": "MARRIOTT" }, "activityType": { "type": "string", "description": "Type of partner activity", "enum": [ "hotel_stay", "car_rental", "retail", "flight", "dining" ], "example": "hotel_stay" }, "activityDate": { "type": "string", "format": "date", "description": "Date of partner activity", "example": "2026-04-15" }, "activityAmount": { "type": "number", "description": "Transaction amount in partner currency", "example": 285.0 }, "currency": { "type": "string", "description": "Currency code", "example": "USD" }, "miles": { "type": "integer", "description": "Miles to credit", "example": 500 }, "referenceId": { "type": "string", "description": "Partner activity reference number", "example": "RES-123456" } }, "required": [ "memberId", "partnerId", "activityType", "activityDate", "miles" ] }