The offer object

Example offer object

{
  "id": "23235424-4a35-43bd-bb6a-f67d01d5790e",
  "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,
  "term": 12,
  "offer_designation": "insurance"
}
{
  "id": "23235424-4a35-43bd-bb6a-f67d01d5790e",
  "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"
}

Attributes

idstringThe identifier for this offer. It refers to the insurance plan that this offer was mapped to.
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.