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

# Get schedule

> Get details of a specific schedule by ID, including execution history.



## OpenAPI

````yaml https://neo.api.projectdiscovery.io/api/openapi.json get /api/v1/schedules/{id}
openapi: 3.1.0
info:
  contact:
    name: ProjectDiscovery
    url: https://neo.projectdiscovery.io
  description: Neo API Server - Security agent orchestration platform
  license:
    name: Apache 2.0
    url: https://www.apache.org/licenses/LICENSE-2.0
  title: Neo API
  version: 1.0.0
servers:
  - description: Production
    url: https://neo.api.projectdiscovery.io
  - description: Local development
    url: http://localhost:8080
security: []
tags:
  - description: Task execution and management
    name: Tasks
  - description: Agent listing and management
    name: Agents
  - description: Public agent directory
    name: Agent Directory
  - description: User file storage management
    name: Files
  - description: User working memory management
    name: Memory
  - description: Scheduled and recurring task management
    name: Schedules
  - description: Knowledge base and semantic search
    name: Knowledge
  - description: Encrypted user credentials and API keys
    name: Secrets
  - description: Neo API key management for programmatic access
    name: API Keys
  - description: User profile and account information
    name: User
  - description: Task and LLM usage tracking
    name: Usage
  - description: Bring Your Own Key provider management
    name: BYOK
  - description: Model discovery and capabilities
    name: Models
  - description: Third-party integrations
    name: Integrations
  - description: Skill knowledge documents for agent prompts
    name: Skills
  - description: Team management and member invitations
    name: Teams
  - description: Prompt library management and discovery
    name: Prompts
  - description: Slack bot integration for workspace installation and OAuth
    name: Slack
  - description: GitHub integration for PR reviews and repository management
    name: GitHub
  - description: Vulnerability issue tracking and management
    name: Issues
  - description: Subscription billing and plans
    name: Billing
  - description: Project management and member assignments
    name: Projects
  - description: SSH key pair generation and management for remote server access
    name: SSH Keys
  - description: Codebase structural analysis and mapping
    name: Codemaps
  - description: AI-generated codebase documentation and security analysis
    name: CodeWiki
  - description: Captured HTTP traffic query and replay
    name: Network Events
paths:
  /api/v1/schedules/{id}:
    get:
      tags:
        - Schedules
      summary: Get schedule
      description: Get details of a specific schedule by ID, including execution history.
      operationId: get-v1-schedules-id
      parameters:
        - description: Schedule ID
          in: path
          name: id
          required: true
          schema:
            format: uuid
            type: string
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ScheduleDetailResponse'
          description: Schedule details with execution history
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unauthorized
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Forbidden
        '404':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Schedule not found
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal server error
      security:
        - BearerAuth: []
        - ApiKeyAuth: []
components:
  schemas:
    ScheduleDetailResponse:
      properties:
        executions:
          items:
            $ref: '#/components/schemas/ScheduleExecutionItem'
          type: array
        schedule:
          $ref: '#/components/schemas/ScheduleDetail'
      required:
        - schedule
        - executions
      type: object
    ErrorResponse:
      properties:
        code:
          description: >
            Stable machine-readable error code — branch on this rather than

            matching the human `error`/`message` strings. Domain codes include

            `user_spending_cap_reached`, `project_spending_cap_reached`, and

            `insufficient_neo_credits`; otherwise it mirrors the error kind

            (e.g. `forbidden`, `invalid_request`, `not_exists`,
            `already_exists`).
          example: user_spending_cap_reached
          type: string
        error:
          example: Bad request
          type: string
        error_id:
          description: Correlation id for a specific error instance, when present.
          type: string
        kind:
          description: Coarse error category (e.g. "forbidden request", "invalid request").
          example: forbidden request
          type: string
        message:
          description: |
            Human-readable detail (the kind prefixed to the error). For display,
            not for branching.
          type: string
      required:
        - error
      type: object
    ScheduleExecutionItem:
      properties:
        completed_at:
          format: date-time
          nullable: true
          type: string
        error:
          nullable: true
          type: string
        id:
          format: uuid
          type: string
        scheduled_at:
          format: date-time
          nullable: true
          type: string
        started_at:
          format: date-time
          nullable: true
          type: string
        status:
          enum:
            - pending
            - running
            - completed
            - failed
          type: string
        task_id:
          description: The task/chat ID created for this execution
          nullable: true
          type: string
      required:
        - id
        - status
      type: object
    ScheduleDetail:
      properties:
        consecutive_failures:
          type: integer
        created_at:
          format: date-time
          type: string
        custom_weekdays:
          items:
            type: integer
          nullable: true
          type: array
        direct_agent_id:
          nullable: true
          type: string
        execution_count:
          type: integer
        failure_count:
          type: integer
        file_keys:
          items:
            type: string
          nullable: true
          type: array
        frequency_description:
          type: string
        hourly_frequency:
          nullable: true
          type: integer
        id:
          format: uuid
          type: string
        last_executed_at:
          format: date-time
          nullable: true
          type: string
        name:
          nullable: true
          type: string
        next_execution_at:
          format: date-time
          nullable: true
          type: string
        project_id:
          description: Project ID if this is a project-scoped schedule
          format: uuid
          nullable: true
          type: string
        reporting_mode:
          description: >-
            Output reporting mode - 'full' (default) returns all data,
            'changes_only' returns only differences from the previous run
          enum:
            - full
            - changes_only
          type: string
        scan_frequency:
          enum:
            - hourly
            - daily
            - weekly
            - monthly
            - custom
          nullable: true
          type: string
        schedule_type:
          enum:
            - recurring
            - one_time
          type: string
        secrets:
          items:
            type: string
          nullable: true
          type: array
        selected_chat_model:
          allOf:
            - $ref: '#/components/schemas/ModelType'
          nullable: true
        selected_visibility_type:
          enum:
            - public
            - private
            - team
          nullable: true
          type: string
        source_task_id:
          description: The source task/chat ID that this schedule was created from (if any)
          nullable: true
          type: string
        start_time:
          nullable: true
          type: string
        status:
          enum:
            - active
            - paused
            - completed
            - failed
          type: string
        updated_at:
          format: date-time
          type: string
        user_query:
          additionalProperties: true
          nullable: true
          type: object
      required:
        - id
        - status
        - schedule_type
        - frequency_description
        - execution_count
        - failure_count
        - consecutive_failures
        - created_at
        - updated_at
      type: object
    ModelType:
      description: |
        LLM model identifier.
        "auto" defers model selection to the agent, which picks per-request
        based on task complexity, cost, and security context.
      enum:
        - auto
        - opus-4.8
        - opus-4.7
        - opus-4.6
        - sonnet-4.6
        - haiku-4.5
        - gpt-5.5-high
        - gpt-5.4-xhigh
        - gpt-5.4-high
        - gpt-5.3-codex-high
        - gemini-3-pro
        - gemini-3-flash
        - grok-4.3-high
        - grok-4.3-fast
        - kimi-k2.6
        - glm-5
        - glm-5.1
        - glm-5.2
        - deepseek-v4-pro-high
      type: string
  securitySchemes:
    BearerAuth:
      bearerFormat: JWT
      description: JWT authentication token
      scheme: bearer
      type: http
    ApiKeyAuth:
      description: Neo API key (neo_sk_* prefix)
      in: header
      name: X-Api-Key
      type: apiKey

````