---
title: "Get latest Devin Review status"
method: GET
path: "/v3/enterprise/pr-reviews"
tags: ["pr-reviews"]
---

# Get latest Devin Review status

`GET /v3/enterprise/pr-reviews`

Return the latest Devin Review for a PR scoped to the enterprise.

The owning organization is resolved server-side from ``pr_url`` —
the same way as the trigger endpoint. When ``commit_sha`` is
omitted, the PR's current head commit is fetched from the provider
and used. Returns ``404`` when no review exists for the resolved
commit.

## Query parameters

- `pr_url` string, required — Full URL of the pull/merge request to look up (e.g. `https://github.com/owner/repo/pull/123`).
- `commit_sha` string, nullable — Commit SHA to look up (full or short prefix). Defaults to the PR's current head commit when omitted.

## Response `200`

Successful Response

- PrReviewResponse
  - `commit_sha` string, required — Commit SHA of the PR head that will be reviewed.
  - `created_at` string, date-time, required — When the review was accepted.
  - `pr_number` integer, required — Pull/merge request number.
  - `repo_path` string, required — Normalized host-prefixed repo path (e.g. `github.com/owner/repo`).
  - `status` 'pending' | 'running' | 'completed' | 'errored' | 'cancelled', required — Current review status. Newly accepted reviews start as `pending`.

## Other responses

- `401` — Unauthorized
- `403` — Forbidden
- `404` — Not Found
- `409` — Conflict
- `422` — Unprocessable Content
- `429` — Too Many Requests

---

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