The offer object

Example offer object

{
  "id": "23235424-4a35-43bd-bb6a-f67d01d5790e",
  "sku": "7f3baf0f-5282-4381-961b-4a8dcb056990-0-10000",
  "object": "offer",
  "coverage": ["theft"],
  "coverage_id": "1",
  "currency": "EUR",
  "required_products": "exactly_one",
  "payment_type": "one_time",
  "policy_id": "7f3baf0f-5282-4381-961b-4a8dcb056990",
  "price": 1000,
  "total_price": 1000,
  "annualized_price": 1000,
  "term": 12,
  "offer_designation": "insurance",
  "store_id": "ca9e74e6-a9ae-4294-a264-16184160f71b",
  "embedded": false,
  "post_purchase_window_days": 0
}
{
  "id": "23235424-4a35-43bd-bb6a-f67d01d5790e",
  "sku": "7f3baf0f-5282-4381-961b-4a8dcb056990-0-10000",
  "object": "offer",
  "coverage": ["theft"],
  "coverage_id": "1",
  "currency": "EUR",
  "recurring_interval": "month",
  "required_products": "any",
  "payment_type": "subscription",
  "policy_id": "7f3baf0f-5282-4381-961b-4a8dcb056990",
  "price": 1000,
  "total_price": 12000,
  "annualized_price": 12000,
  "term": 12,
  "offer_designation": "insurance",
  "store_id": "ca9e74e6-a9ae-4294-a264-16184160f71b",
  "embedded": false,
  "post_purchase_window_days": 0
}

Attributes

idstringThe identifier for this offer. It refers to the insurance plan that this offer was mapped to.
skustringThe SKU of the offer, formatted as <policy_id>-<product_price_range_min>-<product_price_range_max>.
objectstring, value is "offer"String representing the object’s type. Objects of the same type share the same value.
offer_designationenuminsurance or service
coveragearray of stringsArray of coverage options of this offer. See below for available coverage options (eg. extended_warranty, theft).
coverage_idstringIdentifier for this coverage combination. May be used to retrieve the corresponding coverage copy language in locale.
currencystringThree-letter ISO 4217 currency code, in uppercase. Must be a supported currency.
recurring_intervalenumString enum representing the recurrence of a subscription. Values include: month, year. This field is only present when payment_type is subscription.
required_productsenumString enum representing how many products are required to be included in the products field when submitting an order tied to this offer. Values include: exactly_one when only one product is required, at_least_one when at least one product is required, and any when any number of products can be set including none.
payment_typeenumString enum representing the payment type for this offer. Values can either be one_time or subscription.
policy_idstringThe stable identifier for this policy referred to by this offer.
priceintegerA positive integer representing the price of the offer in cents (e.g., 1999 cents to specify 19.99€).
total_priceintegerA positive integer representing the overall payment made throughout the duration of a subscription term (e.g., if a monthly recurring subscription costs 10.00€ and the subscription lasts for 12 months, the total price paid would be 120.00€). For recurring offers that have no term, this value is set to 0.
annualized_priceintegerA positive integer representing the overall payment made throughout a whole year of a subscription (e.g., if a monthly recurring subscription costs 10.00€ and the subscription lasts for 24 months, the annualized price paid would be 120.00€).
termintegerA positive integer representing the term length of the insurance offer in months.
store_idstringThe unique identifier of the store this offer belongs to.
embeddedbooleanIndicates if an offer is of the type embedded, wherein coverage is automatically included with a product or service and the partner is the final entity responsible for payment.

Coverage options

Enum typeDescription
accidental_lossAccidental loss - Covers products against accidental loss.
adhAccidental Damage from Handling - Covers products from damage resulting from accidents.
cutting_errorCutting error - Covers products such as worktops and windows against errors during the cutting process.
extended_warrantyExtended warranty - Extends your manufacturer’s warranty by a number of years. Typically excludes normal wear & tear and damage caused by accidents.
installation_damageInstallation damage - Covers products against damage resulting from their installation.
measurement_errorMeasurement error - Covers products against measurement errors made by the customer.
stainsStains - Covers products against any mark of a foreign, soiling and indelible substance.
theftTheft - Covers losses from burglary, robbery, and other types of theft.
transport_damageTransport damage - Covers products against damage which occurred before delivery.
oxidationOxidation - Covers damages caused by oxidation or corrosion, typically after electronic devices are exposed to moisture or liquids containing water.