---
title: "POST /api/insurance/offers"
method: POST
path: "/api/insurance/offers"
tags: ["api", "ticket", "insurance", "checkout"]
---

# POST /api/insurance/offers

`POST /api/insurance/offers`

Get insurance offers for a Checkout

## Request body

- object
  - `checkoutId` string, required — The ID of the checkout for which to get offers
  - `secret` string, required — The secret of the checkout for which to get offers
  - `sellerId` string, required — The ID of the seller for which to get offers

## Response `201`

Created

- object
  - `requestId` string, required — The request ID will be used to identify the request during booking process
  - `title` string — The title will be shown to the user in the checkout
  - `description` string — The description will be shown to the user in the checkout
  - `disclaimer` string — The disclaimer will be shown to the user in the checkout
  - `logo` string, uri — The URL of a logo of the insurance provider. Recommended size: 256x256
  - `events` object[], required
    - `_id` string, required — The ID of the event
    - `optOut` object, required
      - `title` string — The opt-out text will be shown to the user in the checkout
    - `offers` object[], required
      - `_id` string, required — The ID will be used to identify the insurance offer during booking process
      - `title` string, required — The title will be shown to the user in the checkout
      - `productName` string — The product name will be shown to the user in the cart
      - `productId` string, required — The product ID will be used to identify the insurance product during booking process. The product ID will be used to identify the insurance product during booking process.
      - `netPrice` number, required — The net price of the offer
      - `badgeLabel` string — The badge label will be shown to the user in the checkout within a badge box (e.g. 'recommended')
      - `included` string[] — The array of included services (e.g. 'Medical Expenses', 'Accident Protection') will be shown to the user in the checkout
      - `excluded` string[] — The array of excluded services (e.g. 'Cancellation', 'Lost Luggage') will be shown to the user in the checkout
      - `termsAndConditionsUrl` string, uri, required — The URL of the terms and conditions will be shown to the user in the checkout
      - `taxServiceTypeId` string — The tax service type ID will be used to calculate taxes & gross price of the insurance product
      - `price` number, required — The price of the offer including taxes
      - `taxRate` number, required — The tax rate of the offer
      - `taxInfo` object, required — The tax information of the offer
        - `serviceTypeId` string — The tax service type ID
        - `exceptionId` string — The tax exception ID
        - `proceedsAccountId` string — The proceeds account ID
        - `proceedsAccountCode` string — The proceeds account code
        - `taxItems` object[] — An array of tax items
          - `name` string — The name of the tax item
          - `taxTypeId` string — The tax type ID
          - `rate` number, required — The rate of the tax item
          - `perUnit` number, required — The per unit amount of the tax item
          - `total` number, required — The total amount of the tax item
          - `netTotal` number — The net total amount of the tax item
          - `netPerUnit` number — The net per unit amount of the tax item
          - `taxPayableAccountId` string — The tax payable account ID
          - `taxPayableAccountCode` string — The tax payable account code

## Other responses

- `400` — Bad Request

---

[API](https://skmtc.net/vivenu/apis/vivenu-api.md) · [All operations](https://skmtc.net/vivenu/apis/vivenu-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/vivenu/vivenu-api/revisions/36be0dca14e7/schema)
