---
title: "Accept a project plugin's current permissions"
method: PUT
path: "/api/v1/plugins/{plugin}/installations/{installationId}/accepted-permissions"
tags: ["Management"]
---

# Accept a project plugin's current permissions

`PUT /api/v1/plugins/{plugin}/installations/{installationId}/accepted-permissions`

## Request

- Base URL: `https://entire.io` (the document declares no server; this is the origin it was published from)
- URL: `https://entire.io/api/v1/plugins/{plugin}/installations/{installationId}/accepted-permissions`
- Auth: none declared

Core grants the installation the plugin's permissions as the user was shown them, and leaves the repository selection as it is. Requires project manage or GitHub org owner on the installation's project.

## Path parameters

- `installationId` string, required
- `plugin` string, required

## Request body

- object
  - `accepted_permissions` string[], required: The plugin's permissions as resource:access, exactly as the user was shown them. A list that no longer matches the plugin answers 409 with reason permissions_changed.

## Response `200`

Accepted

- object
  - `installation_id` string, required
  - `permissions` string[], required: The permissions the installation holds, as resource:access.
  - `pending_permissions` string[], required: The plugin's permissions that wait for a project manager to accept them.

## Other responses

- `400`: Invalid request
- `401`: Not authenticated
- `403`: Access denied
- `404`: Resource not found
- `409`: The plugin's permissions changed since they were shown (reason permissions_changed)
- `412`: Precondition failed
- `422`: Validation failed
- `429`: Too many requests
- `502`: Entire Core request failed
- `503`: Entire Core is unavailable

## Changes

- **2026-10-27** `b5f5651bc1a0`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/entire/apis/entire-api/changes/api/v1/plugins/:plugin/installations/:installationId/accepted-permissions/put.md)

---

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