# Playbooks (runbooks) — API reference

> The steps you take when something breaks, attached to monitors, with shared progress. REST endpoints with request and response fields, examples in curl, JavaScript, Python, Go and PHP, and an in-browser Try it console.

Source: https://upfour.io/docs/api/runbooks

[Developers](https://upfour.io/docs/api.md)/Alerting & response

The steps you take when something breaks, attached to monitors, with shared progress.

Base URL `https://app.upfour.io/v1`. Send your key as `Authorization: Bearer <key>`; every key acts on your real Company, so [test without paging anyone](https://upfour.io/docs/api/testing.md). New here? Start with the [quickstart](https://upfour.io/docs/api/quickstart.md). The examples read the key from `UP4_API_KEY`.

## Everyday

[GET **List playbooks** /runbooks](https://upfour.io/docs/api/runbooks/list-playbooks.md)[POST **Create a playbook** /runbooks](https://upfour.io/docs/api/runbooks/create-a-playbook.md)[GET **Get a playbook** /runbooks/{runbookID}](https://upfour.io/docs/api/runbooks/get-a-playbook.md)[PUT **Update a playbook** /runbooks/{runbookID}](https://upfour.io/docs/api/runbooks/update-a-playbook.md)

## Control

[DEL **Delete a playbook** /runbooks/{runbookID}](https://upfour.io/docs/api/runbooks/delete-a-playbook.md)[PUT **Set a playbook step completion** /runbooks/{runbookID}/steps/{stepID}/completion](https://upfour.io/docs/api/runbooks/set-a-playbook-step-completion.md)

## Results and history

[GET **List playbook step completions** /runbooks/{runbookID}/step-completions](https://upfour.io/docs/api/runbooks/list-playbook-step-completions.md)
