action britbox_get_entitlements_history { label: "getEntitlementsHistory" description: "Returns the state of subscription for any payment platform." provider: britbox method: GET path: "/itv/entitlements/history" encoding: json output: { type: "object" required: ["cancellations", "entitlements"] properties: { cancellations: { type: "array" description: "The results of availability checks." items: { type: "object" required: ["itvId", "source", "cancelled_at", "subscriptionId"] properties: { cancelled_at: { type: "string" format: "date-time" description: "Cancelation datetime." } itvId: { type: "string" description: "Itv internal id." } source: { type: "string" description: "Source platform of cancelation." } subscriptionId: { type: "string" description: "Id of subscription." } } additionalProperties: false } } entitlements: { type: "array" description: "The results of availability checks." items: { type: "object" required: ["start", "expiry", "source", "subscriptionId", "plan"] properties: { card_type: { type: "string" format: "date-time" description: "Start of subscription." } expiry: { type: "string" format: "date-time" description: "Expiry of subscription." } plan: { type: "object" description: "Purchased plan data." } source: { type: "string" description: "Source platform of purchase." } subscriptionId: { type: "string" description: "Id of subscription." } } additionalProperties: false } } } additionalProperties: false } }