# Shiftkeeper docs ## Docs - [Accept or decline a coverage request](https://docs.shiftkeeper.io/api-reference/coverage/accept-or-decline-a-coverage-request.md): Take an action on a coverage request. The coverage request must be in `pending` state. - [Cancel a coverage request](https://docs.shiftkeeper.io/api-reference/coverage/cancel-a-coverage-request.md): Cancel a coverage request for the authenticated user. The coverage request must be in `pending` state. - [Get a coverage request](https://docs.shiftkeeper.io/api-reference/coverage/get-a-coverage-request.md): Get a coverage request by its ID. - [List coverage requests](https://docs.shiftkeeper.io/api-reference/coverage/list-coverage-requests.md): List all coverage requests in your organization. - [List coverage requests for the authenticated user](https://docs.shiftkeeper.io/api-reference/coverage/list-coverage-requests-for-the-authenticated-user.md): List all coverage requests for the authenticated user. - [Request coverage](https://docs.shiftkeeper.io/api-reference/coverage/request-coverage.md): Create a new coverage request for the authenticated user. - [Errors](https://docs.shiftkeeper.io/api-reference/errors.md): Understanding API errors and status codes - [Getting started](https://docs.shiftkeeper.io/api-reference/getting-started.md): Learn how to use the Shiftkeeper API - [Delete a schedule override](https://docs.shiftkeeper.io/api-reference/overrides/delete-a-schedule-override.md): Delete a schedule override. Overrides that have already finished cannot be deleted. - [Get a schedule override](https://docs.shiftkeeper.io/api-reference/overrides/get-a-schedule-override.md): Get a schedule override by its ID. - [List schedule overrides](https://docs.shiftkeeper.io/api-reference/overrides/list-schedule-overrides.md): List all schedule overrides in your organization. - [Override a schedule shift](https://docs.shiftkeeper.io/api-reference/overrides/override-a-schedule-shift.md): Create a new schedule override. - [Attach or update the Slack user group for a schedule](https://docs.shiftkeeper.io/api-reference/schedules/attach-or-update-the-slack-user-group-for-a-schedule.md): Attach a Slack user group to a schedule. If the schedule already has a Slack user group attached, it will be updated. - [Create a schedule](https://docs.shiftkeeper.io/api-reference/schedules/create-a-schedule.md): Create a new schedule. - [Delete a schedule](https://docs.shiftkeeper.io/api-reference/schedules/delete-a-schedule.md): Delete a schedule. This also removes the attached Slack user group, if there is one. - [Detach the Slack user group from a schedule](https://docs.shiftkeeper.io/api-reference/schedules/detach-the-slack-user-group-from-a-schedule.md): Detach the Slack user group from a schedule. The user group will be disabled, as Slack does not allow deleting user groups. If you attach a user group to the schedule in the future, the user group will be reused and re-enabled. - [Get a schedule](https://docs.shiftkeeper.io/api-reference/schedules/get-a-schedule.md): Get a schedule by its ID. - [Get the Slack user group for a schedule](https://docs.shiftkeeper.io/api-reference/schedules/get-the-slack-user-group-for-a-schedule.md): Get the Slack user group attached to the schedule. - [Link a Slack channel to a schedule](https://docs.shiftkeeper.io/api-reference/schedules/link-a-slack-channel-to-a-schedule.md): Link a Slack channel to a schedule. Shift and schedule related notifications will be sent to the channel. - [List linked schedule Slack channels](https://docs.shiftkeeper.io/api-reference/schedules/list-linked-schedule-slack-channels.md): List all Slack channels linked to a schedule. - [List schedule shifts](https://docs.shiftkeeper.io/api-reference/schedules/list-schedule-shifts.md): List all shifts for a schedule within a given time interval. - [List schedules](https://docs.shiftkeeper.io/api-reference/schedules/list-schedules.md): List all schedules in your organization. - [Unlink a Slack channel from a schedule](https://docs.shiftkeeper.io/api-reference/schedules/unlink-a-slack-channel-from-a-schedule.md): Unlink a Slack channel from a schedule. Once unlinked, schedule notifications will no longer be sent to that channel. - [Update a schedule](https://docs.shiftkeeper.io/api-reference/schedules/update-a-schedule.md): Update a schedule. Changes to the schedule rotation settings do not affect shifts which have already finished. - [List on-call shifts for the authenticated user](https://docs.shiftkeeper.io/api-reference/shifts/list-on-call-shifts-for-the-authenticated-user.md): List all on-call shifts from all schedules of the authenticated user. - [Add team member](https://docs.shiftkeeper.io/api-reference/teams/add-team-member.md): Add a user to a team. - [Create a team](https://docs.shiftkeeper.io/api-reference/teams/create-a-team.md): Create a new team. - [Delete a team](https://docs.shiftkeeper.io/api-reference/teams/delete-a-team.md): Delete a team. Deleting a team does not remove the linked schedules. - [Get a team](https://docs.shiftkeeper.io/api-reference/teams/get-a-team.md): Get a team by its ID. - [Get team member](https://docs.shiftkeeper.io/api-reference/teams/get-team-member.md): Check if a user is a member of a team. A `204` response indicates that the user is a member of the team. - [List team members](https://docs.shiftkeeper.io/api-reference/teams/list-team-members.md): List all members of a team. - [List teams](https://docs.shiftkeeper.io/api-reference/teams/list-teams.md): List all teams in your organization. - [Remove team member](https://docs.shiftkeeper.io/api-reference/teams/remove-team-member.md): Remove a user from a team. - [Update a team](https://docs.shiftkeeper.io/api-reference/teams/update-a-team.md): Update the team's details. - [Get a user](https://docs.shiftkeeper.io/api-reference/users/get-a-user.md): Get a user by their ID. - [Get the authenticated user](https://docs.shiftkeeper.io/api-reference/users/get-the-authenticated-user.md): Get the authenticated user who owns this API key. - [List users](https://docs.shiftkeeper.io/api-reference/users/list-users.md): List all users in the organization. - [Versions](https://docs.shiftkeeper.io/api-reference/versions.md): Learn about how we version our API - [Core Concepts](https://docs.shiftkeeper.io/getting-started/core.md): A brief overview of the core concepts in Shiftkeeper - [Introduction](https://docs.shiftkeeper.io/getting-started/introduction.md): Welcome to Shiftkeeper - [Coverage](https://docs.shiftkeeper.io/shiftkeeper/coverage.md): Request shift coverage from teammates without the back-and-forth - [On-call shifts](https://docs.shiftkeeper.io/shiftkeeper/oncalls.md): View your on-call shifts and export them to your calendar app - [Overrides](https://docs.shiftkeeper.io/shiftkeeper/schedules/overrides.md): Quickly adjust schedule shifts ad-hoc - [Schedules](https://docs.shiftkeeper.io/shiftkeeper/schedules/schedules.md): All about schedules and rotation settings in Shiftkeeper - [Shift calendar](https://docs.shiftkeeper.io/shiftkeeper/schedules/shift-calendar.md): View the shift calendar for a schedule - [Slack channels](https://docs.shiftkeeper.io/shiftkeeper/schedules/slack-channels.md): Keep your team updated about shift and schedule changes - [Slack user groups](https://docs.shiftkeeper.io/shiftkeeper/schedules/slack-user-groups.md): Easily mention on-call teammates across Slack - [Teams](https://docs.shiftkeeper.io/shiftkeeper/teams.md): Group and filter schedules - [API](https://docs.shiftkeeper.io/shiftkeeper/workspace/api.md): Build your own workflows with our API - [Billing and plans](https://docs.shiftkeeper.io/shiftkeeper/workspace/billing-and-plans.md): Manage your billing information and plans - [Users](https://docs.shiftkeeper.io/shiftkeeper/workspace/users.md): Manage your Shiftkeeper workspace users ## OpenAPI Specs - [openapi](https://api.shiftkeeper.io/openapi.json) - [openapi-from-anchor-url-0](https://docs.shiftkeeper.io/openapi-from-anchor-url-0)