---
title: get-a-check-run
product: vercel
url: /docs/rest-api/checks-v2/get-a-check-run
type: reference
prerequisites:
  []
related:
  - /docs/rest-api
summary: Learn about get-a-check-run on Vercel.
install_vercel_plugin: npx plugins add vercel/vercel-plugin
---

# Get a check run

```http
GET /v2/deployments/{deploymentId}/check-runs/{checkRunId}
```

Return a detailed response for a single check run.

## Authentication

**bearerToken**: HTTP bearer

## Path parameters

| Name | Type | Required | Description |
|---|---|---|---|
| `deploymentId` | string | Yes |  |
| `checkRunId` | string | Yes | The ID of the resource that will be updated. |


## Query parameters

| Name | Type | Required | Description |
|---|---|---|---|
| `teamId` | string | No | The Team identifier to perform the request on behalf of. |
| `slug` | string | No | The Team slug to perform the request on behalf of. |


## Responses

### 200: No description

Content-Type: `application/json`

```json
{
  "type": "object",
  "required": [
    "checkId",
    "createdAt",
    "deploymentId",
    "id",
    "name",
    "ownerId",
    "source",
    "status",
    "timeout",
    "updatedAt"
  ],
  "properties": {
    "id": {
      "type": "string"
    },
    "name": {
      "type": "string"
    },
    "checkId": {
      "type": "string"
    },
    "ownerId": {
      "type": "string"
    },
    "deploymentId": {
      "type": "string"
    },
    "projectId": {
      "type": "string"
    },
    "source": {
      "oneOf": [
        {
          "type": "object",
          "required": [
            "integrationConfigurationId",
            "integrationId",
            "kind"
          ],
          "properties": {
            "kind": {
              "type": "string",
              "enum": [
                "integration"
              ]
            },
            "integrationId": {
              "type": "string"
            },
            "integrationConfigurationId": {
              "type": "string"
            },
            "resourceId": {
              "type": "string"
            },
            "externalResourceId": {
              "type": "string"
            }
          }
        },
        {
          "type": "object",
          "required": [
            "kind"
          ],
          "properties": {
            "kind": {
              "type": "string",
              "enum": [
                "webhook"
              ]
            },
            "webhookId": {
              "type": "string"
            }
          }
        },
        {
          "type": "object",
          "required": [
            "externalCheckName",
            "kind",
            "provider"
          ],
          "properties": {
            "kind": {
              "type": "string",
              "enum": [
                "git-provider"
              ]
            },
            "provider": {
              "type": "string",
              "enum": [
                "github",
                "gitlab",
                "bitbucket"
              ]
            },
            "externalCheckName": {
              "type": "string"
            }
          }
        }
      ]
    },
    "requires": {
      "type": "string",
      "enum": [
        "build-ready",
        "deployment-url",
        "none"
      ]
    },
    "blocks": {
      "type": "string",
      "enum": [
        "none",
        "build-start",
        "deployment-start",
        "deployment-alias",
        "deployment-promotion"
      ]
    },
    "targets": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "status": {
      "type": "string",
      "enum": [
        "queued",
        "running",
        "completed"
      ]
    },
    "conclusion": {
      "type": "string",
      "enum": [
        "timeout",
        "canceled",
        "skipped",
        "failed",
        "neutral",
        "succeeded"
      ]
    },
    "conclusionText": {
      "type": "string"
    },
    "externalId": {
      "type": "string"
    },
    "externalUrl": {
      "type": "string"
    },
    "output": {
      "type": "object",
      "additionalProperties": true
    },
    "timeout": {
      "type": "number"
    },
    "createdAt": {
      "type": "number"
    },
    "updatedAt": {
      "type": "number"
    },
    "completedAt": {
      "type": "number"
    }
  }
}
```

### 400: One of the provided values in the request query is invalid.

### 401: The request is not authorized.

### 403: You do not have permission to access this resource.

### 404: No description

### 500: No description

---

## Related

- [checks-v2 endpoints](/docs/rest-api#checks-v2)

- [REST API overview](/docs/rest-api)

- [OpenAPI spec](https://openapi.vercel.sh/) (machine-readable, all endpoints)

---

[View full sitemap](/docs/sitemap)
