---
title: "Changes to Grant a subject permission to multiple assets.\n            \nAuthorization is required to grant permissions to the subject and asset IDs in the request."
method: PATCH
path: "/asset-permissions-api/v1/assets/permissions"
---

# Changes to Grant a subject permission to multiple assets.
            
Authorization is required to grant permissions to the subject and asset IDs in the request.

`PATCH /asset-permissions-api/v1/assets/permissions`

> Every recorded change to this operation, newest first.

## Timeline

Changed in 2 of 33 revisions.

- **2026-08-20** `958b2b40425d`: 4 warning, 4 info
- **2026-08-13** `ece7c5a315e7`: 36 warning

## Changes

- **2026-08-20** `958b2b40425d`: 4 warning, 4 info
  - added the new `RequesterNotAConnection` enum value to the `error/code` response property for the response status `400`
  - added the new `RequesterNotAConnection` enum value to the `error/code` response property for the response status `403`
  - added the new `RequesterNotAConnection` enum value to the `error/code` response property for the response status `500`
  - added the new `RequesterNotAConnection` enum value to the `errors/items/code` response property for the response status `200`
  - removed the `RequesterNotConnected` enum value from the `error/code` response property for the response status `400`
  - removed the `RequesterNotConnected` enum value from the `error/code` response property for the response status `403`
  - removed the `RequesterNotConnected` enum value from the `error/code` response property for the response status `500`
  - removed the `RequesterNotConnected` enum value from the `errors/items/code` response property for the response status `200`
- **2026-08-13** `ece7c5a315e7`: 36 warning
  - added the new `AlreadyHasAccess` enum value to the `error/code` response property for the response status `400`
  - added the new `AlreadyHasAccess` enum value to the `error/code` response property for the response status `403`
  - added the new `AlreadyHasAccess` enum value to the `error/code` response property for the response status `500`
  - added the new `AlreadyHasAccess` enum value to the `errors/items/code` response property for the response status `200`
  - added the new `AlreadyPending` enum value to the `error/code` response property for the response status `400`
  - added the new `AlreadyPending` enum value to the `error/code` response property for the response status `403`
  - added the new `AlreadyPending` enum value to the `error/code` response property for the response status `500`
  - added the new `AlreadyPending` enum value to the `errors/items/code` response property for the response status `200`
  - added the new `BatchSizeLimitExceeded` enum value to the `error/code` response property for the response status `400`
  - added the new `BatchSizeLimitExceeded` enum value to the `error/code` response property for the response status `403`
  - added the new `BatchSizeLimitExceeded` enum value to the `error/code` response property for the response status `500`
  - added the new `BatchSizeLimitExceeded` enum value to the `errors/items/code` response property for the response status `200`
  - added the new `CallerNotOwner` enum value to the `error/code` response property for the response status `400`
  - added the new `CallerNotOwner` enum value to the `error/code` response property for the response status `403`
  - added the new `CallerNotOwner` enum value to the `error/code` response property for the response status `500`
  - added the new `CallerNotOwner` enum value to the `errors/items/code` response property for the response status `200`
  - added the new `InvalidRequestStatus` enum value to the `error/code` response property for the response status `400`
  - added the new `InvalidRequestStatus` enum value to the `error/code` response property for the response status `403`
  - added the new `InvalidRequestStatus` enum value to the `error/code` response property for the response status `500`
  - added the new `InvalidRequestStatus` enum value to the `errors/items/code` response property for the response status `200`
  - added the new `NotRequestable` enum value to the `error/code` response property for the response status `400`
  - added the new `NotRequestable` enum value to the `error/code` response property for the response status `403`
  - added the new `NotRequestable` enum value to the `error/code` response property for the response status `500`
  - added the new `NotRequestable` enum value to the `errors/items/code` response property for the response status `200`
  - added the new `RateLimited` enum value to the `error/code` response property for the response status `400`
  - added the new `RateLimited` enum value to the `error/code` response property for the response status `403`
  - added the new `RateLimited` enum value to the `error/code` response property for the response status `500`
  - added the new `RateLimited` enum value to the `errors/items/code` response property for the response status `200`
  - added the new `RequestNotFound` enum value to the `error/code` response property for the response status `400`
  - added the new `RequestNotFound` enum value to the `error/code` response property for the response status `403`
  - added the new `RequestNotFound` enum value to the `error/code` response property for the response status `500`
  - added the new `RequestNotFound` enum value to the `errors/items/code` response property for the response status `200`
  - added the new `RequesterNotConnected` enum value to the `error/code` response property for the response status `400`
  - added the new `RequesterNotConnected` enum value to the `error/code` response property for the response status `403`
  - added the new `RequesterNotConnected` enum value to the `error/code` response property for the response status `500`
  - added the new `RequesterNotConnected` enum value to the `errors/items/code` response property for the response status `200`

---

[Operation](https://skmtc.dev/roblox/apis/roblox-api/docs/asset-permissions-api/v1/assets/permissions/patch.md) - [API](https://skmtc.dev/roblox/apis/roblox-api.md) - [Page](https://skmtc.dev/roblox/apis/roblox-api/changes/asset-permissions-api/v1/assets/permissions/patch)
