---
title: "Update requested permissions"
method: PATCH
path: "/apps/{app_id}/permissions"
tags: ["Apps"]
---

# Update requested permissions

`PATCH /apps/{app_id}/permissions`

Updates the permission requirements for an app

Required permissions:
 - `developer:update_app_authorization`

## Path parameters

- `app_id` string, required

## Request body

- object — Parameters for UpdateAppPermissionRequirements
  - `requested_permissions` object[], required — The permissions that the app will request off of users when a user installs the app.
    - `action` string, required — The action that the app will request off of users when a user installs the app.
    - `is_required` boolean, required — Whether the action is required for the app to function.
    - `justification` string, required — The reason for requesting the action.

## Response `200`

A successful response

- boolean — Represents `true` or `false` values.

## Other responses

- `400` — Bad request
- `401` — Unauthorized
- `403` — Forbidden
- `404` — Not found
- `422` — Verification required
- `429` — Too many requests
- `500` — Internal server error

---

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