---
title: "Rerequest a check run"
method: POST
path: "/repos/{owner}/{repo}/check-runs/{check_run_id}/rerequest"
tags: ["checks"]
---

# Rerequest a check run

`POST /repos/{owner}/{repo}/check-runs/{check_run_id}/rerequest`

Triggers GitHub to rerequest an existing check run, without pushing new code to a repository. This endpoint will trigger the [`check_run` webhook](https://docs.github.com/enterprise-cloud@latest/webhooks/event-payloads/#check_run) event with the action `rerequested`. When a check run is `rerequested`, the `status` of the check suite it belongs to is reset to `queued` and the `conclusion` is cleared. The check run itself is not updated. GitHub apps recieving the [`check_run` webhook](https://docs.github.com/enterprise-cloud@latest/webhooks/event-payloads/#check_run) with the `rerequested` action should then decide if the check run should be reset or updated and call the [update `check_run` endpoint](https://docs.github.com/enterprise-cloud@latest/rest/checks/runs#update-a-check-run) to update the check_run if desired.

For more information about how to re-run GitHub Actions jobs, see "[Re-run a job from a workflow run](https://docs.github.com/enterprise-cloud@latest/rest/actions/workflow-runs#re-run-a-job-from-a-workflow-run)".

## Path parameters

- `owner` string, required
- `repo` string, required
- `check_run_id` integer, required

## Response `201`

Response

- EmptyObject — An object without any properties.

## Other responses

- `403` — Forbidden if the check run is not rerequestable or doesn't belong to the authenticated GitHub App
- `404` — Resource not found
- `422` — Validation error if the check run is not rerequestable

---

[API](https://skmtc.net/github/apis/enterprise-cloud.md) · [All operations](https://skmtc.net/github/apis/enterprise-cloud/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/github/enterprise-cloud/revisions/daeba3129b5f/schema)
