---
title: "Revoke a project grant (owner-only, v1.77)"
method: DELETE
path: "/projects/v1/{project_id}/grants/{grant_id}"
tags: ["Org"]
---

# Revoke a project grant (owner-only, v1.77)

`DELETE /projects/v1/{project_id}/grants/{grant_id}`

## Request

- Base URL: `https://api.run402.com`
- URL: `https://api.run402.com/projects/v1/{project_id}/grants/{grant_id}`
- Auth: API key in header `SIGN-IN-WITH-X`

Owner-only on the project's owning org. Revokes a grant (revoked_at set) and with it every grant key minted against it. Takes effect immediately for subsequent requests. Audited.

## Path parameters

- `project_id` string, required
- `grant_id` string, uuid, required

## Headers

- `SIGN-IN-WITH-X` string, required

## Response `200`

Grant revoked

- object

## Other responses

- `403`: Owner role required (FORBIDDEN)
- `404`: No active grant with that id on this project (GRANT_NOT_FOUND)

---

[API](https://skmtc.dev/run402/apis/run402-api.md) · [All operations](https://skmtc.dev/run402/apis/run402-api/llms.txt) · [OpenAPI document](https://skmtc.dev/run402/apis/run402-api/revisions/893607557f50?raw)
