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

# Get a program



## OpenAPI

````yaml get /api/public/programs/{id}
openapi: 3.0.0
info:
  title: WodUp Public API
  version: '0.1'
servers:
  - description: Development / testing server
    url: https://api.wodup.dev
    variables: {}
security:
  - authorization: []
tags: []
paths:
  /api/public/programs/{id}:
    get:
      tags:
        - programs
      summary: Get a program
      operationId: WodUpWeb.PublicApi.ClassTypeController.get
      parameters:
        - description: |
            **Only used by platform integrations**  
            ID of gym to execute on behalf of
          example: gym_123abc
          in: header
          name: wodup-gym
          required: false
          schema:
            type: string
        - description: ID of program to retrieve
          example: p_123abc
          in: path
          name: id
          required: true
          schema:
            type: string
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ProgramResponse'
          description: Program
      callbacks: {}
components:
  schemas:
    ProgramResponse:
      allOf:
        - $ref: '#/components/schemas/Program'
      example:
        access: private
        id: p_123abc
        name: Strength and Conditioning
        period: continuous
        status: active
      title: ProgramResponse
      type: object
    Program:
      description: A program at your organization
      example:
        access: private
        id: p_123abc
        name: Strength and Conditioning
        period: continuous
        status: active
      properties:
        access:
          description: Program access
          enum:
            - all_members
            - private
          type: string
        id:
          description: Program ID
          type: integer
        name:
          description: Program name
          type: string
        period:
          description: Program period
          enum:
            - continuous
            - fixed
            - template
          type: string
        status:
          description: Program status
          enum:
            - active
            - archived
          type: string
      required:
        - id
        - name
        - status
      title: Program
      type: object
  securitySchemes:
    authorization:
      scheme: basic
      type: http

````