---
title: "POST /api/events/{id}/decouple"
method: POST
path: "/api/events/{id}/decouple"
tags: ["api", "events"]
---

# POST /api/events/{id}/decouple

`POST /api/events/{id}/decouple`

Decouple event

## Path parameters

- `id` string, required

## Response `200`

OK

- EventResource — The associated event which has been deleted
  - `_id` string, required — The ID of the event
  - `sellerId` string — The ID of the seller owning this event
  - `name` string, required — The name of the event
  - `slogan` string — The slogan of the event
  - `description` string — A description about the event. Description is in RichText - JSON format.
  - `locationName` string — The name of the location where the event takes place
  - `locationStreet` string — The street of the location where the event takes place
  - `locationCity` string — The city of the location where the event takes place
  - `locationPostal` string — The postal code of the location where the event takes place
  - `locationCountry` string — The country code of the location where the event takes place
  - `image` string — An image for the event
  - `ticketFooter` string — A footer image for the ticket PDF of the event
  - `ticketBackground` string — A background image for the ticket PDF of the event
  - `ticketShopHeader` string — A header image for the ticket shop of the event
  - `groups` object[] — An array of groups of ticket types of the event
    - `_id` string, required — The ID of of the ticket group of the event
    - `name` string, required — The name of the ticket group of the event
    - `tickets` string[], required — An array of ID's of ticket types of the event
  - `discountGroups` object[] — An array of discount groups of the event
    - `_id` string, required — The ID of the discount group of the event
    - `name` string, required — The name of the discount group of the event
    - `rules` object[] — An array of rules of the discount group
      - `_id` string, required — The ID of the discount group rule
      - `group` string — The ID of the discount group
      - `type` 'ticketGroups' | 'cartSum' — The type of the discount rule. ticketGroups is the type for tickets. cartSum is the type for sum of a cart
      - `min` number, float, required — Minimum amount of tickets where the discount is valid
      - `max` number, float, required — Maximum amount of tickets where the discount is valid
    - `discountType` 'TOTAL' | 'PERCENTAGE' | 'fix' | 'var' | 'fixPerItem' | 'waiveFees' — The type of the discount group. TOTAL = absolute discount. PERCENTAGE = percentage discount. fix = fixed discount. var = variable discount
    - `value` number, float, required — The value of the discount group
  - `cartAutomationRules` object[] — An array of automation rules for carts of the event
    - `_id` string, required — The ID of the cart automation rule
    - `name` string, required — The name of the automation rule for carts of the event
    - `triggerType` 'hasBeenAdded', required — The trigger type of the automation rule.
    - `triggerTargetGroup` string, required — The trigger target group of the rule. The ID of a ticket group
    - `thenType` 'autoAdd' | 'chooseFrom', required — The type of thenType of the rule. autoAdd = is the type to add automatically to cart. chooseFrom = is the type to choose from e.g. another ticket group
    - `thenTargets` object[] — The target of the then type
      - `_id` string, required — The ID of the then target
      - `thenTargetGroup` string — The ID of the ticket group 'then' refers to
      - `thenTargetMin` number, float — Minimum amount of tickets where the then action is valid
      - `thenTargetMax` number, float — Maximum amount of tickets where the then action is valid
  - `posDiscounts` object[] — An array of POS discounts of the event
    - `_id` string, required — The ID of the POS discount
    - `name` string, required — The name of the POS discount
    - `discountType` 'TOTAL' | 'PERCENTAGE' | 'fix' | 'var' | 'fixPerItem' | 'waiveFees' — The type of the POS discount
    - `value` number, float, required — The value of the POS discount
  - `categories` object[] — An array of ticket categories of the event
    - `_id` string, required — The ID of the ticket category of the event
    - `name` string, required — The name of the ticket category of the event
    - `description` string — The description of the ticket category of the event
    - `seatingReference` string — The ID of the seating category
    - `ref` string — The reference to identify the seating category
    - `amount` number, float — The amount of available tickets of the category of the event
    - `recommendedTicket` string — Recommended ticket of the category
    - `maxAmountPerOrder` number, float — Maximum amount per order of the category
    - `listWithoutSeats` boolean — Whether this category can be sold without seats
  - `tickets` object[] — An array of ticket types of the event
    - `_id` string, required — The ID of the ticket type of the event
    - `name` string, required — The name of the ticket type of the event
    - `description` string — The description of the ticket type of the event
    - `image` string — The image of the ticket type of the event
    - `color` string — The font color of the ticket type of the event
    - `price` number, float, required — The price of the ticket type of the event
    - `amount` number, float, required — The amount of the ticket type of the event
    - `active` boolean, required — Whether the ticket type of the event is active
    - `posActive` boolean — Whether POS for the ticket type of the event is active
    - `categoryRef` string — The reference of the category of the ticket type of the event
    - `ignoredForStartingPrice` boolean — Whether the price of the ticket type should be ignored on starting price determination of the event
    - `conditionalAvailability` boolean — Whether rules can be operated on the ticket type
    - `ticketBackground` string — The background for the ticket PDF of the ticket type
    - `rules` object[] — An array of rules for the ticket type of the event
      - `_id` string, required — The ID of the ticket type rule
      - `ticketGroup` string, required — The ID of the ticket group to operate the rule on
      - `min` number, float, required — Minimum amount of tickets where the rule is active
      - `max` number, float, required — Maximum amount of tickets where the rule is active
    - `requiresPersonalization` boolean — Deprecated, use `requiresPersonalizationMode` instead
    - `requiresPersonalizationMode` 'ENABLED' | 'DISABLED', nullable — Whether the ticket type of the event needs personalization
    - `requiresExtraFields` boolean — Deprecated, use `requiresExtraFieldsMode` instead
    - `requiresExtraFieldsMode` 'ENABLED' | 'DISABLED', nullable — Whether the ticket type of the event needs extra fields
    - `repersonalizationAllowedMode` 'ENABLED' | 'DISABLED', nullable — Whether re-personalization (name changes) is allowed for this ticket type. When unset, inherits the event-level `repersonalizationAllowed`. Enables flex-ticket-like re-personalization without an addon.
    - `repersonalizationFee` number, float, nullable — The per-ticket fee for repersonalization.
    - `sortingKey` number, float — The key to sort the ticket type within the ticket group
    - `enableHardTicketOption` boolean — Whether the ticket type is a hard ticket
    - `forceHardTicketOption` boolean — Whether to force the hard ticket option
    - `maxAmountPerOrder` number, float — Maximum amount per order of the ticket type
    - `minAmountPerOrder` number, float — Minimum amount per order of the ticket type
    - `minAmountPerOrderRule` number, float — Minimum amount of the ticket type, where the minAmountPerOrder goes active
    - `taxRate` number, float — The tax rate of the ticket type of the event
    - `styleOptions` object — Style options of the ticket type
      - `thumbnailImage` string — Thumbnail of the ticket type, which will be displayed on checkout
      - `showAvailable` boolean — Whether to show availability of the ticket type
      - `hiddenInSelectionArea` boolean — Whether to show this ticket in the selection area
    - `priceCategoryId` string — The ID of the price category of the ticket type
    - `entryPermissions` string[] — An array of IDs of entry permissions where the ticket buyer has access to certain areas
    - `ignoreForMaxAmounts` boolean — Do not include tickets if this typw when calculating available amount in categories and event
    - `expirationSettings` object — Expiration settings of the ticket type.
      - `enabled` boolean — Whether expiration enabled for the event ticket types
      - `expiresAfter` object — If enabled = true. A relatve date specification until when ticket is valid.
        - `target` string, nullable — The target of the relative date
        - `unit` 'hours' | 'days' | 'weeks' | 'months' | 'years', required — The unit in which the offset is specified
        - `offset` integer, required — The offset to the date
    - `barcodePrefix` string — Characters that precede the barcodes of tickets.
    - `salesStart` object, nullable — A relative date before the end of the event, when the sale of this ticket type starts
      - `target` string, nullable — The target of the relative date
      - `unit` 'hours' | 'days' | 'weeks' | 'months' | 'years', required — The unit in which the offset is specified
      - `offset` integer, required — The offset to the date
    - `salesEnd` object, nullable — A relative date before the end of the event, when the sale of this ticket type ends
      - `target` string, nullable — The target of the relative date
      - `unit` 'hours' | 'days' | 'weeks' | 'months' | 'years', required — The unit in which the offset is specified
      - `offset` integer, required — The offset to the date
    - `transferSettings` object — Transfer settings of the ticket type.
      - `mode` 'ALLOWED' | 'DISABLED' — Ticket transfer mode.
      - `expiresAfter` object — If 'mode = ALLOWED'. A relatve date specification until when ticket transfer is valid.
        - `target` string, nullable — The target of the relative date
        - `unit` 'hours' | 'days' | 'weeks' | 'months' | 'years', required — The unit in which the offset is specified
        - `offset` integer, required — The offset to the date
      - `retransferMode` 'ALLOWED' | 'DISABLED' — Ticket retransfer mode.
      - `allowedUntil` object — If 'mode = ALLOWED'. A relatve date specification until the end of the event where ticket transfer is possible.
        - `target` string, nullable — The target of the relative date
        - `unit` 'hours' | 'days' | 'weeks' | 'months' | 'years', required — The unit in which the offset is specified
        - `offset` integer, required — The offset to the date
      - `hardTicketsMode` 'ALLOWED' | 'DISABLED' — If 'hardTicketsMode = ALLOWED' then hard tickets transfers allowed.
      - `seasonTicketMode` 'NO_RESTRICTION' | 'CHILDREN_ONLY' | 'GROUP_ONLY' — Restrict how season tickets can be transferred.
    - `scanSettings` object — Scan settings of the ticket type.
      - `feedback` 'highlight' — Feedback mode during scanning of the ticket
      - `allowedScanCount` number, float — Number of times a ticket is allowed to be scanned as valid
    - `deliverySettings` object — Delivery settings of the ticket type.
      - `wallet` object
        - `enabled` 'ENABLED' | 'DISABLED', nullable
      - `pdf` object
        - `enabled` 'ENABLED' | 'DISABLED', nullable
    - `meta` object — Custom key-value data. Metadata is useful for storing additional, structured information on an object.
    - `revealingSettings` object — Barcode reveal settings of the ticket type.
      - `enabled` 'ENABLED' | 'DISABLED', nullable
      - `beforeEvent` object
        - `target` string, nullable — The target of the relative date
        - `unit` 'hours' | 'days' | 'weeks' | 'months' | 'years', required — The unit in which the offset is specified
        - `offset` integer, required — The offset to the date
  - `createdAt` string, date-time — An ISO timestamp indicating when the event was created
  - `updatedAt` string, date-time — An ISO timestamp indicating when the event was updated
  - `start` string, date-time, required — An ISO timestamp indicating when the event starts
  - `end` string, date-time, required — An ISO timestamp indicating when the event ends
  - `sellStart` string, date-time — An ISO timestamp indicating when the event sale starts
  - `sellEnd` string, date-time — An ISO timestamp indicating when the event sale ends
  - `maxAmount` number, float, required — Maximum amount of tickets of the event
  - `maxAmountPerOrder` number, float, required — Maximum amount of tickets per order of the event
  - `maxAmountPerCustomer` number, float — Maximum amount of tickets per customer of the event
  - `maxTransactionsPerCustomer` number, float — Maximum amount of transactions per customer of the event
  - `minAmountPerOrder` number, float — Minimum amount of tickets per order
  - `customerTags` string[] — An array of customer tags of the event
  - `customerSegments` string[] — An array of customer segments of the event
  - `showCountdown` boolean — Whether the countdown should be visible till event start
  - `hideInListing` boolean — Whether the event should be hide in listings
  - `visibleAfter` string, date-time — An ISO timestamp indicating when the event is visible in listings.
  - `customSettings` object — Custom settings of the event
    - `_id` string, required — The ID of the custom settings of the event
    - `hideTicketsInTransactionPage` boolean — Whether the ticket types of the event should be visible on transaction page
    - `dontSendTicketMail` boolean — Whether an email should be sent of tickets of the event
    - `dontSendBookingConfirmationMail` boolean — Whether an email should be sent for booking confirmation
    - `customMailHeaderImage` string — A custom header image of the mail for ticket types of the event
    - `customTransactionCompletionText` string — A custom transaction completion text for completed transactions of the event
    - `disableAppleWallet` boolean — Whether the Apple and Google Wallet functionality should be disabled on the event. Deprecated: use event.deliverySettings.wallet instead
    - `disablePdfTickets` boolean — Whether the PDF tickets download functionality should be disabled on the event. Deprecated: use event.deliverySettings.pdf instead
    - `showStartDate` boolean — Whether the start date of the event should be visible on listings
    - `showStartTime` boolean — Whether the start time of the event should be visible on listings
    - `showEndDate` boolean — Whether the end date of the event should be visible on listings
    - `showEndTime` boolean — Whether the end time of the event should be visible on listings
    - `showTimeRangeInListing` boolean — Whether the end time of the event should be visible on listings
    - `showTimeRangeInTicket` boolean — Whether the time range of the event should be visible on ticket PDFs
    - `customCheckoutCSS` string — Custom CSS styling of the checkout of the event
    - `useCustomCheckoutBrand` boolean — Whether the checkout of the event should use custom brand
    - `customCheckoutBrand` string — A custom checkout brand of the event
    - `hideLogoInCheckout` boolean — Whether the logo should be hide on the checkout of the event
    - `customEventPageHTML` string — A custom HTML of the event page
    - `customEventPageCSS` string — A custom css styling of the event page
    - `customConfirmationPage` string — A custom css styling of the event page
    - `hideSeatmapInCheckout` boolean — Hides the seatmap from the ticket buyer even if seating ticket types are available
    - `dontSendBookingConfirmationSMS` boolean — Whether a sms should be sent for booking confirmation
  - `extraFields` object[] — An array of extra fields of the event
    - `_id` string, required — The ID of the extra field
    - `name` string — The name of the extra field
    - `description` string — The description of the extra field
    - `required` boolean, required — Whether the extra field is required
    - `collectInCheckout` boolean — Whether the extra field is collected in checkout
    - `deleted` boolean — Whether the extra field is deleted
    - `type` 'text' | 'number' | 'select' | 'checkbox' | 'tel' | 'country' | 'email' | 'date' | 'documentUpload' | 'signature' | 'address' — The type of the extra field. text = is a text field. number = is a number field. select = is a selection field of different selections. checkbox = is a checkbox field. tel = is a number field for a phone number. email = is a text field for an email. country = is a text field field for country.
    - `options` string[] — An array of options of the extra field
    - `onlyForCertainTicketTypes` boolean — Whether the extra field is only for certain ticket types
    - `allowedTicketTypes` string[] — An array of IDs of the ticket types allowed for the extra field
    - `printable` boolean — Whether the extra field is printable
    - `conditions` object[] — An array of conditions of the extra field. The conditions can refer to other extra fields.
      - `_id` string, required — The ID of the condition
      - `baseSlug` string, required — The slug of the base extra field which the condition refers to
      - `value` union — The value which the operator will be used on to check the condition.
        - boolean
        - number
        - object
        - string
      - `operator` 'equals' | 'notEquals' | 'greaterThan' | 'lessThan' | 'greaterThanOrEquals' | 'lessThanOrEquals' | 'exists' | 'notExists', required — The operator which will be used to check the condition
    - `settings` union — Type-specific settings for the extra field
      - object
        - `allowedMimeTypes` string[]
      - object
        - `variant` 'date' | 'birthdate', required
        - `minimumAge` number, float, nullable
        - `maximumAge` number, float, nullable
      - object
        - `document` object
          - `url` string, uri, required
          - `fileName` string, required
          - `mimeType` 'application/pdf', required
        - `documentName` string
        - `requireScrollthrough` boolean
  - `ticketExtraFields` object[] — An array of extra fields for ticket types of the event
    - `_id` string, required — The ID of the extra field
    - `name` string — The name of the extra field
    - `description` string — The description of the extra field
    - `required` boolean, required — Whether the extra field is required
    - `collectInCheckout` boolean — Whether the extra field is collected in checkout
    - `deleted` boolean — Whether the extra field is deleted
    - `type` 'text' | 'number' | 'select' | 'checkbox' | 'tel' | 'country' | 'email' | 'date' | 'documentUpload' | 'signature' | 'address' — The type of the extra field. text = is a text field. number = is a number field. select = is a selection field of different selections. checkbox = is a checkbox field. tel = is a number field for a phone number. email = is a text field for an email. country = is a text field field for country.
    - `options` string[] — An array of options of the extra field
    - `onlyForCertainTicketTypes` boolean — Whether the extra field is only for certain ticket types
    - `allowedTicketTypes` string[] — An array of IDs of the ticket types allowed for the extra field
    - `printable` boolean — Whether the extra field is printable
    - `conditions` object[] — An array of conditions of the extra field. The conditions can refer to other extra fields.
      - `_id` string, required — The ID of the condition
      - `baseSlug` string, required — The slug of the base extra field which the condition refers to
      - `value` union — The value which the operator will be used on to check the condition.
        - boolean
        - number
        - object
        - string
      - `operator` 'equals' | 'notEquals' | 'greaterThan' | 'lessThan' | 'greaterThanOrEquals' | 'lessThanOrEquals' | 'exists' | 'notExists', required — The operator which will be used to check the condition
    - `settings` union — Type-specific settings for the extra field
      - object
        - `allowedMimeTypes` string[]
      - object
        - `variant` 'date' | 'birthdate', required
        - `minimumAge` number, float, nullable
        - `maximumAge` number, float, nullable
      - object
        - `document` object
          - `url` string, uri, required
          - `fileName` string, required
          - `mimeType` 'application/pdf', required
        - `documentName` string
        - `requireScrollthrough` boolean
  - `accentColor` string — The accent color of the event page
  - `pageStyle` string — The page style of the event page
  - `showOtherEvents` boolean — Whether other events should be displayed on the event page
  - `underShops` object[] — An array of under shops of the event
    - `_id` string, required — The ID of the under shop of the event
    - `name` string, required — The name of the under shop of the event
    - `active` boolean, required — Whether the under shop is active
    - `tickets` object[] — An array of ticket types of the under shop
      - `_id` string, required — The ID of ticket type extension of the event under shop
      - `baseTicket` string, required — The ID of a ticket type of the event used as base ticket type
      - `name` string, required — The name of the ticket type
      - `description` string — The description of the ticket type
      - `price` number, float, required — The price of the ticket type
      - `amount` number, float, required — The amount of the ticket type
      - `active` boolean, required — Whether the ticket type is active
    - `categories` object[] — The array of ticket categories of the under shop
      - `_id` string, required — The ID of ticket category extension
      - `baseCategoryId` string, required — The ID of a ticket category of the event used as base ticket category
      - `amount` number, float, required — The amount of the ticket category
    - `timeSlots` object[] — The array of time slots of the under shop
      - `_id` string, required — The ID of time slot extension
      - `baseTimeSlotId` string, required — The ID of a time slot of the event used as base time slot
      - `amount` number, float, required — The amount of the time slot
      - `enabled` 'ENABLED' | 'DISABLED' — Whether the time slot enabled for under shop.
    - `sellStart` string, date-time — The sell start of the under shop. Optional for ROOT events only
    - `sellEnd` string, date-time — The sell end of the under shop. Optional for ROOT events only
    - `maxAmount` number, float — The maximum amount of tickets of the under shop
    - `maxAmountPerOrder` number, float — The maximum amount per order of the under shop
    - `minAmountPerOrder` number, float — The minimum amount per order of the under shop
    - `maxTransactionsPerCustomer` number, float — The maximum amount of transactions per customer of the under shop
    - `maxAmountPerCustomer` number, float — Maximum amount of tickets per customer of the event
    - `ticketShopHeaderText` string — The header of the ticket shop of the under shop
    - `customCharges` object — Custom charges of the under shop
      - `_id` string, required — The ID of the custom charge
      - `outerChargeVar` number, float — The variable outer charge of the custom charge
      - `innerChargeVar` number, float — The variable inner charge of the custom charge
      - `outerChargeFix` number, float — The fix outer charge of the custom charge
      - `innerChargeFix` number, float — The fix inner charge of the custom charge
      - `posOuterChargeFix` number, float — The fix POS outer charge of the custom charge
      - `posOuterChargeVar` number, float — The variable POS outer charge of the custom charge
      - `cartOuterChargeFix` number, float — The fix cart outer charge of the custom charge
    - `seatingContingents` string[] — An array of seating contingents of the under shop
    - `availabilityMode` 'default' | 'contingentsOnly' — The availability mode of the shop
    - `bestAvailableSeatingConfiguration` object — The best available seating options of the under shop
      - `enabled` boolean — Whether the best available seating is enabled
      - `enforced` boolean — Whether the best available seating is the only option to buy seated tickets. Seatmap won't be shown during checkout
      - `allowMassBooking` boolean — Whether the best available seating allows to buy seated tickets in bulk.
    - `reservationSettings` object — The reservation settings of the under shop
      - `_id` string, required — The ID of the reservation setting
      - `option` 'noReservations' | 'reservationsOnly' | 'reservationsAndPayment' | 'internalReservationsAndPayment' — The option of the reservation setting. reservationsOnly = needs reservation only. noReservations = no reservations needed. reservationsAndPayment = needs reservation and payment
      - `strategyId` string — The ID of the strategy of a purchase intents to be used on the event
    - `accountSettings` object — Account settings of the under shop
      - `_id` string, required — The ID of the account settings of the event
      - `enforceAccounts` boolean — Whether to enforce accounts for the event
      - `enforceAuthentication` 'DISABLED' | 'PREVENT_CHECKOUT' | 'PREVENT_DETAILS_STEP' — Whether to enforce authentication for the event and how to enforce it
    - `customerTags` string[] — An array of customer tags of the under shop
    - `customerSegments` string[] — An array of customer segments of the under shop
    - `allowMassDownload` boolean — Enables option to download bulk tickets as a CSV or PDF file.
    - `inventoryStrategy` 'independent' | 'subsidiary' | 'global' — Sets how available tickets will be calculated
    - `extraFields` object[] — An array of extra fields of the under shop
      - `_id` string, required — The ID of the extra field
      - `name` string — The name of the extra field
      - `description` string — The description of the extra field
      - `required` boolean, required — Whether the extra field is required
      - `collectInCheckout` boolean — Whether the extra field is collected in checkout
      - `deleted` boolean — Whether the extra field is deleted
      - `type` 'text' | 'number' | 'select' | 'checkbox' | 'tel' | 'country' | 'email' | 'date' | 'documentUpload' | 'signature' | 'address' — The type of the extra field. text = is a text field. number = is a number field. select = is a selection field of different selections. checkbox = is a checkbox field. tel = is a number field for a phone number. email = is a text field for an email. country = is a text field field for country.
      - `options` string[] — An array of options of the extra field
      - `onlyForCertainTicketTypes` boolean — Whether the extra field is only for certain ticket types
      - `allowedTicketTypes` string[] — An array of IDs of the ticket types allowed for the extra field
      - `printable` boolean — Whether the extra field is printable
      - `conditions` object[] — An array of conditions of the extra field. The conditions can refer to other extra fields.
        - `_id` string, required — The ID of the condition
        - `baseSlug` string, required — The slug of the base extra field which the condition refers to
        - `value` union — The value which the operator will be used on to check the condition.
          - boolean
          - number
          - object
          - string
        - `operator` 'equals' | 'notEquals' | 'greaterThan' | 'lessThan' | 'greaterThanOrEquals' | 'lessThanOrEquals' | 'exists' | 'notExists', required — The operator which will be used to check the condition
      - `settings` union — Type-specific settings for the extra field
        - object
          - `allowedMimeTypes` string[]
        - object
          - `variant` 'date' | 'birthdate', required
          - `minimumAge` number, float, nullable
          - `maximumAge` number, float, nullable
        - object
          - `document` object
            - `url` string, uri, required
            - `fileName` string, required
            - `mimeType` 'application/pdf', required
          - `documentName` string
          - `requireScrollthrough` boolean
    - `salesChannelGroupSettings` object[] — An array of sales channel group settings associated with the under shop
      - `salesChannelGroupId` string, required — The ID of the associated sales channel group
      - `enabled` boolean — Whether the sales channel group is enabled
    - `paymentSettings` object — The payment settings of the event
      - `paymentStrategyId` string, nullable — The ID of the associated payment strategy
    - `unlockMode` 'none' | 'couponCode' — Sets how event is locked, e.g. by coupon code.
  - `seating` object — The seating of the event
    - `_id` string, required — The ID of the seating
    - `active` boolean, required — Whether the seating is active
    - `eventKey` string — The key of the event of the seating
    - `eventId` string — The ID of the event of the seating
    - `seatMapId` string — The ID of the seat map of the event
    - `revisionId` string — The ID of the revision of the event
    - `orphanConfiguration` object — The orphan configuration of the seating
      - `_id` string, required — The ID of the seating orphan configuration
      - `minSeatDistance` number, float — Minimum distance of seats to each other
      - `edgeSeatsOrphaning` boolean — Whether the edge seats can orphaning
    - `contingents` string[] — An array of seating contingent ids
    - `availabilityMode` 'default' | 'contingentsOnly' — The seating availability mode
    - `bestAvailableSeatingConfiguration` object — The best available seating configuration of the seating
      - `enabled` boolean — Whether the best available seating is enabled
      - `enforced` boolean — Whether the best available seating is the only option to buy seated tickets. Seatmap won't be shown during checkout
  - `customTextConfig` object — The custom text configuration of the event
    - `_id` string, required — The ID of the custom text configuration
    - `buyTicketsCTA` string — The custom CTA after buy tickets
  - `eventType` 'SINGLE' | 'GROUP' | 'RECURRENCE' | 'ROOT' — The type of the event. SINGLE = it is a single event. GROUP = the event is part of a group of events
  - `childEvents` string[] — An array of IDs of child events
  - `url` string — The url of the event
  - `tags` string[] — An array of tags of the event
  - `seoSettings` object — The search engine optimization settings of the event
    - `_id` string, required — The ID of the SEO setting
    - `tags` string[] — An array of tags of the seo settings
    - `noIndex` boolean — Whether the seo setting has no indexing
    - `title` string — The title of the seo settings
    - `description` string — The description of the seo settings
  - `extraInformation` object — The extra information of the event
    - `_id` string — The ID of the extra information of the event
    - `type` string — The type of the extra information of the event
    - `category` string — The category of the extra information of the event
    - `subCategory` string — The subCategory of the extra information of the event
  - `customCharges` object — Custom charges of the event
    - `_id` string, required — The ID of the custom charge
    - `outerChargeVar` number, float — The variable outer charge of the custom charge
    - `innerChargeVar` number, float — The variable inner charge of the custom charge
    - `outerChargeFix` number, float — The fix outer charge of the custom charge
    - `innerChargeFix` number, float — The fix inner charge of the custom charge
    - `posOuterChargeFix` number, float — The fix POS outer charge of the custom charge
    - `posOuterChargeVar` number, float — The variable POS outer charge of the custom charge
    - `cartOuterChargeFix` number, float — The fix cart outer charge of the custom charge
  - `gallery` object[] — An array of gallery items of the event
    - `_id` string, required — The ID of the gallery item
    - `title` string — The title of the gallery item
    - `description` string — The description of the gallery item
    - `copyright` string — The copyright of the gallery item
    - `index` number, float — The index of the gallery item
    - `image` string — The image of the gallery item
  - `video` object — The video settings of the event
    - `youtubeID` string — The youtube video ID of the event video setting
  - `soldOutFallback` object — The sold out fallback of the event
    - `_id` string, required — The ID of sold out entry
    - `soldOutFallbackType` 'default' | 'moreinformation' | 'waitinglist'
    - `soldOutFallbackLink` string — The link of the sold out fallback
  - `ticketDesign` object — The ticket design settings for ticket types of the event
    - `_id` string, required — The ID of the ticket types design of the event
    - `useCustomDesign` boolean — Whether to use custom design on ticket types of event
    - `customDesignURL` string — The custom design URL for ticket types of event
    - `footerDesignURL` string — The footer design URL for ticket types of the event
    - `disclaimer` string — The disclaimer for ticket types of the event
    - `infoColor` string — The info color for ticket types of the event
    - `showTimeRange` boolean — Whether to show time range on ticket types of the event
    - `hideDates` boolean — Whether to hide dates on ticket types of the event
    - `hideTimes` boolean — Whether to hide the time on ticket types of the event
  - `checkinInformation` object — The checkin information of the event
    - `_id` string, required — The ID of the checkin information of the event
    - `checkinStarts` string, date-time — The date of when the checkin of the event starts
  - `tracking` object — The tracking of the event
    - `facebookPixel` object — The facebook pixel information of the event tracking
      - `active` boolean — Whether facebook pixel of event tracking is active
      - `pixelId` string — The ID of facebook pixel of the event tracking
    - `tagging` object — The tagging of the event tracking
      - `enabled` boolean — Whether tagging of event tracking is enabled
      - `tags` string[] — An array of tags of the event tracking
  - `hardTicketSettings` object — The hard ticket settings of the event
    - `_id` string, required — The ID of the event hard ticket settings
    - `enabled` boolean — Whether hard tickets can be bought for this event
    - `fulfillmentType` 'self' | 'managed' — The type of fulfillment. self fulfilled by the seller. managed fulfilled by vivenu.
    - `printingMethod` 'preprinted' | 'adhoc' — Which printing method is used. preprinted = The tickets are preprinted. adhoc = The tickets are printed ad-hoc.
    - `hardTicketOuterCharge` number, float — Additional charge for every hard ticket that is added to the ticket price and the other outer charges - paid by the ticket buyer.
    - `hardTicketInnerCharge` number, float — Additional charge for hard tickets as in the contract of the seller
    - `hardTicketPreviewURL` string — The hard ticket design image
    - `promotionName` string — A special name for hard tickets. e.g. "Collector edition"
    - `promotionText` string — A description about what makes this ticket so special
    - `requiredDays` integer — Required days until deliver of the hard tickets
  - `dataRequestSettings` object — The data request settings of the event
    - `_id` string, required — The ID of the data request settings of the event
    - `requiresPersonalization` boolean — Whether the tickets for this event need personalization
    - `requiresExtraFields` boolean — Whether the tickets for this event need extra data fields
    - `repersonalization` boolean — Whether the tickets can be re personalized.
    - `repersonalizationAllowed` boolean — Whether the tickets can be re personalized.
    - `repersonalizationEndDate` string, date-time — If repersonalization = true. Until when the re personalization is allowed.
    - `repersonalizationDeadline` object — If repersonalization = true. A relatve date specification until when the re personalization is allowed.
      - `target` string, nullable — The target of the relative date
      - `unit` 'hours' | 'days' | 'weeks' | 'months' | 'years', required — The unit in which the offset is specified
      - `offset` integer, required — The offset to the date
    - `repersonalizationFee` number, float — If repersonalization = true. The per-ticket fee for repersonalization.
    - `repersonalizationsLimit` number, float, nullable — If repersonalization = true. The number of times repersonalization is allowed.
    - `limitOnlyNameChanges` boolean — If enabled, only name changes count towards the re-personalization limit for every ticket type of the event. Extra fields can always be updated until the re-personalization deadline.
    - `posPersonalization` 'noPersonalization' | 'optionalPersonalization' | 'requiredPersonalization' — The type of personalization for this event on Point of Sale applications.
    - `skipAddressInfo` boolean — Whether the checkout should not ask for the address of the ticket buyer.
    - `enforceCompany` boolean — Whether the company of the ticket buyer is a required field.
  - `styleOptions` object — Style options of the event page
    - `headerStyle` string — Header style of the event page
    - `brandOne` string — First brand of the event
    - `brandTwo` string — Second brand of the event
    - `hideLocationMap` boolean — Whether the location map on the event page hide
    - `hideLocationAddress` boolean — Whether the location address on the event page hide
    - `categoryAlignment` number, float — The style of category alignment. 0 = cascade = categories among themselves. 1 = asTabs = categories as tabs. 2 = boxes = categories as boxes. 3 = ticket wizard = categories as ticket wizard if configured.
    - `showAvailabilityIndicator` boolean — Whether the availability indicator on the event page should be shown
    - `availabilityIndicatorThresholds` number[] — The availability indicator thresholds of the event
    - `showAvailable` boolean — Whether to show availability of the time slot. Only applicable for time slot events.
    - `timeSlotsCheckoutSelection` 'beforeTickets' | 'afterTickets' — Time slots selection in checkout.
  - `geoCode` object — The geographic code of the event
    - `_id` string, required — The ID of the geo code
    - `lat` number, float, required — Latitude coordinate of the geo code
    - `lng` number, float, required — Longitude coordinate of the geo code
  - `accountSettings` object — Account settings of the event
    - `_id` string, required — The ID of the account settings of the event
    - `enforceAccounts` boolean — Whether to enforce accounts for the event
    - `enforceAuthentication` 'DISABLED' | 'PREVENT_CHECKOUT' | 'PREVENT_DETAILS_STEP' — Whether to enforce authentication for the event and how to enforce it
  - `reservationSettings` object — The reservation settings of event
    - `_id` string, required — The ID of the reservation setting
    - `option` 'noReservations' | 'reservationsOnly' | 'reservationsAndPayment' | 'internalReservationsAndPayment' — The option of the reservation setting. reservationsOnly = needs reservation only. noReservations = no reservations needed. reservationsAndPayment = needs reservation and payment
    - `strategyId` string — The ID of the strategy of a purchase intents to be used on the event
  - `upsellSettings` object — The upsell settings of the event
    - `_id` string, required — The ID of the upsell settings of the event
    - `active` boolean — Whether upselling is active on the event
    - `productStream` string — The product stream for upselling
    - `headerImage` string — A header image for the ticket shop, when selecting products
    - `crossSells` object — The cross selling settings.
      - `eventIds` string[] — The array of the promoted event IDs.
  - `repetitionSettings` object[] — The repetition settings of the event
    - `every` number, float, required — Repeat event every unit of time
    - `unit` 'DAY' | 'WEEK' | 'MONTH', required — Unit of repetition - day, week, month
    - `repeatsOn` string[] — Days of a week when the event is repeated
    - `from` string, date-time, required — Repeat event from date
    - `to` string, date-time, required — Repeat event till date
  - `rootId` string — The id of the root event
  - `daySchemes` DaySchemeResource[] — The possible day schemas of how event could be sold
    - `_id` string, required — The ID of the day scheme.
    - `name` string, required — The name of the day scheme.
    - `color` string, required — The color of the day scheme.
    - `offers` object — Offers of the day scheme.
      - `allTicketTypesActive` boolean — Whether the all ticket types active.
      - `ticketTypes` object[] — The day scheme offer ticket types.
        - `ticketTypeId` string, required — The ticket type id which could be sold.
        - `active` boolean — Whether the ticket type is selling.
      - `timeSlots` object[] — Time slots overrides.
        - `slotId` string, required — The slotId of the time slot.
        - `enabled` string — Whether the slot is enabled.
        - `amount` number, float — The amount of available tickets of the time slot of the day scheme.
  - `daySchemeId` string — The ID of the day scheme assigned to the event.
  - `ticketSettings` object — The event ticket settings
    - `codeDisplay` 'BARCODE' | 'QRCODE' | 'HIDE', nullable — How the ticket code is displayed. Null inherits the seller setting.
    - `cancellationStrategy` 'disabled' | 'freeTicketsOnly' | 'withoutRefund' — Cancellation strategy of the ticket types
    - `revealingSettings` object — Barcode reveal settings of the event.
      - `enabled` 'ENABLED' | 'DISABLED', nullable
      - `beforeEvent` object
        - `target` string, nullable — The target of the relative date
        - `unit` 'hours' | 'days' | 'weeks' | 'months' | 'years', required — The unit in which the offset is specified
        - `offset` integer, required — The offset to the date
    - `transferSettings` object — Transfer settings of the ticket types
      - `mode` 'ALLOWED' | 'DISABLED' — Ticket transfer mode.
      - `expiresAfter` object — If 'mode = ALLOWED'. A relatve date specification until when ticket transfer is valid.
        - `target` string, nullable — The target of the relative date
        - `unit` 'hours' | 'days' | 'weeks' | 'months' | 'years', required — The unit in which the offset is specified
        - `offset` integer, required — The offset to the date
      - `retransferMode` 'ALLOWED' | 'DISABLED' — Ticket retransfer mode.
      - `allowedUntil` object — If 'mode = ALLOWED'. A relatve date specification until the end of the event where ticket transfer is possible.
        - `target` string, nullable — The target of the relative date
        - `unit` 'hours' | 'days' | 'weeks' | 'months' | 'years', required — The unit in which the offset is specified
        - `offset` integer, required — The offset to the date
      - `hardTicketsMode` 'ALLOWED' | 'DISABLED' — If 'hardTicketsMode = ALLOWED' then hard tickets transfers allowed.
      - `seasonTicketMode` 'NO_RESTRICTION' | 'CHILDREN_ONLY' | 'GROUP_ONLY' — Restrict how season tickets can be transferred.
      - `useSeasonCardTemplate` boolean — Whether to use the season card template for individual tickets transferred from the season.
    - `upgradeSettings` object — Upgrade settings of the ticket types
      - `enabled` 'ENABLED' | 'DISABLED' — Whether ticket upgrade settings enabled.
      - `underShopMapping` object[] — Mapping to define the under shop in which a ticket upgrade will be performed.
        - `type` 'tag', required
        - `tag` string, required — The customer tag
        - `underShopId` string, required — The ID of the under shop.
    - `resellSettings` object — Resell settings
      - `enabled` 'ENABLED' | 'DISABLED', nullable — Whether resell is enabled
      - `resellerFeeFix` number, float, nullable — The fixed fee per ticket that the reseller pays
      - `resellerFeeVar` number, float, nullable — The variable fee per ticket that the reseller pays
      - `buyerFeeFix` number, float, nullable — The fixed fee per ticket that the buyer pays
      - `buyerFeeVar` number, float, nullable — The variable fee per ticket that the buyer pays
      - `offerCreationStart` object, nullable — A relative date specification of offers creation start.
        - `target` string, nullable — The target of the relative date
        - `unit` 'hours' | 'days' | 'weeks' | 'months' | 'years', required — The unit in which the offset is specified
        - `offset` integer, required — The offset to the date
      - `offerCreationEnd` object, nullable — A relative date specification of offers creation end.
        - `target` string, nullable — The target of the relative date
        - `unit` 'hours' | 'days' | 'weeks' | 'months' | 'years', required — The unit in which the offset is specified
        - `offset` integer, required — The offset to the date
      - `salesStart` object, nullable — A relative date specification of sales start.
        - `target` string, nullable — The target of the relative date
        - `unit` 'hours' | 'days' | 'weeks' | 'months' | 'years', required — The unit in which the offset is specified
        - `offset` integer, required — The offset to the date
      - `priceMarkup` number, float, nullable — The markup applied to the price of each ticket bought on the secondary market.
      - `cartAutomationMode` 'BLOCKED' | 'INDIVIDUAL', nullable — Controls whether tickets involved in cart automations can be resold.
    - `barcodeSettings` object — Barcode settings
      - `issueOfflineBarcodes` 'ENABLED' | 'DISABLED' — Whether offline barcodes are enabled
    - `childEventMapping` object[] — Child event mapping
      - `childEventId` string, required — The child event for this mapping
      - `ticketTypeMapping` object, required — Mapping between ticket types of the parent event and the child events
      - `valueShare` number, float, nullable — The percentage value of this child event from the value of the parent event
    - `seasonCardValueStrategy` 'childValue' | 'averagePerChild' | 'sharePerChild' — The strategy used to determine the value of a child event in the context of the parent event
  - `accessListMapping` object[] — The array represents a mapping between access list ids and ticket type ids for which a ticket will be created.
    - `listId` string, required — The ID of the access list.
    - `ticketTypeId` string, required — The ID of the ticket type.
  - `deliverySettings` object — Delivery Settings
    - `wallet` object
      - `enabled` 'ENABLED' | 'DISABLED', nullable
      - `nfc` 'ENABLED' | 'DISABLED', nullable
      - `seasonCardShowNextEvent` boolean — Whether to display the information for next event of the season event on a wallet ticket or not. If activated, the information of the next event will be displayed on the wallet ticket instead of the season event.
    - `pdf` object
      - `enabled` 'ENABLED' | 'DISABLED', nullable
  - `meta` object — Custom key-value data. Metadata is useful for storing additional, structured information on an object.
  - `timezone` string — Timezone of event
  - `salesChannelGroupSettings` object[] — An array of sales channel group settings associated with the event
    - `salesChannelGroupId` string, required — The ID of the associated sales channel group
    - `enabled` boolean — Whether the sales channel group is enabled
  - `paymentSettings` object — The payment settings of the event
    - `paymentStrategyId` string, nullable — The ID of the associated payment strategy
  - `timeSlots` object[] — The time slots for the event
    - `_id` string, required — The ID of the time slot
    - `startTime` object, required — The time of day the time slot starts
      - `hour` integer, required
      - `minute` integer, required
    - `refs` object[], required — The ticket references for the time slot
      - `refType` 'category', required — The type of the reference
      - `categoryRef` string, required — The ticket category reference to use for the time slot
    - `amount` number, float — The amount of available tickets of the time slot of the event
  - `useTimeSlots` boolean — Whether the event uses time slots.
  - `attributes` object

## Other responses

- `400` — Bad Request
- `401` — Unauthorized
- `404` — Not Found

---

[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)
