pub struct RobloxApi { /* private fields */ }
Implementations
sourceimpl RobloxApi
impl RobloxApi
pub async fn create_asset_alias(
&self,
experience_id: AssetId,
asset_id: AssetId,
name: String
) -> RobloxApiResult<()>
pub async fn update_asset_alias(
&self,
experience_id: AssetId,
asset_id: AssetId,
previous_name: String,
name: String
) -> RobloxApiResult<()>
pub async fn delete_asset_alias(
&self,
experience_id: AssetId,
name: String
) -> RobloxApiResult<()>
pub async fn list_asset_aliases(
&self,
experience_id: AssetId,
page: u32
) -> RobloxApiResult<ListAssetAliasesResponse>
pub async fn get_all_asset_aliases(
&self,
experience_id: AssetId
) -> RobloxApiResult<Vec<GetAssetAliasResponse>>
sourceimpl RobloxApi
impl RobloxApi
pub async fn grant_asset_permissions<R>(
&self,
asset_id: AssetId,
request: R
) -> RobloxApiResult<()>where
R: Into<GrantAssetPermissionsRequest>,
sourceimpl RobloxApi
impl RobloxApi
pub async fn create_image_asset(
&self,
file_path: PathBuf,
group_id: Option<AssetId>
) -> RobloxApiResult<CreateImageAssetResponse>
pub async fn get_create_asset_quota(
&self,
asset_type: AssetTypeId
) -> RobloxApiResult<CreateAssetQuota>
pub async fn create_audio_asset(
&self,
file_path: PathBuf,
group_id: Option<AssetId>,
payment_source: CreatorType
) -> RobloxApiResult<CreateAudioAssetResponse>
pub async fn archive_asset(&self, asset_id: AssetId) -> RobloxApiResult<()>
sourceimpl RobloxApi
impl RobloxApi
pub async fn create_badge(
&self,
experience_id: AssetId,
name: String,
description: String,
icon_file_path: PathBuf,
payment_source: CreatorType,
expected_cost: u32
) -> RobloxApiResult<CreateBadgeResponse>
pub async fn update_badge(
&self,
badge_id: AssetId,
name: String,
description: String,
enabled: bool
) -> RobloxApiResult<()>
pub async fn get_create_badge_free_quota(
&self,
experience_id: AssetId
) -> RobloxApiResult<i32>
pub async fn list_badges(
&self,
experience_id: AssetId,
page_cursor: Option<String>
) -> RobloxApiResult<ListBadgesResponse>
pub async fn get_all_badges(
&self,
experience_id: AssetId
) -> RobloxApiResult<Vec<ListBadgeResponse>>
pub async fn update_badge_icon(
&self,
badge_id: AssetId,
icon_file: PathBuf
) -> RobloxApiResult<UploadImageResponse>
sourceimpl RobloxApi
impl RobloxApi
pub async fn create_developer_product_icon(
&self,
experience_id: AssetId,
icon_file: PathBuf
) -> RobloxApiResult<AssetId>
pub async fn create_developer_product(
&self,
experience_id: AssetId,
name: String,
price: u32,
description: String,
icon_asset_id: Option<AssetId>
) -> RobloxApiResult<CreateDeveloperProductResponse>
pub async fn list_developer_products(
&self,
experience_id: AssetId,
page: u32
) -> RobloxApiResult<ListDeveloperProductsResponse>
pub async fn get_all_developer_products(
&self,
experience_id: AssetId
) -> RobloxApiResult<Vec<ListDeveloperProductResponseItem>>
pub async fn get_developer_product(
&self,
developer_product_id: AssetId
) -> RobloxApiResult<GetDeveloperProductResponse>
pub async fn update_developer_product(
&self,
experience_id: AssetId,
product_id: AssetId,
name: String,
price: u32,
description: String,
icon_asset_id: Option<AssetId>
) -> RobloxApiResult<()>
sourceimpl RobloxApi
impl RobloxApi
pub async fn create_experience(
&self,
group_id: Option<AssetId>
) -> RobloxApiResult<CreateExperienceResponse>
pub async fn get_experience(
&self,
experience_id: AssetId
) -> RobloxApiResult<GetExperienceResponse>
pub async fn get_experience_configuration(
&self,
experience_id: AssetId
) -> RobloxApiResult<ExperienceConfigurationModel>
pub async fn configure_experience(
&self,
experience_id: AssetId,
experience_configuration: &ExperienceConfigurationModel
) -> RobloxApiResult<()>
pub async fn set_experience_active(
&self,
experience_id: AssetId,
active: bool
) -> RobloxApiResult<()>
sourceimpl RobloxApi
impl RobloxApi
pub async fn list_game_passes(
&self,
experience_id: AssetId,
page_cursor: Option<String>
) -> RobloxApiResult<ListGamePassesResponse>
pub async fn get_game_pass(
&self,
game_pass_id: AssetId
) -> RobloxApiResult<GetGamePassResponse>
pub async fn get_all_game_passes(
&self,
experience_id: AssetId
) -> RobloxApiResult<Vec<GetGamePassResponse>>
pub async fn create_game_pass(
&self,
start_place_id: AssetId,
name: String,
description: String,
icon_file: PathBuf
) -> RobloxApiResult<CreateGamePassResponse>
pub async fn update_game_pass(
&self,
game_pass_id: AssetId,
name: String,
description: String,
price: Option<u32>,
icon_file: Option<PathBuf>
) -> RobloxApiResult<GetGamePassResponse>
sourceimpl RobloxApi
impl RobloxApi
pub async fn upload_place(
&self,
place_file: PathBuf,
place_id: AssetId
) -> RobloxApiResult<()>
pub async fn get_place(
&self,
place_id: AssetId
) -> RobloxApiResult<GetPlaceResponse>
pub async fn list_places(
&self,
experience_id: AssetId,
page_cursor: Option<String>
) -> RobloxApiResult<ListPlacesResponse>
pub async fn get_all_places(
&self,
experience_id: AssetId
) -> RobloxApiResult<Vec<GetPlaceResponse>>
pub async fn remove_place_from_experience(
&self,
experience_id: AssetId,
place_id: AssetId
) -> RobloxApiResult<()>
pub async fn create_place(
&self,
experience_id: AssetId
) -> RobloxApiResult<CreatePlaceResponse>
pub async fn configure_place(
&self,
place_id: AssetId,
place_configuration: &PlaceConfigurationModel
) -> RobloxApiResult<()>
sourceimpl RobloxApi
impl RobloxApi
pub async fn update_spatial_voice_settings(
&self,
experience_id: AssetId,
settings: UpdateSpatialVoiceSettingsRequest
) -> RobloxApiResult<UpdateSpatialVoiceSettingsResponse>
pub async fn get_spatial_voice_settings(
&self,
experience_id: AssetId
) -> RobloxApiResult<GetSpatialVoiceSettingsResponse>
sourceimpl RobloxApi
impl RobloxApi
pub async fn upload_icon(
&self,
experience_id: AssetId,
icon_file: PathBuf
) -> RobloxApiResult<UploadImageResponse>
pub async fn upload_thumbnail(
&self,
experience_id: AssetId,
thumbnail_file: PathBuf
) -> RobloxApiResult<UploadImageResponse>
pub async fn remove_experience_icon(
&self,
start_place_id: AssetId,
icon_asset_id: AssetId
) -> RobloxApiResult<()>
pub async fn get_experience_thumbnails(
&self,
experience_id: AssetId
) -> RobloxApiResult<Vec<GetExperienceThumbnailResponse>>
pub async fn set_experience_thumbnail_order(
&self,
experience_id: AssetId,
new_thumbnail_order: &[AssetId]
) -> RobloxApiResult<()>
pub async fn delete_experience_thumbnail(
&self,
experience_id: AssetId,
thumbnail_id: AssetId
) -> RobloxApiResult<()>
sourceimpl RobloxApi
impl RobloxApi
pub fn new(roblox_auth: RobloxAuth) -> RobloxApiResult<Self>
pub async fn validate_auth(&self) -> RobloxApiResult<()>
Auto Trait Implementations
impl !RefUnwindSafe for RobloxApi
impl Send for RobloxApi
impl Sync for RobloxApi
impl Unpin for RobloxApi
impl !UnwindSafe for RobloxApi
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more