Skip to main content
GET
/
schedules
List schedules
curl --request GET \
  --url https://api.shiftkeeper.io/schedules/ \
  --header 'x-api-key: <api-key>'
{
  "schedules": [
    {
      "name": "<string>",
      "time_zone": "<string>",
      "layers": [
        {
          "name": "<string>",
          "rotation_start": "2023-11-07T05:31:56Z",
          "concurrent_oncall_users": 2,
          "users": [
            {
              "id": "<string>",
              "name": "<string>",
              "email": "[email protected]",
              "role": "owner",
              "seat": "viewer",
              "time_zone": "<string>",
              "slack_id": "<string>"
            }
          ],
          "shift_length": {
            "amount": 2,
            "unit": "hours"
          },
          "restriction_intervals": [
            {
              "day": "monday",
              "from": "<string>",
              "to": "<string>"
            }
          ]
        }
      ],
      "teams": [
        {
          "id": "<string>",
          "name": "<string>",
          "description": "<string>"
        }
      ],
      "current_revision": 1,
      "current_revision_valid_from": "2023-11-07T05:31:56Z",
      "users": [
        {
          "id": "<string>",
          "name": "<string>",
          "email": "[email protected]",
          "role": "owner",
          "seat": "viewer",
          "time_zone": "<string>",
          "slack_id": "<string>"
        }
      ],
      "description": "<string>",
      "current_oncall_shift": {
        "users": [
          {
            "id": "<string>",
            "name": "<string>",
            "email": "[email protected]",
            "role": "owner",
            "seat": "viewer",
            "time_zone": "<string>",
            "slack_id": "<string>"
          }
        ],
        "start": "2023-11-07T05:31:56Z",
        "end": "2023-11-07T05:31:56Z"
      },
      "next_oncall_shift": {
        "users": [
          {
            "id": "<string>",
            "name": "<string>",
            "email": "[email protected]",
            "role": "owner",
            "seat": "viewer",
            "time_zone": "<string>",
            "slack_id": "<string>"
          }
        ],
        "start": "2023-11-07T05:31:56Z",
        "end": "2023-11-07T05:31:56Z"
      }
    }
  ],
  "meta": {
    "total": 123,
    "page": 123,
    "per_page": 123
  }
}

Authorizations

x-api-key
string
header
required

Enter your API key which starts with 'keeper_'

Query Parameters

per_page
number
default:20

The number of items per page.

Required range: 1 <= x <= 100
page
number
default:1

The page number of the results to return.

Required range: x >= 1

Response

Default Response

schedules
object[]
required
meta
object
required