action britbox_confirm_purchase_strong { label: "confirmPurchaseStrong" description: "Confirms purchase and returns the details of purchased subscription for specified payment platform." provider: britbox method: POST path: "/itv/purchase/{platform}/strong" encoding: json input: { type: "object" properties: { paymentMethodFromToken: { type: "string" description: "A paymentMethodFromToken." } paymentMethodId: { type: "string" description: "A paymentMethodId from Stripe." } planId: { type: "string" description: "The identifier of the plan to purchase." } platform: { type: "string" } profileToken: { type: "string" description: "The ITV profile token." } voucher: { type: "string" description: "A coupon/voucher for a discount." } } required: ["planId", "platform", "profileToken"] additionalProperties: false } output: { type: "object" properties: { clientSecret: { type: "string" description: "clientSecret." } customerId: { type: "string" description: "The identifier of user in payment system." } intentId: { type: "string" description: "IntentId." } intentType: { type: "string" description: "intentType." } planId: { type: "string" description: "The identifier of subscription plan." } status: { type: "string" description: "Status." } subscriptionId: { type: "string" description: "The identifier of subscription in payment system." } } additionalProperties: false } }