---
title: "Get schedule information"
method: GET
path: "/gdc/projects/{projectId}/schedules/{scheduleId}"
tags: ["schedules"]
---

# Get schedule information

`GET /gdc/projects/{projectId}/schedules/{scheduleId}`

## Request

- Base URL: `https://secure.gooddata.com`
- URL: `https://secure.gooddata.com/gdc/projects/{projectId}/schedules/{scheduleId}`
- Auth: none declared

## Response `200`

OK - returns given schedule

- Schedule
  - `schedule` ScheduleResponse, required
    - `alias` string, nullable: The schedule alias
    - `name` string, nullable: descriptive name of schedule
    - `type` string, required: schedule type
    - `state` 'ENABLED' | 'DISABLED': schedule state
    - `param` object
    - `params` object
    - `hiddenParams` object
    - `cron` string, nullable: crontab expression
    - `triggerScheduleId` string, nullable: schedule id that will trigger this schedule execution
    - `triggerExecutionStatus` 'OK' | 'OK+WARNING', nullable: status trigger run-after
    - `timezone` string: timezone for cron DEFAULT: UTC
    - `reschedule` integer, nullable: reschedule in minutes for error state
    - `consecutiveFailedExecutionCount` integer: reset by successful execution / when re-enabling schedule
    - `lastExecution` Execution
      - `execution` ExecutionResponse, required
        - `createdTime` string
        - `startTime` string
        - `endTime` string
        - `log` string
        - `proxyHost` string
        - `data` string: link to data created by the execution
        - `status` 'SCHEDULED' | 'RUNNING' | 'OK' | 'WARNING' | 'ERROR' | 'CANCELED' | 'TIMEOUT', required
        - `error` object
          - `errorCode` string, required
          - `message` string, required
          - `parameters` string[]
        - `trigger` 'CRON' | 'MANUAL'
        - `links` object
          - `self` string, required
    - `ownerLogin` string: internally (e.g. in mongo) the name is 'profileLogin'
    - `lastSuccessful` Execution
      - `execution` ExecutionResponse, required
        - `createdTime` string
        - `startTime` string
        - `endTime` string
        - `log` string
        - `proxyHost` string
        - `data` string: link to data created by the execution
        - `status` 'SCHEDULED' | 'RUNNING' | 'OK' | 'WARNING' | 'ERROR' | 'CANCELED' | 'TIMEOUT', required
        - `error` object
          - `errorCode` string, required
          - `message` string, required
          - `parameters` string[]
        - `trigger` 'CRON' | 'MANUAL'
        - `links` object
          - `self` string, required
    - `nextExecutionTime` string
    - `links` object
      - `executions` string, required: link to executions collection
      - `self` string, required

## Other responses

- `400`: Bad Request
- `404`: Not Found - either the project or the schedule doesn't exist

---

[API](https://skmtc.dev/gooddata/apis/gooddata-api-documentation.md) - [All operations](https://skmtc.dev/gooddata/apis/gooddata-api-documentation/llms.txt) - [OpenAPI document](https://skmtc.dev/gooddata/apis/gooddata-api-documentation/revisions/e5dc0ee6ab00?raw)
