Asset Permissions (v1)
OpenCloud v1 reference for Asset Permissions.
Base URL: https://apis.roblox.com
Endpoints
Section titled “Endpoints”| Method | Path | Name |
|---|---|---|
PATCH | /asset-permissions-api/v1/assets/permissions | patchAssetPermissionsApiV1AssetsPermissions |
patchAssetPermissionsApiV1AssetsPermissions
Section titled “patchAssetPermissionsApiV1AssetsPermissions”PATCH /asset-permissions-api/v1/assets/permissions
BETA Grant a subject permission to multiple assets. Authorization is required to grant permissions to the subject and asset IDs in the request. Engine: Not available in-engine
Scopes: asset-permissions:write
Usage
import { fetchApi } from 'rozod';import { patchAssetPermissionsApiV1AssetsPermissions } from 'rozod/lib/opencloud/v1/asset-permissions';
const data = await fetchApi(patchAssetPermissionsApiV1AssetsPermissions, { body: { /* ... */ }});Request Body
Section titled “Request Body”All fields are optional (PATCH partial update)
| Field | Type | Description |
|---|---|---|
subjectType | `“Invalid" | "User" |
subjectId | string | null | |
action | `“Invalid" | "Edit" |
requests | object[] | null | See below |
assetIds | number[] | null | |
enableDeepAccessCheck | boolean |
requests[] item fields:
| Field | Type | Description |
|---|---|---|
assetId | number | |
grantToDependencies | boolean | |
parentVersionNumber | number |
Response
Section titled “Response”| Field | Type | Description |
|---|---|---|
successAssetIds | number[] | null | |
errors | object[] | null | See below |
errors[] item fields:
| Field | Type | Description |
|---|---|---|
assetId | number | |
code | `“UnknownError" | "InvalidRequest" |
Errors
Section titled “Errors”| Status | Description |
|---|---|
| 400 | Bad Request |
| 403 | Forbidden |
| 500 | Internal Server Error |