---
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-server@3.8/webhooks/event-payloads/#check_run) event with the action `rerequested`. When a check run is `rerequested`, its `status` is reset to `queued` and the `conclusion` is cleared.

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-server@3.8/rest/actions/workflow-runs#re-run-a-job-from-a-workflow-run)".

OAuth apps and personal access tokens (classic) cannot use this endpoint.

## 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-server.md) · [All operations](https://skmtc.net/github/apis/enterprise-server/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/github/enterprise-server/revisions/5438365412fe/schema)
