> ## Documentation Index
> Fetch the complete documentation index at: https://docs.fanfare.io/llms.txt
> Use this file to discover all available pages before exploring further.

# DELETE /experiences/{id}

> Delete an experience



## OpenAPI

````yaml /api/openapi/admin-api.json delete /experiences/{id}
openapi: 3.1.0
info:
  description: Admin API for Fanfare
  title: Fanfare Admin API
  version: 1.0.0
servers:
  - description: Production
    url: https://admin.fanfare.io/api
  - description: Local development
    url: http://localhost:4800
security:
  - SecretKeyAuth: []
paths:
  /experiences/{id}:
    delete:
      tags:
        - Experiences
      description: Delete an experience
      operationId: deleteExperiencesById
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: string
      responses:
        '200':
          content:
            application/json:
              schema:
                properties:
                  accessCode:
                    anyOf:
                      - type: string
                      - type: 'null'
                  archived:
                    type: boolean
                  closeAt:
                    anyOf:
                      - format: date-time
                        type: string
                      - type: 'null'
                  createdAt:
                    format: date-time
                    type: string
                  createdBy:
                    type: string
                  i18n:
                    anyOf:
                      - additionalProperties:
                          additionalProperties:
                            type: string
                          propertyNames:
                            type: string
                          type: object
                        propertyNames:
                          type: string
                        type: object
                      - type: 'null'
                  id:
                    format: uuid
                    type: string
                  name:
                    minLength: 1
                    type: string
                  openAt:
                    anyOf:
                      - format: date-time
                        type: string
                      - type: 'null'
                  organizationId:
                    format: uuid
                    type: string
                  product:
                    anyOf:
                      - properties:
                          archived:
                            type: boolean
                          createdAt:
                            format: date-time
                            type: string
                          createdBy:
                            type: string
                          defaultVariantId:
                            anyOf:
                              - format: uuid
                                type: string
                              - type: 'null'
                          description:
                            anyOf:
                              - type: string
                              - type: 'null'
                          handle:
                            anyOf:
                              - type: string
                              - type: 'null'
                          id:
                            format: uuid
                            type: string
                          metadata:
                            anyOf:
                              - additionalProperties: {}
                                propertyNames:
                                  type: string
                                type: object
                              - type: 'null'
                          name:
                            minLength: 1
                            type: string
                          organizationId:
                            format: uuid
                            type: string
                          primaryExternalId:
                            anyOf:
                              - type: string
                              - type: 'null'
                          primaryLastSyncedAt:
                            anyOf:
                              - format: date-time
                                type: string
                              - type: 'null'
                          primarySourceVendor:
                            anyOf:
                              - type: string
                              - type: 'null'
                          primarySyncSource:
                            anyOf:
                              - properties:
                                  archived:
                                    type: boolean
                                  createdAt:
                                    format: date-time
                                    type: string
                                  createdBy:
                                    type: string
                                  id:
                                    format: uuid
                                    type: string
                                  lastSyncedAt:
                                    anyOf:
                                      - format: date-time
                                        type: string
                                      - type: 'null'
                                  organizationId:
                                    format: uuid
                                    type: string
                                  sourceData:
                                    anyOf:
                                      - additionalProperties: {}
                                        propertyNames:
                                          type: string
                                        type: object
                                      - type: 'null'
                                  syncSource:
                                    type: string
                                  syncSourceId:
                                    type: string
                                  syncStatus:
                                    anyOf:
                                      - enum:
                                          - PENDING
                                          - SUCCESS
                                          - FAILED
                                      - type: 'null'
                                    default: PENDING
                                  updatedAt:
                                    anyOf:
                                      - format: date-time
                                        type: string
                                      - type: 'null'
                                  updatedBy:
                                    anyOf:
                                      - type: string
                                      - type: 'null'
                                required:
                                  - id
                                  - organizationId
                                  - createdAt
                                  - createdBy
                                  - archived
                                  - syncSource
                                  - syncSourceId
                                type: object
                              - type: 'null'
                          primarySyncSourceId:
                            anyOf:
                              - type: string
                              - type: 'null'
                          productMediaAssets:
                            anyOf:
                              - items:
                                  properties:
                                    id:
                                      format: uuid
                                      type: string
                                    mediaAsset:
                                      properties:
                                        altText:
                                          anyOf:
                                            - type: string
                                            - type: 'null'
                                        archived:
                                          type: boolean
                                        createdAt:
                                          format: date-time
                                          type: string
                                        createdBy:
                                          type: string
                                        description:
                                          anyOf:
                                            - type: string
                                            - type: 'null'
                                        id:
                                          format: uuid
                                          type: string
                                        mimeType:
                                          enum:
                                            - image/jpeg
                                            - image/jpg
                                            - image/png
                                            - image/gif
                                            - image/webp
                                            - video/mp4
                                            - video/webm
                                            - video/quicktime
                                        name:
                                          minLength: 1
                                          type: string
                                        organizationId:
                                          format: uuid
                                          type: string
                                        publicUrl:
                                          anyOf:
                                            - format: uri
                                              type: string
                                            - type: 'null'
                                        sourceUrl:
                                          anyOf:
                                            - format: uri
                                              type: string
                                            - type: 'null'
                                        thumbnailUrl:
                                          anyOf:
                                            - format: uri
                                              type: string
                                            - type: 'null'
                                        updatedAt:
                                          anyOf:
                                            - format: date-time
                                              type: string
                                            - type: 'null'
                                        updatedBy:
                                          anyOf:
                                            - type: string
                                            - type: 'null'
                                        uploadUrl:
                                          anyOf:
                                            - format: uri
                                              type: string
                                            - type: 'null'
                                      required:
                                        - id
                                        - organizationId
                                        - createdAt
                                        - createdBy
                                        - archived
                                        - name
                                        - mimeType
                                      type: object
                                    mediaAssetId:
                                      format: uuid
                                      type: string
                                    organizationId:
                                      format: uuid
                                      type: string
                                    position:
                                      minimum: 0
                                      type: integer
                                    productId:
                                      format: uuid
                                      type: string
                                    purpose:
                                      type: string
                                  required:
                                    - id
                                    - organizationId
                                    - position
                                    - purpose
                                    - productId
                                    - mediaAssetId
                                    - mediaAsset
                                  type: object
                                type: array
                              - type: 'null'
                          updatedAt:
                            anyOf:
                              - format: date-time
                                type: string
                              - type: 'null'
                          updatedBy:
                            anyOf:
                              - type: string
                              - type: 'null'
                          url:
                            format: uri
                            type: string
                          variants:
                            anyOf:
                              - items:
                                  properties:
                                    options:
                                      items:
                                        properties:
                                          optionId:
                                            format: uuid
                                            type: string
                                          optionName:
                                            type: string
                                          value:
                                            type: string
                                          valueId:
                                            format: uuid
                                            type: string
                                        required:
                                          - optionId
                                          - optionName
                                          - valueId
                                          - value
                                        type: object
                                      type: array
                                    archived:
                                      type: boolean
                                    createdAt:
                                      format: date-time
                                      type: string
                                    createdBy:
                                      type: string
                                    id:
                                      format: uuid
                                      type: string
                                    inventoryPolicy:
                                      enum:
                                        - untracked
                                        - deny
                                        - continue
                                    inventoryQuantity:
                                      type: integer
                                    metadata:
                                      anyOf:
                                        - additionalProperties: {}
                                          propertyNames:
                                            type: string
                                          type: object
                                        - type: 'null'
                                    organizationId:
                                      format: uuid
                                      type: string
                                    price:
                                      pattern: ^\d{1,12}(\.\d{1,8})?$
                                      type: string
                                    primaryExternalId:
                                      anyOf:
                                        - type: string
                                        - type: 'null'
                                    primaryLastSyncedAt:
                                      anyOf:
                                        - format: date-time
                                          type: string
                                        - type: 'null'
                                    primarySourceVendor:
                                      anyOf:
                                        - type: string
                                        - type: 'null'
                                    primarySyncSourceId:
                                      anyOf:
                                        - type: string
                                        - type: 'null'
                                    productId:
                                      format: uuid
                                      type: string
                                    sku:
                                      minLength: 1
                                      type: string
                                    updatedAt:
                                      anyOf:
                                        - format: date-time
                                          type: string
                                        - type: 'null'
                                    updatedBy:
                                      anyOf:
                                        - type: string
                                        - type: 'null'
                                  required:
                                    - id
                                    - organizationId
                                    - createdAt
                                    - createdBy
                                    - archived
                                    - productId
                                    - sku
                                    - price
                                    - inventoryQuantity
                                    - inventoryPolicy
                                    - options
                                  type: object
                                type: array
                              - type: 'null'
                        required:
                          - id
                          - organizationId
                          - createdAt
                          - createdBy
                          - archived
                          - name
                          - url
                        type: object
                      - type: 'null'
                  products:
                    anyOf:
                      - items:
                          properties:
                            experienceId:
                              format: uuid
                              type: string
                            id:
                              format: uuid
                              type: string
                            isPrimary:
                              type: boolean
                            organizationId:
                              format: uuid
                              type: string
                            position:
                              type: number
                            product:
                              anyOf:
                                - properties:
                                    archived:
                                      type: boolean
                                    createdAt:
                                      format: date-time
                                      type: string
                                    createdBy:
                                      type: string
                                    defaultVariantId:
                                      anyOf:
                                        - format: uuid
                                          type: string
                                        - type: 'null'
                                    description:
                                      anyOf:
                                        - type: string
                                        - type: 'null'
                                    handle:
                                      anyOf:
                                        - type: string
                                        - type: 'null'
                                    id:
                                      format: uuid
                                      type: string
                                    metadata:
                                      anyOf:
                                        - additionalProperties: {}
                                          propertyNames:
                                            type: string
                                          type: object
                                        - type: 'null'
                                    name:
                                      minLength: 1
                                      type: string
                                    organizationId:
                                      format: uuid
                                      type: string
                                    primaryExternalId:
                                      anyOf:
                                        - type: string
                                        - type: 'null'
                                    primaryLastSyncedAt:
                                      anyOf:
                                        - format: date-time
                                          type: string
                                        - type: 'null'
                                    primarySourceVendor:
                                      anyOf:
                                        - type: string
                                        - type: 'null'
                                    primarySyncSource:
                                      anyOf:
                                        - properties:
                                            archived:
                                              type: boolean
                                            createdAt:
                                              format: date-time
                                              type: string
                                            createdBy:
                                              type: string
                                            id:
                                              format: uuid
                                              type: string
                                            lastSyncedAt:
                                              anyOf:
                                                - format: date-time
                                                  type: string
                                                - type: 'null'
                                            organizationId:
                                              format: uuid
                                              type: string
                                            sourceData:
                                              anyOf:
                                                - additionalProperties: {}
                                                  propertyNames:
                                                    type: string
                                                  type: object
                                                - type: 'null'
                                            syncSource:
                                              type: string
                                            syncSourceId:
                                              type: string
                                            syncStatus:
                                              anyOf:
                                                - enum:
                                                    - PENDING
                                                    - SUCCESS
                                                    - FAILED
                                                - type: 'null'
                                              default: PENDING
                                            updatedAt:
                                              anyOf:
                                                - format: date-time
                                                  type: string
                                                - type: 'null'
                                            updatedBy:
                                              anyOf:
                                                - type: string
                                                - type: 'null'
                                          required:
                                            - id
                                            - organizationId
                                            - createdAt
                                            - createdBy
                                            - archived
                                            - syncSource
                                            - syncSourceId
                                          type: object
                                        - type: 'null'
                                    primarySyncSourceId:
                                      anyOf:
                                        - type: string
                                        - type: 'null'
                                    productMediaAssets:
                                      anyOf:
                                        - items:
                                            properties:
                                              id:
                                                format: uuid
                                                type: string
                                              mediaAsset:
                                                properties:
                                                  altText:
                                                    anyOf:
                                                      - type: string
                                                      - type: 'null'
                                                  archived:
                                                    type: boolean
                                                  createdAt:
                                                    format: date-time
                                                    type: string
                                                  createdBy:
                                                    type: string
                                                  description:
                                                    anyOf:
                                                      - type: string
                                                      - type: 'null'
                                                  id:
                                                    format: uuid
                                                    type: string
                                                  mimeType:
                                                    enum:
                                                      - image/jpeg
                                                      - image/jpg
                                                      - image/png
                                                      - image/gif
                                                      - image/webp
                                                      - video/mp4
                                                      - video/webm
                                                      - video/quicktime
                                                  name:
                                                    minLength: 1
                                                    type: string
                                                  organizationId:
                                                    format: uuid
                                                    type: string
                                                  publicUrl:
                                                    anyOf:
                                                      - format: uri
                                                        type: string
                                                      - type: 'null'
                                                  sourceUrl:
                                                    anyOf:
                                                      - format: uri
                                                        type: string
                                                      - type: 'null'
                                                  thumbnailUrl:
                                                    anyOf:
                                                      - format: uri
                                                        type: string
                                                      - type: 'null'
                                                  updatedAt:
                                                    anyOf:
                                                      - format: date-time
                                                        type: string
                                                      - type: 'null'
                                                  updatedBy:
                                                    anyOf:
                                                      - type: string
                                                      - type: 'null'
                                                  uploadUrl:
                                                    anyOf:
                                                      - format: uri
                                                        type: string
                                                      - type: 'null'
                                                required:
                                                  - id
                                                  - organizationId
                                                  - createdAt
                                                  - createdBy
                                                  - archived
                                                  - name
                                                  - mimeType
                                                type: object
                                              mediaAssetId:
                                                format: uuid
                                                type: string
                                              organizationId:
                                                format: uuid
                                                type: string
                                              position:
                                                minimum: 0
                                                type: integer
                                              productId:
                                                format: uuid
                                                type: string
                                              purpose:
                                                type: string
                                            required:
                                              - id
                                              - organizationId
                                              - position
                                              - purpose
                                              - productId
                                              - mediaAssetId
                                              - mediaAsset
                                            type: object
                                          type: array
                                        - type: 'null'
                                    updatedAt:
                                      anyOf:
                                        - format: date-time
                                          type: string
                                        - type: 'null'
                                    updatedBy:
                                      anyOf:
                                        - type: string
                                        - type: 'null'
                                    url:
                                      format: uri
                                      type: string
                                    variants:
                                      anyOf:
                                        - items:
                                            properties:
                                              options:
                                                items:
                                                  properties:
                                                    optionId:
                                                      format: uuid
                                                      type: string
                                                    optionName:
                                                      type: string
                                                    value:
                                                      type: string
                                                    valueId:
                                                      format: uuid
                                                      type: string
                                                  required:
                                                    - optionId
                                                    - optionName
                                                    - valueId
                                                    - value
                                                  type: object
                                                type: array
                                              archived:
                                                type: boolean
                                              createdAt:
                                                format: date-time
                                                type: string
                                              createdBy:
                                                type: string
                                              id:
                                                format: uuid
                                                type: string
                                              inventoryPolicy:
                                                enum:
                                                  - untracked
                                                  - deny
                                                  - continue
                                              inventoryQuantity:
                                                type: integer
                                              metadata:
                                                anyOf:
                                                  - additionalProperties: {}
                                                    propertyNames:
                                                      type: string
                                                    type: object
                                                  - type: 'null'
                                              organizationId:
                                                format: uuid
                                                type: string
                                              price:
                                                pattern: ^\d{1,12}(\.\d{1,8})?$
                                                type: string
                                              primaryExternalId:
                                                anyOf:
                                                  - type: string
                                                  - type: 'null'
                                              primaryLastSyncedAt:
                                                anyOf:
                                                  - format: date-time
                                                    type: string
                                                  - type: 'null'
                                              primarySourceVendor:
                                                anyOf:
                                                  - type: string
                                                  - type: 'null'
                                              primarySyncSourceId:
                                                anyOf:
                                                  - type: string
                                                  - type: 'null'
                                              productId:
                                                format: uuid
                                                type: string
                                              sku:
                                                minLength: 1
                                                type: string
                                              updatedAt:
                                                anyOf:
                                                  - format: date-time
                                                    type: string
                                                  - type: 'null'
                                              updatedBy:
                                                anyOf:
                                                  - type: string
                                                  - type: 'null'
                                            required:
                                              - id
                                              - organizationId
                                              - createdAt
                                              - createdBy
                                              - archived
                                              - productId
                                              - sku
                                              - price
                                              - inventoryQuantity
                                              - inventoryPolicy
                                              - options
                                            type: object
                                          type: array
                                        - type: 'null'
                                  required:
                                    - id
                                    - organizationId
                                    - createdAt
                                    - createdBy
                                    - archived
                                    - name
                                    - url
                                  type: object
                                - type: 'null'
                            productId:
                              format: uuid
                              type: string
                            productVariant:
                              anyOf:
                                - properties:
                                    archived:
                                      type: boolean
                                    createdAt:
                                      format: date-time
                                      type: string
                                    createdBy:
                                      type: string
                                    id:
                                      format: uuid
                                      type: string
                                    inventoryPolicy:
                                      enum:
                                        - untracked
                                        - deny
                                        - continue
                                    inventoryQuantity:
                                      type: integer
                                    metadata:
                                      anyOf:
                                        - additionalProperties: {}
                                          propertyNames:
                                            type: string
                                          type: object
                                        - type: 'null'
                                    organizationId:
                                      format: uuid
                                      type: string
                                    price:
                                      pattern: ^\d{1,12}(\.\d{1,8})?$
                                      type: string
                                    primaryExternalId:
                                      anyOf:
                                        - type: string
                                        - type: 'null'
                                    primaryLastSyncedAt:
                                      anyOf:
                                        - format: date-time
                                          type: string
                                        - type: 'null'
                                    primarySourceVendor:
                                      anyOf:
                                        - type: string
                                        - type: 'null'
                                    primarySyncSourceId:
                                      anyOf:
                                        - type: string
                                        - type: 'null'
                                    productId:
                                      format: uuid
                                      type: string
                                    sku:
                                      minLength: 1
                                      type: string
                                    updatedAt:
                                      anyOf:
                                        - format: date-time
                                          type: string
                                        - type: 'null'
                                    updatedBy:
                                      anyOf:
                                        - type: string
                                        - type: 'null'
                                  required:
                                    - id
                                    - organizationId
                                    - createdAt
                                    - createdBy
                                    - archived
                                    - productId
                                    - sku
                                    - price
                                    - inventoryQuantity
                                    - inventoryPolicy
                                  type: object
                                - type: 'null'
                            productVariantId:
                              anyOf:
                                - format: uuid
                                  type: string
                                - type: 'null'
                          required:
                            - id
                            - organizationId
                            - experienceId
                            - productId
                            - isPrimary
                            - position
                          type: object
                        type: array
                      - type: 'null'
                  theme:
                    anyOf:
                      - properties:
                          background:
                            type: string
                          danger:
                            type: string
                          fontFamily:
                            type: string
                          fontHeading:
                            type: string
                          headerImageUrl:
                            format: uri
                            type: string
                          logoUrl:
                            format: uri
                            type: string
                          muted:
                            type: string
                          primary:
                            type: string
                          secondary:
                            type: string
                          success:
                            type: string
                          surface:
                            type: string
                          text:
                            type: string
                          variant:
                            enum:
                              - default
                              - retro
                              - rounded
                              - clean
                          warning:
                            type: string
                        required: []
                        type: object
                      - type: 'null'
                  timeZone:
                    minLength: 1
                    type: string
                  updatedAt:
                    anyOf:
                      - format: date-time
                        type: string
                      - type: 'null'
                  updatedBy:
                    anyOf:
                      - type: string
                      - type: 'null'
                required:
                  - id
                  - organizationId
                  - createdAt
                  - createdBy
                  - archived
                  - name
                  - timeZone
                type: object
          description: Experience deleted successfully
        '400':
          content:
            application/json:
              schema:
                properties:
                  error:
                    const: validation_error
                  issues:
                    items:
                      properties:
                        expected:
                          type: string
                        kind:
                          type: string
                        message:
                          type: string
                        path:
                          items:
                            properties:
                              input: {}
                              key:
                                type: string
                              origin:
                                type: string
                              type:
                                type: string
                            required:
                              - type
                              - origin
                              - input
                              - key
                            type: object
                          type: array
                        received:
                          type: string
                        type:
                          type: string
                      required:
                        - kind
                        - type
                        - expected
                        - received
                        - message
                        - path
                      type: object
                    type: array
                required:
                  - error
                  - issues
                type: object
          description: Bad Request - Invalid input schema
        '401':
          content:
            application/json:
              schema:
                properties:
                  error:
                    type: string
                required:
                  - error
                type: object
          description: Unauthorized - Authentication required
        '403':
          content:
            application/json:
              schema:
                properties:
                  error:
                    type: string
                required:
                  - error
                type: object
          description: Forbidden - User must be authenticated
        '500':
          content:
            application/json:
              schema:
                properties:
                  error:
                    type: string
                required:
                  - error
                type: object
          description: Internal server error
components:
  securitySchemes:
    SecretKeyAuth:
      description: Fanfare secret key. Keep secret credentials on your server.
      scheme: bearer
      type: http

````