> ## 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.

# GET /experience-pages/{id}

> Get a page



## OpenAPI

````yaml /api/openapi/admin-api.json get /experience-pages/{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:
  /experience-pages/{id}:
    get:
      tags:
        - Experiences
      description: Get a page
      operationId: getExperiencePagesById
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: string
      responses:
        '200':
          content:
            application/json:
              schema:
                $defs:
                  '25':
                    anyOf:
                      - properties:
                          children:
                            items:
                              anyOf:
                                - type: string
                                - type: number
                                - type: integer
                                - type: boolean
                                - type: 'null'
                                - items: {}
                                  type: array
                                - additionalProperties: {}
                                  type: object
                            type: array
                          className:
                            type: string
                          type:
                            const: section
                        required:
                          - type
                          - children
                        type: object
                      - properties:
                          children:
                            items:
                              anyOf:
                                - type: string
                                - type: number
                                - type: integer
                                - type: boolean
                                - type: 'null'
                                - items: {}
                                  type: array
                                - additionalProperties: {}
                                  type: object
                            type: array
                          className:
                            type: string
                          type:
                            const: row
                        required:
                          - type
                          - children
                        type: object
                      - properties:
                          children:
                            items:
                              anyOf:
                                - type: string
                                - type: number
                                - type: integer
                                - type: boolean
                                - type: 'null'
                                - items: {}
                                  type: array
                                - additionalProperties: {}
                                  type: object
                            type: array
                          className:
                            type: string
                          type:
                            const: column
                        required:
                          - type
                          - children
                        type: object
                      - properties:
                          className:
                            type: string
                          type:
                            const: hr
                        required:
                          - type
                        type: object
                      - properties:
                          className:
                            type: string
                          content:
                            minLength: 1
                            type: string
                          level:
                            anyOf:
                              - const: 1
                              - const: 2
                              - const: 3
                              - const: 4
                              - const: 5
                              - const: 6
                          type:
                            const: heading
                        required:
                          - type
                          - level
                          - content
                        type: object
                      - properties:
                          className:
                            type: string
                          content:
                            type: string
                          tag:
                            enum:
                              - p
                              - span
                              - strong
                          type:
                            const: p
                          variant:
                            enum:
                              - block
                              - inline
                        required:
                          - type
                          - content
                        type: object
                      - properties:
                          className:
                            type: string
                          content:
                            minLength: 1
                            type: string
                          href:
                            minLength: 1
                            type: string
                          type:
                            const: link
                        required:
                          - type
                          - href
                          - content
                        type: object
                      - properties:
                          content:
                            type: string
                          href:
                            minLength: 1
                            type: string
                          type:
                            const: button
                        required:
                          - type
                          - href
                        type: object
                      - properties:
                          alt:
                            minLength: 1
                            type: string
                          className:
                            type: string
                          fallbackSrc:
                            type: string
                          height:
                            minimum: 1
                            type: integer
                          href:
                            type: string
                          src:
                            minLength: 1
                            type: string
                          type:
                            const: image
                          width:
                            minimum: 1
                            type: integer
                        required:
                          - type
                          - src
                          - alt
                        type: object
                      - properties:
                          className:
                            type: string
                          format:
                            enum:
                              - at
                              - locale
                          iso:
                            minLength: 1
                            type: string
                          tag:
                            const: strong
                          timeZone:
                            minLength: 1
                            type: string
                          type:
                            const: date-time
                        required:
                          - type
                          - iso
                          - timeZone
                        type: object
                      - properties:
                          name:
                            enum:
                              - calendar
                              - map
                          type:
                            const: icon
                        required:
                          - type
                          - name
                        type: object
                      - properties:
                          input:
                            minLength: 1
                            type: string
                          transform:
                            enum:
                              - distribution-type-label
                              - waitlist-action-text
                          type:
                            const: dynamic-text
                        required:
                          - type
                          - transform
                          - input
                        type: object
                      - properties:
                          footerMessage:
                            type: string
                          physicalAddress:
                            type: string
                          supportEmail:
                            minLength: 1
                            type: string
                          type:
                            const: footer
                          unsubscribeLink:
                            pattern: ^(https?:\/\/|\{\{)
                            type: string
                        required:
                          - type
                          - supportEmail
                        type: object
                  '26':
                    anyOf:
                      - type: string
                      - type: number
                      - type: boolean
                      - type: 'null'
                      - items:
                          anyOf:
                            - type: string
                            - type: number
                            - type: integer
                            - type: boolean
                            - type: 'null'
                            - items: {}
                              type: array
                            - additionalProperties: {}
                              type: object
                        type: array
                      - additionalProperties:
                          anyOf:
                            - type: string
                            - type: number
                            - type: integer
                            - type: boolean
                            - type: 'null'
                            - items: {}
                              type: array
                            - additionalProperties: {}
                              type: object
                        propertyNames:
                          type: string
                        type: object
                properties:
                  archived:
                    type: boolean
                  createdAt:
                    format: date-time
                    type: string
                  createdBy:
                    type: string
                  creativeDesignId:
                    anyOf:
                      - format: uuid
                        type: string
                      - type: 'null'
                  creativeDocument:
                    anyOf:
                      - properties:
                          body:
                            properties:
                              nodes:
                                items:
                                  anyOf:
                                    - type: string
                                    - type: number
                                    - type: integer
                                    - type: boolean
                                    - type: 'null'
                                    - items: {}
                                      type: array
                                    - additionalProperties: {}
                                      type: object
                                type: array
                              subjectTemplate:
                                minLength: 1
                                type: string
                            required:
                              - subjectTemplate
                              - nodes
                            type: object
                          editor:
                            const: email-components-v1
                          kind:
                            enum:
                              - announcement-email
                              - transactional-email
                          schemaVersion:
                            const: 1
                          themeOverrides:
                            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
                        required:
                          - schemaVersion
                          - kind
                          - editor
                          - body
                        type: object
                      - properties:
                          body:
                            properties:
                              textTemplate:
                                minLength: 1
                                type: string
                            required:
                              - textTemplate
                            type: object
                          editor:
                            const: sms-text-v1
                          kind:
                            enum:
                              - announcement-sms
                              - transactional-sms
                          schemaVersion:
                            const: 1
                          themeOverrides:
                            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
                        required:
                          - schemaVersion
                          - kind
                          - editor
                          - body
                        type: object
                      - properties:
                          body:
                            additionalProperties:
                              anyOf:
                                - type: string
                                - type: number
                                - type: integer
                                - type: boolean
                                - type: 'null'
                                - items: {}
                                  type: array
                                - additionalProperties: {}
                                  type: object
                            propertyNames:
                              type: string
                            type: object
                          editor:
                            const: rich-content-v0
                          kind:
                            enum:
                              - announcement-social
                              - experience-page
                          schemaVersion:
                            const: 1
                          themeOverrides:
                            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
                        required:
                          - schemaVersion
                          - kind
                          - editor
                          - body
                        type: object
                  creativeTemplateKey:
                    anyOf:
                      - type: string
                      - type: 'null'
                  experienceId:
                    format: uuid
                    type: string
                  id:
                    format: uuid
                    type: string
                  lastPublishedAt:
                    anyOf:
                      - format: date-time
                        type: string
                      - type: 'null'
                  metadata:
                    anyOf:
                      - additionalProperties: {}
                        propertyNames:
                          type: string
                        type: object
                      - type: 'null'
                  organizationId:
                    format: uuid
                    type: string
                  publishedAt:
                    anyOf:
                      - format: date-time
                        type: string
                      - type: 'null'
                  slug:
                    minLength: 1
                    type: string
                  status:
                    default: DRAFT
                    enum:
                      - DRAFT
                      - PUBLISHED
                  title:
                    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
                  - experienceId
                  - slug
                  - title
                  - creativeDocument
                type: object
          description: Page retrieved 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

````