---
title: "Update a check"
method: PATCH
path: "/v1/deployments/{deploymentId}/checks/{checkId}"
tags: ["checks"]
deprecated: true
---

# Update a check

`PATCH /v1/deployments/{deploymentId}/checks/{checkId}`

> **Deprecated.**

Update an existing check. This endpoint must be called with an OAuth2 or it will produce a 400 error.

## Path parameters

- `deploymentId` string, required — The deployment to update the check for.
- `checkId` string, required — The check being updated

## Query parameters

- `teamId` string
- `slug` string

## Request body

- object
  - `name` string — The name of the check being created
  - `path` string — Path of the page that is being checked
  - `status` 'running' | 'completed' — The current status of the check
  - `conclusion` 'canceled' | 'failed' | 'neutral' | 'succeeded' | 'skipped' — The result of the check being run
  - `detailsUrl` string — A URL a user may visit to see more information about the check
  - `output` object — The results of the check Run
    - `metrics` object — Metrics about the page
      - `FCP` object, required
        - `value` number, nullable, required — First Contentful Paint value
        - `previousValue` number — Previous First Contentful Paint value to display a delta
        - `source` 'web-vitals', required
      - `LCP` object, required
        - `value` number, nullable, required — Largest Contentful Paint value
        - `previousValue` number — Previous Largest Contentful Paint value to display a delta
        - `source` 'web-vitals', required
      - `CLS` object, required
        - `value` number, nullable, required — Cumulative Layout Shift value
        - `previousValue` number — Previous Cumulative Layout Shift value to display a delta
        - `source` 'web-vitals', required
      - `TBT` object, required
        - `value` number, nullable, required — Total Blocking Time value
        - `previousValue` number — Previous Total Blocking Time value to display a delta
        - `source` 'web-vitals', required
      - `virtualExperienceScore` object
        - `value` integer, nullable, required — The calculated Virtual Experience Score value, between 0 and 100
        - `previousValue` integer — A previous Virtual Experience Score value to display a delta, between 0 and 100
        - `source` 'web-vitals', required
  - `externalId` string — An identifier that can be used as an external reference

## Response `200`

- object
  - `id` string, required
  - `name` string, required
  - `createdAt` number, required
  - `updatedAt` number, required
  - `deploymentId` string, required
  - `status` 'completed' | 'registered' | 'running', required
  - `conclusion` 'canceled' | 'failed' | 'neutral' | 'skipped' | 'stale' | 'succeeded'
  - `externalId` string
  - `output` object
    - `metrics` object
      - `FCP` object, required
        - `value` number, nullable, required
        - `previousValue` number
        - `source` 'web-vitals', required
      - `LCP` object, required
        - `value` number, nullable, required
        - `previousValue` number
        - `source` 'web-vitals', required
      - `CLS` object, required
        - `value` number, nullable, required
        - `previousValue` number
        - `source` 'web-vitals', required
      - `TBT` object, required
        - `value` number, nullable, required
        - `previousValue` number
        - `source` 'web-vitals', required
      - `virtualExperienceScore` object
        - `value` number, nullable, required
        - `previousValue` number
        - `source` 'web-vitals', required
  - `completedAt` number
  - `path` string
  - `blocking` false | true, required
  - `detailsUrl` string
  - `integrationId` string, required
  - `startedAt` number
  - `rerequestable` false | true

## Other responses

- `400` — One of the provided values in the request body is invalid. One of the provided values in the request query is invalid. The provided token is not from an OAuth2 Client
- `401` — The request is not authorized.
- `403` — You do not have permission to access this resource.
- `404` — Check was not found The deployment was not found
- `410`
- `413` — The output provided is too large

---

[API](https://skmtc.net/vercel/apis/api.md) · [All operations](https://skmtc.net/vercel/apis/api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/vercel/api/versions/b4d86a3e3479/schema)
