# Scheduled jobs (heartbeats) — API reference

> Cron jobs and backups that must call in before a deadline. Silence becomes an incident. 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/heartbeats

[Developers](https://upfour.io/docs/api.md)/Monitoring

Cron jobs and backups that must call in before a deadline. Silence becomes an incident.

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 scheduled jobs** /heartbeats](https://upfour.io/docs/api/heartbeats/list-scheduled-jobs.md)[POST **Create a scheduled job** /heartbeats](https://upfour.io/docs/api/heartbeats/create-a-scheduled-job.md)[GET **Get a scheduled job** /heartbeats/{heartbeatID}](https://upfour.io/docs/api/heartbeats/get-a-scheduled-job.md)[PATCH **Update a scheduled job** /heartbeats/{heartbeatID}](https://upfour.io/docs/api/heartbeats/update-a-scheduled-job.md)[PUT **Replace a scheduled job** /heartbeats/{heartbeatID}](https://upfour.io/docs/api/heartbeats/replace-a-scheduled-job.md)

## Control

[POST **Pause a scheduled job** /heartbeats/{heartbeatID}/pause](https://upfour.io/docs/api/heartbeats/pause-a-scheduled-job.md)[PUT **Pause a scheduled job using PUT** /heartbeats/{heartbeatID}/pause](https://upfour.io/docs/api/heartbeats/pause-a-scheduled-job-using-put.md)[POST **Resume a scheduled job** /heartbeats/{heartbeatID}/resume](https://upfour.io/docs/api/heartbeats/resume-a-scheduled-job.md)[PUT **Resume a scheduled job using PUT** /heartbeats/{heartbeatID}/resume](https://upfour.io/docs/api/heartbeats/resume-a-scheduled-job-using-put.md)[DEL **Delete a scheduled job** /heartbeats/{heartbeatID}](https://upfour.io/docs/api/heartbeats/delete-a-scheduled-job.md)

## Results and history

[GET **Get scheduled job availability** /heartbeats/{heartbeatID}/availability](https://upfour.io/docs/api/heartbeats/get-scheduled-job-availability.md)[GET **List scheduled job pings** /heartbeats/{heartbeatID}/pings](https://upfour.io/docs/api/heartbeats/list-scheduled-job-pings.md)
