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

# Ottieni Programma

> Recupera un singolo programma tramite il suo ID.



## OpenAPI

````yaml it/openapi/schedules.json GET /v1/schedules/{schedule_id}
openapi: 3.0.3
info:
  title: API degli Orari
  version: 1.0.0
servers:
  - url: https://api.olostep.com
security: []
paths:
  /v1/schedules/{schedule_id}:
    get:
      summary: Ottieni Programma
      description: Recupera un singolo programma tramite il suo ID.
      parameters:
        - name: schedule_id
          in: path
          required: true
          description: >-
            Identificatore univoco per il programma. Deve iniziare con
            'schedule_'.
          schema:
            type: string
            pattern: ^schedule_
      responses:
        '200':
          description: Programma recuperato con successo.
          content:
            application/json:
              schema:
                type: object
                properties:
                  schedule:
                    type: object
                    properties:
                      team_id:
                        type: string
                        description: Identificatore del team
                      schedule_id:
                        type: string
                        description: Identificatore unico dell'orario
                      type:
                        type: string
                        enum:
                          - recurring
                          - onetime
                        description: Tipo di programma
                      endpoint:
                        type: string
                        description: L'URL dell'endpoint
                      payload:
                        type: object
                        description: Il payload da inviare con la chiamata API
                      cron_expression:
                        type: string
                        description: Espressione cron (presente solo per orari ricorrenti)
                      execute_at:
                        type: string
                        format: date-time
                        description: >-
                          Datetime di esecuzione (presente solo per orari una
                          tantum)
                      expression_timezone:
                        type: string
                        description: Fuso orario per l'orario
                      text:
                        type: string
                        description: >-
                          Testo in linguaggio naturale usato per generare
                          l'espressione cron
                      schedule_name:
                        type: string
                        description: Nome interno del programma in EventBridge
                      schedule_group:
                        type: string
                        description: Nome del gruppo di programmi
                      created_at:
                        type: string
                        format: date-time
                        description: Datetime ISO 8601 quando l'orario è stato creato
                      updated_at:
                        type: string
                        format: date-time
                        description: >-
                          Data e ora ISO 8601 dell'ultimo aggiornamento del
                          programma
                      state:
                        type: string
                        enum:
                          - ENABLED
                          - DELETED
                        description: Stato attuale del programma
                      method:
                        type: string
                        enum:
                          - GET
                          - POST
                        description: Metodo HTTP per la chiamata programmata
        '400':
          description: >-
            Richiesta errata a causa del formato non valido di schedule_id. L'ID
            del programma deve iniziare con 'schedule_'.
        '401':
          description: Chiave API non valida.
        '404':
          description: Programma non trovato per l'ID fornito.
        '500':
          description: Errore interno del server durante il recupero del programma.
      security:
        - Authorization: []
components:
  securitySchemes:
    Authorization:
      type: http
      scheme: bearer
      description: >-
        Intestazione di autenticazione Bearer del tipo Bearer <token>, dove
        <token> è il tuo token di autenticazione.

````