rbx_api/asset_permissions/
mod.rs1use crate::{errors::RobloxApiResult, helpers::handle, models::AssetId, RobloxApi};
2
3use self::models::GrantAssetPermissionsRequest;
4
5pub mod models;
6
7impl RobloxApi {
8 pub async fn grant_asset_permissions<R>(
9 &self,
10 asset_id: AssetId,
11 request: R,
12 ) -> RobloxApiResult<()>
13 where
14 R: Into<GrantAssetPermissionsRequest>,
15 {
16 let req = self
17 .client
18 .patch(format!(
19 "https://apis.roblox.com/asset-permissions-api/v1/assets/{}/permissions",
20 asset_id
21 ))
22 .json(&request.into());
23
24 handle(req).await?;
25
26 Ok(())
27 }
28}