action britbox_update_account { label: "updateAccount" description: "Update the details of an account.\n\nWith the exception of the address, this supports partial updates, so you can send just the\nproperties you wish to update.\n\nWhen the address is provided any properties which are omitted from the address will be cleared.\n" provider: britbox method: PATCH path: "/account" encoding: json input: { type: "object" properties: { address: { type: "object" properties: { addressLine1: { type: "string" description: "The first line of the street address." } addressLine2: { type: "string" description: "The second line of the street address." } city: { type: "string" description: "The city name." } country: { type: "string" description: "The country name or code." } postcode: { type: "string" description: "The postal or zip code." } state: { type: "string" description: "The state name or abbreviation." } } additionalProperties: false } defaultPaymentInstrumentId: { type: "string" description: "The id of the payment instrument to use by default for account transactions.\n\n**DEPRECATED** The property `defaultPaymentMethodId` is now preferred.\n" } defaultPaymentMethodId: { type: "string" description: "The id of the payment method to use by default for account transactions." } firstName: { type: "string" description: "The first name of the account holder." } lastName: { type: "string" description: "The last name of the account holder." } minRatingPlaybackGuard: { type: "string" description: "The classification rating defining the minimum rating level a user should be\nforced to enter the account pin code for playback. Anything at this rating\nlevel or above will require the pin for playback.\n\ne.g. AUOFLC-MA15+\n\nIf you want to disable this guard pass an empty string or `null`.\n" } segments: { type: "array" description: "The segments an account should be placed under" items: { type: "string" } } trackingEnabled: { type: "boolean" description: "Whether usage tracking is associated with an account or anonymous." } } additionalProperties: false } output: { type: "object" additionalProperties: true } }