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

# List broadcastCampaign resource



## OpenAPI

````yaml https://api.amply-app.com/v1/openapi.json get /v1/users/{userId}/broadcasts/{broadcastId}/broadcastCampaigns
openapi: 3.1.0
info:
  title: Amply API
  version: 1.0.0
  description: >-
    Authentication: send your API key in the `X-API-KEY` header.


    Each API key is tied to a single broadcast. A key cannot manage multiple
    broadcasts.


    API keys can be generated from the broadcast developer settings.
servers:
  - url: https://api.amply-app.com
security:
  - ApiKeyAuth: []
tags:
  - name: broadcastEvent resource
    description: API endpoints for managing broadcastEvent resources
    x-tag-schema:
      $ref: '#/components/schemas/broadcastEventResponse'
    x-tag-schema-example:
      type: app.opened
      metadata: {}
      _id: 64b7f8b6f23a4a4f3d0a9b12
      _createdAt: '2024-01-01T00:00:00.000Z'
  - name: broadcastNetworkingForm resource
    description: API endpoints for managing broadcastNetworkingForm resources
    x-tag-schema:
      $ref: '#/components/schemas/broadcastNetworkingForm'
    x-tag-schema-example:
      _id: 64b7f8b6f23a4a4f3d0a9b12
      _createdAt: '2024-01-01T00:00:00.000Z'
  - name: media resource
    description: API endpoints for managing media resources
    x-tag-schema:
      $ref: '#/components/schemas/media'
    x-tag-schema-example:
      _id: 64b7f8b6f23a4a4f3d0a9b12
      _userId: string
      mediaUrl: string
      external: true
      _createdAt: '2024-01-01T00:00:00.000Z'
  - name: broadcastContact resource
    description: API endpoints for managing broadcastContact resources
    x-tag-schema:
      $ref: '#/components/schemas/broadcastContact'
    x-tag-schema-example:
      _id: 64b7f8b6f23a4a4f3d0a9b12
      _createdAt: '2024-01-01T00:00:00.000Z'
  - name: broadcastCategory resource
    description: API endpoints for managing broadcastCategory resources
    x-tag-schema:
      $ref: '#/components/schemas/broadcastCategory'
    x-tag-schema-example:
      status: draft
      _id: 64b7f8b6f23a4a4f3d0a9b12
      _createdAt: '2024-01-01T00:00:00.000Z'
  - name: broadcastClient resource
    description: API endpoints for managing broadcastClient resources
    x-tag-schema:
      $ref: '#/components/schemas/broadcastClient'
    x-tag-schema-example:
      _id: 64b7f8b6f23a4a4f3d0a9b12
      _createdAt: '2024-01-01T00:00:00.000Z'
  - name: broadcastDiffuser resource
    description: API endpoints for managing broadcastDiffuser resources
    x-tag-schema:
      $ref: '#/components/schemas/broadcastDiffuser'
    x-tag-schema-example:
      type: webSite
      seo:
        title: string
        metaDescription: string
        indexing: true
      _id: 64b7f8b6f23a4a4f3d0a9b12
      _createdAt: '2024-01-01T00:00:00.000Z'
  - name: broadcastCampaign resource
    description: API endpoints for managing broadcastCampaign resources
    x-tag-schema:
      $ref: '#/components/schemas/broadcastCampaign'
    x-tag-schema-example:
      _id: 64b7f8b6f23a4a4f3d0a9b12
      _createdAt: '2024-01-01T00:00:00.000Z'
  - name: broadcastArticle resource
    description: API endpoints for managing broadcastArticle resources
    x-tag-schema:
      $ref: '#/components/schemas/broadcastArticle'
    x-tag-schema-example:
      status: draft
      blocks:
        - type: media
      _id: 64b7f8b6f23a4a4f3d0a9b12
      _createdAt: '2024-01-01T00:00:00.000Z'
  - name: broadcast resource
    description: API endpoints for managing broadcast resources
    x-tag-schema:
      $ref: '#/components/schemas/broadcast'
    x-tag-schema-example:
      name: x
      _id: 64b7f8b6f23a4a4f3d0a9b12
      _createdAt: '2024-01-01T00:00:00.000Z'
  - name: broadcastHost resource
    description: API endpoints for managing broadcastHost resources
    x-tag-schema:
      $ref: '#/components/schemas/broadcastHost'
    x-tag-schema-example:
      name: x
      status: draft
      _id: 64b7f8b6f23a4a4f3d0a9b12
      _createdAt: '2024-01-01T00:00:00.000Z'
  - name: broadcastInterestPoint resource
    description: API endpoints for managing broadcastInterestPoint resources
    x-tag-schema:
      $ref: '#/components/schemas/broadcastInterestPoint'
    x-tag-schema-example:
      mapId: 64b7f8b6f23a4a4f3d0a9b12
      status: draft
      _id: 64b7f8b6f23a4a4f3d0a9b12
      _createdAt: '2024-01-01T00:00:00.000Z'
  - name: broadcastMap resource
    description: API endpoints for managing broadcastMap resources
    x-tag-schema:
      $ref: '#/components/schemas/broadcastMap'
    x-tag-schema-example:
      type: image
      status: draft
      metadata: {}
  - name: broadcastMember resource
    description: API endpoints for managing broadcastMember resources
    x-tag-schema:
      $ref: '#/components/schemas/broadcastMember'
    x-tag-schema-example:
      email: user@example.com
      _id: 64b7f8b6f23a4a4f3d0a9b12
      _createdAt: '2024-01-01T00:00:00.000Z'
  - name: broadcastPage resource
    description: API endpoints for managing broadcastPage resources
    x-tag-schema:
      $ref: '#/components/schemas/broadcastPage'
    x-tag-schema-example:
      status: draft
      blocks:
        - type: media
      _id: 64b7f8b6f23a4a4f3d0a9b12
      _createdAt: '2024-01-01T00:00:00.000Z'
  - name: revision resource
    description: API endpoints for managing revision resources
    x-tag-schema:
      $ref: '#/components/schemas/revision'
    x-tag-schema-example:
      tos:
        accepted: true
      _id: 64b7f8b6f23a4a4f3d0a9b12
      _createdAt: '2024-01-01T00:00:00.000Z'
  - name: broadcastSession resource
    description: API endpoints for managing broadcastSession resources
    x-tag-schema:
      $ref: '#/components/schemas/broadcastSession'
    x-tag-schema-example:
      status: draft
      time: {}
      blocks:
        - type: media
      _id: 64b7f8b6f23a4a4f3d0a9b12
      _createdAt: '2024-01-01T00:00:00.000Z'
  - name: workflow resource
    description: API endpoints for managing workflow resources
    x-tag-schema:
      $ref: '#/components/schemas/workflow'
    x-tag-schema-example:
      entryNodeId: x
      nodes:
        - id: x
          position:
            - 0
            - 0
          type: amply
          config:
            operation:
              type: string
              value: string
            resource:
              type: string
              value: string
      name: x
      _id: 64b7f8b6f23a4a4f3d0a9b12
      _createdAt: '2024-01-01T00:00:00.000Z'
  - name: workflowRun resource
    description: API endpoints for managing workflowRun resources
    x-tag-schema:
      $ref: '#/components/schemas/workflowRun'
    x-tag-schema-example:
      status: running
      durationMs: 0
      invokedNodeCount: 0
      context: {}
      nodeResults:
        - executionId: x
          index: 0
          nodeId: x
          nodeType: amply
          routeTaken: onSuccess
          durationMs: 0
      _id: 64b7f8b6f23a4a4f3d0a9b12
      _createdAt: '2024-01-01T00:00:00.000Z'
  - name: font resource
    description: API endpoints for managing font resources
    x-tag-schema:
      $ref: '#/components/schemas/font'
    x-tag-schema-example:
      fontFamily: string
      weights:
        - weight: 0
          url: https://example.com
      _id: 64b7f8b6f23a4a4f3d0a9b12
      _createdAt: '2024-01-01T00:00:00.000Z'
paths:
  /v1/users/{userId}/broadcasts/{broadcastId}/broadcastCampaigns:
    get:
      tags:
        - broadcastCampaign resource
      summary: List broadcastCampaign resource
      parameters:
        - name: userId
          in: path
          required: true
          description: Resource identifier.
          schema:
            type: string
            format: objectId
          example: 64b7f8b6f23a4a4f3d0a9b12
        - name: broadcastId
          in: path
          required: true
          description: Resource identifier.
          schema:
            type: string
            format: objectId
          example: 64b7f8b6f23a4a4f3d0a9b12
        - name: filters
          in: query
          required: false
          description: 'JSON array of filter objects. Example: [{"status":"active"}]'
          schema:
            type: string
          example: '[{"status":"active"}]'
        - name: filtersLogical
          in: query
          required: false
          description: Logical operator applied to filters.
          schema:
            type: string
            enum:
              - $and
              - $or
              - $nor
          example: $and
        - name: limit
          in: query
          required: false
          description: Maximum number of items to return.
          schema:
            type: integer
            minimum: 0
          example: 25
        - name: skip
          in: query
          required: false
          description: Number of items to skip.
          schema:
            type: integer
            minimum: 0
          example: 0
        - name: startId
          in: query
          required: false
          description: Start listing after this object id.
          schema:
            type: string
            format: objectId
          example: 64b7f8b6f23a4a4f3d0a9b12
        - name: sort
          in: query
          required: false
          description: 'Sort spec as JSON string. Example: {"_createdAt":"desc"}.'
          schema:
            type: string
          example: '{"_createdAt":"desc"}'
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                type: object
                properties:
                  data:
                    type: array
                    items:
                      $ref: '#/components/schemas/broadcastCampaign'
                  metadata:
                    type: object
                  _type:
                    type: string
                    example: broadcastCampaign
components:
  schemas:
    broadcastCampaign:
      type: object
      properties:
        media:
          nullable: true
          not: {}
        status:
          nullable: true
          type: string
          enum:
            - draft
            - published
          example: draft
        blocks:
          nullable: true
          type: array
          items:
            oneOf:
              - type: object
                properties:
                  type:
                    type: string
                    enum:
                      - media
                    example: media
                  key:
                    description: >-
                      Cle technique du bloc pour aligner les variantes
                      localisees.
                    nullable: true
                    type: string
                    example: string
                  height:
                    description: >-
                      Hauteur du bloc en pixels. Si null, la hauteur s'adapte au
                      contenu.
                    nullable: true
                    type: number
                    example: 0
                  values:
                    description: >-
                      Liste de medias. Nouveau format: objets `{ media, fit,
                      navigator? }` avec `fit` par defaut a `cover`; ancien
                      format (liste de medias) encore accepte.
                    nullable: true
                    type: array
                    items:
                      type: object
                      properties:
                        media:
                          description: Media a afficher dans le bloc.
                          nullable: true
                          not: {}
                        backgroundColor:
                          description: >-
                            Couleur de fond du media, visible notamment en mode
                            `contain`.
                          nullable: true
                          type: string
                          pattern: >-
                            ^#(?:[A-Fa-f0-9]{3,4}|[A-Fa-f0-9]{6}|[A-Fa-f0-9]{8})$
                          example: '#A1B2C3'
                        fit:
                          default: cover
                          description: >-
                            Mode d'ajustement du media (`cover`, `contain`,
                            `fill`, `fitWidth`, `fitHeight`, `none`,
                            `scaleDown`).
                          nullable: true
                          type: string
                          enum:
                            - cover
                            - contain
                            - fill
                            - fitWidth
                            - fitHeight
                            - none
                            - scaleDown
                        navigator:
                          nullable: true
                          type: object
                          properties:
                            url:
                              description: Lien externe.
                              nullable: true
                              type: string
                              format: uri
                              example: https://example.com
                            broadcastArticleId:
                              description: Pointeur vers un article.
                              nullable: true
                              type: string
                              minLength: 24
                              maxLength: 24
                              format: objectId
                              example: 64b7f8b6f23a4a4f3d0a9b12
                            broadcastPageId:
                              description: Pointeur vers une page.
                              nullable: true
                              type: string
                              minLength: 24
                              maxLength: 24
                              format: objectId
                              example: 64b7f8b6f23a4a4f3d0a9b12
                            broadcastSessionId:
                              description: Pointeur vers une session.
                              nullable: true
                              type: string
                              minLength: 24
                              maxLength: 24
                              format: objectId
                              example: 64b7f8b6f23a4a4f3d0a9b12
                            broadcastHostId:
                              description: Pointeur vers un host.
                              nullable: true
                              type: string
                              minLength: 24
                              maxLength: 24
                              format: objectId
                              example: 64b7f8b6f23a4a4f3d0a9b12
                            broadcastInterestPointId:
                              description: Pointeur vers un point d'interet.
                              nullable: true
                              type: string
                              minLength: 24
                              maxLength: 24
                              format: objectId
                              example: 64b7f8b6f23a4a4f3d0a9b12
                            broadcastMapId:
                              description: Pointeur vers une carte.
                              nullable: true
                              type: string
                              minLength: 24
                              maxLength: 24
                              format: objectId
                              example: 64b7f8b6f23a4a4f3d0a9b12
                            nativeContent:
                              description: >-
                                Destination native (`home`, `articles`, `maps`,
                                `program`, etc.).
                              nullable: true
                              type: string
                              enum:
                                - contact
                                - localTicket
                                - articles
                                - maps
                                - home
                                - program
                                - hosts
                                - menu
                                - auth
                                - profile
                                - favorites
                                - campaigns
                                - networkingForms
                                - networkingScan
                                - meteo
                                - search
                              example: contact
                            query:
                              description: Filtres ou query params additionnels.
                              nullable: true
                              type: object
                              properties:
                                filters:
                                  nullable: true
                                  type: array
                                  items: {}
                                filtersLogical:
                                  nullable: true
                                  type: string
                                  enum:
                                    - $and
                                    - $or
                                    - $nor
                                  example: $and
                                limit:
                                  nullable: true
                                  anyOf:
                                    - type: integer
                                      minimum: 0
                                      maximum: 9007199254740991
                                      example: 0
                                    - type: number
                                      enum:
                                        - -1
                                      example: -1
                                skip:
                                  nullable: true
                                  type: integer
                                  minimum: 0
                                  maximum: 9007199254740991
                                  example: 0
                                sort:
                                  nullable: true
                                  type: object
                                  additionalProperties:
                                    type: string
                                    enum:
                                      - asc
                                      - desc
                                    example: asc
                          description: >-
                            Destination de navigation d'une tuile ou d'un
                            bouton.
                      description: Element de contenu d'un bloc media.
                  format:
                    description: Format voulu (`list`, `grid`, `carousel`, `full`).
                    nullable: true
                    type: string
                    enum:
                      - carousel
                      - grid
                      - list
                      - full
                    example: carousel
                required:
                  - type
                description: Bloc media.
                title: media
              - type: object
                properties:
                  type:
                    type: string
                    enum:
                      - button
                    example: button
                  key:
                    description: >-
                      Cle technique du bloc pour aligner les variantes
                      localisees.
                    nullable: true
                    type: string
                    example: string
                  title:
                    description: Label du bouton.
                    nullable: true
                    type: string
                    example: string
                  style:
                    description: Style (`primary`, `secondary`, `tertiary`).
                    nullable: true
                    type: string
                    enum:
                      - primary
                      - secondary
                      - tertiary
                    example: primary
                  height:
                    description: >-
                      Hauteur du bloc en pixels. Si null, la hauteur s'adapte au
                      contenu.
                    nullable: true
                    type: number
                    example: 0
                  backgroundColor:
                    description: >-
                      Couleur de fond du bouton en hexadecimal (ex: #FF0000 pour
                      rouge).
                    nullable: true
                    type: string
                    pattern: ^#(?:[A-Fa-f0-9]{3,4}|[A-Fa-f0-9]{6}|[A-Fa-f0-9]{8})$
                    example: '#A1B2C3'
                  accentColor:
                    description: >-
                      Couleur d'accentuation du bouton en hexadecimal (ex:
                      #FF0000 pour rouge).
                    nullable: true
                    type: string
                    pattern: ^#(?:[A-Fa-f0-9]{3,4}|[A-Fa-f0-9]{6}|[A-Fa-f0-9]{8})$
                    example: '#A1B2C3'
                  media:
                    description: Media associe au bouton.
                    nullable: true
                    not: {}
                  navigator:
                    description: Destination du bouton.
                    nullable: true
                    type: object
                    properties:
                      url:
                        description: Lien externe.
                        nullable: true
                        type: string
                        format: uri
                        example: https://example.com
                      broadcastArticleId:
                        description: Pointeur vers un article.
                        nullable: true
                        type: string
                        minLength: 24
                        maxLength: 24
                        format: objectId
                        example: 64b7f8b6f23a4a4f3d0a9b12
                      broadcastPageId:
                        description: Pointeur vers une page.
                        nullable: true
                        type: string
                        minLength: 24
                        maxLength: 24
                        format: objectId
                        example: 64b7f8b6f23a4a4f3d0a9b12
                      broadcastSessionId:
                        description: Pointeur vers une session.
                        nullable: true
                        type: string
                        minLength: 24
                        maxLength: 24
                        format: objectId
                        example: 64b7f8b6f23a4a4f3d0a9b12
                      broadcastHostId:
                        description: Pointeur vers un host.
                        nullable: true
                        type: string
                        minLength: 24
                        maxLength: 24
                        format: objectId
                        example: 64b7f8b6f23a4a4f3d0a9b12
                      broadcastInterestPointId:
                        description: Pointeur vers un point d'interet.
                        nullable: true
                        type: string
                        minLength: 24
                        maxLength: 24
                        format: objectId
                        example: 64b7f8b6f23a4a4f3d0a9b12
                      broadcastMapId:
                        description: Pointeur vers une carte.
                        nullable: true
                        type: string
                        minLength: 24
                        maxLength: 24
                        format: objectId
                        example: 64b7f8b6f23a4a4f3d0a9b12
                      nativeContent:
                        description: >-
                          Destination native (`home`, `articles`, `maps`,
                          `program`, etc.).
                        nullable: true
                        type: string
                        enum:
                          - contact
                          - localTicket
                          - articles
                          - maps
                          - home
                          - program
                          - hosts
                          - menu
                          - auth
                          - profile
                          - favorites
                          - campaigns
                          - networkingForms
                          - networkingScan
                          - meteo
                          - search
                        example: contact
                      query:
                        description: Filtres ou query params additionnels.
                        nullable: true
                        type: object
                        properties:
                          filters:
                            nullable: true
                            type: array
                            items: {}
                          filtersLogical:
                            nullable: true
                            type: string
                            enum:
                              - $and
                              - $or
                              - $nor
                            example: $and
                          limit:
                            nullable: true
                            anyOf:
                              - type: integer
                                minimum: 0
                                maximum: 9007199254740991
                                example: 0
                              - type: number
                                enum:
                                  - -1
                                example: -1
                          skip:
                            nullable: true
                            type: integer
                            minimum: 0
                            maximum: 9007199254740991
                            example: 0
                          sort:
                            nullable: true
                            type: object
                            additionalProperties:
                              type: string
                              enum:
                                - asc
                                - desc
                              example: asc
                required:
                  - type
                description: Bloc de bouton.
                title: button
              - type: object
                properties:
                  type:
                    type: string
                    enum:
                      - divider
                    example: divider
                  height:
                    description: >-
                      Hauteur du bloc en pixels. Si null, la hauteur s'adapte au
                      contenu.
                    nullable: true
                    type: number
                    example: 0
                  style:
                    description: '`empty` ou `solid`.'
                    nullable: true
                    type: string
                    enum:
                      - empty
                      - solid
                    example: empty
                  key:
                    description: >-
                      Cle technique du bloc pour aligner les variantes
                      localisees.
                    nullable: true
                    type: string
                    example: string
                required:
                  - type
                description: Bloc separateur.
                title: divider
              - type: object
                properties:
                  type:
                    type: string
                    enum:
                      - embed
                    example: embed
                  height:
                    description: >-
                      Hauteur du bloc en pixels. Si null, la hauteur s'adapte au
                      contenu.
                    nullable: true
                    type: number
                    example: 0
                  key:
                    description: >-
                      Cle technique du bloc pour aligner les variantes
                      localisees.
                    nullable: true
                    type: string
                    example: string
                  config:
                    description: Configuration du contenu a embarquer.
                    nullable: true
                    oneOf:
                      - type: object
                        properties:
                          provider:
                            type: string
                            enum:
                              - youtube
                            example: youtube
                          kind:
                            description: Nature du contenu (`video`, `audio`, etc.).
                            nullable: true
                            type: string
                            enum:
                              - video
                              - audio
                              - playlist
                              - podcast
                              - stream
                              - other
                            example: video
                          src:
                            description: URL/source a embarquer.
                            nullable: true
                            type: string
                            example: string
                          aspectRatio:
                            description: Ratio souhaite.
                            nullable: true
                            type: number
                            example: 0
                          height:
                            description: Hauteur souhaitee.
                            nullable: true
                            type: number
                            example: 0
                          allowFullscreen:
                            description: Fullscreen autorise ou non.
                            nullable: true
                            type: boolean
                            example: true
                          params:
                            description: Parametres additionnels provider.
                            nullable: true
                            type: object
                            additionalProperties: {}
                          startAtSeconds:
                            description: Reglage propre a YouTube.
                            nullable: true
                            type: number
                            example: 0
                        required:
                          - provider
                        title: youtube
                      - type: object
                        properties:
                          provider:
                            type: string
                            enum:
                              - spotify
                            example: spotify
                          kind:
                            description: Nature du contenu (`video`, `audio`, etc.).
                            nullable: true
                            type: string
                            enum:
                              - video
                              - audio
                              - playlist
                              - podcast
                              - stream
                              - other
                            example: video
                          src:
                            description: URL/source a embarquer.
                            nullable: true
                            type: string
                            example: string
                          aspectRatio:
                            description: Ratio souhaite.
                            nullable: true
                            type: number
                            example: 0
                          height:
                            description: Hauteur souhaitee.
                            nullable: true
                            type: number
                            example: 0
                          allowFullscreen:
                            description: Fullscreen autorise ou non.
                            nullable: true
                            type: boolean
                            example: true
                          params:
                            description: Parametres additionnels provider.
                            nullable: true
                            type: object
                            additionalProperties: {}
                          theme:
                            description: Reglage propre a Spotify.
                            nullable: true
                            type: string
                            example: string
                        required:
                          - provider
                        title: spotify
                      - type: object
                        properties:
                          provider:
                            type: string
                            enum:
                              - soundcloud
                            example: soundcloud
                          kind:
                            description: Nature du contenu (`video`, `audio`, etc.).
                            nullable: true
                            type: string
                            enum:
                              - video
                              - audio
                              - playlist
                              - podcast
                              - stream
                              - other
                            example: video
                          src:
                            description: URL/source a embarquer.
                            nullable: true
                            type: string
                            example: string
                          aspectRatio:
                            description: Ratio souhaite.
                            nullable: true
                            type: number
                            example: 0
                          height:
                            description: Hauteur souhaitee.
                            nullable: true
                            type: number
                            example: 0
                          allowFullscreen:
                            description: Fullscreen autorise ou non.
                            nullable: true
                            type: boolean
                            example: true
                          params:
                            description: Parametres additionnels provider.
                            nullable: true
                            type: object
                            additionalProperties: {}
                          visual:
                            description: Reglage propre a SoundCloud.
                            nullable: true
                            type: boolean
                            example: true
                        required:
                          - provider
                        title: soundcloud
                      - type: object
                        properties:
                          provider:
                            type: string
                            enum:
                              - deezer
                            example: deezer
                          kind:
                            description: Nature du contenu (`video`, `audio`, etc.).
                            nullable: true
                            type: string
                            enum:
                              - video
                              - audio
                              - playlist
                              - podcast
                              - stream
                              - other
                            example: video
                          src:
                            description: URL/source a embarquer.
                            nullable: true
                            type: string
                            example: string
                          aspectRatio:
                            description: Ratio souhaite.
                            nullable: true
                            type: number
                            example: 0
                          height:
                            description: Hauteur souhaitee.
                            nullable: true
                            type: number
                            example: 0
                          allowFullscreen:
                            description: Fullscreen autorise ou non.
                            nullable: true
                            type: boolean
                            example: true
                          params:
                            description: Parametres additionnels provider.
                            nullable: true
                            type: object
                            additionalProperties: {}
                        required:
                          - provider
                        title: deezer
                      - type: object
                        properties:
                          provider:
                            type: string
                            enum:
                              - vimeo
                            example: vimeo
                          kind:
                            description: Nature du contenu (`video`, `audio`, etc.).
                            nullable: true
                            type: string
                            enum:
                              - video
                              - audio
                              - playlist
                              - podcast
                              - stream
                              - other
                            example: video
                          src:
                            description: URL/source a embarquer.
                            nullable: true
                            type: string
                            example: string
                          aspectRatio:
                            description: Ratio souhaite.
                            nullable: true
                            type: number
                            example: 0
                          height:
                            description: Hauteur souhaitee.
                            nullable: true
                            type: number
                            example: 0
                          allowFullscreen:
                            description: Fullscreen autorise ou non.
                            nullable: true
                            type: boolean
                            example: true
                          params:
                            description: Parametres additionnels provider.
                            nullable: true
                            type: object
                            additionalProperties: {}
                        required:
                          - provider
                        title: vimeo
                      - type: object
                        properties:
                          provider:
                            type: string
                            enum:
                              - appleMusic
                            example: appleMusic
                          kind:
                            description: Nature du contenu (`video`, `audio`, etc.).
                            nullable: true
                            type: string
                            enum:
                              - video
                              - audio
                              - playlist
                              - podcast
                              - stream
                              - other
                            example: video
                          src:
                            description: URL/source a embarquer.
                            nullable: true
                            type: string
                            example: string
                          aspectRatio:
                            description: Ratio souhaite.
                            nullable: true
                            type: number
                            example: 0
                          height:
                            description: Hauteur souhaitee.
                            nullable: true
                            type: number
                            example: 0
                          allowFullscreen:
                            description: Fullscreen autorise ou non.
                            nullable: true
                            type: boolean
                            example: true
                          params:
                            description: Parametres additionnels provider.
                            nullable: true
                            type: object
                            additionalProperties: {}
                        required:
                          - provider
                        title: appleMusic
                      - type: object
                        properties:
                          provider:
                            type: string
                            enum:
                              - twitch
                            example: twitch
                          kind:
                            description: Nature du contenu (`video`, `audio`, etc.).
                            nullable: true
                            type: string
                            enum:
                              - video
                              - audio
                              - playlist
                              - podcast
                              - stream
                              - other
                            example: video
                          src:
                            description: URL/source a embarquer.
                            nullable: true
                            type: string
                            example: string
                          aspectRatio:
                            description: Ratio souhaite.
                            nullable: true
                            type: number
                            example: 0
                          height:
                            description: Hauteur souhaitee.
                            nullable: true
                            type: number
                            example: 0
                          allowFullscreen:
                            description: Fullscreen autorise ou non.
                            nullable: true
                            type: boolean
                            example: true
                          params:
                            description: Parametres additionnels provider.
                            nullable: true
                            type: object
                            additionalProperties: {}
                          parent:
                            description: Reglage propre a Twitch.
                            nullable: true
                            type: string
                            example: string
                        required:
                          - provider
                        title: twitch
                      - type: object
                        properties:
                          provider:
                            type: string
                            enum:
                              - generic
                            example: generic
                          kind:
                            description: Nature du contenu (`video`, `audio`, etc.).
                            nullable: true
                            type: string
                            enum:
                              - video
                              - audio
                              - playlist
                              - podcast
                              - stream
                              - other
                            example: video
                          src:
                            description: URL/source a embarquer.
                            nullable: true
                            type: string
                            example: string
                          aspectRatio:
                            description: Ratio souhaite.
                            nullable: true
                            type: number
                            example: 0
                          height:
                            description: Hauteur souhaitee.
                            nullable: true
                            type: number
                            example: 0
                          allowFullscreen:
                            description: Fullscreen autorise ou non.
                            nullable: true
                            type: boolean
                            example: true
                          params:
                            description: Parametres additionnels provider.
                            nullable: true
                            type: object
                            additionalProperties: {}
                        required:
                          - provider
                        title: generic
                      - type: object
                        properties:
                          provider:
                            type: string
                            enum:
                              - unknown
                            example: unknown
                          kind:
                            description: Nature du contenu (`video`, `audio`, etc.).
                            nullable: true
                            type: string
                            enum:
                              - video
                              - audio
                              - playlist
                              - podcast
                              - stream
                              - other
                            example: video
                          src:
                            description: URL/source a embarquer.
                            nullable: true
                            type: string
                            example: string
                          aspectRatio:
                            description: Ratio souhaite.
                            nullable: true
                            type: number
                            example: 0
                          height:
                            description: Hauteur souhaitee.
                            nullable: true
                            type: number
                            example: 0
                          allowFullscreen:
                            description: Fullscreen autorise ou non.
                            nullable: true
                            type: boolean
                            example: true
                          params:
                            description: Parametres additionnels provider.
                            nullable: true
                            type: object
                            additionalProperties: {}
                        required:
                          - provider
                        title: unknown
                required:
                  - type
                description: Bloc d'embed.
                title: embed
              - type: object
                properties:
                  type:
                    type: string
                    enum:
                      - question
                    example: question
                  key:
                    description: >-
                      Cle technique du bloc pour aligner les variantes
                      localisees.
                    nullable: true
                    type: string
                    example: string
                  title:
                    description: Intitule de la question.
                    nullable: true
                    type: string
                    example: string
                  height:
                    description: >-
                      Hauteur du bloc en pixels. Si null, la hauteur s'adapte au
                      contenu.
                    nullable: true
                    type: number
                    example: 0
                  blocks:
                    description: Blocs enfants du bloc de question.
                    nullable: true
                    type: array
                    items:
                      allOf:
                        - {}
                required:
                  - type
                description: Bloc de question.
                title: question
              - type: object
                properties:
                  type:
                    type: string
                    enum:
                      - paragraph
                    example: paragraph
                  key:
                    description: >-
                      Cle technique du bloc pour aligner les variantes
                      localisees.
                    nullable: true
                    type: string
                    example: string
                  height:
                    description: >-
                      Hauteur du bloc en pixels. Si null, la hauteur s'adapte au
                      contenu.
                    nullable: true
                    type: number
                    example: 0
                  value:
                    description: Corps de texte markdown.
                    nullable: true
                    type: string
                    example: string
                  color:
                    description: 'Couleur du texte en hexadecimal (ex: #FF0000 pour rouge).'
                    nullable: true
                    type: string
                    pattern: ^#(?:[A-Fa-f0-9]{3,4}|[A-Fa-f0-9]{6}|[A-Fa-f0-9]{8})$
                    example: '#A1B2C3'
                  align:
                    description: Alignement du texte.
                    nullable: true
                    type: string
                    enum:
                      - left
                      - center
                      - right
                      - justify
                    example: left
                required:
                  - type
                description: Bloc de paragraphe.
                title: paragraph
              - type: object
                properties:
                  type:
                    type: string
                    enum:
                      - sessions
                    example: sessions
                  key:
                    description: >-
                      Cle technique du bloc pour aligner les variantes
                      localisees.
                    nullable: true
                    type: string
                    example: string
                  height:
                    description: >-
                      Hauteur du bloc en pixels. Si null, la hauteur s'adapte au
                      contenu.
                    nullable: true
                    type: number
                    example: 0
                  sessionIds:
                    description: Sessions referencees.
                    nullable: true
                    type: array
                    items:
                      type: string
                      minLength: 24
                      maxLength: 24
                      format: objectId
                      example: 64b7f8b6f23a4a4f3d0a9b12
                  query:
                    description: Metadata de requete appliquee a la liste de sessions.
                    nullable: true
                    type: object
                    properties:
                      filters:
                        nullable: true
                        type: array
                        items: {}
                      filtersLogical:
                        nullable: true
                        type: string
                        enum:
                          - $and
                          - $or
                          - $nor
                        example: $and
                      limit:
                        nullable: true
                        anyOf:
                          - type: integer
                            minimum: 0
                            maximum: 9007199254740991
                            example: 0
                          - type: number
                            enum:
                              - -1
                            example: -1
                      skip:
                        nullable: true
                        type: integer
                        minimum: 0
                        maximum: 9007199254740991
                        example: 0
                      sort:
                        nullable: true
                        type: object
                        additionalProperties:
                          type: string
                          enum:
                            - asc
                            - desc
                          example: asc
                      canExpand:
                        description: Indique si la liste peut etre etendue.
                        nullable: true
                        type: boolean
                        example: true
                      canFilter:
                        description: Indique si la liste peut etre filtree.
                        nullable: true
                        type: boolean
                        example: true
                      categoryIds:
                        description: Categories utilisees pour filtrer la liste.
                        nullable: true
                        type: array
                        items:
                          type: string
                          minLength: 24
                          maxLength: 24
                          format: objectId
                          example: 64b7f8b6f23a4a4f3d0a9b12
                  displayMode:
                    default: grid
                    description: Mode d'affichage (`grid`, `carousel`, `horizontalList`).
                    nullable: true
                    type: string
                    enum:
                      - grid
                      - carousel
                      - horizontalList
                required:
                  - type
                description: Bloc de sessions.
                title: sessions
              - type: object
                properties:
                  type:
                    type: string
                    enum:
                      - hosts
                    example: hosts
                  height:
                    description: >-
                      Hauteur du bloc en pixels. Si null, la hauteur s'adapte au
                      contenu.
                    nullable: true
                    type: number
                    example: 0
                  key:
                    description: >-
                      Cle technique du bloc pour aligner les variantes
                      localisees.
                    nullable: true
                    type: string
                    example: string
                  hostIds:
                    description: Hosts a mettre en avant.
                    nullable: true
                    type: array
                    items:
                      type: string
                      minLength: 24
                      maxLength: 24
                      format: objectId
                      example: 64b7f8b6f23a4a4f3d0a9b12
                  query:
                    description: Metadata de requete appliquee a la liste de hosts.
                    nullable: true
                    type: object
                    properties:
                      filters:
                        nullable: true
                        type: array
                        items: {}
                      filtersLogical:
                        nullable: true
                        type: string
                        enum:
                          - $and
                          - $or
                          - $nor
                        example: $and
                      limit:
                        nullable: true
                        anyOf:
                          - type: integer
                            minimum: 0
                            maximum: 9007199254740991
                            example: 0
                          - type: number
                            enum:
                              - -1
                            example: -1
                      skip:
                        nullable: true
                        type: integer
                        minimum: 0
                        maximum: 9007199254740991
                        example: 0
                      sort:
                        nullable: true
                        type: object
                        additionalProperties:
                          type: string
                          enum:
                            - asc
                            - desc
                          example: asc
                      canExpand:
                        description: Indique si la liste peut etre etendue.
                        nullable: true
                        type: boolean
                        example: true
                      canFilter:
                        description: Indique si la liste peut etre filtree.
                        nullable: true
                        type: boolean
                        example: true
                      categoryIds:
                        description: Categories utilisees pour filtrer la liste.
                        nullable: true
                        type: array
                        items:
                          type: string
                          minLength: 24
                          maxLength: 24
                          format: objectId
                          example: 64b7f8b6f23a4a4f3d0a9b12
                  displayMode:
                    default: grid
                    description: Mode d'affichage (`grid`, `carousel`, `horizontalList`).
                    nullable: true
                    type: string
                    enum:
                      - grid
                      - carousel
                      - horizontalList
                required:
                  - type
                description: Bloc de hosts.
                title: hosts
              - type: object
                properties:
                  type:
                    type: string
                    enum:
                      - interestPoints
                    example: interestPoints
                  height:
                    description: >-
                      Hauteur du bloc en pixels. Si null, la hauteur s'adapte au
                      contenu.
                    nullable: true
                    type: number
                    example: 0
                  key:
                    description: >-
                      Cle technique du bloc pour aligner les variantes
                      localisees.
                    nullable: true
                    type: string
                    example: string
                  interestPointIds:
                    description: Points d'interet references.
                    nullable: true
                    type: array
                    items:
                      type: string
                      minLength: 24
                      maxLength: 24
                      format: objectId
                      example: 64b7f8b6f23a4a4f3d0a9b12
                  query:
                    description: >-
                      Metadata de requete appliquee a la liste de points
                      d'interet.
                    nullable: true
                    type: object
                    properties:
                      filters:
                        nullable: true
                        type: array
                        items: {}
                      filtersLogical:
                        nullable: true
                        type: string
                        enum:
                          - $and
                          - $or
                          - $nor
                        example: $and
                      limit:
                        nullable: true
                        anyOf:
                          - type: integer
                            minimum: 0
                            maximum: 9007199254740991
                            example: 0
                          - type: number
                            enum:
                              - -1
                            example: -1
                      skip:
                        nullable: true
                        type: integer
                        minimum: 0
                        maximum: 9007199254740991
                        example: 0
                      sort:
                        nullable: true
                        type: object
                        additionalProperties:
                          type: string
                          enum:
                            - asc
                            - desc
                          example: asc
                      canExpand:
                        description: Indique si la liste peut etre etendue.
                        nullable: true
                        type: boolean
                        example: true
                      canFilter:
                        description: Indique si la liste peut etre filtree.
                        nullable: true
                        type: boolean
                        example: true
                      categoryIds:
                        description: Categories utilisees pour filtrer la liste.
                        nullable: true
                        type: array
                        items:
                          type: string
                          minLength: 24
                          maxLength: 24
                          format: objectId
                          example: 64b7f8b6f23a4a4f3d0a9b12
                  displayMode:
                    default: grid
                    description: Mode d'affichage (`grid`, `carousel`, `horizontalList`).
                    nullable: true
                    type: string
                    enum:
                      - grid
                      - carousel
                      - horizontalList
                required:
                  - type
                description: Bloc de points d'interet.
                title: interestPoints
              - type: object
                properties:
                  type:
                    type: string
                    enum:
                      - articles
                    example: articles
                  key:
                    description: >-
                      Cle technique du bloc pour aligner les variantes
                      localisees.
                    nullable: true
                    type: string
                    example: string
                  height:
                    description: >-
                      Hauteur du bloc en pixels. Si null, la hauteur s'adapte au
                      contenu.
                    nullable: true
                    type: number
                    example: 0
                  articleIds:
                    description: Articles a mettre en avant.
                    nullable: true
                    type: array
                    items:
                      type: string
                      minLength: 24
                      maxLength: 24
                      format: objectId
                      example: 64b7f8b6f23a4a4f3d0a9b12
                  query:
                    description: Metadata de requete appliquee a la liste d'articles.
                    nullable: true
                    type: object
                    properties:
                      filters:
                        nullable: true
                        type: array
                        items: {}
                      filtersLogical:
                        nullable: true
                        type: string
                        enum:
                          - $and
                          - $or
                          - $nor
                        example: $and
                      limit:
                        nullable: true
                        anyOf:
                          - type: integer
                            minimum: 0
                            maximum: 9007199254740991
                            example: 0
                          - type: number
                            enum:
                              - -1
                            example: -1
                      skip:
                        nullable: true
                        type: integer
                        minimum: 0
                        maximum: 9007199254740991
                        example: 0
                      sort:
                        nullable: true
                        type: object
                        additionalProperties:
                          type: string
                          enum:
                            - asc
                            - desc
                          example: asc
                      canExpand:
                        description: Indique si la liste peut etre etendue.
                        nullable: true
                        type: boolean
                        example: true
                      canFilter:
                        description: Indique si la liste peut etre filtree.
                        nullable: true
                        type: boolean
                        example: true
                      categoryIds:
                        description: Categories utilisees pour filtrer la liste.
                        nullable: true
                        type: array
                        items:
                          type: string
                          minLength: 24
                          maxLength: 24
                          format: objectId
                          example: 64b7f8b6f23a4a4f3d0a9b12
                  displayMode:
                    default: grid
                    description: Mode d'affichage (`grid`, `carousel`, `horizontalList`).
                    nullable: true
                    type: string
                    enum:
                      - grid
                      - carousel
                      - horizontalList
                required:
                  - type
                description: Bloc d'articles.
                title: articles
              - type: object
                properties:
                  type:
                    type: string
                    enum:
                      - countdown
                    example: countdown
                  key:
                    description: >-
                      Cle technique du bloc pour aligner les variantes
                      localisees.
                    nullable: true
                    type: string
                    example: string
                  height:
                    description: >-
                      Hauteur du bloc en pixels. Si null, la hauteur s'adapte au
                      contenu.
                    nullable: true
                    type: number
                    example: 0
                  targetAt:
                    description: Date/heure cible du compte a rebours.
                    nullable: true
                  format:
                    default: daysHoursMinutesSeconds
                    description: Format d'affichage du compte a rebours.
                    nullable: true
                    type: string
                    enum:
                      - daysHoursMinutesSeconds
                      - daysHoursMinutes
                      - hoursMinutesSeconds
                  expiredBlocks:
                    description: Blocs affiches apres expiration du compte a rebours.
                    nullable: true
                    type: array
                    items:
                      allOf:
                        - {}
                  accentColor:
                    description: Couleur d'accentuation du compte a rebours.
                    nullable: true
                    type: string
                    pattern: ^#(?:[A-Fa-f0-9]{3,4}|[A-Fa-f0-9]{6}|[A-Fa-f0-9]{8})$
                    example: '#A1B2C3'
                  backgroundColor:
                    description: Couleur de fond du compte a rebours.
                    nullable: true
                    type: string
                    pattern: ^#(?:[A-Fa-f0-9]{3,4}|[A-Fa-f0-9]{6}|[A-Fa-f0-9]{8})$
                    example: '#A1B2C3'
                  color:
                    description: Couleur du texte du compte a rebours.
                    nullable: true
                    type: string
                    pattern: ^#(?:[A-Fa-f0-9]{3,4}|[A-Fa-f0-9]{6}|[A-Fa-f0-9]{8})$
                    example: '#A1B2C3'
                  visualStyle:
                    default: cards
                    description: Style visuel du compte a rebours.
                    nullable: true
                    type: string
                    enum:
                      - cards
                      - inlineLabels
                      - digital
                required:
                  - type
                description: Bloc compte a rebours.
                title: countdown
              - type: object
                properties:
                  type:
                    type: string
                    enum:
                      - section
                    example: section
                  key:
                    description: >-
                      Cle technique du bloc pour aligner les variantes
                      localisees.
                    nullable: true
                    type: string
                    example: string
                  backgroundColor:
                    description: Couleur de fond de la section.
                    nullable: true
                    type: string
                    pattern: ^#(?:[A-Fa-f0-9]{3,4}|[A-Fa-f0-9]{6}|[A-Fa-f0-9]{8})$
                    example: '#A1B2C3'
                  height:
                    description: >-
                      Hauteur du bloc en pixels. Si null, la hauteur s'adapte au
                      contenu.
                    nullable: true
                    type: number
                    example: 0
                  backgroundMedia:
                    description: Media de fond de la section.
                    nullable: true
                    not: {}
                  paddingTop:
                    description: Padding haut de la section (en pixels).
                    nullable: true
                    type: number
                    example: 0
                  paddingBottom:
                    description: Padding bas de la section (en pixels).
                    nullable: true
                    type: number
                    example: 0
                  blocks:
                    description: Blocs enfants de la section.
                    nullable: true
                    type: array
                    items:
                      allOf:
                        - {}
                required:
                  - type
                description: Bloc section.
                title: section
              - type: object
                properties:
                  type:
                    type: string
                    enum:
                      - socials
                    example: socials
                  key:
                    description: >-
                      Cle technique du bloc pour aligner les variantes
                      localisees.
                    nullable: true
                    type: string
                    example: string
                  height:
                    description: >-
                      Hauteur du bloc en pixels. Si null, la hauteur s'adapte au
                      contenu.
                    nullable: true
                    type: number
                    example: 0
                  text:
                    description: Texte affiche avec les reseaux sociaux.
                    nullable: true
                    type: string
                    example: string
                  holders:
                    default: []
                    description: Reseaux sociaux affiches sous forme de liste typée.
                    nullable: true
                    type: array
                    items:
                      type: object
                      properties:
                        type:
                          type: string
                          enum:
                            - facebook
                            - x
                            - instagram
                            - linkedin
                            - youtube
                            - tiktok
                            - spotify
                            - bandcamp
                            - soundcloud
                          description: Type de reseau social.
                          example: facebook
                        media:
                          description: Media associe au reseau social.
                          nullable: true
                          not: {}
                        link:
                          description: Lien absolu vers le profil ou contenu social.
                          nullable: true
                          type: string
                          format: uri
                          example: https://example.com
                      required:
                        - type
                      description: Configuration d'un reseau social.
                required:
                  - type
                description: Bloc de reseaux sociaux.
                title: socials
              - type: object
                properties:
                  type:
                    type: string
                    enum:
                      - meteo
                    example: meteo
                  key:
                    description: >-
                      Cle technique du bloc pour aligner les variantes
                      localisees.
                    nullable: true
                    type: string
                    example: string
                  height:
                    description: >-
                      Hauteur du bloc en pixels. Si null, la hauteur s'adapte au
                      contenu.
                    nullable: true
                    type: number
                    example: 0
                  placeKeys:
                    description: Cles des lieux dont afficher la meteo.
                    nullable: true
                    type: array
                    items:
                      type: string
                      minLength: 1
                      example: x
                required:
                  - type
                description: Bloc meteo.
                title: meteo
              - type: object
                properties:
                  type:
                    type: string
                    enum:
                      - map
                    example: map
                  key:
                    description: >-
                      Cle technique du bloc pour aligner les variantes
                      localisees.
                    nullable: true
                    type: string
                    example: string
                  mapId:
                    description: Carte affichee dans le bloc.
                    nullable: true
                    type: string
                    minLength: 24
                    maxLength: 24
                    format: objectId
                    example: 64b7f8b6f23a4a4f3d0a9b12
                  height:
                    description: >-
                      Hauteur du bloc en pixels. Si null, la hauteur s'adapte au
                      contenu.
                    nullable: true
                    type: number
                    example: 0
                  showDescription:
                    default: false
                    description: Indique si la description de la carte doit etre affichee.
                    nullable: true
                    type: boolean
                required:
                  - type
                description: Bloc carte.
                title: map
            description: >-
              Bloc de contenu rendu dans l'ordre du tableau. Type peut être
              `title` pour un titre, `paragraph` pour un texte markdown, `media`
              pour une image ou une video, `embed` pour un contenu embarqué (ex:
              tweet, video externe, etc), `button` pour un bouton cliquable,
              `question` pour une question avec reponses cliquables, `sessions`,
              `hosts` ou `interestPoints` pour afficher des listes de sessions,
              hosts ou points d'interet d'un broadcast, `articles` pour afficher
              une selection d'articles d'un broadcast, ou `countdown` pour
              afficher un compte a rebours vers une date cible.
        title:
          nullable: true
          type: string
          example: string
        description:
          nullable: true
          type: string
          example: string
        navigator:
          nullable: true
          type: object
          properties:
            url:
              description: Lien externe.
              nullable: true
              type: string
              format: uri
              example: https://example.com
            broadcastArticleId:
              description: Pointeur vers un article.
              nullable: true
              type: string
              minLength: 24
              maxLength: 24
              format: objectId
              example: 64b7f8b6f23a4a4f3d0a9b12
            broadcastPageId:
              description: Pointeur vers une page.
              nullable: true
              type: string
              minLength: 24
              maxLength: 24
              format: objectId
              example: 64b7f8b6f23a4a4f3d0a9b12
            broadcastSessionId:
              description: Pointeur vers une session.
              nullable: true
              type: string
              minLength: 24
              maxLength: 24
              format: objectId
              example: 64b7f8b6f23a4a4f3d0a9b12
            broadcastHostId:
              description: Pointeur vers un host.
              nullable: true
              type: string
              minLength: 24
              maxLength: 24
              format: objectId
              example: 64b7f8b6f23a4a4f3d0a9b12
            broadcastInterestPointId:
              description: Pointeur vers un point d'interet.
              nullable: true
              type: string
              minLength: 24
              maxLength: 24
              format: objectId
              example: 64b7f8b6f23a4a4f3d0a9b12
            broadcastMapId:
              description: Pointeur vers une carte.
              nullable: true
              type: string
              minLength: 24
              maxLength: 24
              format: objectId
              example: 64b7f8b6f23a4a4f3d0a9b12
            nativeContent:
              description: >-
                Destination native (`home`, `articles`, `maps`, `program`,
                etc.).
              nullable: true
              type: string
              enum:
                - contact
                - localTicket
                - articles
                - maps
                - home
                - program
                - hosts
                - menu
                - auth
                - profile
                - favorites
                - campaigns
                - networkingForms
                - networkingScan
                - meteo
                - search
              example: contact
            query:
              description: Filtres ou query params additionnels.
              nullable: true
              type: object
              properties:
                filters:
                  nullable: true
                  type: array
                  items: {}
                filtersLogical:
                  nullable: true
                  type: string
                  enum:
                    - $and
                    - $or
                    - $nor
                  example: $and
                limit:
                  nullable: true
                  anyOf:
                    - type: integer
                      minimum: 0
                      maximum: 9007199254740991
                      example: 0
                    - type: number
                      enum:
                        - -1
                      example: -1
                skip:
                  nullable: true
                  type: integer
                  minimum: 0
                  maximum: 9007199254740991
                  example: 0
                sort:
                  nullable: true
                  type: object
                  additionalProperties:
                    type: string
                    enum:
                      - asc
                      - desc
                    example: asc
          description: Destination de navigation d'une tuile ou d'un bouton.
        notificationMedia:
          nullable: true
          not: {}
        notificationTitle:
          nullable: true
          type: string
          example: string
        notificationDescription:
          nullable: true
          type: string
          example: string
        sentCount:
          nullable: true
          type: integer
          minimum: 0
          maximum: 9007199254740991
          example: 0
        openedCount:
          nullable: true
          type: integer
          minimum: 0
          maximum: 9007199254740991
          example: 0
        localeDetails:
          nullable: true
          type: object
          additionalProperties:
            type: object
            properties:
              title:
                nullable: true
                type: string
                example: string
              description:
                nullable: true
                type: string
                example: string
              media:
                nullable: true
                not: {}
        defaultLocale:
          nullable: true
          type: string
          enum:
            - fr
            - en
            - es
          example: fr
        metadata:
          type: object
          additionalProperties: {}
        _id:
          type: string
          format: objectId
          example: 64b7f8b6f23a4a4f3d0a9b12
        _createdAt:
          type: string
          format: date-time
          example: '2024-01-01T00:00:00.000Z'
        _updatedAt:
          type: string
          format: date-time
          nullable: true
          example: '2024-01-01T00:00:00.000Z'
        _reference:
          nullable: true
          type: string
          example: string
      required:
        - _id
        - _createdAt
  securitySchemes:
    ApiKeyAuth:
      type: apiKey
      in: header
      name: X-API-KEY
      description: >-
        Use the format `X-API-KEY YOUR_API_KEY`. Each key is tied to a single
        broadcast.

````

## Related topics

- [Delete broadcastCampaign resource](/api-reference/broadcastcampaign-resource/delete-broadcastcampaign-resource.md)
- [Update broadcastCampaign resource](/api-reference/broadcastcampaign-resource/update-broadcastcampaign-resource.md)
- [Get broadcastCampaign resource](/api-reference/broadcastcampaign-resource/get-broadcastcampaign-resource.md)
- [Create broadcastCampaign resource](/api-reference/broadcastcampaign-resource/create-broadcastcampaign-resource.md)
- [List broadcast resource](/api-reference/broadcast-resource/list-broadcast-resource.md)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.