action britbox_make_purchase { label: "makePurchase" description: "Purchase a plan or item offer.\nThe result of a successful transaction is a new entitlement.\n" provider: britbox method: POST path: "/account/billing/purchases" encoding: json input: { type: "object" properties: { itemId: { type: "string" description: "The identifier of the item to purchase.\nBoth `itemId` and `offerId` are required for item purchases.\n" } offerId: { type: "string" description: "The identifier of the item offer to purchase.\nBoth `itemId` and `offerId` are required for item purchases.\n" } paymentMethodId: { type: "string" description: "The identifier of the payment method to use.\nIf omitted, or if purchasing a plan, the default payment method will be used.\n" } planId: { type: "string" description: "The identifier of the plan to purchase." } } additionalProperties: false } output: { type: "object" } }