├── .github └── workflows │ ├── check_pr.yaml │ └── ci.yaml ├── .gitignore ├── .openapi-generator-ignore ├── .openapi-generator ├── FILES └── VERSION ├── .travis.yml ├── Cargo.toml ├── LICENSE ├── README.md ├── docs ├── AccountDeletionLog.md ├── AddFavoriteRequest.md ├── AddGroupGalleryImageRequest.md ├── AgeVerificationStatus.md ├── ApiConfig.md ├── ApiConfigAccessLogsUrls.md ├── ApiConfigAnnouncement.md ├── ApiConfigAvatarPerfLimiter.md ├── ApiConfigConstants.md ├── ApiConfigConstantsGroups.md ├── ApiConfigConstantsInstance.md ├── ApiConfigConstantsInstancePopulationBrackets.md ├── ApiConfigConstantsInstancePopulationBracketsCrowded.md ├── ApiConfigConstantsInstancePopulationBracketsFew.md ├── ApiConfigConstantsInstancePopulationBracketsMany.md ├── ApiConfigConstantsLanguage.md ├── ApiConfigDownloadUrlList.md ├── ApiConfigEvents.md ├── ApiConfigMinSupportedClientBuildNumber.md ├── ApiConfigOfflineAnalysis.md ├── ApiConfigReportCategories.md ├── ApiConfigReportOptions.md ├── ApiConfigReportOptionsAvatar.md ├── ApiConfigReportOptionsGroup.md ├── ApiConfigReportOptionsUser.md ├── ApiConfigReportOptionsWorld.md ├── ApiConfigReportReasons.md ├── ApiHealth.md ├── AuthenticationApi.md ├── Avatar.md ├── AvatarPublishedListingsInner.md ├── AvatarStyles.md ├── AvatarUnityPackageUrlObject.md ├── AvatarsApi.md ├── Badge.md ├── Balance.md ├── BanGroupMemberRequest.md ├── ChangeUserTagsRequest.md ├── CreateAvatarRequest.md ├── CreateFileRequest.md ├── CreateFileVersionRequest.md ├── CreateGroupAnnouncementRequest.md ├── CreateGroupGalleryRequest.md ├── CreateGroupInviteRequest.md ├── CreateGroupPostRequest.md ├── CreateGroupRequest.md ├── CreateGroupRoleRequest.md ├── CreateInstanceRequest.md ├── CreateWorldRequest.md ├── CurrentUser.md ├── CurrentUserPlatformHistoryInner.md ├── CurrentUserPresence.md ├── DeveloperType.md ├── Disable2FaResult.md ├── DynamicContentRow.md ├── EconomyApi.md ├── Error.md ├── Favorite.md ├── FavoriteGroup.md ├── FavoriteGroupLimits.md ├── FavoriteGroupVisibility.md ├── FavoriteLimits.md ├── FavoriteType.md ├── FavoritedWorld.md ├── FavoritesApi.md ├── Feedback.md ├── File.md ├── FileAnalysis.md ├── FileAnalysisAvatarStats.md ├── FileData.md ├── FileStatus.md ├── FileUploadUrl.md ├── FileVersion.md ├── FileVersionUploadStatus.md ├── FilesApi.md ├── FinishFileDataUploadRequest.md ├── FriendStatus.md ├── FriendsApi.md ├── GetGroupPosts200Response.md ├── GetUserGroupInstances200Response.md ├── Group.md ├── GroupAccessType.md ├── GroupAnnouncement.md ├── GroupAuditLogEntry.md ├── GroupGallery.md ├── GroupGalleryImage.md ├── GroupInstance.md ├── GroupJoinRequestAction.md ├── GroupJoinState.md ├── GroupLimitedMember.md ├── GroupMember.md ├── GroupMemberLimitedUser.md ├── GroupMemberStatus.md ├── GroupMyMember.md ├── GroupPermission.md ├── GroupPermissions.md ├── GroupPost.md ├── GroupPostVisibility.md ├── GroupPrivacy.md ├── GroupRole.md ├── GroupRoleTemplate.md ├── GroupRoleTemplateValues.md ├── GroupRoleTemplateValuesRoles.md ├── GroupSearchSort.md ├── GroupUserVisibility.md ├── GroupsApi.md ├── InfoPush.md ├── InfoPushData.md ├── InfoPushDataArticle.md ├── InfoPushDataArticleContent.md ├── InfoPushDataClickable.md ├── Instance.md ├── InstanceContentSettings.md ├── InstancePlatforms.md ├── InstanceRegion.md ├── InstanceShortNameResponse.md ├── InstanceType.md ├── InstancesApi.md ├── InviteApi.md ├── InviteMessage.md ├── InviteMessageType.md ├── InviteRequest.md ├── InviteResponse.md ├── Jam.md ├── JamStateChangeDates.md ├── JamsApi.md ├── License.md ├── LicenseAction.md ├── LicenseGroup.md ├── LicenseType.md ├── LimitedGroup.md ├── LimitedUnityPackage.md ├── LimitedUser.md ├── LimitedUserGroups.md ├── LimitedWorld.md ├── MimeType.md ├── MiscellaneousApi.md ├── ModerateUserRequest.md ├── Notification.md ├── NotificationDetailInvite.md ├── NotificationDetailInviteResponse.md ├── NotificationDetailRequestInvite.md ├── NotificationDetailRequestInviteResponse.md ├── NotificationDetailVoteToKick.md ├── NotificationType.md ├── NotificationsApi.md ├── OrderOption.md ├── PaginatedGroupAuditLogEntryList.md ├── PastDisplayName.md ├── Pending2FaResult.md ├── PerformanceLimiterInfo.md ├── PerformanceRatings.md ├── Permission.md ├── PlatformBuildInfo.md ├── PlayerModeration.md ├── PlayerModerationType.md ├── PlayermoderationApi.md ├── Print.md ├── PrintFiles.md ├── PrintsApi.md ├── Product.md ├── ProductListing.md ├── ProductListingType.md ├── ProductListingVariant.md ├── ProductType.md ├── Region.md ├── RegisterUserAccountRequest.md ├── ReleaseStatus.md ├── ReportCategory.md ├── ReportReason.md ├── RepresentedGroup.md ├── RequestInviteRequest.md ├── RespondGroupJoinRequest.md ├── Response.md ├── SentNotification.md ├── ServiceQueueStats.md ├── ServiceStatus.md ├── SortOption.md ├── Submission.md ├── Subscription.md ├── SubscriptionPeriod.md ├── Success.md ├── TiliaStatus.md ├── TiliaTos.md ├── TokenBundle.md ├── Transaction.md ├── TransactionAgreement.md ├── TransactionStatus.md ├── TransactionSteamInfo.md ├── TransactionSteamWalletInfo.md ├── TwoFactorAuthCode.md ├── TwoFactorEmailCode.md ├── TwoFactorRecoveryCodes.md ├── TwoFactorRecoveryCodesOtpInner.md ├── UnityPackage.md ├── UpdateAvatarRequest.md ├── UpdateFavoriteGroupRequest.md ├── UpdateGroupGalleryRequest.md ├── UpdateGroupMemberRequest.md ├── UpdateGroupRepresentationRequest.md ├── UpdateGroupRequest.md ├── UpdateGroupRoleRequest.md ├── UpdateInviteMessageRequest.md ├── UpdateUserBadgeRequest.md ├── UpdateUserNoteRequest.md ├── UpdateUserRequest.md ├── UpdateWorldRequest.md ├── User.md ├── UserExists.md ├── UserNote.md ├── UserNoteTargetUser.md ├── UserState.md ├── UserStatus.md ├── UserSubscription.md ├── UsersApi.md ├── Verify2FaEmailCodeResult.md ├── Verify2FaResult.md ├── VerifyAuthTokenResult.md ├── World.md ├── WorldMetadata.md ├── WorldPublishStatus.md └── WorldsApi.md ├── examples ├── cookies_load.rs ├── cookies_store.rs └── example.rs ├── generate.sh ├── git_push.sh ├── openapitools.json ├── package-lock.json ├── package.json ├── patches └── 2FA_Current_User.rs └── src ├── apis ├── authentication_api.rs ├── avatars_api.rs ├── configuration.rs ├── economy_api.rs ├── favorites_api.rs ├── files_api.rs ├── friends_api.rs ├── groups_api.rs ├── instances_api.rs ├── invite_api.rs ├── jams_api.rs ├── miscellaneous_api.rs ├── mod.rs ├── notifications_api.rs ├── playermoderation_api.rs ├── prints_api.rs ├── users_api.rs └── worlds_api.rs ├── lib.rs └── models ├── account_deletion_log.rs ├── add_favorite_request.rs ├── add_group_gallery_image_request.rs ├── age_verification_status.rs ├── api_config.rs ├── api_config_access_logs_urls.rs ├── api_config_announcement.rs ├── api_config_avatar_perf_limiter.rs ├── api_config_constants.rs ├── api_config_constants_groups.rs ├── api_config_constants_instance.rs ├── api_config_constants_instance_population_brackets.rs ├── api_config_constants_instance_population_brackets_crowded.rs ├── api_config_constants_instance_population_brackets_few.rs ├── api_config_constants_instance_population_brackets_many.rs ├── api_config_constants_language.rs ├── api_config_download_url_list.rs ├── api_config_events.rs ├── api_config_min_supported_client_build_number.rs ├── api_config_offline_analysis.rs ├── api_config_report_categories.rs ├── api_config_report_options.rs ├── api_config_report_options_avatar.rs ├── api_config_report_options_group.rs ├── api_config_report_options_user.rs ├── api_config_report_options_world.rs ├── api_config_report_reasons.rs ├── api_health.rs ├── avatar.rs ├── avatar_published_listings_inner.rs ├── avatar_styles.rs ├── avatar_unity_package_url_object.rs ├── badge.rs ├── balance.rs ├── ban_group_member_request.rs ├── change_user_tags_request.rs ├── create_avatar_request.rs ├── create_file_request.rs ├── create_file_version_request.rs ├── create_group_announcement_request.rs ├── create_group_gallery_request.rs ├── create_group_invite_request.rs ├── create_group_post_request.rs ├── create_group_request.rs ├── create_group_role_request.rs ├── create_instance_request.rs ├── create_world_request.rs ├── current_user.rs ├── current_user_platform_history_inner.rs ├── current_user_presence.rs ├── developer_type.rs ├── disable2_fa_result.rs ├── dynamic_content_row.rs ├── error.rs ├── favorite.rs ├── favorite_group.rs ├── favorite_group_limits.rs ├── favorite_group_visibility.rs ├── favorite_limits.rs ├── favorite_type.rs ├── favorited_world.rs ├── feedback.rs ├── file.rs ├── file_analysis.rs ├── file_analysis_avatar_stats.rs ├── file_data.rs ├── file_status.rs ├── file_upload_url.rs ├── file_version.rs ├── file_version_upload_status.rs ├── finish_file_data_upload_request.rs ├── friend_status.rs ├── get_group_posts_200_response.rs ├── get_user_group_instances_200_response.rs ├── group.rs ├── group_access_type.rs ├── group_announcement.rs ├── group_audit_log_entry.rs ├── group_gallery.rs ├── group_gallery_image.rs ├── group_instance.rs ├── group_join_request_action.rs ├── group_join_state.rs ├── group_limited_member.rs ├── group_member.rs ├── group_member_limited_user.rs ├── group_member_status.rs ├── group_my_member.rs ├── group_permission.rs ├── group_permissions.rs ├── group_post.rs ├── group_post_visibility.rs ├── group_privacy.rs ├── group_role.rs ├── group_role_template.rs ├── group_role_template_values.rs ├── group_role_template_values_roles.rs ├── group_search_sort.rs ├── group_user_visibility.rs ├── info_push.rs ├── info_push_data.rs ├── info_push_data_article.rs ├── info_push_data_article_content.rs ├── info_push_data_clickable.rs ├── instance.rs ├── instance_content_settings.rs ├── instance_platforms.rs ├── instance_region.rs ├── instance_short_name_response.rs ├── instance_type.rs ├── invite_message.rs ├── invite_message_type.rs ├── invite_request.rs ├── invite_response.rs ├── jam.rs ├── jam_state_change_dates.rs ├── license.rs ├── license_action.rs ├── license_group.rs ├── license_type.rs ├── limited_group.rs ├── limited_unity_package.rs ├── limited_user.rs ├── limited_user_groups.rs ├── limited_world.rs ├── mime_type.rs ├── mod.rs ├── moderate_user_request.rs ├── notification.rs ├── notification_detail_invite.rs ├── notification_detail_invite_response.rs ├── notification_detail_request_invite.rs ├── notification_detail_request_invite_response.rs ├── notification_detail_vote_to_kick.rs ├── notification_type.rs ├── order_option.rs ├── paginated_group_audit_log_entry_list.rs ├── past_display_name.rs ├── pending2_fa_result.rs ├── performance_limiter_info.rs ├── performance_ratings.rs ├── permission.rs ├── platform_build_info.rs ├── player_moderation.rs ├── player_moderation_type.rs ├── print.rs ├── print_files.rs ├── product.rs ├── product_listing.rs ├── product_listing_type.rs ├── product_listing_variant.rs ├── product_type.rs ├── region.rs ├── register_user_account_request.rs ├── release_status.rs ├── report_category.rs ├── report_reason.rs ├── represented_group.rs ├── request_invite_request.rs ├── respond_group_join_request.rs ├── response.rs ├── sent_notification.rs ├── service_queue_stats.rs ├── service_status.rs ├── sort_option.rs ├── submission.rs ├── subscription.rs ├── subscription_period.rs ├── success.rs ├── tilia_status.rs ├── tilia_tos.rs ├── token_bundle.rs ├── transaction.rs ├── transaction_agreement.rs ├── transaction_status.rs ├── transaction_steam_info.rs ├── transaction_steam_wallet_info.rs ├── two_factor_auth_code.rs ├── two_factor_email_code.rs ├── two_factor_recovery_codes.rs ├── two_factor_recovery_codes_otp_inner.rs ├── unity_package.rs ├── update_avatar_request.rs ├── update_favorite_group_request.rs ├── update_group_gallery_request.rs ├── update_group_member_request.rs ├── update_group_representation_request.rs ├── update_group_request.rs ├── update_group_role_request.rs ├── update_invite_message_request.rs ├── update_user_badge_request.rs ├── update_user_note_request.rs ├── update_user_request.rs ├── update_world_request.rs ├── user.rs ├── user_exists.rs ├── user_note.rs ├── user_note_target_user.rs ├── user_state.rs ├── user_status.rs ├── user_subscription.rs ├── verify2_fa_email_code_result.rs ├── verify2_fa_result.rs ├── verify_auth_token_result.rs ├── world.rs ├── world_metadata.rs └── world_publish_status.rs /.github/workflows/check_pr.yaml: -------------------------------------------------------------------------------- 1 | name: CI Check 2 | 3 | on: 4 | pull_request: 5 | branches: 6 | - main 7 | push: 8 | branches: 9 | - main 10 | workflow_dispatch: 11 | 12 | jobs: 13 | build_and_test: 14 | runs-on: ubuntu-latest 15 | name: Build and Test 16 | steps: 17 | - uses: actions/checkout@v4 18 | - uses: moonrepo/setup-rust@v1 19 | - name: Run sccache-cache 20 | uses: mozilla-actions/sccache-action@v0.0.6 21 | - name: Configure sccache env var and set build profile to ephemeral build 22 | run: | 23 | echo "RUSTC_WRAPPER=sccache" >> $GITHUB_ENV 24 | echo "SCCACHE_GHA_ENABLED=true" >> $GITHUB_ENV 25 | - run: cargo build --all 26 | - run: cargo test --all 27 | 28 | check-fmt: 29 | runs-on: ubuntu-latest 30 | name: Check formatting 31 | steps: 32 | - uses: actions/checkout@v4 33 | - uses: moonrepo/setup-rust@v1 34 | with: 35 | components: rustfmt 36 | - run: cargo fmt --all -- --check 37 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /target/ 2 | **/*.rs.bk 3 | Cargo.lock 4 | node_modules -------------------------------------------------------------------------------- /.openapi-generator-ignore: -------------------------------------------------------------------------------- 1 | # OpenAPI Generator Ignore 2 | # Generated by openapi-generator https://github.com/openapitools/openapi-generator 3 | 4 | # Use this file to prevent files from being overwritten by the generator. 5 | # The patterns follow closely to .gitignore or .dockerignore. 6 | 7 | # As an example, the C# client generator defines ApiClient.cs. 8 | # You can make changes and tell OpenAPI Generator to ignore just this file by uncommenting the following line: 9 | #ApiClient.cs 10 | 11 | # You can match any string of characters against a directory, file or extension with a single asterisk (*): 12 | #foo/*/qux 13 | # The above matches foo/bar/qux and foo/baz/qux, but not foo/bar/baz/qux 14 | 15 | # You can recursively match patterns against a directory, file or extension with a double asterisk (**): 16 | #foo/**/qux 17 | # This matches foo/bar/qux, foo/baz/qux, and foo/bar/baz/qux 18 | 19 | # You can also negate patterns with an exclamation (!). 20 | # For example, you can ignore all files in a docs folder with the file extension .md: 21 | #docs/*.md 22 | # Then explicitly reverse the ignore rule for a single file: 23 | #!docs/README.md 24 | 25 | README.md 26 | .gitignore -------------------------------------------------------------------------------- /.openapi-generator/VERSION: -------------------------------------------------------------------------------- 1 | 7.7.0 2 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- 1 | language: rust 2 | -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- 1 | [package] 2 | name = "vrchatapi" 3 | version = "1.19.4" 4 | authors = ["vrchatapi.lpv0t@aries.fyi"] 5 | description = "VRChat API Client for Rust" 6 | license = "MIT" 7 | edition = "2021" 8 | 9 | [dependencies] 10 | serde = { version = "^1.0", features = ["derive"] } 11 | serde_with = { version = "^3.8", default-features = false, features = ["base64", "std", "macros"] } 12 | serde_json = "^1.0" 13 | url = "^2.5" 14 | uuid = { version = "^1.8", features = ["serde", "v4"] } 15 | reqwest = { version = "^0.12", default-features = false, features = ["json", "cookies", "multipart"] } 16 | 17 | [dev-dependencies] 18 | tokio = { version = '1', features = ['macros', 'rt-multi-thread'] } 19 | [features] 20 | default = ["reqwest/default"] -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2021 Owners of GitHub organisation "vrchatapi" and individual contributors. 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. -------------------------------------------------------------------------------- /docs/AccountDeletionLog.md: -------------------------------------------------------------------------------- 1 | # AccountDeletionLog 2 | 3 | ## Properties 4 | 5 | Name | Type | Description | Notes 6 | ------------ | ------------- | ------------- | ------------- 7 | **message** | Option<**String**> | Typically \"Deletion requested\" or \"Deletion canceled\". Other messages like \"Deletion completed\" may exist, but are these are not possible to see as a regular user. | [optional][default to Deletion requested] 8 | **deletion_scheduled** | Option<**String**> | When the deletion is scheduled to happen, standard is 14 days after the request. | [optional] 9 | **date_time** | Option<**String**> | Date and time of the deletion request. | [optional] 10 | 11 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 12 | 13 | 14 | -------------------------------------------------------------------------------- /docs/AddFavoriteRequest.md: -------------------------------------------------------------------------------- 1 | # AddFavoriteRequest 2 | 3 | ## Properties 4 | 5 | Name | Type | Description | Notes 6 | ------------ | ------------- | ------------- | ------------- 7 | **r#type** | [**models::FavoriteType**](FavoriteType.md) | | 8 | **favorite_id** | **String** | Must be either AvatarID, WorldID or UserID. | 9 | **tags** | **Vec** | Tags indicate which group this favorite belongs to. Adding multiple groups makes it show up in all. Removing it from one in that case removes it from all. | 10 | 11 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 12 | 13 | 14 | -------------------------------------------------------------------------------- /docs/AddGroupGalleryImageRequest.md: -------------------------------------------------------------------------------- 1 | # AddGroupGalleryImageRequest 2 | 3 | ## Properties 4 | 5 | Name | Type | Description | Notes 6 | ------------ | ------------- | ------------- | ------------- 7 | **file_id** | **String** | | 8 | 9 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 10 | 11 | 12 | -------------------------------------------------------------------------------- /docs/AgeVerificationStatus.md: -------------------------------------------------------------------------------- 1 | # AgeVerificationStatus 2 | 3 | ## Enum Variants 4 | 5 | | Name | Value | 6 | |---- | -----| 7 | | hidden | hidden | 8 | | verified | verified | 9 | | plus18 | 18+ | 10 | 11 | 12 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 13 | 14 | 15 | -------------------------------------------------------------------------------- /docs/ApiConfigAccessLogsUrls.md: -------------------------------------------------------------------------------- 1 | # ApiConfigAccessLogsUrls 2 | 3 | ## Properties 4 | 5 | Name | Type | Description | Notes 6 | ------------ | ------------- | ------------- | ------------- 7 | **default** | Option<**String**> | | [optional] 8 | **pico** | Option<**String**> | | [optional] 9 | **quest** | Option<**String**> | | [optional] 10 | **xr_elite** | Option<**String**> | | [optional] 11 | 12 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 13 | 14 | 15 | -------------------------------------------------------------------------------- /docs/ApiConfigAnnouncement.md: -------------------------------------------------------------------------------- 1 | # ApiConfigAnnouncement 2 | 3 | ## Properties 4 | 5 | Name | Type | Description | Notes 6 | ------------ | ------------- | ------------- | ------------- 7 | **name** | **String** | Announcement name | 8 | **text** | **String** | Announcement text | 9 | 10 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 11 | 12 | 13 | -------------------------------------------------------------------------------- /docs/ApiConfigAvatarPerfLimiter.md: -------------------------------------------------------------------------------- 1 | # ApiConfigAvatarPerfLimiter 2 | 3 | ## Properties 4 | 5 | Name | Type | Description | Notes 6 | ------------ | ------------- | ------------- | ------------- 7 | **android_mobile** | [**models::PerformanceLimiterInfo**](PerformanceLimiterInfo.md) | | 8 | **pc** | [**models::PerformanceLimiterInfo**](PerformanceLimiterInfo.md) | | 9 | **pico** | [**models::PerformanceLimiterInfo**](PerformanceLimiterInfo.md) | | 10 | **quest** | [**models::PerformanceLimiterInfo**](PerformanceLimiterInfo.md) | | 11 | **xr_elite** | [**models::PerformanceLimiterInfo**](PerformanceLimiterInfo.md) | | 12 | **i_os_mobile** | [**models::PerformanceLimiterInfo**](PerformanceLimiterInfo.md) | | 13 | 14 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 15 | 16 | 17 | -------------------------------------------------------------------------------- /docs/ApiConfigConstants.md: -------------------------------------------------------------------------------- 1 | # ApiConfigConstants 2 | 3 | ## Properties 4 | 5 | Name | Type | Description | Notes 6 | ------------ | ------------- | ------------- | ------------- 7 | **groups** | [**models::ApiConfigConstantsGroups**](APIConfigConstants_GROUPS.md) | | 8 | **instance** | [**models::ApiConfigConstantsInstance**](APIConfigConstants_INSTANCE.md) | | 9 | **language** | [**models::ApiConfigConstantsLanguage**](APIConfigConstants_LANGUAGE.md) | | 10 | 11 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 12 | 13 | 14 | -------------------------------------------------------------------------------- /docs/ApiConfigConstantsInstance.md: -------------------------------------------------------------------------------- 1 | # ApiConfigConstantsInstance 2 | 3 | ## Properties 4 | 5 | Name | Type | Description | Notes 6 | ------------ | ------------- | ------------- | ------------- 7 | **population_brackets** | Option<[**models::ApiConfigConstantsInstancePopulationBrackets**](APIConfigConstants_INSTANCE_POPULATION_BRACKETS.md)> | | [optional] 8 | 9 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 10 | 11 | 12 | -------------------------------------------------------------------------------- /docs/ApiConfigConstantsInstancePopulationBrackets.md: -------------------------------------------------------------------------------- 1 | # ApiConfigConstantsInstancePopulationBrackets 2 | 3 | ## Properties 4 | 5 | Name | Type | Description | Notes 6 | ------------ | ------------- | ------------- | ------------- 7 | **crowded** | Option<[**models::ApiConfigConstantsInstancePopulationBracketsCrowded**](APIConfigConstants_INSTANCE_POPULATION_BRACKETS_CROWDED.md)> | | [optional] 8 | **few** | Option<[**models::ApiConfigConstantsInstancePopulationBracketsFew**](APIConfigConstants_INSTANCE_POPULATION_BRACKETS_FEW.md)> | | [optional] 9 | **many** | Option<[**models::ApiConfigConstantsInstancePopulationBracketsMany**](APIConfigConstants_INSTANCE_POPULATION_BRACKETS_MANY.md)> | | [optional] 10 | 11 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 12 | 13 | 14 | -------------------------------------------------------------------------------- /docs/ApiConfigConstantsInstancePopulationBracketsCrowded.md: -------------------------------------------------------------------------------- 1 | # ApiConfigConstantsInstancePopulationBracketsCrowded 2 | 3 | ## Properties 4 | 5 | Name | Type | Description | Notes 6 | ------------ | ------------- | ------------- | ------------- 7 | **max** | Option<**i32**> | Maximum population for a crowded instance | [optional] 8 | **min** | Option<**i32**> | Minimum population for a crowded instance | [optional] 9 | 10 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 11 | 12 | 13 | -------------------------------------------------------------------------------- /docs/ApiConfigConstantsInstancePopulationBracketsFew.md: -------------------------------------------------------------------------------- 1 | # ApiConfigConstantsInstancePopulationBracketsFew 2 | 3 | ## Properties 4 | 5 | Name | Type | Description | Notes 6 | ------------ | ------------- | ------------- | ------------- 7 | **max** | Option<**i32**> | Maximum population for a few instance | [optional] 8 | **min** | Option<**i32**> | Minimum population for a few instance | [optional] 9 | 10 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 11 | 12 | 13 | -------------------------------------------------------------------------------- /docs/ApiConfigConstantsInstancePopulationBracketsMany.md: -------------------------------------------------------------------------------- 1 | # ApiConfigConstantsInstancePopulationBracketsMany 2 | 3 | ## Properties 4 | 5 | Name | Type | Description | Notes 6 | ------------ | ------------- | ------------- | ------------- 7 | **max** | Option<**i32**> | Maximum population for a many instance | [optional] 8 | **min** | Option<**i32**> | Minimum population for a many instance | [optional] 9 | 10 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 11 | 12 | 13 | -------------------------------------------------------------------------------- /docs/ApiConfigConstantsLanguage.md: -------------------------------------------------------------------------------- 1 | # ApiConfigConstantsLanguage 2 | 3 | ## Properties 4 | 5 | Name | Type | Description | Notes 6 | ------------ | ------------- | ------------- | ------------- 7 | **spoken_language_options** | Option<**std::collections::HashMap**> | Supported spoken language options | [optional] 8 | 9 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 10 | 11 | 12 | -------------------------------------------------------------------------------- /docs/ApiConfigDownloadUrlList.md: -------------------------------------------------------------------------------- 1 | # ApiConfigDownloadUrlList 2 | 3 | ## Properties 4 | 5 | Name | Type | Description | Notes 6 | ------------ | ------------- | ------------- | ------------- 7 | **sdk2** | **String** | Download link for legacy SDK2 | 8 | **sdk3_avatars** | **String** | Download link for SDK3 for Avatars | 9 | **sdk3_worlds** | **String** | Download link for SDK3 for Worlds | 10 | **vcc** | **String** | Download link for the Creator Companion | 11 | **bootstrap** | **String** | Download link for ??? | 12 | 13 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 14 | 15 | 16 | -------------------------------------------------------------------------------- /docs/ApiConfigEvents.md: -------------------------------------------------------------------------------- 1 | # ApiConfigEvents 2 | 3 | ## Properties 4 | 5 | Name | Type | Description | Notes 6 | ------------ | ------------- | ------------- | ------------- 7 | **distance_close** | **i32** | Unknown | 8 | **distance_factor** | **i32** | Unknown | 9 | **distance_far** | **i32** | Unknown | 10 | **group_distance** | **i32** | Unknown | 11 | **maximum_bunch_size** | **i32** | Unknown | 12 | **not_visible_factor** | **i32** | Unknown | 13 | **player_order_bucket_size** | **i32** | Unknown | 14 | **player_order_factor** | **i32** | Unknown | 15 | **slow_update_factor_threshold** | **i32** | Unknown | 16 | **view_segment_length** | **i32** | Unknown | 17 | 18 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 19 | 20 | 21 | -------------------------------------------------------------------------------- /docs/ApiConfigOfflineAnalysis.md: -------------------------------------------------------------------------------- 1 | # ApiConfigOfflineAnalysis 2 | 3 | ## Properties 4 | 5 | Name | Type | Description | Notes 6 | ------------ | ------------- | ------------- | ------------- 7 | **android** | Option<**bool**> | Whether to allow offline analysis | [optional][default to true] 8 | **standalonewindows** | Option<**bool**> | Whether to allow offline analysis | [optional][default to true] 9 | 10 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 11 | 12 | 13 | -------------------------------------------------------------------------------- /docs/ApiConfigReportOptions.md: -------------------------------------------------------------------------------- 1 | # ApiConfigReportOptions 2 | 3 | ## Properties 4 | 5 | Name | Type | Description | Notes 6 | ------------ | ------------- | ------------- | ------------- 7 | **avatar** | Option<[**models::ApiConfigReportOptionsAvatar**](APIConfig_reportOptions_avatar.md)> | | [optional] 8 | **group** | Option<[**models::ApiConfigReportOptionsGroup**](APIConfig_reportOptions_group.md)> | | [optional] 9 | **user** | Option<[**models::ApiConfigReportOptionsUser**](APIConfig_reportOptions_user.md)> | | [optional] 10 | **world** | Option<[**models::ApiConfigReportOptionsWorld**](APIConfig_reportOptions_world.md)> | | [optional] 11 | 12 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 13 | 14 | 15 | -------------------------------------------------------------------------------- /docs/ApiConfigReportOptionsAvatar.md: -------------------------------------------------------------------------------- 1 | # ApiConfigReportOptionsAvatar 2 | 3 | ## Properties 4 | 5 | Name | Type | Description | Notes 6 | ------------ | ------------- | ------------- | ------------- 7 | **avatar** | Option<**Vec**> | | [optional] 8 | **avatarpage** | Option<**Vec**> | | [optional] 9 | **warnings** | Option<**Vec**> | | [optional] 10 | 11 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 12 | 13 | 14 | -------------------------------------------------------------------------------- /docs/ApiConfigReportOptionsGroup.md: -------------------------------------------------------------------------------- 1 | # ApiConfigReportOptionsGroup 2 | 3 | ## Properties 4 | 5 | Name | Type | Description | Notes 6 | ------------ | ------------- | ------------- | ------------- 7 | **groupstore** | Option<**Vec**> | | [optional] 8 | **image** | Option<**Vec**> | | [optional] 9 | **text** | Option<**Vec**> | | [optional] 10 | 11 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 12 | 13 | 14 | -------------------------------------------------------------------------------- /docs/ApiConfigReportOptionsUser.md: -------------------------------------------------------------------------------- 1 | # ApiConfigReportOptionsUser 2 | 3 | ## Properties 4 | 5 | Name | Type | Description | Notes 6 | ------------ | ------------- | ------------- | ------------- 7 | **behavior** | Option<**Vec**> | | [optional] 8 | **chat** | Option<**Vec**> | | [optional] 9 | **emoji** | Option<**Vec**> | | [optional] 10 | **image** | Option<**Vec**> | | [optional] 11 | **sticker** | Option<**Vec**> | | [optional] 12 | **text** | Option<**Vec**> | | [optional] 13 | 14 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 15 | 16 | 17 | -------------------------------------------------------------------------------- /docs/ApiConfigReportOptionsWorld.md: -------------------------------------------------------------------------------- 1 | # ApiConfigReportOptionsWorld 2 | 3 | ## Properties 4 | 5 | Name | Type | Description | Notes 6 | ------------ | ------------- | ------------- | ------------- 7 | **environment** | Option<**Vec**> | | [optional] 8 | **text** | Option<**Vec**> | | [optional] 9 | **warnings** | Option<**Vec**> | | [optional] 10 | **worldimage** | Option<**Vec**> | | [optional] 11 | **worldstore** | Option<**Vec**> | | [optional] 12 | 13 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 14 | 15 | 16 | -------------------------------------------------------------------------------- /docs/ApiHealth.md: -------------------------------------------------------------------------------- 1 | # ApiHealth 2 | 3 | ## Properties 4 | 5 | Name | Type | Description | Notes 6 | ------------ | ------------- | ------------- | ------------- 7 | **ok** | **bool** | | 8 | **server_name** | **String** | | 9 | **build_version_tag** | **String** | | 10 | 11 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 12 | 13 | 14 | -------------------------------------------------------------------------------- /docs/AvatarPublishedListingsInner.md: -------------------------------------------------------------------------------- 1 | # AvatarPublishedListingsInner 2 | 3 | ## Properties 4 | 5 | Name | Type | Description | Notes 6 | ------------ | ------------- | ------------- | ------------- 7 | **description** | Option<**String**> | | [optional] 8 | **display_name** | Option<**String**> | | [optional] 9 | **image_id** | Option<**String**> | | [optional] 10 | **listing_id** | Option<**String**> | | [optional] 11 | **listing_type** | Option<**String**> | | [optional] 12 | **price_tokens** | Option<**i32**> | | [optional] 13 | 14 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 15 | 16 | 17 | -------------------------------------------------------------------------------- /docs/AvatarStyles.md: -------------------------------------------------------------------------------- 1 | # AvatarStyles 2 | 3 | ## Properties 4 | 5 | Name | Type | Description | Notes 6 | ------------ | ------------- | ------------- | ------------- 7 | **primary** | Option<**String**> | | [optional] 8 | **secondary** | Option<**String**> | | [optional] 9 | **supplementary** | Option<**Vec**> | | [optional] 10 | 11 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 12 | 13 | 14 | -------------------------------------------------------------------------------- /docs/AvatarUnityPackageUrlObject.md: -------------------------------------------------------------------------------- 1 | # AvatarUnityPackageUrlObject 2 | 3 | ## Properties 4 | 5 | Name | Type | Description | Notes 6 | ------------ | ------------- | ------------- | ------------- 7 | **unity_package_url** | Option<**String**> | | [optional] 8 | 9 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 10 | 11 | 12 | -------------------------------------------------------------------------------- /docs/Badge.md: -------------------------------------------------------------------------------- 1 | # Badge 2 | 3 | ## Properties 4 | 5 | Name | Type | Description | Notes 6 | ------------ | ------------- | ------------- | ------------- 7 | **assigned_at** | Option<**String**> | only present in CurrentUser badges | [optional] 8 | **badge_description** | **String** | | 9 | **badge_id** | **String** | | 10 | **badge_image_url** | **String** | direct url to image | 11 | **badge_name** | **String** | | 12 | **hidden** | Option<**bool**> | only present in CurrentUser badges | [optional] 13 | **showcased** | **bool** | | 14 | **updated_at** | Option<**String**> | only present in CurrentUser badges | [optional] 15 | 16 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 17 | 18 | 19 | -------------------------------------------------------------------------------- /docs/Balance.md: -------------------------------------------------------------------------------- 1 | # Balance 2 | 3 | ## Properties 4 | 5 | Name | Type | Description | Notes 6 | ------------ | ------------- | ------------- | ------------- 7 | **balance** | **i32** | | [default to 0] 8 | **no_transactions** | Option<**bool**> | | [optional] 9 | **tilia_response** | Option<**bool**> | | [optional] 10 | 11 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 12 | 13 | 14 | -------------------------------------------------------------------------------- /docs/BanGroupMemberRequest.md: -------------------------------------------------------------------------------- 1 | # BanGroupMemberRequest 2 | 3 | ## Properties 4 | 5 | Name | Type | Description | Notes 6 | ------------ | ------------- | ------------- | ------------- 7 | **user_id** | **String** | A users unique ID, usually in the form of `usr_c1644b5b-3ca4-45b4-97c6-a2a0de70d469`. Legacy players can have old IDs in the form of `8JoV9XEdpo`. The ID can never be changed. | 8 | 9 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 10 | 11 | 12 | -------------------------------------------------------------------------------- /docs/ChangeUserTagsRequest.md: -------------------------------------------------------------------------------- 1 | # ChangeUserTagsRequest 2 | 3 | ## Properties 4 | 5 | Name | Type | Description | Notes 6 | ------------ | ------------- | ------------- | ------------- 7 | **tags** | **Vec** | The tags being added or removed. | 8 | 9 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 10 | 11 | 12 | -------------------------------------------------------------------------------- /docs/CreateFileRequest.md: -------------------------------------------------------------------------------- 1 | # CreateFileRequest 2 | 3 | ## Properties 4 | 5 | Name | Type | Description | Notes 6 | ------------ | ------------- | ------------- | ------------- 7 | **name** | **String** | | 8 | **mime_type** | [**models::MimeType**](MIMEType.md) | | 9 | **extension** | **String** | | 10 | **tags** | Option<**Vec**> | | [optional] 11 | 12 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 13 | 14 | 15 | -------------------------------------------------------------------------------- /docs/CreateFileVersionRequest.md: -------------------------------------------------------------------------------- 1 | # CreateFileVersionRequest 2 | 3 | ## Properties 4 | 5 | Name | Type | Description | Notes 6 | ------------ | ------------- | ------------- | ------------- 7 | **signature_md5** | **String** | | 8 | **signature_size_in_bytes** | **i32** | | 9 | **file_md5** | Option<**String**> | | [optional] 10 | **file_size_in_bytes** | Option<**i32**> | | [optional] 11 | 12 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 13 | 14 | 15 | -------------------------------------------------------------------------------- /docs/CreateGroupAnnouncementRequest.md: -------------------------------------------------------------------------------- 1 | # CreateGroupAnnouncementRequest 2 | 3 | ## Properties 4 | 5 | Name | Type | Description | Notes 6 | ------------ | ------------- | ------------- | ------------- 7 | **title** | **String** | Announcement title | 8 | **text** | Option<**String**> | Announcement text | [optional] 9 | **image_id** | Option<**String**> | | [optional] 10 | **send_notification** | Option<**bool**> | Send notification to group members. | [optional][default to false] 11 | 12 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 13 | 14 | 15 | -------------------------------------------------------------------------------- /docs/CreateGroupGalleryRequest.md: -------------------------------------------------------------------------------- 1 | # CreateGroupGalleryRequest 2 | 3 | ## Properties 4 | 5 | Name | Type | Description | Notes 6 | ------------ | ------------- | ------------- | ------------- 7 | **name** | **String** | Name of the gallery. | 8 | **description** | Option<**String**> | Description of the gallery. | [optional] 9 | **members_only** | Option<**bool**> | Whether the gallery is members only. | [optional][default to false] 10 | **role_ids_to_view** | Option<**Vec**> | | [optional] 11 | **role_ids_to_submit** | Option<**Vec**> | | [optional] 12 | **role_ids_to_auto_approve** | Option<**Vec**> | | [optional] 13 | **role_ids_to_manage** | Option<**Vec**> | | [optional] 14 | 15 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 16 | 17 | 18 | -------------------------------------------------------------------------------- /docs/CreateGroupInviteRequest.md: -------------------------------------------------------------------------------- 1 | # CreateGroupInviteRequest 2 | 3 | ## Properties 4 | 5 | Name | Type | Description | Notes 6 | ------------ | ------------- | ------------- | ------------- 7 | **user_id** | **String** | A users unique ID, usually in the form of `usr_c1644b5b-3ca4-45b4-97c6-a2a0de70d469`. Legacy players can have old IDs in the form of `8JoV9XEdpo`. The ID can never be changed. | 8 | **confirm_override_block** | Option<**bool**> | | [optional][default to true] 9 | 10 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 11 | 12 | 13 | -------------------------------------------------------------------------------- /docs/CreateGroupPostRequest.md: -------------------------------------------------------------------------------- 1 | # CreateGroupPostRequest 2 | 3 | ## Properties 4 | 5 | Name | Type | Description | Notes 6 | ------------ | ------------- | ------------- | ------------- 7 | **title** | **String** | Post title | 8 | **text** | **String** | Post text | 9 | **image_id** | Option<**String**> | | [optional] 10 | **send_notification** | **bool** | Send notification to group members. | [default to false] 11 | **role_ids** | Option<**Vec**> | | [optional] 12 | **visibility** | [**models::GroupPostVisibility**](GroupPostVisibility.md) | | 13 | 14 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 15 | 16 | 17 | -------------------------------------------------------------------------------- /docs/CreateGroupRequest.md: -------------------------------------------------------------------------------- 1 | # CreateGroupRequest 2 | 3 | ## Properties 4 | 5 | Name | Type | Description | Notes 6 | ------------ | ------------- | ------------- | ------------- 7 | **name** | **String** | | 8 | **short_code** | **String** | | 9 | **description** | Option<**String**> | | [optional] 10 | **join_state** | Option<[**models::GroupJoinState**](GroupJoinState.md)> | | [optional] 11 | **icon_id** | Option<**String**> | | [optional] 12 | **banner_id** | Option<**String**> | | [optional] 13 | **privacy** | Option<[**models::GroupPrivacy**](GroupPrivacy.md)> | | [optional] 14 | **role_template** | [**models::GroupRoleTemplate**](GroupRoleTemplate.md) | | 15 | 16 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 17 | 18 | 19 | -------------------------------------------------------------------------------- /docs/CreateGroupRoleRequest.md: -------------------------------------------------------------------------------- 1 | # CreateGroupRoleRequest 2 | 3 | ## Properties 4 | 5 | Name | Type | Description | Notes 6 | ------------ | ------------- | ------------- | ------------- 7 | **id** | Option<**String**> | | [optional] 8 | **name** | Option<**String**> | | [optional] 9 | **description** | Option<**String**> | | [optional] 10 | **is_self_assignable** | Option<**bool**> | | [optional][default to false] 11 | **permissions** | Option<[**Vec**](GroupPermissions.md)> | | [optional] 12 | 13 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 14 | 15 | 16 | -------------------------------------------------------------------------------- /docs/CurrentUserPlatformHistoryInner.md: -------------------------------------------------------------------------------- 1 | # CurrentUserPlatformHistoryInner 2 | 3 | ## Properties 4 | 5 | Name | Type | Description | Notes 6 | ------------ | ------------- | ------------- | ------------- 7 | **is_mobile** | Option<**bool**> | | [optional] 8 | **platform** | Option<**String**> | | [optional] 9 | **recorded** | Option<**String**> | | [optional] 10 | 11 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 12 | 13 | 14 | -------------------------------------------------------------------------------- /docs/DeveloperType.md: -------------------------------------------------------------------------------- 1 | # DeveloperType 2 | 3 | ## Enum Variants 4 | 5 | | Name | Value | 6 | |---- | -----| 7 | | None | none | 8 | | Trusted | trusted | 9 | | Internal | internal | 10 | | Moderator | moderator | 11 | 12 | 13 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 14 | 15 | 16 | -------------------------------------------------------------------------------- /docs/Disable2FaResult.md: -------------------------------------------------------------------------------- 1 | # Disable2FaResult 2 | 3 | ## Properties 4 | 5 | Name | Type | Description | Notes 6 | ------------ | ------------- | ------------- | ------------- 7 | **removed** | **bool** | | 8 | 9 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 10 | 11 | 12 | -------------------------------------------------------------------------------- /docs/DynamicContentRow.md: -------------------------------------------------------------------------------- 1 | # DynamicContentRow 2 | 3 | ## Properties 4 | 5 | Name | Type | Description | Notes 6 | ------------ | ------------- | ------------- | ------------- 7 | **index** | Option<**i32**> | | [optional] 8 | **name** | **String** | | 9 | **platform** | **String** | Usually \"ThisPlatformSupported\", but can also be other values such as \"all\" or platform specific identifiers. | 10 | **sort_heading** | **String** | | 11 | **sort_order** | **String** | | 12 | **sort_ownership** | **String** | | 13 | **tag** | Option<**String**> | Tag to filter content for this row. | [optional] 14 | **r#type** | Option<**String**> | Type is not present if it is a world. | [optional] 15 | 16 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 17 | 18 | 19 | -------------------------------------------------------------------------------- /docs/Error.md: -------------------------------------------------------------------------------- 1 | # Error 2 | 3 | ## Properties 4 | 5 | Name | Type | Description | Notes 6 | ------------ | ------------- | ------------- | ------------- 7 | **error** | Option<[**models::Response**](Response.md)> | | [optional] 8 | 9 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 10 | 11 | 12 | -------------------------------------------------------------------------------- /docs/Favorite.md: -------------------------------------------------------------------------------- 1 | # Favorite 2 | 3 | ## Properties 4 | 5 | Name | Type | Description | Notes 6 | ------------ | ------------- | ------------- | ------------- 7 | **favorite_id** | **String** | MUST be either AvatarID, UserID or WorldID. | 8 | **id** | **String** | | 9 | **tags** | **Vec** | | 10 | **r#type** | [**models::FavoriteType**](FavoriteType.md) | | 11 | 12 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 13 | 14 | 15 | -------------------------------------------------------------------------------- /docs/FavoriteGroup.md: -------------------------------------------------------------------------------- 1 | # FavoriteGroup 2 | 3 | ## Properties 4 | 5 | Name | Type | Description | Notes 6 | ------------ | ------------- | ------------- | ------------- 7 | **display_name** | **String** | | 8 | **id** | **String** | | 9 | **name** | **String** | | 10 | **owner_display_name** | **String** | | 11 | **owner_id** | **String** | A users unique ID, usually in the form of `usr_c1644b5b-3ca4-45b4-97c6-a2a0de70d469`. Legacy players can have old IDs in the form of `8JoV9XEdpo`. The ID can never be changed. | 12 | **tags** | **Vec** | | 13 | **r#type** | [**models::FavoriteType**](FavoriteType.md) | | 14 | **visibility** | [**models::FavoriteGroupVisibility**](FavoriteGroupVisibility.md) | | 15 | 16 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 17 | 18 | 19 | -------------------------------------------------------------------------------- /docs/FavoriteGroupLimits.md: -------------------------------------------------------------------------------- 1 | # FavoriteGroupLimits 2 | 3 | ## Properties 4 | 5 | Name | Type | Description | Notes 6 | ------------ | ------------- | ------------- | ------------- 7 | **avatar** | **i32** | | 8 | **friend** | **i32** | | 9 | **world** | **i32** | | 10 | 11 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 12 | 13 | 14 | -------------------------------------------------------------------------------- /docs/FavoriteGroupVisibility.md: -------------------------------------------------------------------------------- 1 | # FavoriteGroupVisibility 2 | 3 | ## Enum Variants 4 | 5 | | Name | Value | 6 | |---- | -----| 7 | | Private | private | 8 | | Friends | friends | 9 | | Public | public | 10 | 11 | 12 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 13 | 14 | 15 | -------------------------------------------------------------------------------- /docs/FavoriteLimits.md: -------------------------------------------------------------------------------- 1 | # FavoriteLimits 2 | 3 | ## Properties 4 | 5 | Name | Type | Description | Notes 6 | ------------ | ------------- | ------------- | ------------- 7 | **default_max_favorite_groups** | **i32** | | 8 | **default_max_favorites_per_group** | **i32** | | 9 | **max_favorite_groups** | [**models::FavoriteGroupLimits**](FavoriteGroupLimits.md) | | 10 | **max_favorites_per_group** | [**models::FavoriteGroupLimits**](FavoriteGroupLimits.md) | | 11 | 12 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 13 | 14 | 15 | -------------------------------------------------------------------------------- /docs/FavoriteType.md: -------------------------------------------------------------------------------- 1 | # FavoriteType 2 | 3 | ## Enum Variants 4 | 5 | | Name | Value | 6 | |---- | -----| 7 | | World | world | 8 | | Friend | friend | 9 | | Avatar | avatar | 10 | 11 | 12 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 13 | 14 | 15 | -------------------------------------------------------------------------------- /docs/File.md: -------------------------------------------------------------------------------- 1 | # File 2 | 3 | ## Properties 4 | 5 | Name | Type | Description | Notes 6 | ------------ | ------------- | ------------- | ------------- 7 | **animation_style** | Option<**String**> | | [optional] 8 | **mask_tag** | Option<**String**> | | [optional] 9 | **extension** | **String** | | 10 | **id** | **String** | | 11 | **mime_type** | [**models::MimeType**](MIMEType.md) | | 12 | **name** | **String** | | 13 | **owner_id** | **String** | A users unique ID, usually in the form of `usr_c1644b5b-3ca4-45b4-97c6-a2a0de70d469`. Legacy players can have old IDs in the form of `8JoV9XEdpo`. The ID can never be changed. | 14 | **tags** | **Vec** | | 15 | **versions** | [**Vec**](FileVersion.md) | | 16 | 17 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 18 | 19 | 20 | -------------------------------------------------------------------------------- /docs/FileAnalysis.md: -------------------------------------------------------------------------------- 1 | # FileAnalysis 2 | 3 | ## Properties 4 | 5 | Name | Type | Description | Notes 6 | ------------ | ------------- | ------------- | ------------- 7 | **avatar_stats** | [**models::FileAnalysisAvatarStats**](FileAnalysisAvatarStats.md) | | 8 | **created_at** | Option<**String**> | | [optional] 9 | **encryption_key** | Option<**String**> | | [optional] 10 | **file_size** | **i32** | | 11 | **performance_rating** | Option<**String**> | | [optional] 12 | **success** | **bool** | | 13 | **uncompressed_size** | **i32** | | 14 | 15 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 16 | 17 | 18 | -------------------------------------------------------------------------------- /docs/FileData.md: -------------------------------------------------------------------------------- 1 | # FileData 2 | 3 | ## Properties 4 | 5 | Name | Type | Description | Notes 6 | ------------ | ------------- | ------------- | ------------- 7 | **category** | **String** | | [default to Queued] 8 | **file_name** | **String** | | 9 | **md5** | Option<**String**> | | [optional] 10 | **size_in_bytes** | **i32** | | 11 | **status** | [**models::FileStatus**](FileStatus.md) | | 12 | **upload_id** | **String** | | [default to ] 13 | **url** | **String** | | 14 | 15 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 16 | 17 | 18 | -------------------------------------------------------------------------------- /docs/FileStatus.md: -------------------------------------------------------------------------------- 1 | # FileStatus 2 | 3 | ## Enum Variants 4 | 5 | | Name | Value | 6 | |---- | -----| 7 | | Waiting | waiting | 8 | | Complete | complete | 9 | | None | none | 10 | | Queued | queued | 11 | 12 | 13 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 14 | 15 | 16 | -------------------------------------------------------------------------------- /docs/FileUploadUrl.md: -------------------------------------------------------------------------------- 1 | # FileUploadUrl 2 | 3 | ## Properties 4 | 5 | Name | Type | Description | Notes 6 | ------------ | ------------- | ------------- | ------------- 7 | **url** | **String** | | 8 | 9 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 10 | 11 | 12 | -------------------------------------------------------------------------------- /docs/FileVersion.md: -------------------------------------------------------------------------------- 1 | # FileVersion 2 | 3 | ## Properties 4 | 5 | Name | Type | Description | Notes 6 | ------------ | ------------- | ------------- | ------------- 7 | **created_at** | **String** | | 8 | **deleted** | Option<**bool**> | Usually only present if `true` | [optional][default to true] 9 | **delta** | Option<[**models::FileData**](FileData.md)> | | [optional] 10 | **file** | Option<[**models::FileData**](FileData.md)> | | [optional] 11 | **signature** | Option<[**models::FileData**](FileData.md)> | | [optional] 12 | **status** | [**models::FileStatus**](FileStatus.md) | | 13 | **version** | **i32** | Incremental version counter, can only be increased. | [default to 0] 14 | 15 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 16 | 17 | 18 | -------------------------------------------------------------------------------- /docs/FileVersionUploadStatus.md: -------------------------------------------------------------------------------- 1 | # FileVersionUploadStatus 2 | 3 | ## Properties 4 | 5 | Name | Type | Description | Notes 6 | ------------ | ------------- | ------------- | ------------- 7 | **upload_id** | **String** | | 8 | **file_name** | **String** | | 9 | **next_part_number** | **i32** | | 10 | **max_parts** | **i32** | | 11 | **parts** | [**Vec**](serde_json::Value.md) | | 12 | **etags** | [**Vec**](serde_json::Value.md) | Unknown | 13 | 14 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 15 | 16 | 17 | -------------------------------------------------------------------------------- /docs/FinishFileDataUploadRequest.md: -------------------------------------------------------------------------------- 1 | # FinishFileDataUploadRequest 2 | 3 | ## Properties 4 | 5 | Name | Type | Description | Notes 6 | ------------ | ------------- | ------------- | ------------- 7 | **etags** | Option<**Vec**> | Array of ETags uploaded. | [optional] 8 | **next_part_number** | **String** | Always a zero in string form, despite how many parts uploaded. | [default to 0] 9 | **max_parts** | **String** | Always a zero in string form, despite how many parts uploaded. | [default to 0] 10 | 11 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 12 | 13 | 14 | -------------------------------------------------------------------------------- /docs/FriendStatus.md: -------------------------------------------------------------------------------- 1 | # FriendStatus 2 | 3 | ## Properties 4 | 5 | Name | Type | Description | Notes 6 | ------------ | ------------- | ------------- | ------------- 7 | **incoming_request** | **bool** | | [default to false] 8 | **is_friend** | **bool** | | [default to false] 9 | **outgoing_request** | **bool** | | [default to false] 10 | 11 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 12 | 13 | 14 | -------------------------------------------------------------------------------- /docs/GetGroupPosts200Response.md: -------------------------------------------------------------------------------- 1 | # GetGroupPosts200Response 2 | 3 | ## Properties 4 | 5 | Name | Type | Description | Notes 6 | ------------ | ------------- | ------------- | ------------- 7 | **posts** | Option<[**Vec**](GroupPost.md)> | | [optional] 8 | 9 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 10 | 11 | 12 | -------------------------------------------------------------------------------- /docs/GetUserGroupInstances200Response.md: -------------------------------------------------------------------------------- 1 | # GetUserGroupInstances200Response 2 | 3 | ## Properties 4 | 5 | Name | Type | Description | Notes 6 | ------------ | ------------- | ------------- | ------------- 7 | **fetched_at** | Option<**String**> | | [optional] 8 | **instances** | Option<[**Vec**](Instance.md)> | | [optional] 9 | 10 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 11 | 12 | 13 | -------------------------------------------------------------------------------- /docs/GroupAccessType.md: -------------------------------------------------------------------------------- 1 | # GroupAccessType 2 | 3 | ## Enum Variants 4 | 5 | | Name | Value | 6 | |---- | -----| 7 | | Public | public | 8 | | Plus | plus | 9 | | Members | members | 10 | 11 | 12 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 13 | 14 | 15 | -------------------------------------------------------------------------------- /docs/GroupAnnouncement.md: -------------------------------------------------------------------------------- 1 | # GroupAnnouncement 2 | 3 | ## Properties 4 | 5 | Name | Type | Description | Notes 6 | ------------ | ------------- | ------------- | ------------- 7 | **id** | Option<**String**> | | [optional] 8 | **group_id** | Option<**String**> | | [optional] 9 | **author_id** | Option<**String**> | A users unique ID, usually in the form of `usr_c1644b5b-3ca4-45b4-97c6-a2a0de70d469`. Legacy players can have old IDs in the form of `8JoV9XEdpo`. The ID can never be changed. | [optional] 10 | **title** | Option<**String**> | | [optional] 11 | **text** | Option<**String**> | | [optional] 12 | **image_id** | Option<**String**> | | [optional] 13 | **image_url** | Option<**String**> | | [optional] 14 | **created_at** | Option<**String**> | | [optional] 15 | **updated_at** | Option<**String**> | | [optional] 16 | 17 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 18 | 19 | 20 | -------------------------------------------------------------------------------- /docs/GroupGallery.md: -------------------------------------------------------------------------------- 1 | # GroupGallery 2 | 3 | ## Properties 4 | 5 | Name | Type | Description | Notes 6 | ------------ | ------------- | ------------- | ------------- 7 | **id** | Option<**String**> | | [optional] 8 | **name** | Option<**String**> | Name of the gallery. | [optional] 9 | **description** | Option<**String**> | Description of the gallery. | [optional] 10 | **members_only** | Option<**bool**> | Whether the gallery is members only. | [optional][default to false] 11 | **role_ids_to_view** | Option<**Vec**> | | [optional] 12 | **role_ids_to_submit** | Option<**Vec**> | | [optional] 13 | **role_ids_to_auto_approve** | Option<**Vec**> | | [optional] 14 | **role_ids_to_manage** | Option<**Vec**> | | [optional] 15 | **created_at** | Option<**String**> | | [optional] 16 | **updated_at** | Option<**String**> | | [optional] 17 | 18 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 19 | 20 | 21 | -------------------------------------------------------------------------------- /docs/GroupInstance.md: -------------------------------------------------------------------------------- 1 | # GroupInstance 2 | 3 | ## Properties 4 | 5 | Name | Type | Description | Notes 6 | ------------ | ------------- | ------------- | ------------- 7 | **instance_id** | **String** | | 8 | **location** | **String** | InstanceID can be \"offline\" on User profiles if you are not friends with that user and \"private\" if you are friends and user is in private instance. | 9 | **world** | [**models::World**](World.md) | | 10 | **member_count** | **i32** | | 11 | 12 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 13 | 14 | 15 | -------------------------------------------------------------------------------- /docs/GroupJoinRequestAction.md: -------------------------------------------------------------------------------- 1 | # GroupJoinRequestAction 2 | 3 | ## Enum Variants 4 | 5 | | Name | Value | 6 | |---- | -----| 7 | | Accept | accept | 8 | | Reject | reject | 9 | 10 | 11 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 12 | 13 | 14 | -------------------------------------------------------------------------------- /docs/GroupJoinState.md: -------------------------------------------------------------------------------- 1 | # GroupJoinState 2 | 3 | ## Enum Variants 4 | 5 | | Name | Value | 6 | |---- | -----| 7 | | Closed | closed | 8 | | Invite | invite | 9 | | Request | request | 10 | | Open | open | 11 | 12 | 13 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 14 | 15 | 16 | -------------------------------------------------------------------------------- /docs/GroupMemberLimitedUser.md: -------------------------------------------------------------------------------- 1 | # GroupMemberLimitedUser 2 | 3 | ## Properties 4 | 5 | Name | Type | Description | Notes 6 | ------------ | ------------- | ------------- | ------------- 7 | **id** | Option<**String**> | A users unique ID, usually in the form of `usr_c1644b5b-3ca4-45b4-97c6-a2a0de70d469`. Legacy players can have old IDs in the form of `8JoV9XEdpo`. The ID can never be changed. | [optional] 8 | **display_name** | Option<**String**> | | [optional] 9 | **thumbnail_url** | Option<**String**> | | [optional] 10 | **icon_url** | Option<**String**> | | [optional] 11 | **profile_pic_override** | Option<**String**> | | [optional] 12 | **current_avatar_thumbnail_image_url** | Option<**String**> | | [optional] 13 | **current_avatar_tags** | Option<**Vec**> | | [optional] 14 | 15 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 16 | 17 | 18 | -------------------------------------------------------------------------------- /docs/GroupMemberStatus.md: -------------------------------------------------------------------------------- 1 | # GroupMemberStatus 2 | 3 | ## Enum Variants 4 | 5 | | Name | Value | 6 | |---- | -----| 7 | | Inactive | inactive | 8 | | Member | member | 9 | | Requested | requested | 10 | | Invited | invited | 11 | | Banned | banned | 12 | | Userblocked | userblocked | 13 | 14 | 15 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 16 | 17 | 18 | -------------------------------------------------------------------------------- /docs/GroupPermission.md: -------------------------------------------------------------------------------- 1 | # GroupPermission 2 | 3 | ## Properties 4 | 5 | Name | Type | Description | Notes 6 | ------------ | ------------- | ------------- | ------------- 7 | **name** | Option<**String**> | The name of the permission. | [optional] 8 | **display_name** | Option<**String**> | The display name of the permission. | [optional] 9 | **help** | Option<**String**> | Human-readable description of the permission. | [optional] 10 | **is_management_permission** | Option<**bool**> | Whether this permission is a \"management\" permission. | [optional][default to false] 11 | **allowed_to_add** | Option<**bool**> | Whether the user is allowed to add this permission to a role. | [optional][default to false] 12 | 13 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 14 | 15 | 16 | -------------------------------------------------------------------------------- /docs/GroupPostVisibility.md: -------------------------------------------------------------------------------- 1 | # GroupPostVisibility 2 | 3 | ## Enum Variants 4 | 5 | | Name | Value | 6 | |---- | -----| 7 | | Group | group | 8 | | Public | public | 9 | 10 | 11 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 12 | 13 | 14 | -------------------------------------------------------------------------------- /docs/GroupPrivacy.md: -------------------------------------------------------------------------------- 1 | # GroupPrivacy 2 | 3 | ## Enum Variants 4 | 5 | | Name | Value | 6 | |---- | -----| 7 | | Default | default | 8 | | Private | private | 9 | 10 | 11 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 12 | 13 | 14 | -------------------------------------------------------------------------------- /docs/GroupRole.md: -------------------------------------------------------------------------------- 1 | # GroupRole 2 | 3 | ## Properties 4 | 5 | Name | Type | Description | Notes 6 | ------------ | ------------- | ------------- | ------------- 7 | **id** | Option<**String**> | | [optional] 8 | **group_id** | Option<**String**> | | [optional] 9 | **name** | Option<**String**> | | [optional] 10 | **description** | Option<**String**> | | [optional] 11 | **is_self_assignable** | Option<**bool**> | | [optional][default to false] 12 | **permissions** | Option<[**Vec**](GroupPermissions.md)> | | [optional] 13 | **is_management_role** | Option<**bool**> | | [optional][default to false] 14 | **requires_two_factor** | Option<**bool**> | | [optional][default to false] 15 | **requires_purchase** | Option<**bool**> | | [optional][default to false] 16 | **order** | Option<**i32**> | | [optional] 17 | **created_at** | Option<**String**> | | [optional] 18 | **updated_at** | Option<**String**> | | [optional] 19 | 20 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 21 | 22 | 23 | -------------------------------------------------------------------------------- /docs/GroupRoleTemplate.md: -------------------------------------------------------------------------------- 1 | # GroupRoleTemplate 2 | 3 | ## Enum Variants 4 | 5 | | Name | Value | 6 | |---- | -----| 7 | | Default | default | 8 | | ManagedFree | managedFree | 9 | | ManagedInvite | managedInvite | 10 | | ManagedRequest | managedRequest | 11 | 12 | 13 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 14 | 15 | 16 | -------------------------------------------------------------------------------- /docs/GroupRoleTemplateValues.md: -------------------------------------------------------------------------------- 1 | # GroupRoleTemplateValues 2 | 3 | ## Properties 4 | 5 | Name | Type | Description | Notes 6 | ------------ | ------------- | ------------- | ------------- 7 | **base_permissions** | [**Vec**](GroupPermissions.md) | | 8 | **description** | **String** | | 9 | **name** | **String** | | 10 | **roles** | [**models::GroupRoleTemplateValuesRoles**](GroupRoleTemplateValues_roles.md) | | 11 | 12 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 13 | 14 | 15 | -------------------------------------------------------------------------------- /docs/GroupRoleTemplateValuesRoles.md: -------------------------------------------------------------------------------- 1 | # GroupRoleTemplateValuesRoles 2 | 3 | ## Properties 4 | 5 | Name | Type | Description | Notes 6 | ------------ | ------------- | ------------- | ------------- 7 | **description** | Option<**String**> | | [optional] 8 | **name** | Option<**String**> | | [optional] 9 | **base_permissions** | Option<[**Vec**](GroupPermissions.md)> | | [optional] 10 | **is_added_on_join** | Option<**bool**> | | [optional][default to false] 11 | 12 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 13 | 14 | 15 | -------------------------------------------------------------------------------- /docs/GroupSearchSort.md: -------------------------------------------------------------------------------- 1 | # GroupSearchSort 2 | 3 | ## Enum Variants 4 | 5 | | Name | Value | 6 | |---- | -----| 7 | | Asc | joinedAt:asc | 8 | | Desc | joinedAt:desc | 9 | 10 | 11 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 12 | 13 | 14 | -------------------------------------------------------------------------------- /docs/GroupUserVisibility.md: -------------------------------------------------------------------------------- 1 | # GroupUserVisibility 2 | 3 | ## Enum Variants 4 | 5 | | Name | Value | 6 | |---- | -----| 7 | | Visible | visible | 8 | | Hidden | hidden | 9 | | Friends | friends | 10 | 11 | 12 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 13 | 14 | 15 | -------------------------------------------------------------------------------- /docs/InfoPush.md: -------------------------------------------------------------------------------- 1 | # InfoPush 2 | 3 | ## Properties 4 | 5 | Name | Type | Description | Notes 6 | ------------ | ------------- | ------------- | ------------- 7 | **id** | **String** | | 8 | **is_enabled** | **bool** | | [default to true] 9 | **release_status** | [**models::ReleaseStatus**](ReleaseStatus.md) | | 10 | **priority** | **i32** | | 11 | **tags** | **Vec** | | 12 | **data** | [**models::InfoPushData**](InfoPushData.md) | | 13 | **hash** | **String** | Unknown usage, MD5 | 14 | **created_at** | **String** | | 15 | **updated_at** | **String** | | 16 | **start_date** | Option<**String**> | | [optional] 17 | **end_date** | Option<**String**> | | [optional] 18 | 19 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 20 | 21 | 22 | -------------------------------------------------------------------------------- /docs/InfoPushData.md: -------------------------------------------------------------------------------- 1 | # InfoPushData 2 | 3 | ## Properties 4 | 5 | Name | Type | Description | Notes 6 | ------------ | ------------- | ------------- | ------------- 7 | **content_list** | Option<[**models::DynamicContentRow**](DynamicContentRow.md)> | | [optional] 8 | **description** | Option<**String**> | | [optional] 9 | **image_url** | Option<**String**> | | [optional] 10 | **name** | Option<**String**> | | [optional] 11 | **on_pressed** | Option<[**models::InfoPushDataClickable**](InfoPushDataClickable.md)> | | [optional] 12 | **template** | Option<**String**> | | [optional] 13 | **version** | Option<**String**> | | [optional] 14 | **article** | Option<[**models::InfoPushDataArticle**](InfoPushDataArticle.md)> | | [optional] 15 | 16 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 17 | 18 | 19 | -------------------------------------------------------------------------------- /docs/InfoPushDataArticle.md: -------------------------------------------------------------------------------- 1 | # InfoPushDataArticle 2 | 3 | ## Properties 4 | 5 | Name | Type | Description | Notes 6 | ------------ | ------------- | ------------- | ------------- 7 | **content** | Option<[**models::InfoPushDataArticleContent**](InfoPushDataArticleContent.md)> | | [optional] 8 | 9 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 10 | 11 | 12 | -------------------------------------------------------------------------------- /docs/InfoPushDataArticleContent.md: -------------------------------------------------------------------------------- 1 | # InfoPushDataArticleContent 2 | 3 | ## Properties 4 | 5 | Name | Type | Description | Notes 6 | ------------ | ------------- | ------------- | ------------- 7 | **text** | Option<**String**> | | [optional] 8 | **image_url** | Option<**String**> | | [optional] 9 | **on_pressed** | Option<[**models::InfoPushDataClickable**](InfoPushDataClickable.md)> | | [optional] 10 | 11 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 12 | 13 | 14 | -------------------------------------------------------------------------------- /docs/InfoPushDataClickable.md: -------------------------------------------------------------------------------- 1 | # InfoPushDataClickable 2 | 3 | ## Properties 4 | 5 | Name | Type | Description | Notes 6 | ------------ | ------------- | ------------- | ------------- 7 | **command** | **String** | | 8 | **parameters** | Option<**Vec**> | In case of OpenURL, this would contain the link. | [optional] 9 | 10 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 11 | 12 | 13 | -------------------------------------------------------------------------------- /docs/InstanceContentSettings.md: -------------------------------------------------------------------------------- 1 | # InstanceContentSettings 2 | 3 | ## Properties 4 | 5 | Name | Type | Description | Notes 6 | ------------ | ------------- | ------------- | ------------- 7 | **drones** | Option<**bool**> | | [optional][default to true] 8 | **emoji** | Option<**bool**> | | [optional][default to true] 9 | **pedestals** | Option<**bool**> | | [optional][default to true] 10 | **prints** | Option<**bool**> | | [optional][default to true] 11 | **stickers** | Option<**bool**> | | [optional][default to true] 12 | 13 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 14 | 15 | 16 | -------------------------------------------------------------------------------- /docs/InstancePlatforms.md: -------------------------------------------------------------------------------- 1 | # InstancePlatforms 2 | 3 | ## Properties 4 | 5 | Name | Type | Description | Notes 6 | ------------ | ------------- | ------------- | ------------- 7 | **android** | **i32** | | 8 | **ios** | Option<**i32**> | | [optional] 9 | **standalonewindows** | **i32** | | 10 | 11 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 12 | 13 | 14 | -------------------------------------------------------------------------------- /docs/InstanceRegion.md: -------------------------------------------------------------------------------- 1 | # InstanceRegion 2 | 3 | ## Enum Variants 4 | 5 | | Name | Value | 6 | |---- | -----| 7 | | Us | us | 8 | | Use | use | 9 | | Eu | eu | 10 | | Jp | jp | 11 | | Unknown | unknown | 12 | 13 | 14 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 15 | 16 | 17 | -------------------------------------------------------------------------------- /docs/InstanceShortNameResponse.md: -------------------------------------------------------------------------------- 1 | # InstanceShortNameResponse 2 | 3 | ## Properties 4 | 5 | Name | Type | Description | Notes 6 | ------------ | ------------- | ------------- | ------------- 7 | **secure_name** | **String** | | 8 | **short_name** | Option<**String**> | | [optional] 9 | 10 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 11 | 12 | 13 | -------------------------------------------------------------------------------- /docs/InstanceType.md: -------------------------------------------------------------------------------- 1 | # InstanceType 2 | 3 | ## Enum Variants 4 | 5 | | Name | Value | 6 | |---- | -----| 7 | | Public | public | 8 | | Hidden | hidden | 9 | | Friends | friends | 10 | | Private | private | 11 | | Group | group | 12 | 13 | 14 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 15 | 16 | 17 | -------------------------------------------------------------------------------- /docs/InviteMessage.md: -------------------------------------------------------------------------------- 1 | # InviteMessage 2 | 3 | ## Properties 4 | 5 | Name | Type | Description | Notes 6 | ------------ | ------------- | ------------- | ------------- 7 | **can_be_updated** | **bool** | | [default to true] 8 | **id** | **String** | | 9 | **message** | **String** | | 10 | **message_type** | [**models::InviteMessageType**](InviteMessageType.md) | | 11 | **remaining_cooldown_minutes** | **i32** | Changes to 60 when updated, although probably server-side configurable. | [default to 0] 12 | **slot** | **i32** | | 13 | **updated_at** | **String** | | 14 | 15 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 16 | 17 | 18 | -------------------------------------------------------------------------------- /docs/InviteMessageType.md: -------------------------------------------------------------------------------- 1 | # InviteMessageType 2 | 3 | ## Enum Variants 4 | 5 | | Name | Value | 6 | |---- | -----| 7 | | Message | message | 8 | | Response | response | 9 | | Request | request | 10 | | RequestResponse | requestResponse | 11 | 12 | 13 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 14 | 15 | 16 | -------------------------------------------------------------------------------- /docs/InviteRequest.md: -------------------------------------------------------------------------------- 1 | # InviteRequest 2 | 3 | ## Properties 4 | 5 | Name | Type | Description | Notes 6 | ------------ | ------------- | ------------- | ------------- 7 | **instance_id** | **String** | InstanceID can be \"offline\" on User profiles if you are not friends with that user and \"private\" if you are friends and user is in private instance. | 8 | **message_slot** | Option<**i32**> | | [optional] 9 | 10 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 11 | 12 | 13 | -------------------------------------------------------------------------------- /docs/InviteResponse.md: -------------------------------------------------------------------------------- 1 | # InviteResponse 2 | 3 | ## Properties 4 | 5 | Name | Type | Description | Notes 6 | ------------ | ------------- | ------------- | ------------- 7 | **response_slot** | **i32** | | 8 | 9 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 10 | 11 | 12 | -------------------------------------------------------------------------------- /docs/Jam.md: -------------------------------------------------------------------------------- 1 | # Jam 2 | 3 | ## Properties 4 | 5 | Name | Type | Description | Notes 6 | ------------ | ------------- | ------------- | ------------- 7 | **description** | **String** | | 8 | **id** | **String** | | 9 | **is_visible** | **bool** | | 10 | **more_info** | **String** | | 11 | **state** | **String** | One of: - submissions_open - closed | 12 | **state_change_dates** | [**models::JamStateChangeDates**](Jam_stateChangeDates.md) | | 13 | **submission_content_gate_date** | Option<**String**> | | 14 | **submission_content_gated** | **bool** | | 15 | **title** | **String** | | 16 | **updated_at** | **String** | | 17 | 18 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 19 | 20 | 21 | -------------------------------------------------------------------------------- /docs/JamStateChangeDates.md: -------------------------------------------------------------------------------- 1 | # JamStateChangeDates 2 | 3 | ## Properties 4 | 5 | Name | Type | Description | Notes 6 | ------------ | ------------- | ------------- | ------------- 7 | **closed** | Option<**String**> | | [optional] 8 | **submissions_closed** | Option<**String**> | | [optional] 9 | **submissions_opened** | Option<**String**> | | [optional] 10 | **winners_selected** | Option<**String**> | | [optional] 11 | 12 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 13 | 14 | 15 | -------------------------------------------------------------------------------- /docs/License.md: -------------------------------------------------------------------------------- 1 | # License 2 | 3 | ## Properties 4 | 5 | Name | Type | Description | Notes 6 | ------------ | ------------- | ------------- | ------------- 7 | **for_id** | **String** | Either a AvatarID, LicenseGroupID, PermissionID or ProductID. This depends on the `forType` field. | 8 | **for_type** | [**models::LicenseType**](LicenseType.md) | | 9 | **for_name** | **String** | | 10 | **for_action** | [**models::LicenseAction**](LicenseAction.md) | | 11 | 12 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 13 | 14 | 15 | -------------------------------------------------------------------------------- /docs/LicenseAction.md: -------------------------------------------------------------------------------- 1 | # LicenseAction 2 | 3 | ## Enum Variants 4 | 5 | | Name | Value | 6 | |---- | -----| 7 | | Wear | wear | 8 | | Have | have | 9 | 10 | 11 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 12 | 13 | 14 | -------------------------------------------------------------------------------- /docs/LicenseGroup.md: -------------------------------------------------------------------------------- 1 | # LicenseGroup 2 | 3 | ## Properties 4 | 5 | Name | Type | Description | Notes 6 | ------------ | ------------- | ------------- | ------------- 7 | **id** | **String** | | 8 | **name** | **String** | | 9 | **description** | **String** | | 10 | **licenses** | [**Vec**](License.md) | | 11 | 12 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 13 | 14 | 15 | -------------------------------------------------------------------------------- /docs/LicenseType.md: -------------------------------------------------------------------------------- 1 | # LicenseType 2 | 3 | ## Enum Variants 4 | 5 | | Name | Value | 6 | |---- | -----| 7 | | Avatar | avatar | 8 | | LicenseGroup | licenseGroup | 9 | | Permission | permission | 10 | | Product | product | 11 | 12 | 13 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 14 | 15 | 16 | -------------------------------------------------------------------------------- /docs/LimitedUnityPackage.md: -------------------------------------------------------------------------------- 1 | # LimitedUnityPackage 2 | 3 | ## Properties 4 | 5 | Name | Type | Description | Notes 6 | ------------ | ------------- | ------------- | ------------- 7 | **platform** | **String** | This can be `standalonewindows` or `android`, but can also pretty much be any random Unity verison such as `2019.2.4-801-Release` or `2019.2.2-772-Release` or even `unknownplatform`. | 8 | **unity_version** | **String** | | 9 | 10 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 11 | 12 | 13 | -------------------------------------------------------------------------------- /docs/MimeType.md: -------------------------------------------------------------------------------- 1 | # MimeType 2 | 3 | ## Enum Variants 4 | 5 | | Name | Value | 6 | |---- | -----| 7 | | ImageSlashJpeg | image/jpeg | 8 | | ImageSlashJpg | image/jpg | 9 | | ImageSlashPng | image/png | 10 | | ImageSlashWebp | image/webp | 11 | | ImageSlashGif | image/gif | 12 | | ImageSlashBmp | image/bmp | 13 | | ImageSlashSvgxml | image/svg+xml | 14 | | ImageSlashTiff | image/tiff | 15 | | ApplicationSlashXAvatar | application/x-avatar | 16 | | ApplicationSlashXWorld | application/x-world | 17 | | ApplicationSlashGzip | application/gzip | 18 | | ApplicationSlashXRsyncSignature | application/x-rsync-signature | 19 | | ApplicationSlashXRsyncDelta | application/x-rsync-delta | 20 | | ApplicationSlashOctetStream | application/octet-stream | 21 | 22 | 23 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 24 | 25 | 26 | -------------------------------------------------------------------------------- /docs/ModerateUserRequest.md: -------------------------------------------------------------------------------- 1 | # ModerateUserRequest 2 | 3 | ## Properties 4 | 5 | Name | Type | Description | Notes 6 | ------------ | ------------- | ------------- | ------------- 7 | **moderated** | **String** | A users unique ID, usually in the form of `usr_c1644b5b-3ca4-45b4-97c6-a2a0de70d469`. Legacy players can have old IDs in the form of `8JoV9XEdpo`. The ID can never be changed. | 8 | **r#type** | [**models::PlayerModerationType**](PlayerModerationType.md) | | 9 | 10 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 11 | 12 | 13 | -------------------------------------------------------------------------------- /docs/NotificationDetailInvite.md: -------------------------------------------------------------------------------- 1 | # NotificationDetailInvite 2 | 3 | ## Properties 4 | 5 | Name | Type | Description | Notes 6 | ------------ | ------------- | ------------- | ------------- 7 | **invite_message** | Option<**String**> | | [optional] 8 | **world_id** | **String** | WorldID be \"offline\" on User profiles if you are not friends with that user. | 9 | **world_name** | **String** | | 10 | 11 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 12 | 13 | 14 | -------------------------------------------------------------------------------- /docs/NotificationDetailInviteResponse.md: -------------------------------------------------------------------------------- 1 | # NotificationDetailInviteResponse 2 | 3 | ## Properties 4 | 5 | Name | Type | Description | Notes 6 | ------------ | ------------- | ------------- | ------------- 7 | **in_response_to** | **String** | | 8 | **response_message** | **String** | | 9 | 10 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 11 | 12 | 13 | -------------------------------------------------------------------------------- /docs/NotificationDetailRequestInvite.md: -------------------------------------------------------------------------------- 1 | # NotificationDetailRequestInvite 2 | 3 | ## Properties 4 | 5 | Name | Type | Description | Notes 6 | ------------ | ------------- | ------------- | ------------- 7 | **platform** | Option<**String**> | TODO: Does this still exist? | [optional] 8 | **request_message** | Option<**String**> | Used when using InviteMessage Slot. | [optional] 9 | 10 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 11 | 12 | 13 | -------------------------------------------------------------------------------- /docs/NotificationDetailRequestInviteResponse.md: -------------------------------------------------------------------------------- 1 | # NotificationDetailRequestInviteResponse 2 | 3 | ## Properties 4 | 5 | Name | Type | Description | Notes 6 | ------------ | ------------- | ------------- | ------------- 7 | **in_response_to** | **String** | | 8 | **request_message** | Option<**String**> | Used when using InviteMessage Slot. | [optional] 9 | 10 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 11 | 12 | 13 | -------------------------------------------------------------------------------- /docs/NotificationDetailVoteToKick.md: -------------------------------------------------------------------------------- 1 | # NotificationDetailVoteToKick 2 | 3 | ## Properties 4 | 5 | Name | Type | Description | Notes 6 | ------------ | ------------- | ------------- | ------------- 7 | **initiator_user_id** | **String** | A users unique ID, usually in the form of `usr_c1644b5b-3ca4-45b4-97c6-a2a0de70d469`. Legacy players can have old IDs in the form of `8JoV9XEdpo`. The ID can never be changed. | 8 | **user_to_kick_id** | **String** | A users unique ID, usually in the form of `usr_c1644b5b-3ca4-45b4-97c6-a2a0de70d469`. Legacy players can have old IDs in the form of `8JoV9XEdpo`. The ID can never be changed. | 9 | 10 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 11 | 12 | 13 | -------------------------------------------------------------------------------- /docs/NotificationType.md: -------------------------------------------------------------------------------- 1 | # NotificationType 2 | 3 | ## Enum Variants 4 | 5 | | Name | Value | 6 | |---- | -----| 7 | | FriendRequest | friendRequest | 8 | | Invite | invite | 9 | | InviteResponse | inviteResponse | 10 | | Message | message | 11 | | RequestInvite | requestInvite | 12 | | RequestInviteResponse | requestInviteResponse | 13 | | Votetokick | votetokick | 14 | 15 | 16 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 17 | 18 | 19 | -------------------------------------------------------------------------------- /docs/OrderOption.md: -------------------------------------------------------------------------------- 1 | # OrderOption 2 | 3 | ## Enum Variants 4 | 5 | | Name | Value | 6 | |---- | -----| 7 | | Ascending | ascending | 8 | | Descending | descending | 9 | 10 | 11 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 12 | 13 | 14 | -------------------------------------------------------------------------------- /docs/PaginatedGroupAuditLogEntryList.md: -------------------------------------------------------------------------------- 1 | # PaginatedGroupAuditLogEntryList 2 | 3 | ## Properties 4 | 5 | Name | Type | Description | Notes 6 | ------------ | ------------- | ------------- | ------------- 7 | **results** | Option<[**Vec**](GroupAuditLogEntry.md)> | | [optional] 8 | **total_count** | Option<**i32**> | The total number of results that the query would return if there were no pagination. | [optional] 9 | **has_next** | Option<**bool**> | Whether there are more results after this page. | [optional] 10 | 11 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 12 | 13 | 14 | -------------------------------------------------------------------------------- /docs/PastDisplayName.md: -------------------------------------------------------------------------------- 1 | # PastDisplayName 2 | 3 | ## Properties 4 | 5 | Name | Type | Description | Notes 6 | ------------ | ------------- | ------------- | ------------- 7 | **display_name** | **String** | | 8 | **updated_at** | **String** | | 9 | 10 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 11 | 12 | 13 | -------------------------------------------------------------------------------- /docs/Pending2FaResult.md: -------------------------------------------------------------------------------- 1 | # Pending2FaResult 2 | 3 | ## Properties 4 | 5 | Name | Type | Description | Notes 6 | ------------ | ------------- | ------------- | ------------- 7 | **qr_code_data_url** | **String** | | 8 | **secret** | **String** | | 9 | 10 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 11 | 12 | 13 | -------------------------------------------------------------------------------- /docs/PerformanceLimiterInfo.md: -------------------------------------------------------------------------------- 1 | # PerformanceLimiterInfo 2 | 3 | ## Properties 4 | 5 | Name | Type | Description | Notes 6 | ------------ | ------------- | ------------- | ------------- 7 | **max_seats** | **i32** | Maximum amount of seats. -1 means no limit. | 8 | 9 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 10 | 11 | 12 | -------------------------------------------------------------------------------- /docs/PerformanceRatings.md: -------------------------------------------------------------------------------- 1 | # PerformanceRatings 2 | 3 | ## Enum Variants 4 | 5 | | Name | Value | 6 | |---- | -----| 7 | | None | None | 8 | | Excellent | Excellent | 9 | | Good | Good | 10 | | Medium | Medium | 11 | | Poor | Poor | 12 | | VeryPoor | VeryPoor | 13 | 14 | 15 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 16 | 17 | 18 | -------------------------------------------------------------------------------- /docs/Permission.md: -------------------------------------------------------------------------------- 1 | # Permission 2 | 3 | ## Properties 4 | 5 | Name | Type | Description | Notes 6 | ------------ | ------------- | ------------- | ------------- 7 | **display_name** | Option<**String**> | | [optional] 8 | **description** | Option<**String**> | | [optional] 9 | **id** | **String** | | 10 | **owner_display_name** | **String** | | 11 | **name** | **String** | | 12 | **owner_id** | **String** | A users unique ID, usually in the form of `usr_c1644b5b-3ca4-45b4-97c6-a2a0de70d469`. Legacy players can have old IDs in the form of `8JoV9XEdpo`. The ID can never be changed. | 13 | **r#type** | Option<**String**> | | [optional] 14 | **data** | Option<[**serde_json::Value**](.md)> | | [optional] 15 | 16 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 17 | 18 | 19 | -------------------------------------------------------------------------------- /docs/PlatformBuildInfo.md: -------------------------------------------------------------------------------- 1 | # PlatformBuildInfo 2 | 3 | ## Properties 4 | 5 | Name | Type | Description | Notes 6 | ------------ | ------------- | ------------- | ------------- 7 | **min_build_number** | **i32** | Minimum build number required for the platform | 8 | **redirection_address** | Option<**String**> | Redirection URL for updating the app | [optional] 9 | 10 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 11 | 12 | 13 | -------------------------------------------------------------------------------- /docs/PlayerModeration.md: -------------------------------------------------------------------------------- 1 | # PlayerModeration 2 | 3 | ## Properties 4 | 5 | Name | Type | Description | Notes 6 | ------------ | ------------- | ------------- | ------------- 7 | **created** | **String** | | 8 | **id** | **String** | | 9 | **source_display_name** | **String** | | 10 | **source_user_id** | **String** | A users unique ID, usually in the form of `usr_c1644b5b-3ca4-45b4-97c6-a2a0de70d469`. Legacy players can have old IDs in the form of `8JoV9XEdpo`. The ID can never be changed. | 11 | **target_display_name** | **String** | | 12 | **target_user_id** | **String** | A users unique ID, usually in the form of `usr_c1644b5b-3ca4-45b4-97c6-a2a0de70d469`. Legacy players can have old IDs in the form of `8JoV9XEdpo`. The ID can never be changed. | 13 | **r#type** | [**models::PlayerModerationType**](PlayerModerationType.md) | | 14 | 15 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 16 | 17 | 18 | -------------------------------------------------------------------------------- /docs/PlayerModerationType.md: -------------------------------------------------------------------------------- 1 | # PlayerModerationType 2 | 3 | ## Enum Variants 4 | 5 | | Name | Value | 6 | |---- | -----| 7 | | Mute | mute | 8 | | Unmute | unmute | 9 | | Block | block | 10 | | Unblock | unblock | 11 | | InteractOn | interactOn | 12 | | InteractOff | interactOff | 13 | 14 | 15 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 16 | 17 | 18 | -------------------------------------------------------------------------------- /docs/Print.md: -------------------------------------------------------------------------------- 1 | # Print 2 | 3 | ## Properties 4 | 5 | Name | Type | Description | Notes 6 | ------------ | ------------- | ------------- | ------------- 7 | **author_id** | **String** | A users unique ID, usually in the form of `usr_c1644b5b-3ca4-45b4-97c6-a2a0de70d469`. Legacy players can have old IDs in the form of `8JoV9XEdpo`. The ID can never be changed. | 8 | **author_name** | **String** | | 9 | **created_at** | **String** | | 10 | **files** | [**models::PrintFiles**](Print_files.md) | | 11 | **id** | **String** | | 12 | **note** | **String** | | 13 | **owner_id** | Option<**String**> | A users unique ID, usually in the form of `usr_c1644b5b-3ca4-45b4-97c6-a2a0de70d469`. Legacy players can have old IDs in the form of `8JoV9XEdpo`. The ID can never be changed. | [optional] 14 | **timestamp** | **String** | | 15 | **world_id** | **String** | WorldID be \"offline\" on User profiles if you are not friends with that user. | 16 | **world_name** | **String** | | 17 | 18 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 19 | 20 | 21 | -------------------------------------------------------------------------------- /docs/PrintFiles.md: -------------------------------------------------------------------------------- 1 | # PrintFiles 2 | 3 | ## Properties 4 | 5 | Name | Type | Description | Notes 6 | ------------ | ------------- | ------------- | ------------- 7 | **file_id** | Option<**String**> | | [optional] 8 | **image** | Option<**String**> | Link to file, e.g. https://api.vrchat.cloud/api/1/file/file_66fe782d-f2bd-4462-9761-1d766d7b2b26/1/file | [optional] 9 | 10 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 11 | 12 | 13 | -------------------------------------------------------------------------------- /docs/Product.md: -------------------------------------------------------------------------------- 1 | # Product 2 | 3 | ## Properties 4 | 5 | Name | Type | Description | Notes 6 | ------------ | ------------- | ------------- | ------------- 7 | **archived** | **bool** | | 8 | **created** | **String** | | 9 | **description** | **String** | | 10 | **display_name** | **String** | | 11 | **group_access** | Option<**bool**> | | [optional][default to false] 12 | **group_access_remove** | Option<**bool**> | | [optional][default to false] 13 | **group_id** | Option<**String**> | | [optional] 14 | **group_role_id** | Option<**String**> | | [optional] 15 | **id** | **String** | | 16 | **image_id** | **String** | | 17 | **parent_listings** | **Vec** | | 18 | **product_type** | [**models::ProductType**](ProductType.md) | | 19 | **seller_display_name** | **String** | | 20 | **seller_id** | **String** | | 21 | **tags** | **Vec** | | 22 | **updated** | Option<**String**> | | 23 | **use_for_subscriber_list** | Option<**bool**> | | [optional][default to false] 24 | 25 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 26 | 27 | 28 | -------------------------------------------------------------------------------- /docs/ProductListingType.md: -------------------------------------------------------------------------------- 1 | # ProductListingType 2 | 3 | ## Enum Variants 4 | 5 | | Name | Value | 6 | |---- | -----| 7 | | Subscription | subscription | 8 | 9 | 10 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 11 | 12 | 13 | -------------------------------------------------------------------------------- /docs/ProductListingVariant.md: -------------------------------------------------------------------------------- 1 | # ProductListingVariant 2 | 3 | ## Properties 4 | 5 | Name | Type | Description | Notes 6 | ------------ | ------------- | ------------- | ------------- 7 | **effective_from** | Option<**String**> | | [optional] 8 | **listing_variant_id** | **String** | | 9 | **non_refundable** | **bool** | | 10 | **quantity** | **i32** | | 11 | **seller_variant** | **bool** | | 12 | **unit_price_tokens** | **i32** | | 13 | 14 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 15 | 16 | 17 | -------------------------------------------------------------------------------- /docs/ProductType.md: -------------------------------------------------------------------------------- 1 | # ProductType 2 | 3 | ## Enum Variants 4 | 5 | | Name | Value | 6 | |---- | -----| 7 | | Listing | listing | 8 | | Role | role | 9 | | Udon | udon | 10 | 11 | 12 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 13 | 14 | 15 | -------------------------------------------------------------------------------- /docs/Region.md: -------------------------------------------------------------------------------- 1 | # Region 2 | 3 | ## Enum Variants 4 | 5 | | Name | Value | 6 | |---- | -----| 7 | | Us | us | 8 | | Use | use | 9 | | Usw | usw | 10 | | Usx | usx | 11 | | Eu | eu | 12 | | Jp | jp | 13 | | Unknown | unknown | 14 | 15 | 16 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 17 | 18 | 19 | -------------------------------------------------------------------------------- /docs/RegisterUserAccountRequest.md: -------------------------------------------------------------------------------- 1 | # RegisterUserAccountRequest 2 | 3 | ## Properties 4 | 5 | Name | Type | Description | Notes 6 | ------------ | ------------- | ------------- | ------------- 7 | **username** | **String** | Display Name / Username (Username is a sanitized version) | 8 | **password** | **String** | Password | 9 | **email** | **String** | Email address | 10 | **year** | **String** | Birth year | 11 | **month** | **String** | Birth month of year | 12 | **day** | **String** | Birth day of month | 13 | **captcha_code** | **String** | Captcha code | 14 | **subscribe** | **bool** | Whether to recieve promotional emails | 15 | **accepted_tos_version** | **i32** | The most recent version of the TOS | 16 | 17 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 18 | 19 | 20 | -------------------------------------------------------------------------------- /docs/ReleaseStatus.md: -------------------------------------------------------------------------------- 1 | # ReleaseStatus 2 | 3 | ## Enum Variants 4 | 5 | | Name | Value | 6 | |---- | -----| 7 | | Public | public | 8 | | Private | private | 9 | | Hidden | hidden | 10 | | All | all | 11 | 12 | 13 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 14 | 15 | 16 | -------------------------------------------------------------------------------- /docs/ReportCategory.md: -------------------------------------------------------------------------------- 1 | # ReportCategory 2 | 3 | ## Properties 4 | 5 | Name | Type | Description | Notes 6 | ------------ | ------------- | ------------- | ------------- 7 | **description** | Option<**String**> | The description of the report category | [optional] 8 | **title** | Option<**String**> | The title of the report category | [optional] 9 | **text** | **String** | The label of the report category | 10 | **tooltip** | **String** | The tooltip that describes the category | 11 | 12 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 13 | 14 | 15 | -------------------------------------------------------------------------------- /docs/ReportReason.md: -------------------------------------------------------------------------------- 1 | # ReportReason 2 | 3 | ## Properties 4 | 5 | Name | Type | Description | Notes 6 | ------------ | ------------- | ------------- | ------------- 7 | **text** | **String** | The label or name of the report reason | 8 | **tooltip** | **String** | A brief explanation of what this reason entails | 9 | 10 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 11 | 12 | 13 | -------------------------------------------------------------------------------- /docs/RequestInviteRequest.md: -------------------------------------------------------------------------------- 1 | # RequestInviteRequest 2 | 3 | ## Properties 4 | 5 | Name | Type | Description | Notes 6 | ------------ | ------------- | ------------- | ------------- 7 | **message_slot** | Option<**i32**> | | [optional] 8 | 9 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 10 | 11 | 12 | -------------------------------------------------------------------------------- /docs/RespondGroupJoinRequest.md: -------------------------------------------------------------------------------- 1 | # RespondGroupJoinRequest 2 | 3 | ## Properties 4 | 5 | Name | Type | Description | Notes 6 | ------------ | ------------- | ------------- | ------------- 7 | **action** | [**models::GroupJoinRequestAction**](GroupJoinRequestAction.md) | | 8 | **block** | Option<**bool**> | Whether to block the user from requesting again | [optional] 9 | 10 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 11 | 12 | 13 | -------------------------------------------------------------------------------- /docs/Response.md: -------------------------------------------------------------------------------- 1 | # Response 2 | 3 | ## Properties 4 | 5 | Name | Type | Description | Notes 6 | ------------ | ------------- | ------------- | ------------- 7 | **message** | Option<**String**> | | [optional] 8 | **status_code** | **i32** | | 9 | 10 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 11 | 12 | 13 | -------------------------------------------------------------------------------- /docs/ServiceQueueStats.md: -------------------------------------------------------------------------------- 1 | # ServiceQueueStats 2 | 3 | ## Properties 4 | 5 | Name | Type | Description | Notes 6 | ------------ | ------------- | ------------- | ------------- 7 | **estimated_service_duration_seconds** | **i32** | | 8 | 9 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 10 | 11 | 12 | -------------------------------------------------------------------------------- /docs/ServiceStatus.md: -------------------------------------------------------------------------------- 1 | # ServiceStatus 2 | 3 | ## Properties 4 | 5 | Name | Type | Description | Notes 6 | ------------ | ------------- | ------------- | ------------- 7 | **created_at** | **String** | | 8 | **id** | **String** | The id of this service, NOT the id of the thing this service was requested for. | 9 | **progress** | [**Vec**](serde_json::Value.md) | | 10 | **requester_user_id** | **String** | A users unique ID, usually in the form of `usr_c1644b5b-3ca4-45b4-97c6-a2a0de70d469`. Legacy players can have old IDs in the form of `8JoV9XEdpo`. The ID can never be changed. | 11 | **state** | **String** | | 12 | **subject_id** | **String** | The id of the thing this service was requested for. | 13 | **subject_type** | **String** | The kind of the thing this service was requested for. | 14 | **r#type** | **String** | The kind of service that was requested. | 15 | **updated_at** | **String** | | 16 | 17 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 18 | 19 | 20 | -------------------------------------------------------------------------------- /docs/SortOption.md: -------------------------------------------------------------------------------- 1 | # SortOption 2 | 3 | ## Enum Variants 4 | 5 | | Name | Value | 6 | |---- | -----| 7 | | Popularity | popularity | 8 | | Heat | heat | 9 | | Trust | trust | 10 | | Shuffle | shuffle | 11 | | Random | random | 12 | | Favorites | favorites | 13 | | ReportScore | reportScore | 14 | | ReportCount | reportCount | 15 | | PublicationDate | publicationDate | 16 | | LabsPublicationDate | labsPublicationDate | 17 | | Created | created | 18 | | CreatedAt | _created_at | 19 | | Updated | updated | 20 | | UpdatedAt | _updated_at | 21 | | Order | order | 22 | | Relevance | relevance | 23 | | Magic | magic | 24 | | Name | name | 25 | 26 | 27 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 28 | 29 | 30 | -------------------------------------------------------------------------------- /docs/Submission.md: -------------------------------------------------------------------------------- 1 | # Submission 2 | 3 | ## Properties 4 | 5 | Name | Type | Description | Notes 6 | ------------ | ------------- | ------------- | ------------- 7 | **content_id** | **String** | Either world ID or avatar ID | 8 | **created_at** | **String** | | 9 | **description** | **String** | | 10 | **id** | **String** | | 11 | **jam_id** | **String** | | 12 | **rating_score** | Option<**i32**> | | [optional] 13 | **submitter_id** | **String** | A users unique ID, usually in the form of `usr_c1644b5b-3ca4-45b4-97c6-a2a0de70d469`. Legacy players can have old IDs in the form of `8JoV9XEdpo`. The ID can never be changed. | 14 | 15 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 16 | 17 | 18 | -------------------------------------------------------------------------------- /docs/Subscription.md: -------------------------------------------------------------------------------- 1 | # Subscription 2 | 3 | ## Properties 4 | 5 | Name | Type | Description | Notes 6 | ------------ | ------------- | ------------- | ------------- 7 | **id** | **String** | | 8 | **steam_item_id** | **String** | | 9 | **oculus_sku** | Option<**String**> | | [optional] 10 | **google_product_id** | Option<**String**> | | [optional] 11 | **google_plan_id** | Option<**String**> | | [optional] 12 | **pico_sku** | Option<**String**> | | [optional] 13 | **amount** | **f64** | | 14 | **description** | **String** | | 15 | **period** | [**models::SubscriptionPeriod**](SubscriptionPeriod.md) | | 16 | **tier** | **i32** | | 17 | 18 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 19 | 20 | 21 | -------------------------------------------------------------------------------- /docs/SubscriptionPeriod.md: -------------------------------------------------------------------------------- 1 | # SubscriptionPeriod 2 | 3 | ## Enum Variants 4 | 5 | | Name | Value | 6 | |---- | -----| 7 | | Hour | hour | 8 | | Day | day | 9 | | Week | week | 10 | | Month | month | 11 | | Year | year | 12 | 13 | 14 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 15 | 16 | 17 | -------------------------------------------------------------------------------- /docs/Success.md: -------------------------------------------------------------------------------- 1 | # Success 2 | 3 | ## Properties 4 | 5 | Name | Type | Description | Notes 6 | ------------ | ------------- | ------------- | ------------- 7 | **success** | Option<[**models::Response**](Response.md)> | | [optional] 8 | 9 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 10 | 11 | 12 | -------------------------------------------------------------------------------- /docs/TiliaStatus.md: -------------------------------------------------------------------------------- 1 | # TiliaStatus 2 | 3 | ## Properties 4 | 5 | Name | Type | Description | Notes 6 | ------------ | ------------- | ------------- | ------------- 7 | **economy_online** | **bool** | | 8 | **economy_state** | Option<**i32**> | | [optional] 9 | **planned_offline_window_start** | Option<**String**> | | [optional] 10 | **planned_offline_window_end** | Option<**String**> | | [optional] 11 | 12 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 13 | 14 | 15 | -------------------------------------------------------------------------------- /docs/TiliaTos.md: -------------------------------------------------------------------------------- 1 | # TiliaTos 2 | 3 | ## Properties 4 | 5 | Name | Type | Description | Notes 6 | ------------ | ------------- | ------------- | ------------- 7 | **signed_tos** | **bool** | | 8 | 9 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 10 | 11 | 12 | -------------------------------------------------------------------------------- /docs/TokenBundle.md: -------------------------------------------------------------------------------- 1 | # TokenBundle 2 | 3 | ## Properties 4 | 5 | Name | Type | Description | Notes 6 | ------------ | ------------- | ------------- | ------------- 7 | **id** | **String** | | 8 | **steam_item_id** | **String** | | 9 | **oculus_sku** | **String** | | 10 | **amount** | **i32** | price of the bundle | 11 | **description** | **String** | | 12 | **tokens** | **i32** | number of tokens received | 13 | **image_url** | **String** | direct url to image | 14 | 15 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 16 | 17 | 18 | -------------------------------------------------------------------------------- /docs/TransactionAgreement.md: -------------------------------------------------------------------------------- 1 | # TransactionAgreement 2 | 3 | ## Properties 4 | 5 | Name | Type | Description | Notes 6 | ------------ | ------------- | ------------- | ------------- 7 | **agreement_id** | **String** | | 8 | **item_id** | **i32** | | 9 | **agreement** | **String** | | 10 | **status** | **String** | This is NOT TransactionStatus, but whatever Steam return. | 11 | **period** | **String** | | 12 | **frequency** | **i32** | | 13 | **billing_type** | **String** | | 14 | **start_date** | **String** | | 15 | **end_date** | **String** | | 16 | **recurring_amt** | **f64** | | 17 | **currency** | **String** | | 18 | **time_created** | **String** | | 19 | **next_payment** | **String** | | 20 | **last_payment** | **String** | | 21 | **last_amount** | **f64** | | 22 | **last_amount_vat** | **f64** | | 23 | **outstanding** | **i32** | | 24 | **failed_attempts** | **i32** | | 25 | 26 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 27 | 28 | 29 | -------------------------------------------------------------------------------- /docs/TransactionStatus.md: -------------------------------------------------------------------------------- 1 | # TransactionStatus 2 | 3 | ## Enum Variants 4 | 5 | | Name | Value | 6 | |---- | -----| 7 | | Active | active | 8 | | Failed | failed | 9 | | Expired | expired | 10 | | Chargeback | chargeback | 11 | 12 | 13 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 14 | 15 | 16 | -------------------------------------------------------------------------------- /docs/TransactionSteamInfo.md: -------------------------------------------------------------------------------- 1 | # TransactionSteamInfo 2 | 3 | ## Properties 4 | 5 | Name | Type | Description | Notes 6 | ------------ | ------------- | ------------- | ------------- 7 | **wallet_info** | [**models::TransactionSteamWalletInfo**](TransactionSteamWalletInfo.md) | | 8 | **steam_id** | **String** | Steam User ID | 9 | **order_id** | **String** | Steam Order ID | 10 | **steam_url** | **String** | Empty | 11 | **trans_id** | **String** | Steam Transaction ID, NOT the same as VRChat TransactionID | 12 | 13 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 14 | 15 | 16 | -------------------------------------------------------------------------------- /docs/TransactionSteamWalletInfo.md: -------------------------------------------------------------------------------- 1 | # TransactionSteamWalletInfo 2 | 3 | ## Properties 4 | 5 | Name | Type | Description | Notes 6 | ------------ | ------------- | ------------- | ------------- 7 | **state** | **String** | | 8 | **country** | **String** | | [default to US] 9 | **currency** | **String** | | [default to USD] 10 | **status** | **String** | | 11 | 12 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 13 | 14 | 15 | -------------------------------------------------------------------------------- /docs/TwoFactorAuthCode.md: -------------------------------------------------------------------------------- 1 | # TwoFactorAuthCode 2 | 3 | ## Properties 4 | 5 | Name | Type | Description | Notes 6 | ------------ | ------------- | ------------- | ------------- 7 | **code** | **String** | | 8 | 9 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 10 | 11 | 12 | -------------------------------------------------------------------------------- /docs/TwoFactorEmailCode.md: -------------------------------------------------------------------------------- 1 | # TwoFactorEmailCode 2 | 3 | ## Properties 4 | 5 | Name | Type | Description | Notes 6 | ------------ | ------------- | ------------- | ------------- 7 | **code** | **String** | | 8 | 9 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 10 | 11 | 12 | -------------------------------------------------------------------------------- /docs/TwoFactorRecoveryCodes.md: -------------------------------------------------------------------------------- 1 | # TwoFactorRecoveryCodes 2 | 3 | ## Properties 4 | 5 | Name | Type | Description | Notes 6 | ------------ | ------------- | ------------- | ------------- 7 | **requires_two_factor_auth** | Option<**Vec**> | | [optional] 8 | **otp** | Option<[**Vec**](TwoFactorRecoveryCodes_otp_inner.md)> | | [optional] 9 | 10 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 11 | 12 | 13 | -------------------------------------------------------------------------------- /docs/TwoFactorRecoveryCodesOtpInner.md: -------------------------------------------------------------------------------- 1 | # TwoFactorRecoveryCodesOtpInner 2 | 3 | ## Properties 4 | 5 | Name | Type | Description | Notes 6 | ------------ | ------------- | ------------- | ------------- 7 | **code** | **String** | | 8 | **used** | **bool** | | 9 | 10 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 11 | 12 | 13 | -------------------------------------------------------------------------------- /docs/UpdateAvatarRequest.md: -------------------------------------------------------------------------------- 1 | # UpdateAvatarRequest 2 | 3 | ## Properties 4 | 5 | Name | Type | Description | Notes 6 | ------------ | ------------- | ------------- | ------------- 7 | **asset_url** | Option<**String**> | | [optional] 8 | **id** | Option<**String**> | | [optional] 9 | **name** | Option<**String**> | | [optional] 10 | **description** | Option<**String**> | | [optional] 11 | **tags** | Option<**Vec**> | | [optional] 12 | **image_url** | Option<**String**> | | [optional] 13 | **release_status** | Option<[**models::ReleaseStatus**](ReleaseStatus.md)> | | [optional] 14 | **version** | Option<**i32**> | | [optional][default to 1] 15 | **unity_package_url** | Option<**String**> | | [optional] 16 | **unity_version** | Option<**String**> | | [optional][default to 5.3.4p1] 17 | 18 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 19 | 20 | 21 | -------------------------------------------------------------------------------- /docs/UpdateFavoriteGroupRequest.md: -------------------------------------------------------------------------------- 1 | # UpdateFavoriteGroupRequest 2 | 3 | ## Properties 4 | 5 | Name | Type | Description | Notes 6 | ------------ | ------------- | ------------- | ------------- 7 | **display_name** | Option<**String**> | | [optional] 8 | **visibility** | Option<[**models::FavoriteGroupVisibility**](FavoriteGroupVisibility.md)> | | [optional] 9 | **tags** | Option<**Vec**> | Tags on FavoriteGroups are believed to do nothing. | [optional] 10 | 11 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 12 | 13 | 14 | -------------------------------------------------------------------------------- /docs/UpdateGroupGalleryRequest.md: -------------------------------------------------------------------------------- 1 | # UpdateGroupGalleryRequest 2 | 3 | ## Properties 4 | 5 | Name | Type | Description | Notes 6 | ------------ | ------------- | ------------- | ------------- 7 | **name** | Option<**String**> | Name of the gallery. | [optional] 8 | **description** | Option<**String**> | Description of the gallery. | [optional] 9 | **members_only** | Option<**bool**> | Whether the gallery is members only. | [optional][default to false] 10 | **role_ids_to_view** | Option<**Vec**> | | [optional] 11 | **role_ids_to_submit** | Option<**Vec**> | | [optional] 12 | **role_ids_to_auto_approve** | Option<**Vec**> | | [optional] 13 | **role_ids_to_manage** | Option<**Vec**> | | [optional] 14 | 15 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 16 | 17 | 18 | -------------------------------------------------------------------------------- /docs/UpdateGroupMemberRequest.md: -------------------------------------------------------------------------------- 1 | # UpdateGroupMemberRequest 2 | 3 | ## Properties 4 | 5 | Name | Type | Description | Notes 6 | ------------ | ------------- | ------------- | ------------- 7 | **visibility** | Option<[**models::GroupUserVisibility**](GroupUserVisibility.md)> | | [optional] 8 | **is_subscribed_to_announcements** | Option<**bool**> | | [optional] 9 | **manager_notes** | Option<**String**> | | [optional] 10 | 11 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 12 | 13 | 14 | -------------------------------------------------------------------------------- /docs/UpdateGroupRepresentationRequest.md: -------------------------------------------------------------------------------- 1 | # UpdateGroupRepresentationRequest 2 | 3 | ## Properties 4 | 5 | Name | Type | Description | Notes 6 | ------------ | ------------- | ------------- | ------------- 7 | **is_representing** | **bool** | Whether the user is representing the group. | 8 | 9 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 10 | 11 | 12 | -------------------------------------------------------------------------------- /docs/UpdateGroupRequest.md: -------------------------------------------------------------------------------- 1 | # UpdateGroupRequest 2 | 3 | ## Properties 4 | 5 | Name | Type | Description | Notes 6 | ------------ | ------------- | ------------- | ------------- 7 | **name** | Option<**String**> | | [optional] 8 | **short_code** | Option<**String**> | | [optional] 9 | **description** | Option<**String**> | | [optional] 10 | **join_state** | Option<[**models::GroupJoinState**](GroupJoinState.md)> | | [optional] 11 | **icon_id** | Option<**String**> | | [optional] 12 | **banner_id** | Option<**String**> | | [optional] 13 | **languages** | Option<**Vec**> | 3 letter language code | [optional] 14 | **links** | Option<**Vec**> | | [optional] 15 | **rules** | Option<**String**> | | [optional] 16 | **tags** | Option<**Vec**> | | [optional] 17 | 18 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 19 | 20 | 21 | -------------------------------------------------------------------------------- /docs/UpdateGroupRoleRequest.md: -------------------------------------------------------------------------------- 1 | # UpdateGroupRoleRequest 2 | 3 | ## Properties 4 | 5 | Name | Type | Description | Notes 6 | ------------ | ------------- | ------------- | ------------- 7 | **name** | Option<**String**> | | [optional] 8 | **description** | Option<**String**> | | [optional] 9 | **is_self_assignable** | Option<**bool**> | | [optional][default to false] 10 | **permissions** | Option<[**Vec**](GroupPermissions.md)> | | [optional] 11 | **order** | Option<**i32**> | | [optional] 12 | 13 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 14 | 15 | 16 | -------------------------------------------------------------------------------- /docs/UpdateInviteMessageRequest.md: -------------------------------------------------------------------------------- 1 | # UpdateInviteMessageRequest 2 | 3 | ## Properties 4 | 5 | Name | Type | Description | Notes 6 | ------------ | ------------- | ------------- | ------------- 7 | **message** | **String** | | 8 | 9 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 10 | 11 | 12 | -------------------------------------------------------------------------------- /docs/UpdateUserBadgeRequest.md: -------------------------------------------------------------------------------- 1 | # UpdateUserBadgeRequest 2 | 3 | ## Properties 4 | 5 | Name | Type | Description | Notes 6 | ------------ | ------------- | ------------- | ------------- 7 | **hidden** | Option<**bool**> | | [optional] 8 | **showcased** | Option<**bool**> | | [optional] 9 | 10 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 11 | 12 | 13 | -------------------------------------------------------------------------------- /docs/UpdateUserNoteRequest.md: -------------------------------------------------------------------------------- 1 | # UpdateUserNoteRequest 2 | 3 | ## Properties 4 | 5 | Name | Type | Description | Notes 6 | ------------ | ------------- | ------------- | ------------- 7 | **target_user_id** | **String** | A users unique ID, usually in the form of `usr_c1644b5b-3ca4-45b4-97c6-a2a0de70d469`. Legacy players can have old IDs in the form of `8JoV9XEdpo`. The ID can never be changed. | 8 | **note** | **String** | | 9 | 10 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 11 | 12 | 13 | -------------------------------------------------------------------------------- /docs/UserExists.md: -------------------------------------------------------------------------------- 1 | # UserExists 2 | 3 | ## Properties 4 | 5 | Name | Type | Description | Notes 6 | ------------ | ------------- | ------------- | ------------- 7 | **user_exists** | **bool** | Status if a user exist with that username or userId. | [default to false] 8 | **name_ok** | Option<**bool**> | Is the username valid? | [optional][default to false] 9 | 10 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 11 | 12 | 13 | -------------------------------------------------------------------------------- /docs/UserNote.md: -------------------------------------------------------------------------------- 1 | # UserNote 2 | 3 | ## Properties 4 | 5 | Name | Type | Description | Notes 6 | ------------ | ------------- | ------------- | ------------- 7 | **created_at** | **String** | | 8 | **id** | **String** | | 9 | **note** | **String** | | 10 | **target_user** | Option<[**models::UserNoteTargetUser**](UserNote_targetUser.md)> | | [optional] 11 | **target_user_id** | **String** | A users unique ID, usually in the form of `usr_c1644b5b-3ca4-45b4-97c6-a2a0de70d469`. Legacy players can have old IDs in the form of `8JoV9XEdpo`. The ID can never be changed. | 12 | **user_id** | **String** | A users unique ID, usually in the form of `usr_c1644b5b-3ca4-45b4-97c6-a2a0de70d469`. Legacy players can have old IDs in the form of `8JoV9XEdpo`. The ID can never be changed. | 13 | 14 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 15 | 16 | 17 | -------------------------------------------------------------------------------- /docs/UserNoteTargetUser.md: -------------------------------------------------------------------------------- 1 | # UserNoteTargetUser 2 | 3 | ## Properties 4 | 5 | Name | Type | Description | Notes 6 | ------------ | ------------- | ------------- | ------------- 7 | **current_avatar_tags** | Option<**Vec**> | | [optional] 8 | **current_avatar_thumbnail_image_url** | Option<**String**> | When profilePicOverride is not empty, use it instead. | [optional] 9 | **display_name** | Option<**String**> | | [optional] 10 | **id** | Option<**String**> | | [optional] 11 | **profile_pic_override** | Option<**String**> | | [optional] 12 | **user_icon** | Option<**String**> | | [optional] 13 | 14 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 15 | 16 | 17 | -------------------------------------------------------------------------------- /docs/UserState.md: -------------------------------------------------------------------------------- 1 | # UserState 2 | 3 | ## Enum Variants 4 | 5 | | Name | Value | 6 | |---- | -----| 7 | | Offline | offline | 8 | | Active | active | 9 | | Online | online | 10 | 11 | 12 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 13 | 14 | 15 | -------------------------------------------------------------------------------- /docs/UserStatus.md: -------------------------------------------------------------------------------- 1 | # UserStatus 2 | 3 | ## Enum Variants 4 | 5 | | Name | Value | 6 | |---- | -----| 7 | | Active | active | 8 | | JoinMe | join me | 9 | | AskMe | ask me | 10 | | Busy | busy | 11 | | Offline | offline | 12 | 13 | 14 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 15 | 16 | 17 | -------------------------------------------------------------------------------- /docs/UserSubscription.md: -------------------------------------------------------------------------------- 1 | # UserSubscription 2 | 3 | ## Properties 4 | 5 | Name | Type | Description | Notes 6 | ------------ | ------------- | ------------- | ------------- 7 | **id** | **String** | | 8 | **transaction_id** | **String** | | 9 | **store** | **String** | Which \"Store\" it came from. Right now only Stores are \"Steam\" and \"Admin\". | 10 | **steam_item_id** | Option<**String**> | | [optional] 11 | **amount** | **f64** | | 12 | **description** | **String** | | 13 | **period** | [**models::SubscriptionPeriod**](SubscriptionPeriod.md) | | 14 | **tier** | **i32** | | 15 | **active** | **bool** | | [default to true] 16 | **status** | [**models::TransactionStatus**](TransactionStatus.md) | | 17 | **starts** | Option<**String**> | | [optional] 18 | **expires** | **String** | | 19 | **created_at** | **String** | | 20 | **updated_at** | **String** | | 21 | **license_groups** | **Vec** | | 22 | **is_gift** | **bool** | | [default to false] 23 | **is_bulk_gift** | **bool** | | [default to false] 24 | 25 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 26 | 27 | 28 | -------------------------------------------------------------------------------- /docs/Verify2FaEmailCodeResult.md: -------------------------------------------------------------------------------- 1 | # Verify2FaEmailCodeResult 2 | 3 | ## Properties 4 | 5 | Name | Type | Description | Notes 6 | ------------ | ------------- | ------------- | ------------- 7 | **verified** | **bool** | | 8 | 9 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 10 | 11 | 12 | -------------------------------------------------------------------------------- /docs/Verify2FaResult.md: -------------------------------------------------------------------------------- 1 | # Verify2FaResult 2 | 3 | ## Properties 4 | 5 | Name | Type | Description | Notes 6 | ------------ | ------------- | ------------- | ------------- 7 | **verified** | **bool** | | 8 | **enabled** | Option<**bool**> | | [optional][default to true] 9 | 10 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 11 | 12 | 13 | -------------------------------------------------------------------------------- /docs/VerifyAuthTokenResult.md: -------------------------------------------------------------------------------- 1 | # VerifyAuthTokenResult 2 | 3 | ## Properties 4 | 5 | Name | Type | Description | Notes 6 | ------------ | ------------- | ------------- | ------------- 7 | **ok** | **bool** | | 8 | **token** | **String** | | 9 | 10 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 11 | 12 | 13 | -------------------------------------------------------------------------------- /docs/WorldMetadata.md: -------------------------------------------------------------------------------- 1 | # WorldMetadata 2 | 3 | ## Properties 4 | 5 | Name | Type | Description | Notes 6 | ------------ | ------------- | ------------- | ------------- 7 | **id** | **String** | WorldID be \"offline\" on User profiles if you are not friends with that user. | 8 | **metadata** | [**serde_json::Value**](.md) | | 9 | 10 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 11 | 12 | 13 | -------------------------------------------------------------------------------- /docs/WorldPublishStatus.md: -------------------------------------------------------------------------------- 1 | # WorldPublishStatus 2 | 3 | ## Properties 4 | 5 | Name | Type | Description | Notes 6 | ------------ | ------------- | ------------- | ------------- 7 | **can_publish** | **bool** | | [default to true] 8 | 9 | [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) 10 | 11 | 12 | -------------------------------------------------------------------------------- /openapitools.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "node_modules/@openapitools/openapi-generator-cli/config.schema.json", 3 | "spaces": 2, 4 | "generator-cli": { 5 | "version": "7.7.0" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "dependencies": { 3 | "@openapitools/openapi-generator-cli": "^2.20.2" 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /patches/2FA_Current_User.rs: -------------------------------------------------------------------------------- 1 | #[derive(Serialize, Deserialize)] 2 | #[serde(untagged)] 3 | pub enum EitherUserOrTwoFactor{ 4 | CurrentUser(CurrentUser), 5 | RequiresTwoFactorAuth(RequiresTwoFactorAuth), 6 | } 7 | 8 | #[derive(Clone, Debug, PartialEq, Eq, Default, Serialize, Deserialize)] 9 | pub struct RequiresTwoFactorAuth{ 10 | #[serde(rename = "requiresTwoFactorAuth")] 11 | pub requires_two_factor_auth: Vec 12 | } -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- 1 | #![allow(unused_imports)] 2 | #![allow(clippy::too_many_arguments)] 3 | 4 | extern crate reqwest; 5 | extern crate serde; 6 | extern crate serde_json; 7 | extern crate url; 8 | 9 | pub mod apis; 10 | pub mod models; 11 | -------------------------------------------------------------------------------- /src/models/add_favorite_request.rs: -------------------------------------------------------------------------------- 1 | /* 2 | * VRChat API Documentation 3 | * 4 | * 5 | * Contact: vrchatapi.lpv0t@aries.fyi 6 | * Generated by: https://openapi-generator.tech 7 | */ 8 | 9 | use crate::models; 10 | use serde::{Deserialize, Serialize}; 11 | 12 | #[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] 13 | pub struct AddFavoriteRequest { 14 | #[serde(rename = "type")] 15 | pub r#type: models::FavoriteType, 16 | /// Must be either AvatarID, WorldID or UserID. 17 | #[serde(rename = "favoriteId")] 18 | pub favorite_id: String, 19 | /// Tags indicate which group this favorite belongs to. Adding multiple groups makes it show up in all. Removing it from one in that case removes it from all. 20 | #[serde(rename = "tags")] 21 | pub tags: Vec, 22 | } 23 | 24 | impl AddFavoriteRequest { 25 | pub fn new( 26 | r#type: models::FavoriteType, 27 | favorite_id: String, 28 | tags: Vec, 29 | ) -> AddFavoriteRequest { 30 | AddFavoriteRequest { 31 | r#type, 32 | favorite_id, 33 | tags, 34 | } 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /src/models/add_group_gallery_image_request.rs: -------------------------------------------------------------------------------- 1 | /* 2 | * VRChat API Documentation 3 | * 4 | * 5 | * Contact: vrchatapi.lpv0t@aries.fyi 6 | * Generated by: https://openapi-generator.tech 7 | */ 8 | 9 | use crate::models; 10 | use serde::{Deserialize, Serialize}; 11 | 12 | #[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] 13 | pub struct AddGroupGalleryImageRequest { 14 | #[serde(rename = "fileId")] 15 | pub file_id: String, 16 | } 17 | 18 | impl AddGroupGalleryImageRequest { 19 | pub fn new(file_id: String) -> AddGroupGalleryImageRequest { 20 | AddGroupGalleryImageRequest { file_id } 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /src/models/api_config_access_logs_urls.rs: -------------------------------------------------------------------------------- 1 | /* 2 | * VRChat API Documentation 3 | * 4 | * 5 | * Contact: vrchatapi.lpv0t@aries.fyi 6 | * Generated by: https://openapi-generator.tech 7 | */ 8 | 9 | use crate::models; 10 | use serde::{Deserialize, Serialize}; 11 | 12 | #[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] 13 | pub struct ApiConfigAccessLogsUrls { 14 | #[serde(rename = "Default", skip_serializing_if = "Option::is_none")] 15 | pub default: Option, 16 | #[serde(rename = "Pico", skip_serializing_if = "Option::is_none")] 17 | pub pico: Option, 18 | #[serde(rename = "Quest", skip_serializing_if = "Option::is_none")] 19 | pub quest: Option, 20 | #[serde(rename = "XRElite", skip_serializing_if = "Option::is_none")] 21 | pub xr_elite: Option, 22 | } 23 | 24 | impl ApiConfigAccessLogsUrls { 25 | pub fn new() -> ApiConfigAccessLogsUrls { 26 | ApiConfigAccessLogsUrls { 27 | default: None, 28 | pico: None, 29 | quest: None, 30 | xr_elite: None, 31 | } 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /src/models/api_config_announcement.rs: -------------------------------------------------------------------------------- 1 | /* 2 | * VRChat API Documentation 3 | * 4 | * 5 | * Contact: vrchatapi.lpv0t@aries.fyi 6 | * Generated by: https://openapi-generator.tech 7 | */ 8 | 9 | use crate::models; 10 | use serde::{Deserialize, Serialize}; 11 | 12 | /// ApiConfigAnnouncement : Public Announcement 13 | #[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] 14 | pub struct ApiConfigAnnouncement { 15 | /// Announcement name 16 | #[serde(rename = "name")] 17 | pub name: String, 18 | /// Announcement text 19 | #[serde(rename = "text")] 20 | pub text: String, 21 | } 22 | 23 | impl ApiConfigAnnouncement { 24 | /// Public Announcement 25 | pub fn new(name: String, text: String) -> ApiConfigAnnouncement { 26 | ApiConfigAnnouncement { name, text } 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /src/models/api_config_constants.rs: -------------------------------------------------------------------------------- 1 | /* 2 | * VRChat API Documentation 3 | * 4 | * 5 | * Contact: vrchatapi.lpv0t@aries.fyi 6 | * Generated by: https://openapi-generator.tech 7 | */ 8 | 9 | use crate::models; 10 | use serde::{Deserialize, Serialize}; 11 | 12 | /// ApiConfigConstants : Constants 13 | #[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] 14 | pub struct ApiConfigConstants { 15 | #[serde(rename = "GROUPS")] 16 | pub groups: models::ApiConfigConstantsGroups, 17 | #[serde(rename = "INSTANCE")] 18 | pub instance: models::ApiConfigConstantsInstance, 19 | #[serde(rename = "LANGUAGE")] 20 | pub language: models::ApiConfigConstantsLanguage, 21 | } 22 | 23 | impl ApiConfigConstants { 24 | /// Constants 25 | pub fn new( 26 | groups: models::ApiConfigConstantsGroups, 27 | instance: models::ApiConfigConstantsInstance, 28 | language: models::ApiConfigConstantsLanguage, 29 | ) -> ApiConfigConstants { 30 | ApiConfigConstants { 31 | groups, 32 | instance, 33 | language, 34 | } 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /src/models/api_config_constants_instance.rs: -------------------------------------------------------------------------------- 1 | /* 2 | * VRChat API Documentation 3 | * 4 | * 5 | * Contact: vrchatapi.lpv0t@aries.fyi 6 | * Generated by: https://openapi-generator.tech 7 | */ 8 | 9 | use crate::models; 10 | use serde::{Deserialize, Serialize}; 11 | 12 | /// ApiConfigConstantsInstance : Instance-related constants 13 | #[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] 14 | pub struct ApiConfigConstantsInstance { 15 | #[serde( 16 | rename = "POPULATION_BRACKETS", 17 | skip_serializing_if = "Option::is_none" 18 | )] 19 | pub population_brackets: Option, 20 | } 21 | 22 | impl ApiConfigConstantsInstance { 23 | /// Instance-related constants 24 | pub fn new() -> ApiConfigConstantsInstance { 25 | ApiConfigConstantsInstance { 26 | population_brackets: None, 27 | } 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /src/models/api_config_constants_instance_population_brackets_crowded.rs: -------------------------------------------------------------------------------- 1 | /* 2 | * VRChat API Documentation 3 | * 4 | * 5 | * Contact: vrchatapi.lpv0t@aries.fyi 6 | * Generated by: https://openapi-generator.tech 7 | */ 8 | 9 | use crate::models; 10 | use serde::{Deserialize, Serialize}; 11 | 12 | /// ApiConfigConstantsInstancePopulationBracketsCrowded : Crowded population range 13 | #[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] 14 | pub struct ApiConfigConstantsInstancePopulationBracketsCrowded { 15 | /// Maximum population for a crowded instance 16 | #[serde(rename = "max", skip_serializing_if = "Option::is_none")] 17 | pub max: Option, 18 | /// Minimum population for a crowded instance 19 | #[serde(rename = "min", skip_serializing_if = "Option::is_none")] 20 | pub min: Option, 21 | } 22 | 23 | impl ApiConfigConstantsInstancePopulationBracketsCrowded { 24 | /// Crowded population range 25 | pub fn new() -> ApiConfigConstantsInstancePopulationBracketsCrowded { 26 | ApiConfigConstantsInstancePopulationBracketsCrowded { 27 | max: None, 28 | min: None, 29 | } 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /src/models/api_config_constants_instance_population_brackets_few.rs: -------------------------------------------------------------------------------- 1 | /* 2 | * VRChat API Documentation 3 | * 4 | * 5 | * Contact: vrchatapi.lpv0t@aries.fyi 6 | * Generated by: https://openapi-generator.tech 7 | */ 8 | 9 | use crate::models; 10 | use serde::{Deserialize, Serialize}; 11 | 12 | /// ApiConfigConstantsInstancePopulationBracketsFew : Few population range 13 | #[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] 14 | pub struct ApiConfigConstantsInstancePopulationBracketsFew { 15 | /// Maximum population for a few instance 16 | #[serde(rename = "max", skip_serializing_if = "Option::is_none")] 17 | pub max: Option, 18 | /// Minimum population for a few instance 19 | #[serde(rename = "min", skip_serializing_if = "Option::is_none")] 20 | pub min: Option, 21 | } 22 | 23 | impl ApiConfigConstantsInstancePopulationBracketsFew { 24 | /// Few population range 25 | pub fn new() -> ApiConfigConstantsInstancePopulationBracketsFew { 26 | ApiConfigConstantsInstancePopulationBracketsFew { 27 | max: None, 28 | min: None, 29 | } 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /src/models/api_config_constants_instance_population_brackets_many.rs: -------------------------------------------------------------------------------- 1 | /* 2 | * VRChat API Documentation 3 | * 4 | * 5 | * Contact: vrchatapi.lpv0t@aries.fyi 6 | * Generated by: https://openapi-generator.tech 7 | */ 8 | 9 | use crate::models; 10 | use serde::{Deserialize, Serialize}; 11 | 12 | /// ApiConfigConstantsInstancePopulationBracketsMany : Many population range 13 | #[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] 14 | pub struct ApiConfigConstantsInstancePopulationBracketsMany { 15 | /// Maximum population for a many instance 16 | #[serde(rename = "max", skip_serializing_if = "Option::is_none")] 17 | pub max: Option, 18 | /// Minimum population for a many instance 19 | #[serde(rename = "min", skip_serializing_if = "Option::is_none")] 20 | pub min: Option, 21 | } 22 | 23 | impl ApiConfigConstantsInstancePopulationBracketsMany { 24 | /// Many population range 25 | pub fn new() -> ApiConfigConstantsInstancePopulationBracketsMany { 26 | ApiConfigConstantsInstancePopulationBracketsMany { 27 | max: None, 28 | min: None, 29 | } 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /src/models/api_config_constants_language.rs: -------------------------------------------------------------------------------- 1 | /* 2 | * VRChat API Documentation 3 | * 4 | * 5 | * Contact: vrchatapi.lpv0t@aries.fyi 6 | * Generated by: https://openapi-generator.tech 7 | */ 8 | 9 | use crate::models; 10 | use serde::{Deserialize, Serialize}; 11 | 12 | /// ApiConfigConstantsLanguage : Language-related constants 13 | #[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] 14 | pub struct ApiConfigConstantsLanguage { 15 | /// Supported spoken language options 16 | #[serde( 17 | rename = "SPOKEN_LANGUAGE_OPTIONS", 18 | skip_serializing_if = "Option::is_none" 19 | )] 20 | pub spoken_language_options: Option>, 21 | } 22 | 23 | impl ApiConfigConstantsLanguage { 24 | /// Language-related constants 25 | pub fn new() -> ApiConfigConstantsLanguage { 26 | ApiConfigConstantsLanguage { 27 | spoken_language_options: None, 28 | } 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /src/models/api_config_offline_analysis.rs: -------------------------------------------------------------------------------- 1 | /* 2 | * VRChat API Documentation 3 | * 4 | * 5 | * Contact: vrchatapi.lpv0t@aries.fyi 6 | * Generated by: https://openapi-generator.tech 7 | */ 8 | 9 | use crate::models; 10 | use serde::{Deserialize, Serialize}; 11 | 12 | /// ApiConfigOfflineAnalysis : Whether to allow offline analysis 13 | #[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] 14 | pub struct ApiConfigOfflineAnalysis { 15 | /// Whether to allow offline analysis 16 | #[serde(rename = "android", skip_serializing_if = "Option::is_none")] 17 | pub android: Option, 18 | /// Whether to allow offline analysis 19 | #[serde(rename = "standalonewindows", skip_serializing_if = "Option::is_none")] 20 | pub standalonewindows: Option, 21 | } 22 | 23 | impl ApiConfigOfflineAnalysis { 24 | /// Whether to allow offline analysis 25 | pub fn new() -> ApiConfigOfflineAnalysis { 26 | ApiConfigOfflineAnalysis { 27 | android: None, 28 | standalonewindows: None, 29 | } 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /src/models/api_config_report_options_avatar.rs: -------------------------------------------------------------------------------- 1 | /* 2 | * VRChat API Documentation 3 | * 4 | * 5 | * Contact: vrchatapi.lpv0t@aries.fyi 6 | * Generated by: https://openapi-generator.tech 7 | */ 8 | 9 | use crate::models; 10 | use serde::{Deserialize, Serialize}; 11 | 12 | #[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] 13 | pub struct ApiConfigReportOptionsAvatar { 14 | #[serde(rename = "avatar", skip_serializing_if = "Option::is_none")] 15 | pub avatar: Option>, 16 | #[serde(rename = "avatarpage", skip_serializing_if = "Option::is_none")] 17 | pub avatarpage: Option>, 18 | #[serde(rename = "warnings", skip_serializing_if = "Option::is_none")] 19 | pub warnings: Option>, 20 | } 21 | 22 | impl ApiConfigReportOptionsAvatar { 23 | pub fn new() -> ApiConfigReportOptionsAvatar { 24 | ApiConfigReportOptionsAvatar { 25 | avatar: None, 26 | avatarpage: None, 27 | warnings: None, 28 | } 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /src/models/api_config_report_options_group.rs: -------------------------------------------------------------------------------- 1 | /* 2 | * VRChat API Documentation 3 | * 4 | * 5 | * Contact: vrchatapi.lpv0t@aries.fyi 6 | * Generated by: https://openapi-generator.tech 7 | */ 8 | 9 | use crate::models; 10 | use serde::{Deserialize, Serialize}; 11 | 12 | #[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] 13 | pub struct ApiConfigReportOptionsGroup { 14 | #[serde(rename = "groupstore", skip_serializing_if = "Option::is_none")] 15 | pub groupstore: Option>, 16 | #[serde(rename = "image", skip_serializing_if = "Option::is_none")] 17 | pub image: Option>, 18 | #[serde(rename = "text", skip_serializing_if = "Option::is_none")] 19 | pub text: Option>, 20 | } 21 | 22 | impl ApiConfigReportOptionsGroup { 23 | pub fn new() -> ApiConfigReportOptionsGroup { 24 | ApiConfigReportOptionsGroup { 25 | groupstore: None, 26 | image: None, 27 | text: None, 28 | } 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /src/models/api_health.rs: -------------------------------------------------------------------------------- 1 | /* 2 | * VRChat API Documentation 3 | * 4 | * 5 | * Contact: vrchatapi.lpv0t@aries.fyi 6 | * Generated by: https://openapi-generator.tech 7 | */ 8 | 9 | use crate::models; 10 | use serde::{Deserialize, Serialize}; 11 | 12 | #[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] 13 | pub struct ApiHealth { 14 | #[serde(rename = "ok")] 15 | pub ok: bool, 16 | #[serde(rename = "serverName")] 17 | pub server_name: String, 18 | #[serde(rename = "buildVersionTag")] 19 | pub build_version_tag: String, 20 | } 21 | 22 | impl ApiHealth { 23 | pub fn new(ok: bool, server_name: String, build_version_tag: String) -> ApiHealth { 24 | ApiHealth { 25 | ok, 26 | server_name, 27 | build_version_tag, 28 | } 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /src/models/avatar_styles.rs: -------------------------------------------------------------------------------- 1 | /* 2 | * VRChat API Documentation 3 | * 4 | * 5 | * Contact: vrchatapi.lpv0t@aries.fyi 6 | * Generated by: https://openapi-generator.tech 7 | */ 8 | 9 | use crate::models; 10 | use serde::{Deserialize, Serialize}; 11 | 12 | #[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] 13 | pub struct AvatarStyles { 14 | #[serde( 15 | rename = "primary", 16 | default, 17 | with = "::serde_with::rust::double_option", 18 | skip_serializing_if = "Option::is_none" 19 | )] 20 | pub primary: Option>, 21 | #[serde( 22 | rename = "secondary", 23 | default, 24 | with = "::serde_with::rust::double_option", 25 | skip_serializing_if = "Option::is_none" 26 | )] 27 | pub secondary: Option>, 28 | #[serde(rename = "supplementary", skip_serializing_if = "Option::is_none")] 29 | pub supplementary: Option>, 30 | } 31 | 32 | impl AvatarStyles { 33 | pub fn new() -> AvatarStyles { 34 | AvatarStyles { 35 | primary: None, 36 | secondary: None, 37 | supplementary: None, 38 | } 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /src/models/avatar_unity_package_url_object.rs: -------------------------------------------------------------------------------- 1 | /* 2 | * VRChat API Documentation 3 | * 4 | * 5 | * Contact: vrchatapi.lpv0t@aries.fyi 6 | * Generated by: https://openapi-generator.tech 7 | */ 8 | 9 | use crate::models; 10 | use serde::{Deserialize, Serialize}; 11 | 12 | /// AvatarUnityPackageUrlObject : **Deprecation:** `Object` has unknown usage/fields, and is always empty. Use normal `Url` field instead. 13 | #[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] 14 | pub struct AvatarUnityPackageUrlObject { 15 | #[serde(rename = "unityPackageUrl", skip_serializing_if = "Option::is_none")] 16 | pub unity_package_url: Option, 17 | } 18 | 19 | impl AvatarUnityPackageUrlObject { 20 | /// **Deprecation:** `Object` has unknown usage/fields, and is always empty. Use normal `Url` field instead. 21 | pub fn new() -> AvatarUnityPackageUrlObject { 22 | AvatarUnityPackageUrlObject { 23 | unity_package_url: None, 24 | } 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /src/models/balance.rs: -------------------------------------------------------------------------------- 1 | /* 2 | * VRChat API Documentation 3 | * 4 | * 5 | * Contact: vrchatapi.lpv0t@aries.fyi 6 | * Generated by: https://openapi-generator.tech 7 | */ 8 | 9 | use crate::models; 10 | use serde::{Deserialize, Serialize}; 11 | 12 | /// Balance : 13 | #[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] 14 | pub struct Balance { 15 | #[serde(rename = "balance")] 16 | pub balance: i32, 17 | #[serde(rename = "noTransactions", skip_serializing_if = "Option::is_none")] 18 | pub no_transactions: Option, 19 | #[serde(rename = "tiliaResponse", skip_serializing_if = "Option::is_none")] 20 | pub tilia_response: Option, 21 | } 22 | 23 | impl Balance { 24 | pub fn new(balance: i32) -> Balance { 25 | Balance { 26 | balance, 27 | no_transactions: None, 28 | tilia_response: None, 29 | } 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /src/models/ban_group_member_request.rs: -------------------------------------------------------------------------------- 1 | /* 2 | * VRChat API Documentation 3 | * 4 | * 5 | * Contact: vrchatapi.lpv0t@aries.fyi 6 | * Generated by: https://openapi-generator.tech 7 | */ 8 | 9 | use crate::models; 10 | use serde::{Deserialize, Serialize}; 11 | 12 | #[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] 13 | pub struct BanGroupMemberRequest { 14 | /// A users unique ID, usually in the form of `usr_c1644b5b-3ca4-45b4-97c6-a2a0de70d469`. Legacy players can have old IDs in the form of `8JoV9XEdpo`. The ID can never be changed. 15 | #[serde(rename = "userId")] 16 | pub user_id: String, 17 | } 18 | 19 | impl BanGroupMemberRequest { 20 | pub fn new(user_id: String) -> BanGroupMemberRequest { 21 | BanGroupMemberRequest { user_id } 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /src/models/change_user_tags_request.rs: -------------------------------------------------------------------------------- 1 | /* 2 | * VRChat API Documentation 3 | * 4 | * 5 | * Contact: vrchatapi.lpv0t@aries.fyi 6 | * Generated by: https://openapi-generator.tech 7 | */ 8 | 9 | use crate::models; 10 | use serde::{Deserialize, Serialize}; 11 | 12 | #[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] 13 | pub struct ChangeUserTagsRequest { 14 | /// The tags being added or removed. 15 | #[serde(rename = "tags")] 16 | pub tags: Vec, 17 | } 18 | 19 | impl ChangeUserTagsRequest { 20 | pub fn new(tags: Vec) -> ChangeUserTagsRequest { 21 | ChangeUserTagsRequest { tags } 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /src/models/create_file_request.rs: -------------------------------------------------------------------------------- 1 | /* 2 | * VRChat API Documentation 3 | * 4 | * 5 | * Contact: vrchatapi.lpv0t@aries.fyi 6 | * Generated by: https://openapi-generator.tech 7 | */ 8 | 9 | use crate::models; 10 | use serde::{Deserialize, Serialize}; 11 | 12 | #[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] 13 | pub struct CreateFileRequest { 14 | #[serde(rename = "name")] 15 | pub name: String, 16 | #[serde(rename = "mimeType")] 17 | pub mime_type: models::MimeType, 18 | #[serde(rename = "extension")] 19 | pub extension: String, 20 | #[serde(rename = "tags", skip_serializing_if = "Option::is_none")] 21 | pub tags: Option>, 22 | } 23 | 24 | impl CreateFileRequest { 25 | pub fn new(name: String, mime_type: models::MimeType, extension: String) -> CreateFileRequest { 26 | CreateFileRequest { 27 | name, 28 | mime_type, 29 | extension, 30 | tags: None, 31 | } 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /src/models/create_file_version_request.rs: -------------------------------------------------------------------------------- 1 | /* 2 | * VRChat API Documentation 3 | * 4 | * 5 | * Contact: vrchatapi.lpv0t@aries.fyi 6 | * Generated by: https://openapi-generator.tech 7 | */ 8 | 9 | use crate::models; 10 | use serde::{Deserialize, Serialize}; 11 | 12 | #[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] 13 | pub struct CreateFileVersionRequest { 14 | #[serde(rename = "signatureMd5")] 15 | pub signature_md5: String, 16 | #[serde(rename = "signatureSizeInBytes")] 17 | pub signature_size_in_bytes: i32, 18 | #[serde(rename = "fileMd5", skip_serializing_if = "Option::is_none")] 19 | pub file_md5: Option, 20 | #[serde(rename = "fileSizeInBytes", skip_serializing_if = "Option::is_none")] 21 | pub file_size_in_bytes: Option, 22 | } 23 | 24 | impl CreateFileVersionRequest { 25 | pub fn new(signature_md5: String, signature_size_in_bytes: i32) -> CreateFileVersionRequest { 26 | CreateFileVersionRequest { 27 | signature_md5, 28 | signature_size_in_bytes, 29 | file_md5: None, 30 | file_size_in_bytes: None, 31 | } 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /src/models/create_group_invite_request.rs: -------------------------------------------------------------------------------- 1 | /* 2 | * VRChat API Documentation 3 | * 4 | * 5 | * Contact: vrchatapi.lpv0t@aries.fyi 6 | * Generated by: https://openapi-generator.tech 7 | */ 8 | 9 | use crate::models; 10 | use serde::{Deserialize, Serialize}; 11 | 12 | #[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] 13 | pub struct CreateGroupInviteRequest { 14 | /// A users unique ID, usually in the form of `usr_c1644b5b-3ca4-45b4-97c6-a2a0de70d469`. Legacy players can have old IDs in the form of `8JoV9XEdpo`. The ID can never be changed. 15 | #[serde(rename = "userId")] 16 | pub user_id: String, 17 | #[serde( 18 | rename = "confirmOverrideBlock", 19 | skip_serializing_if = "Option::is_none" 20 | )] 21 | pub confirm_override_block: Option, 22 | } 23 | 24 | impl CreateGroupInviteRequest { 25 | pub fn new(user_id: String) -> CreateGroupInviteRequest { 26 | CreateGroupInviteRequest { 27 | user_id, 28 | confirm_override_block: None, 29 | } 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /src/models/current_user_platform_history_inner.rs: -------------------------------------------------------------------------------- 1 | /* 2 | * VRChat API Documentation 3 | * 4 | * 5 | * Contact: vrchatapi.lpv0t@aries.fyi 6 | * Generated by: https://openapi-generator.tech 7 | */ 8 | 9 | use crate::models; 10 | use serde::{Deserialize, Serialize}; 11 | 12 | #[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] 13 | pub struct CurrentUserPlatformHistoryInner { 14 | #[serde(rename = "isMobile", skip_serializing_if = "Option::is_none")] 15 | pub is_mobile: Option, 16 | #[serde( 17 | rename = "platform", 18 | default, 19 | with = "::serde_with::rust::double_option", 20 | skip_serializing_if = "Option::is_none" 21 | )] 22 | pub platform: Option>, 23 | #[serde(rename = "recorded", skip_serializing_if = "Option::is_none")] 24 | pub recorded: Option, 25 | } 26 | 27 | impl CurrentUserPlatformHistoryInner { 28 | pub fn new() -> CurrentUserPlatformHistoryInner { 29 | CurrentUserPlatformHistoryInner { 30 | is_mobile: None, 31 | platform: None, 32 | recorded: None, 33 | } 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /src/models/disable2_fa_result.rs: -------------------------------------------------------------------------------- 1 | /* 2 | * VRChat API Documentation 3 | * 4 | * 5 | * Contact: vrchatapi.lpv0t@aries.fyi 6 | * Generated by: https://openapi-generator.tech 7 | */ 8 | 9 | use crate::models; 10 | use serde::{Deserialize, Serialize}; 11 | 12 | #[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] 13 | pub struct Disable2FaResult { 14 | #[serde(rename = "removed")] 15 | pub removed: bool, 16 | } 17 | 18 | impl Disable2FaResult { 19 | pub fn new(removed: bool) -> Disable2FaResult { 20 | Disable2FaResult { removed } 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /src/models/error.rs: -------------------------------------------------------------------------------- 1 | /* 2 | * VRChat API Documentation 3 | * 4 | * 5 | * Contact: vrchatapi.lpv0t@aries.fyi 6 | * Generated by: https://openapi-generator.tech 7 | */ 8 | 9 | use crate::models; 10 | use serde::{Deserialize, Serialize}; 11 | 12 | #[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] 13 | pub struct Error { 14 | #[serde(rename = "error", skip_serializing_if = "Option::is_none")] 15 | pub error: Option, 16 | } 17 | 18 | impl Error { 19 | pub fn new() -> Error { 20 | Error { error: None } 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /src/models/favorite.rs: -------------------------------------------------------------------------------- 1 | /* 2 | * VRChat API Documentation 3 | * 4 | * 5 | * Contact: vrchatapi.lpv0t@aries.fyi 6 | * Generated by: https://openapi-generator.tech 7 | */ 8 | 9 | use crate::models; 10 | use serde::{Deserialize, Serialize}; 11 | 12 | /// Favorite : 13 | #[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] 14 | pub struct Favorite { 15 | /// MUST be either AvatarID, UserID or WorldID. 16 | #[serde(rename = "favoriteId")] 17 | pub favorite_id: String, 18 | #[serde(rename = "id")] 19 | pub id: String, 20 | #[serde(rename = "tags")] 21 | pub tags: Vec, 22 | #[serde(rename = "type")] 23 | pub r#type: models::FavoriteType, 24 | } 25 | 26 | impl Favorite { 27 | pub fn new( 28 | favorite_id: String, 29 | id: String, 30 | tags: Vec, 31 | r#type: models::FavoriteType, 32 | ) -> Favorite { 33 | Favorite { 34 | favorite_id, 35 | id, 36 | tags, 37 | r#type, 38 | } 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /src/models/favorite_group_limits.rs: -------------------------------------------------------------------------------- 1 | /* 2 | * VRChat API Documentation 3 | * 4 | * 5 | * Contact: vrchatapi.lpv0t@aries.fyi 6 | * Generated by: https://openapi-generator.tech 7 | */ 8 | 9 | use crate::models; 10 | use serde::{Deserialize, Serialize}; 11 | 12 | #[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] 13 | pub struct FavoriteGroupLimits { 14 | #[serde(rename = "avatar")] 15 | pub avatar: i32, 16 | #[serde(rename = "friend")] 17 | pub friend: i32, 18 | #[serde(rename = "world")] 19 | pub world: i32, 20 | } 21 | 22 | impl FavoriteGroupLimits { 23 | pub fn new(avatar: i32, friend: i32, world: i32) -> FavoriteGroupLimits { 24 | FavoriteGroupLimits { 25 | avatar, 26 | friend, 27 | world, 28 | } 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /src/models/favorite_group_visibility.rs: -------------------------------------------------------------------------------- 1 | /* 2 | * VRChat API Documentation 3 | * 4 | * 5 | * Contact: vrchatapi.lpv0t@aries.fyi 6 | * Generated by: https://openapi-generator.tech 7 | */ 8 | 9 | use crate::models; 10 | use serde::{Deserialize, Serialize}; 11 | 12 | #[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)] 13 | pub enum FavoriteGroupVisibility { 14 | #[serde(rename = "private")] 15 | Private, 16 | #[serde(rename = "friends")] 17 | Friends, 18 | #[serde(rename = "public")] 19 | Public, 20 | } 21 | 22 | impl std::fmt::Display for FavoriteGroupVisibility { 23 | fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result { 24 | match self { 25 | Self::Private => write!(f, "private"), 26 | Self::Friends => write!(f, "friends"), 27 | Self::Public => write!(f, "public"), 28 | } 29 | } 30 | } 31 | 32 | impl Default for FavoriteGroupVisibility { 33 | fn default() -> FavoriteGroupVisibility { 34 | Self::Private 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /src/models/favorite_type.rs: -------------------------------------------------------------------------------- 1 | /* 2 | * VRChat API Documentation 3 | * 4 | * 5 | * Contact: vrchatapi.lpv0t@aries.fyi 6 | * Generated by: https://openapi-generator.tech 7 | */ 8 | 9 | use crate::models; 10 | use serde::{Deserialize, Serialize}; 11 | 12 | #[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)] 13 | pub enum FavoriteType { 14 | #[serde(rename = "world")] 15 | World, 16 | #[serde(rename = "friend")] 17 | Friend, 18 | #[serde(rename = "avatar")] 19 | Avatar, 20 | } 21 | 22 | impl std::fmt::Display for FavoriteType { 23 | fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result { 24 | match self { 25 | Self::World => write!(f, "world"), 26 | Self::Friend => write!(f, "friend"), 27 | Self::Avatar => write!(f, "avatar"), 28 | } 29 | } 30 | } 31 | 32 | impl Default for FavoriteType { 33 | fn default() -> FavoriteType { 34 | Self::World 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /src/models/file_status.rs: -------------------------------------------------------------------------------- 1 | /* 2 | * VRChat API Documentation 3 | * 4 | * 5 | * Contact: vrchatapi.lpv0t@aries.fyi 6 | * Generated by: https://openapi-generator.tech 7 | */ 8 | 9 | use crate::models; 10 | use serde::{Deserialize, Serialize}; 11 | 12 | #[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)] 13 | pub enum FileStatus { 14 | #[serde(rename = "waiting")] 15 | Waiting, 16 | #[serde(rename = "complete")] 17 | Complete, 18 | #[serde(rename = "none")] 19 | None, 20 | #[serde(rename = "queued")] 21 | Queued, 22 | } 23 | 24 | impl std::fmt::Display for FileStatus { 25 | fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result { 26 | match self { 27 | Self::Waiting => write!(f, "waiting"), 28 | Self::Complete => write!(f, "complete"), 29 | Self::None => write!(f, "none"), 30 | Self::Queued => write!(f, "queued"), 31 | } 32 | } 33 | } 34 | 35 | impl Default for FileStatus { 36 | fn default() -> FileStatus { 37 | Self::Waiting 38 | } 39 | } 40 | -------------------------------------------------------------------------------- /src/models/file_upload_url.rs: -------------------------------------------------------------------------------- 1 | /* 2 | * VRChat API Documentation 3 | * 4 | * 5 | * Contact: vrchatapi.lpv0t@aries.fyi 6 | * Generated by: https://openapi-generator.tech 7 | */ 8 | 9 | use crate::models; 10 | use serde::{Deserialize, Serialize}; 11 | 12 | /// FileUploadUrl : 13 | #[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] 14 | pub struct FileUploadUrl { 15 | #[serde(rename = "url")] 16 | pub url: String, 17 | } 18 | 19 | impl FileUploadUrl { 20 | pub fn new(url: String) -> FileUploadUrl { 21 | FileUploadUrl { url } 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /src/models/finish_file_data_upload_request.rs: -------------------------------------------------------------------------------- 1 | /* 2 | * VRChat API Documentation 3 | * 4 | * 5 | * Contact: vrchatapi.lpv0t@aries.fyi 6 | * Generated by: https://openapi-generator.tech 7 | */ 8 | 9 | use crate::models; 10 | use serde::{Deserialize, Serialize}; 11 | 12 | /// FinishFileDataUploadRequest : 13 | #[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] 14 | pub struct FinishFileDataUploadRequest { 15 | /// Array of ETags uploaded. 16 | #[serde(rename = "etags", skip_serializing_if = "Option::is_none")] 17 | pub etags: Option>, 18 | /// Always a zero in string form, despite how many parts uploaded. 19 | #[serde(rename = "nextPartNumber")] 20 | pub next_part_number: String, 21 | /// Always a zero in string form, despite how many parts uploaded. 22 | #[serde(rename = "maxParts")] 23 | pub max_parts: String, 24 | } 25 | 26 | impl FinishFileDataUploadRequest { 27 | pub fn new(next_part_number: String, max_parts: String) -> FinishFileDataUploadRequest { 28 | FinishFileDataUploadRequest { 29 | etags: None, 30 | next_part_number, 31 | max_parts, 32 | } 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /src/models/friend_status.rs: -------------------------------------------------------------------------------- 1 | /* 2 | * VRChat API Documentation 3 | * 4 | * 5 | * Contact: vrchatapi.lpv0t@aries.fyi 6 | * Generated by: https://openapi-generator.tech 7 | */ 8 | 9 | use crate::models; 10 | use serde::{Deserialize, Serialize}; 11 | 12 | #[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] 13 | pub struct FriendStatus { 14 | #[serde(rename = "incomingRequest")] 15 | pub incoming_request: bool, 16 | #[serde(rename = "isFriend")] 17 | pub is_friend: bool, 18 | #[serde(rename = "outgoingRequest")] 19 | pub outgoing_request: bool, 20 | } 21 | 22 | impl FriendStatus { 23 | pub fn new(incoming_request: bool, is_friend: bool, outgoing_request: bool) -> FriendStatus { 24 | FriendStatus { 25 | incoming_request, 26 | is_friend, 27 | outgoing_request, 28 | } 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /src/models/get_group_posts_200_response.rs: -------------------------------------------------------------------------------- 1 | /* 2 | * VRChat API Documentation 3 | * 4 | * 5 | * Contact: vrchatapi.lpv0t@aries.fyi 6 | * Generated by: https://openapi-generator.tech 7 | */ 8 | 9 | use crate::models; 10 | use serde::{Deserialize, Serialize}; 11 | 12 | #[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] 13 | pub struct GetGroupPosts200Response { 14 | #[serde(rename = "posts", skip_serializing_if = "Option::is_none")] 15 | pub posts: Option>, 16 | } 17 | 18 | impl GetGroupPosts200Response { 19 | pub fn new() -> GetGroupPosts200Response { 20 | GetGroupPosts200Response { posts: None } 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /src/models/get_user_group_instances_200_response.rs: -------------------------------------------------------------------------------- 1 | /* 2 | * VRChat API Documentation 3 | * 4 | * 5 | * Contact: vrchatapi.lpv0t@aries.fyi 6 | * Generated by: https://openapi-generator.tech 7 | */ 8 | 9 | use crate::models; 10 | use serde::{Deserialize, Serialize}; 11 | 12 | #[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] 13 | pub struct GetUserGroupInstances200Response { 14 | #[serde(rename = "fetchedAt", skip_serializing_if = "Option::is_none")] 15 | pub fetched_at: Option, 16 | #[serde(rename = "instances", skip_serializing_if = "Option::is_none")] 17 | pub instances: Option>, 18 | } 19 | 20 | impl GetUserGroupInstances200Response { 21 | pub fn new() -> GetUserGroupInstances200Response { 22 | GetUserGroupInstances200Response { 23 | fetched_at: None, 24 | instances: None, 25 | } 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /src/models/group_access_type.rs: -------------------------------------------------------------------------------- 1 | /* 2 | * VRChat API Documentation 3 | * 4 | * 5 | * Contact: vrchatapi.lpv0t@aries.fyi 6 | * Generated by: https://openapi-generator.tech 7 | */ 8 | 9 | use crate::models; 10 | use serde::{Deserialize, Serialize}; 11 | 12 | /// GroupAccessType : Group access type when the instance type is \"group\" 13 | /// Group access type when the instance type is \"group\" 14 | #[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)] 15 | pub enum GroupAccessType { 16 | #[serde(rename = "public")] 17 | Public, 18 | #[serde(rename = "plus")] 19 | Plus, 20 | #[serde(rename = "members")] 21 | Members, 22 | } 23 | 24 | impl std::fmt::Display for GroupAccessType { 25 | fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result { 26 | match self { 27 | Self::Public => write!(f, "public"), 28 | Self::Plus => write!(f, "plus"), 29 | Self::Members => write!(f, "members"), 30 | } 31 | } 32 | } 33 | 34 | impl Default for GroupAccessType { 35 | fn default() -> GroupAccessType { 36 | Self::Public 37 | } 38 | } 39 | -------------------------------------------------------------------------------- /src/models/group_instance.rs: -------------------------------------------------------------------------------- 1 | /* 2 | * VRChat API Documentation 3 | * 4 | * 5 | * Contact: vrchatapi.lpv0t@aries.fyi 6 | * Generated by: https://openapi-generator.tech 7 | */ 8 | 9 | use crate::models; 10 | use serde::{Deserialize, Serialize}; 11 | 12 | #[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] 13 | pub struct GroupInstance { 14 | #[serde(rename = "instanceId")] 15 | pub instance_id: String, 16 | /// InstanceID can be \"offline\" on User profiles if you are not friends with that user and \"private\" if you are friends and user is in private instance. 17 | #[serde(rename = "location")] 18 | pub location: String, 19 | #[serde(rename = "world")] 20 | pub world: models::World, 21 | #[serde(rename = "memberCount")] 22 | pub member_count: i32, 23 | } 24 | 25 | impl GroupInstance { 26 | pub fn new( 27 | instance_id: String, 28 | location: String, 29 | world: models::World, 30 | member_count: i32, 31 | ) -> GroupInstance { 32 | GroupInstance { 33 | instance_id, 34 | location, 35 | world, 36 | member_count, 37 | } 38 | } 39 | } 40 | -------------------------------------------------------------------------------- /src/models/group_join_request_action.rs: -------------------------------------------------------------------------------- 1 | /* 2 | * VRChat API Documentation 3 | * 4 | * 5 | * Contact: vrchatapi.lpv0t@aries.fyi 6 | * Generated by: https://openapi-generator.tech 7 | */ 8 | 9 | use crate::models; 10 | use serde::{Deserialize, Serialize}; 11 | 12 | #[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)] 13 | pub enum GroupJoinRequestAction { 14 | #[serde(rename = "accept")] 15 | Accept, 16 | #[serde(rename = "reject")] 17 | Reject, 18 | } 19 | 20 | impl std::fmt::Display for GroupJoinRequestAction { 21 | fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result { 22 | match self { 23 | Self::Accept => write!(f, "accept"), 24 | Self::Reject => write!(f, "reject"), 25 | } 26 | } 27 | } 28 | 29 | impl Default for GroupJoinRequestAction { 30 | fn default() -> GroupJoinRequestAction { 31 | Self::Accept 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /src/models/group_join_state.rs: -------------------------------------------------------------------------------- 1 | /* 2 | * VRChat API Documentation 3 | * 4 | * 5 | * Contact: vrchatapi.lpv0t@aries.fyi 6 | * Generated by: https://openapi-generator.tech 7 | */ 8 | 9 | use crate::models; 10 | use serde::{Deserialize, Serialize}; 11 | 12 | #[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)] 13 | pub enum GroupJoinState { 14 | #[serde(rename = "closed")] 15 | Closed, 16 | #[serde(rename = "invite")] 17 | Invite, 18 | #[serde(rename = "request")] 19 | Request, 20 | #[serde(rename = "open")] 21 | Open, 22 | } 23 | 24 | impl std::fmt::Display for GroupJoinState { 25 | fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result { 26 | match self { 27 | Self::Closed => write!(f, "closed"), 28 | Self::Invite => write!(f, "invite"), 29 | Self::Request => write!(f, "request"), 30 | Self::Open => write!(f, "open"), 31 | } 32 | } 33 | } 34 | 35 | impl Default for GroupJoinState { 36 | fn default() -> GroupJoinState { 37 | Self::Closed 38 | } 39 | } 40 | -------------------------------------------------------------------------------- /src/models/group_post_visibility.rs: -------------------------------------------------------------------------------- 1 | /* 2 | * VRChat API Documentation 3 | * 4 | * 5 | * Contact: vrchatapi.lpv0t@aries.fyi 6 | * Generated by: https://openapi-generator.tech 7 | */ 8 | 9 | use crate::models; 10 | use serde::{Deserialize, Serialize}; 11 | 12 | #[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)] 13 | pub enum GroupPostVisibility { 14 | #[serde(rename = "group")] 15 | Group, 16 | #[serde(rename = "public")] 17 | Public, 18 | } 19 | 20 | impl std::fmt::Display for GroupPostVisibility { 21 | fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result { 22 | match self { 23 | Self::Group => write!(f, "group"), 24 | Self::Public => write!(f, "public"), 25 | } 26 | } 27 | } 28 | 29 | impl Default for GroupPostVisibility { 30 | fn default() -> GroupPostVisibility { 31 | Self::Group 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /src/models/group_privacy.rs: -------------------------------------------------------------------------------- 1 | /* 2 | * VRChat API Documentation 3 | * 4 | * 5 | * Contact: vrchatapi.lpv0t@aries.fyi 6 | * Generated by: https://openapi-generator.tech 7 | */ 8 | 9 | use crate::models; 10 | use serde::{Deserialize, Serialize}; 11 | 12 | #[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)] 13 | pub enum GroupPrivacy { 14 | #[serde(rename = "default")] 15 | Default, 16 | #[serde(rename = "private")] 17 | Private, 18 | } 19 | 20 | impl std::fmt::Display for GroupPrivacy { 21 | fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result { 22 | match self { 23 | Self::Default => write!(f, "default"), 24 | Self::Private => write!(f, "private"), 25 | } 26 | } 27 | } 28 | 29 | impl Default for GroupPrivacy { 30 | fn default() -> GroupPrivacy { 31 | Self::Default 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /src/models/group_role_template_values.rs: -------------------------------------------------------------------------------- 1 | /* 2 | * VRChat API Documentation 3 | * 4 | * 5 | * Contact: vrchatapi.lpv0t@aries.fyi 6 | * Generated by: https://openapi-generator.tech 7 | */ 8 | 9 | use crate::models; 10 | use serde::{Deserialize, Serialize}; 11 | 12 | #[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] 13 | pub struct GroupRoleTemplateValues { 14 | #[serde(rename = "basePermissions")] 15 | pub base_permissions: Vec, 16 | #[serde(rename = "description")] 17 | pub description: String, 18 | #[serde(rename = "name")] 19 | pub name: String, 20 | #[serde(rename = "roles")] 21 | pub roles: models::GroupRoleTemplateValuesRoles, 22 | } 23 | 24 | impl GroupRoleTemplateValues { 25 | pub fn new( 26 | base_permissions: Vec, 27 | description: String, 28 | name: String, 29 | roles: models::GroupRoleTemplateValuesRoles, 30 | ) -> GroupRoleTemplateValues { 31 | GroupRoleTemplateValues { 32 | base_permissions, 33 | description, 34 | name, 35 | roles, 36 | } 37 | } 38 | } 39 | -------------------------------------------------------------------------------- /src/models/group_search_sort.rs: -------------------------------------------------------------------------------- 1 | /* 2 | * VRChat API Documentation 3 | * 4 | * 5 | * Contact: vrchatapi.lpv0t@aries.fyi 6 | * Generated by: https://openapi-generator.tech 7 | */ 8 | 9 | use crate::models; 10 | use serde::{Deserialize, Serialize}; 11 | 12 | #[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)] 13 | pub enum GroupSearchSort { 14 | #[serde(rename = "joinedAt:asc")] 15 | Asc, 16 | #[serde(rename = "joinedAt:desc")] 17 | Desc, 18 | } 19 | 20 | impl std::fmt::Display for GroupSearchSort { 21 | fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result { 22 | match self { 23 | Self::Asc => write!(f, "joinedAt:asc"), 24 | Self::Desc => write!(f, "joinedAt:desc"), 25 | } 26 | } 27 | } 28 | 29 | impl Default for GroupSearchSort { 30 | fn default() -> GroupSearchSort { 31 | Self::Asc 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /src/models/group_user_visibility.rs: -------------------------------------------------------------------------------- 1 | /* 2 | * VRChat API Documentation 3 | * 4 | * 5 | * Contact: vrchatapi.lpv0t@aries.fyi 6 | * Generated by: https://openapi-generator.tech 7 | */ 8 | 9 | use crate::models; 10 | use serde::{Deserialize, Serialize}; 11 | 12 | #[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)] 13 | pub enum GroupUserVisibility { 14 | #[serde(rename = "visible")] 15 | Visible, 16 | #[serde(rename = "hidden")] 17 | Hidden, 18 | #[serde(rename = "friends")] 19 | Friends, 20 | } 21 | 22 | impl std::fmt::Display for GroupUserVisibility { 23 | fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result { 24 | match self { 25 | Self::Visible => write!(f, "visible"), 26 | Self::Hidden => write!(f, "hidden"), 27 | Self::Friends => write!(f, "friends"), 28 | } 29 | } 30 | } 31 | 32 | impl Default for GroupUserVisibility { 33 | fn default() -> GroupUserVisibility { 34 | Self::Visible 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /src/models/info_push_data_article.rs: -------------------------------------------------------------------------------- 1 | /* 2 | * VRChat API Documentation 3 | * 4 | * 5 | * Contact: vrchatapi.lpv0t@aries.fyi 6 | * Generated by: https://openapi-generator.tech 7 | */ 8 | 9 | use crate::models; 10 | use serde::{Deserialize, Serialize}; 11 | 12 | #[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] 13 | pub struct InfoPushDataArticle { 14 | #[serde(rename = "content", skip_serializing_if = "Option::is_none")] 15 | pub content: Option, 16 | } 17 | 18 | impl InfoPushDataArticle { 19 | pub fn new() -> InfoPushDataArticle { 20 | InfoPushDataArticle { content: None } 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /src/models/info_push_data_article_content.rs: -------------------------------------------------------------------------------- 1 | /* 2 | * VRChat API Documentation 3 | * 4 | * 5 | * Contact: vrchatapi.lpv0t@aries.fyi 6 | * Generated by: https://openapi-generator.tech 7 | */ 8 | 9 | use crate::models; 10 | use serde::{Deserialize, Serialize}; 11 | 12 | #[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] 13 | pub struct InfoPushDataArticleContent { 14 | #[serde(rename = "text", skip_serializing_if = "Option::is_none")] 15 | pub text: Option, 16 | #[serde(rename = "imageUrl", skip_serializing_if = "Option::is_none")] 17 | pub image_url: Option, 18 | #[serde(rename = "onPressed", skip_serializing_if = "Option::is_none")] 19 | pub on_pressed: Option, 20 | } 21 | 22 | impl InfoPushDataArticleContent { 23 | pub fn new() -> InfoPushDataArticleContent { 24 | InfoPushDataArticleContent { 25 | text: None, 26 | image_url: None, 27 | on_pressed: None, 28 | } 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /src/models/instance_platforms.rs: -------------------------------------------------------------------------------- 1 | /* 2 | * VRChat API Documentation 3 | * 4 | * 5 | * Contact: vrchatapi.lpv0t@aries.fyi 6 | * Generated by: https://openapi-generator.tech 7 | */ 8 | 9 | use crate::models; 10 | use serde::{Deserialize, Serialize}; 11 | 12 | #[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] 13 | pub struct InstancePlatforms { 14 | #[serde(rename = "android")] 15 | pub android: i32, 16 | #[serde(rename = "ios", skip_serializing_if = "Option::is_none")] 17 | pub ios: Option, 18 | #[serde(rename = "standalonewindows")] 19 | pub standalonewindows: i32, 20 | } 21 | 22 | impl InstancePlatforms { 23 | pub fn new(android: i32, standalonewindows: i32) -> InstancePlatforms { 24 | InstancePlatforms { 25 | android, 26 | ios: None, 27 | standalonewindows, 28 | } 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /src/models/instance_short_name_response.rs: -------------------------------------------------------------------------------- 1 | /* 2 | * VRChat API Documentation 3 | * 4 | * 5 | * Contact: vrchatapi.lpv0t@aries.fyi 6 | * Generated by: https://openapi-generator.tech 7 | */ 8 | 9 | use crate::models; 10 | use serde::{Deserialize, Serialize}; 11 | 12 | #[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] 13 | pub struct InstanceShortNameResponse { 14 | #[serde(rename = "secureName")] 15 | pub secure_name: String, 16 | #[serde( 17 | rename = "shortName", 18 | default, 19 | with = "::serde_with::rust::double_option", 20 | skip_serializing_if = "Option::is_none" 21 | )] 22 | pub short_name: Option>, 23 | } 24 | 25 | impl InstanceShortNameResponse { 26 | pub fn new(secure_name: String) -> InstanceShortNameResponse { 27 | InstanceShortNameResponse { 28 | secure_name, 29 | short_name: None, 30 | } 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /src/models/invite_request.rs: -------------------------------------------------------------------------------- 1 | /* 2 | * VRChat API Documentation 3 | * 4 | * 5 | * Contact: vrchatapi.lpv0t@aries.fyi 6 | * Generated by: https://openapi-generator.tech 7 | */ 8 | 9 | use crate::models; 10 | use serde::{Deserialize, Serialize}; 11 | 12 | #[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] 13 | pub struct InviteRequest { 14 | /// InstanceID can be \"offline\" on User profiles if you are not friends with that user and \"private\" if you are friends and user is in private instance. 15 | #[serde(rename = "instanceId")] 16 | pub instance_id: String, 17 | #[serde(rename = "messageSlot", skip_serializing_if = "Option::is_none")] 18 | pub message_slot: Option, 19 | } 20 | 21 | impl InviteRequest { 22 | pub fn new(instance_id: String) -> InviteRequest { 23 | InviteRequest { 24 | instance_id, 25 | message_slot: None, 26 | } 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /src/models/invite_response.rs: -------------------------------------------------------------------------------- 1 | /* 2 | * VRChat API Documentation 3 | * 4 | * 5 | * Contact: vrchatapi.lpv0t@aries.fyi 6 | * Generated by: https://openapi-generator.tech 7 | */ 8 | 9 | use crate::models; 10 | use serde::{Deserialize, Serialize}; 11 | 12 | #[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] 13 | pub struct InviteResponse { 14 | #[serde(rename = "responseSlot")] 15 | pub response_slot: i32, 16 | } 17 | 18 | impl InviteResponse { 19 | pub fn new(response_slot: i32) -> InviteResponse { 20 | InviteResponse { response_slot } 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /src/models/license.rs: -------------------------------------------------------------------------------- 1 | /* 2 | * VRChat API Documentation 3 | * 4 | * 5 | * Contact: vrchatapi.lpv0t@aries.fyi 6 | * Generated by: https://openapi-generator.tech 7 | */ 8 | 9 | use crate::models; 10 | use serde::{Deserialize, Serialize}; 11 | 12 | #[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] 13 | pub struct License { 14 | /// Either a AvatarID, LicenseGroupID, PermissionID or ProductID. This depends on the `forType` field. 15 | #[serde(rename = "forId")] 16 | pub for_id: String, 17 | #[serde(rename = "forType")] 18 | pub for_type: models::LicenseType, 19 | #[serde(rename = "forName")] 20 | pub for_name: String, 21 | #[serde(rename = "forAction")] 22 | pub for_action: models::LicenseAction, 23 | } 24 | 25 | impl License { 26 | pub fn new( 27 | for_id: String, 28 | for_type: models::LicenseType, 29 | for_name: String, 30 | for_action: models::LicenseAction, 31 | ) -> License { 32 | License { 33 | for_id, 34 | for_type, 35 | for_name, 36 | for_action, 37 | } 38 | } 39 | } 40 | -------------------------------------------------------------------------------- /src/models/license_action.rs: -------------------------------------------------------------------------------- 1 | /* 2 | * VRChat API Documentation 3 | * 4 | * 5 | * Contact: vrchatapi.lpv0t@aries.fyi 6 | * Generated by: https://openapi-generator.tech 7 | */ 8 | 9 | use crate::models; 10 | use serde::{Deserialize, Serialize}; 11 | 12 | #[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)] 13 | pub enum LicenseAction { 14 | #[serde(rename = "wear")] 15 | Wear, 16 | #[serde(rename = "have")] 17 | Have, 18 | } 19 | 20 | impl std::fmt::Display for LicenseAction { 21 | fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result { 22 | match self { 23 | Self::Wear => write!(f, "wear"), 24 | Self::Have => write!(f, "have"), 25 | } 26 | } 27 | } 28 | 29 | impl Default for LicenseAction { 30 | fn default() -> LicenseAction { 31 | Self::Wear 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /src/models/license_group.rs: -------------------------------------------------------------------------------- 1 | /* 2 | * VRChat API Documentation 3 | * 4 | * 5 | * Contact: vrchatapi.lpv0t@aries.fyi 6 | * Generated by: https://openapi-generator.tech 7 | */ 8 | 9 | use crate::models; 10 | use serde::{Deserialize, Serialize}; 11 | 12 | /// LicenseGroup : 13 | #[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] 14 | pub struct LicenseGroup { 15 | #[serde(rename = "id")] 16 | pub id: String, 17 | #[serde(rename = "name")] 18 | pub name: String, 19 | #[serde(rename = "description")] 20 | pub description: String, 21 | #[serde(rename = "licenses")] 22 | pub licenses: Vec, 23 | } 24 | 25 | impl LicenseGroup { 26 | pub fn new( 27 | id: String, 28 | name: String, 29 | description: String, 30 | licenses: Vec, 31 | ) -> LicenseGroup { 32 | LicenseGroup { 33 | id, 34 | name, 35 | description, 36 | licenses, 37 | } 38 | } 39 | } 40 | -------------------------------------------------------------------------------- /src/models/license_type.rs: -------------------------------------------------------------------------------- 1 | /* 2 | * VRChat API Documentation 3 | * 4 | * 5 | * Contact: vrchatapi.lpv0t@aries.fyi 6 | * Generated by: https://openapi-generator.tech 7 | */ 8 | 9 | use crate::models; 10 | use serde::{Deserialize, Serialize}; 11 | 12 | #[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)] 13 | pub enum LicenseType { 14 | #[serde(rename = "avatar")] 15 | Avatar, 16 | #[serde(rename = "licenseGroup")] 17 | LicenseGroup, 18 | #[serde(rename = "permission")] 19 | Permission, 20 | #[serde(rename = "product")] 21 | Product, 22 | } 23 | 24 | impl std::fmt::Display for LicenseType { 25 | fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result { 26 | match self { 27 | Self::Avatar => write!(f, "avatar"), 28 | Self::LicenseGroup => write!(f, "licenseGroup"), 29 | Self::Permission => write!(f, "permission"), 30 | Self::Product => write!(f, "product"), 31 | } 32 | } 33 | } 34 | 35 | impl Default for LicenseType { 36 | fn default() -> LicenseType { 37 | Self::Avatar 38 | } 39 | } 40 | -------------------------------------------------------------------------------- /src/models/limited_unity_package.rs: -------------------------------------------------------------------------------- 1 | /* 2 | * VRChat API Documentation 3 | * 4 | * 5 | * Contact: vrchatapi.lpv0t@aries.fyi 6 | * Generated by: https://openapi-generator.tech 7 | */ 8 | 9 | use crate::models; 10 | use serde::{Deserialize, Serialize}; 11 | 12 | /// LimitedUnityPackage : 13 | #[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] 14 | pub struct LimitedUnityPackage { 15 | /// This can be `standalonewindows` or `android`, but can also pretty much be any random Unity verison such as `2019.2.4-801-Release` or `2019.2.2-772-Release` or even `unknownplatform`. 16 | #[serde(rename = "platform")] 17 | pub platform: String, 18 | #[serde(rename = "unityVersion")] 19 | pub unity_version: String, 20 | } 21 | 22 | impl LimitedUnityPackage { 23 | pub fn new(platform: String, unity_version: String) -> LimitedUnityPackage { 24 | LimitedUnityPackage { 25 | platform, 26 | unity_version, 27 | } 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /src/models/moderate_user_request.rs: -------------------------------------------------------------------------------- 1 | /* 2 | * VRChat API Documentation 3 | * 4 | * 5 | * Contact: vrchatapi.lpv0t@aries.fyi 6 | * Generated by: https://openapi-generator.tech 7 | */ 8 | 9 | use crate::models; 10 | use serde::{Deserialize, Serialize}; 11 | 12 | #[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] 13 | pub struct ModerateUserRequest { 14 | /// A users unique ID, usually in the form of `usr_c1644b5b-3ca4-45b4-97c6-a2a0de70d469`. Legacy players can have old IDs in the form of `8JoV9XEdpo`. The ID can never be changed. 15 | #[serde(rename = "moderated")] 16 | pub moderated: String, 17 | #[serde(rename = "type")] 18 | pub r#type: models::PlayerModerationType, 19 | } 20 | 21 | impl ModerateUserRequest { 22 | pub fn new(moderated: String, r#type: models::PlayerModerationType) -> ModerateUserRequest { 23 | ModerateUserRequest { moderated, r#type } 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /src/models/notification_detail_invite.rs: -------------------------------------------------------------------------------- 1 | /* 2 | * VRChat API Documentation 3 | * 4 | * 5 | * Contact: vrchatapi.lpv0t@aries.fyi 6 | * Generated by: https://openapi-generator.tech 7 | */ 8 | 9 | use crate::models; 10 | use serde::{Deserialize, Serialize}; 11 | 12 | #[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] 13 | pub struct NotificationDetailInvite { 14 | #[serde(rename = "inviteMessage", skip_serializing_if = "Option::is_none")] 15 | pub invite_message: Option, 16 | /// WorldID be \"offline\" on User profiles if you are not friends with that user. 17 | #[serde(rename = "worldId")] 18 | pub world_id: String, 19 | #[serde(rename = "worldName")] 20 | pub world_name: String, 21 | } 22 | 23 | impl NotificationDetailInvite { 24 | pub fn new(world_id: String, world_name: String) -> NotificationDetailInvite { 25 | NotificationDetailInvite { 26 | invite_message: None, 27 | world_id, 28 | world_name, 29 | } 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /src/models/notification_detail_invite_response.rs: -------------------------------------------------------------------------------- 1 | /* 2 | * VRChat API Documentation 3 | * 4 | * 5 | * Contact: vrchatapi.lpv0t@aries.fyi 6 | * Generated by: https://openapi-generator.tech 7 | */ 8 | 9 | use crate::models; 10 | use serde::{Deserialize, Serialize}; 11 | 12 | #[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] 13 | pub struct NotificationDetailInviteResponse { 14 | #[serde(rename = "inResponseTo")] 15 | pub in_response_to: String, 16 | #[serde(rename = "responseMessage")] 17 | pub response_message: String, 18 | } 19 | 20 | impl NotificationDetailInviteResponse { 21 | pub fn new( 22 | in_response_to: String, 23 | response_message: String, 24 | ) -> NotificationDetailInviteResponse { 25 | NotificationDetailInviteResponse { 26 | in_response_to, 27 | response_message, 28 | } 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /src/models/notification_detail_request_invite.rs: -------------------------------------------------------------------------------- 1 | /* 2 | * VRChat API Documentation 3 | * 4 | * 5 | * Contact: vrchatapi.lpv0t@aries.fyi 6 | * Generated by: https://openapi-generator.tech 7 | */ 8 | 9 | use crate::models; 10 | use serde::{Deserialize, Serialize}; 11 | 12 | #[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] 13 | pub struct NotificationDetailRequestInvite { 14 | /// TODO: Does this still exist? 15 | #[serde(rename = "platform", skip_serializing_if = "Option::is_none")] 16 | pub platform: Option, 17 | /// Used when using InviteMessage Slot. 18 | #[serde(rename = "requestMessage", skip_serializing_if = "Option::is_none")] 19 | pub request_message: Option, 20 | } 21 | 22 | impl NotificationDetailRequestInvite { 23 | pub fn new() -> NotificationDetailRequestInvite { 24 | NotificationDetailRequestInvite { 25 | platform: None, 26 | request_message: None, 27 | } 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /src/models/notification_detail_request_invite_response.rs: -------------------------------------------------------------------------------- 1 | /* 2 | * VRChat API Documentation 3 | * 4 | * 5 | * Contact: vrchatapi.lpv0t@aries.fyi 6 | * Generated by: https://openapi-generator.tech 7 | */ 8 | 9 | use crate::models; 10 | use serde::{Deserialize, Serialize}; 11 | 12 | #[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] 13 | pub struct NotificationDetailRequestInviteResponse { 14 | #[serde(rename = "inResponseTo")] 15 | pub in_response_to: String, 16 | /// Used when using InviteMessage Slot. 17 | #[serde(rename = "requestMessage", skip_serializing_if = "Option::is_none")] 18 | pub request_message: Option, 19 | } 20 | 21 | impl NotificationDetailRequestInviteResponse { 22 | pub fn new(in_response_to: String) -> NotificationDetailRequestInviteResponse { 23 | NotificationDetailRequestInviteResponse { 24 | in_response_to, 25 | request_message: None, 26 | } 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /src/models/order_option.rs: -------------------------------------------------------------------------------- 1 | /* 2 | * VRChat API Documentation 3 | * 4 | * 5 | * Contact: vrchatapi.lpv0t@aries.fyi 6 | * Generated by: https://openapi-generator.tech 7 | */ 8 | 9 | use crate::models; 10 | use serde::{Deserialize, Serialize}; 11 | 12 | #[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)] 13 | pub enum OrderOption { 14 | #[serde(rename = "ascending")] 15 | Ascending, 16 | #[serde(rename = "descending")] 17 | Descending, 18 | } 19 | 20 | impl std::fmt::Display for OrderOption { 21 | fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result { 22 | match self { 23 | Self::Ascending => write!(f, "ascending"), 24 | Self::Descending => write!(f, "descending"), 25 | } 26 | } 27 | } 28 | 29 | impl Default for OrderOption { 30 | fn default() -> OrderOption { 31 | Self::Ascending 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /src/models/past_display_name.rs: -------------------------------------------------------------------------------- 1 | /* 2 | * VRChat API Documentation 3 | * 4 | * 5 | * Contact: vrchatapi.lpv0t@aries.fyi 6 | * Generated by: https://openapi-generator.tech 7 | */ 8 | 9 | use crate::models; 10 | use serde::{Deserialize, Serialize}; 11 | 12 | #[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] 13 | pub struct PastDisplayName { 14 | #[serde(rename = "displayName")] 15 | pub display_name: String, 16 | #[serde(rename = "updated_at")] 17 | pub updated_at: String, 18 | } 19 | 20 | impl PastDisplayName { 21 | pub fn new(display_name: String, updated_at: String) -> PastDisplayName { 22 | PastDisplayName { 23 | display_name, 24 | updated_at, 25 | } 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /src/models/pending2_fa_result.rs: -------------------------------------------------------------------------------- 1 | /* 2 | * VRChat API Documentation 3 | * 4 | * 5 | * Contact: vrchatapi.lpv0t@aries.fyi 6 | * Generated by: https://openapi-generator.tech 7 | */ 8 | 9 | use crate::models; 10 | use serde::{Deserialize, Serialize}; 11 | 12 | #[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] 13 | pub struct Pending2FaResult { 14 | #[serde(rename = "qrCodeDataUrl")] 15 | pub qr_code_data_url: String, 16 | #[serde(rename = "secret")] 17 | pub secret: String, 18 | } 19 | 20 | impl Pending2FaResult { 21 | pub fn new(qr_code_data_url: String, secret: String) -> Pending2FaResult { 22 | Pending2FaResult { 23 | qr_code_data_url, 24 | secret, 25 | } 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /src/models/performance_limiter_info.rs: -------------------------------------------------------------------------------- 1 | /* 2 | * VRChat API Documentation 3 | * 4 | * 5 | * Contact: vrchatapi.lpv0t@aries.fyi 6 | * Generated by: https://openapi-generator.tech 7 | */ 8 | 9 | use crate::models; 10 | use serde::{Deserialize, Serialize}; 11 | 12 | /// PerformanceLimiterInfo : Info about the performance limits on a platform 13 | #[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] 14 | pub struct PerformanceLimiterInfo { 15 | /// Maximum amount of seats. -1 means no limit. 16 | #[serde(rename = "maxSeats")] 17 | pub max_seats: i32, 18 | } 19 | 20 | impl PerformanceLimiterInfo { 21 | /// Info about the performance limits on a platform 22 | pub fn new(max_seats: i32) -> PerformanceLimiterInfo { 23 | PerformanceLimiterInfo { max_seats } 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /src/models/platform_build_info.rs: -------------------------------------------------------------------------------- 1 | /* 2 | * VRChat API Documentation 3 | * 4 | * 5 | * Contact: vrchatapi.lpv0t@aries.fyi 6 | * Generated by: https://openapi-generator.tech 7 | */ 8 | 9 | use crate::models; 10 | use serde::{Deserialize, Serialize}; 11 | 12 | /// PlatformBuildInfo : Build information for a platform 13 | #[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] 14 | pub struct PlatformBuildInfo { 15 | /// Minimum build number required for the platform 16 | #[serde(rename = "minBuildNumber")] 17 | pub min_build_number: i32, 18 | /// Redirection URL for updating the app 19 | #[serde(rename = "redirectionAddress", skip_serializing_if = "Option::is_none")] 20 | pub redirection_address: Option, 21 | } 22 | 23 | impl PlatformBuildInfo { 24 | /// Build information for a platform 25 | pub fn new(min_build_number: i32) -> PlatformBuildInfo { 26 | PlatformBuildInfo { 27 | min_build_number, 28 | redirection_address: None, 29 | } 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /src/models/print_files.rs: -------------------------------------------------------------------------------- 1 | /* 2 | * VRChat API Documentation 3 | * 4 | * 5 | * Contact: vrchatapi.lpv0t@aries.fyi 6 | * Generated by: https://openapi-generator.tech 7 | */ 8 | 9 | use crate::models; 10 | use serde::{Deserialize, Serialize}; 11 | 12 | #[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] 13 | pub struct PrintFiles { 14 | #[serde(rename = "fileId", skip_serializing_if = "Option::is_none")] 15 | pub file_id: Option, 16 | /// Link to file, e.g. https://api.vrchat.cloud/api/1/file/file_66fe782d-f2bd-4462-9761-1d766d7b2b26/1/file 17 | #[serde(rename = "image", skip_serializing_if = "Option::is_none")] 18 | pub image: Option, 19 | } 20 | 21 | impl PrintFiles { 22 | pub fn new() -> PrintFiles { 23 | PrintFiles { 24 | file_id: None, 25 | image: None, 26 | } 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /src/models/product_listing_type.rs: -------------------------------------------------------------------------------- 1 | /* 2 | * VRChat API Documentation 3 | * 4 | * 5 | * Contact: vrchatapi.lpv0t@aries.fyi 6 | * Generated by: https://openapi-generator.tech 7 | */ 8 | 9 | use crate::models; 10 | use serde::{Deserialize, Serialize}; 11 | 12 | #[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)] 13 | pub enum ProductListingType { 14 | #[serde(rename = "subscription")] 15 | Subscription, 16 | } 17 | 18 | impl std::fmt::Display for ProductListingType { 19 | fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result { 20 | match self { 21 | Self::Subscription => write!(f, "subscription"), 22 | } 23 | } 24 | } 25 | 26 | impl Default for ProductListingType { 27 | fn default() -> ProductListingType { 28 | Self::Subscription 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /src/models/product_type.rs: -------------------------------------------------------------------------------- 1 | /* 2 | * VRChat API Documentation 3 | * 4 | * 5 | * Contact: vrchatapi.lpv0t@aries.fyi 6 | * Generated by: https://openapi-generator.tech 7 | */ 8 | 9 | use crate::models; 10 | use serde::{Deserialize, Serialize}; 11 | 12 | #[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)] 13 | pub enum ProductType { 14 | #[serde(rename = "listing")] 15 | Listing, 16 | #[serde(rename = "role")] 17 | Role, 18 | #[serde(rename = "udon")] 19 | Udon, 20 | } 21 | 22 | impl std::fmt::Display for ProductType { 23 | fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result { 24 | match self { 25 | Self::Listing => write!(f, "listing"), 26 | Self::Role => write!(f, "role"), 27 | Self::Udon => write!(f, "udon"), 28 | } 29 | } 30 | } 31 | 32 | impl Default for ProductType { 33 | fn default() -> ProductType { 34 | Self::Listing 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /src/models/release_status.rs: -------------------------------------------------------------------------------- 1 | /* 2 | * VRChat API Documentation 3 | * 4 | * 5 | * Contact: vrchatapi.lpv0t@aries.fyi 6 | * Generated by: https://openapi-generator.tech 7 | */ 8 | 9 | use crate::models; 10 | use serde::{Deserialize, Serialize}; 11 | 12 | #[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)] 13 | pub enum ReleaseStatus { 14 | #[serde(rename = "public")] 15 | Public, 16 | #[serde(rename = "private")] 17 | Private, 18 | #[serde(rename = "hidden")] 19 | Hidden, 20 | #[serde(rename = "all")] 21 | All, 22 | } 23 | 24 | impl std::fmt::Display for ReleaseStatus { 25 | fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result { 26 | match self { 27 | Self::Public => write!(f, "public"), 28 | Self::Private => write!(f, "private"), 29 | Self::Hidden => write!(f, "hidden"), 30 | Self::All => write!(f, "all"), 31 | } 32 | } 33 | } 34 | 35 | impl Default for ReleaseStatus { 36 | fn default() -> ReleaseStatus { 37 | Self::Public 38 | } 39 | } 40 | -------------------------------------------------------------------------------- /src/models/report_reason.rs: -------------------------------------------------------------------------------- 1 | /* 2 | * VRChat API Documentation 3 | * 4 | * 5 | * Contact: vrchatapi.lpv0t@aries.fyi 6 | * Generated by: https://openapi-generator.tech 7 | */ 8 | 9 | use crate::models; 10 | use serde::{Deserialize, Serialize}; 11 | 12 | /// ReportReason : A reason used for reporting users 13 | #[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] 14 | pub struct ReportReason { 15 | /// The label or name of the report reason 16 | #[serde(rename = "text")] 17 | pub text: String, 18 | /// A brief explanation of what this reason entails 19 | #[serde(rename = "tooltip")] 20 | pub tooltip: String, 21 | } 22 | 23 | impl ReportReason { 24 | /// A reason used for reporting users 25 | pub fn new(text: String, tooltip: String) -> ReportReason { 26 | ReportReason { text, tooltip } 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /src/models/request_invite_request.rs: -------------------------------------------------------------------------------- 1 | /* 2 | * VRChat API Documentation 3 | * 4 | * 5 | * Contact: vrchatapi.lpv0t@aries.fyi 6 | * Generated by: https://openapi-generator.tech 7 | */ 8 | 9 | use crate::models; 10 | use serde::{Deserialize, Serialize}; 11 | 12 | #[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] 13 | pub struct RequestInviteRequest { 14 | #[serde(rename = "messageSlot", skip_serializing_if = "Option::is_none")] 15 | pub message_slot: Option, 16 | } 17 | 18 | impl RequestInviteRequest { 19 | pub fn new() -> RequestInviteRequest { 20 | RequestInviteRequest { message_slot: None } 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /src/models/respond_group_join_request.rs: -------------------------------------------------------------------------------- 1 | /* 2 | * VRChat API Documentation 3 | * 4 | * 5 | * Contact: vrchatapi.lpv0t@aries.fyi 6 | * Generated by: https://openapi-generator.tech 7 | */ 8 | 9 | use crate::models; 10 | use serde::{Deserialize, Serialize}; 11 | 12 | #[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] 13 | pub struct RespondGroupJoinRequest { 14 | #[serde(rename = "action")] 15 | pub action: models::GroupJoinRequestAction, 16 | /// Whether to block the user from requesting again 17 | #[serde(rename = "block", skip_serializing_if = "Option::is_none")] 18 | pub block: Option, 19 | } 20 | 21 | impl RespondGroupJoinRequest { 22 | pub fn new(action: models::GroupJoinRequestAction) -> RespondGroupJoinRequest { 23 | RespondGroupJoinRequest { 24 | action, 25 | block: None, 26 | } 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /src/models/response.rs: -------------------------------------------------------------------------------- 1 | /* 2 | * VRChat API Documentation 3 | * 4 | * 5 | * Contact: vrchatapi.lpv0t@aries.fyi 6 | * Generated by: https://openapi-generator.tech 7 | */ 8 | 9 | use crate::models; 10 | use serde::{Deserialize, Serialize}; 11 | 12 | #[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] 13 | pub struct Response { 14 | #[serde(rename = "message", skip_serializing_if = "Option::is_none")] 15 | pub message: Option, 16 | #[serde(rename = "status_code")] 17 | pub status_code: i32, 18 | } 19 | 20 | impl Response { 21 | pub fn new(status_code: i32) -> Response { 22 | Response { 23 | message: None, 24 | status_code, 25 | } 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /src/models/service_queue_stats.rs: -------------------------------------------------------------------------------- 1 | /* 2 | * VRChat API Documentation 3 | * 4 | * 5 | * Contact: vrchatapi.lpv0t@aries.fyi 6 | * Generated by: https://openapi-generator.tech 7 | */ 8 | 9 | use crate::models; 10 | use serde::{Deserialize, Serialize}; 11 | 12 | /// ServiceQueueStats : Statistics about the user's currently queued service request 13 | #[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] 14 | pub struct ServiceQueueStats { 15 | #[serde(rename = "estimatedServiceDurationSeconds")] 16 | pub estimated_service_duration_seconds: i32, 17 | } 18 | 19 | impl ServiceQueueStats { 20 | /// Statistics about the user's currently queued service request 21 | pub fn new(estimated_service_duration_seconds: i32) -> ServiceQueueStats { 22 | ServiceQueueStats { 23 | estimated_service_duration_seconds, 24 | } 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /src/models/subscription_period.rs: -------------------------------------------------------------------------------- 1 | /* 2 | * VRChat API Documentation 3 | * 4 | * 5 | * Contact: vrchatapi.lpv0t@aries.fyi 6 | * Generated by: https://openapi-generator.tech 7 | */ 8 | 9 | use crate::models; 10 | use serde::{Deserialize, Serialize}; 11 | 12 | #[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)] 13 | pub enum SubscriptionPeriod { 14 | #[serde(rename = "hour")] 15 | Hour, 16 | #[serde(rename = "day")] 17 | Day, 18 | #[serde(rename = "week")] 19 | Week, 20 | #[serde(rename = "month")] 21 | Month, 22 | #[serde(rename = "year")] 23 | Year, 24 | } 25 | 26 | impl std::fmt::Display for SubscriptionPeriod { 27 | fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result { 28 | match self { 29 | Self::Hour => write!(f, "hour"), 30 | Self::Day => write!(f, "day"), 31 | Self::Week => write!(f, "week"), 32 | Self::Month => write!(f, "month"), 33 | Self::Year => write!(f, "year"), 34 | } 35 | } 36 | } 37 | 38 | impl Default for SubscriptionPeriod { 39 | fn default() -> SubscriptionPeriod { 40 | Self::Hour 41 | } 42 | } 43 | -------------------------------------------------------------------------------- /src/models/success.rs: -------------------------------------------------------------------------------- 1 | /* 2 | * VRChat API Documentation 3 | * 4 | * 5 | * Contact: vrchatapi.lpv0t@aries.fyi 6 | * Generated by: https://openapi-generator.tech 7 | */ 8 | 9 | use crate::models; 10 | use serde::{Deserialize, Serialize}; 11 | 12 | #[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] 13 | pub struct Success { 14 | #[serde(rename = "success", skip_serializing_if = "Option::is_none")] 15 | pub success: Option, 16 | } 17 | 18 | impl Success { 19 | pub fn new() -> Success { 20 | Success { success: None } 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /src/models/tilia_tos.rs: -------------------------------------------------------------------------------- 1 | /* 2 | * VRChat API Documentation 3 | * 4 | * 5 | * Contact: vrchatapi.lpv0t@aries.fyi 6 | * Generated by: https://openapi-generator.tech 7 | */ 8 | 9 | use crate::models; 10 | use serde::{Deserialize, Serialize}; 11 | 12 | /// TiliaTos : 13 | #[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] 14 | pub struct TiliaTos { 15 | #[serde(rename = "signed_tos")] 16 | pub signed_tos: bool, 17 | } 18 | 19 | impl TiliaTos { 20 | pub fn new(signed_tos: bool) -> TiliaTos { 21 | TiliaTos { signed_tos } 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /src/models/transaction_status.rs: -------------------------------------------------------------------------------- 1 | /* 2 | * VRChat API Documentation 3 | * 4 | * 5 | * Contact: vrchatapi.lpv0t@aries.fyi 6 | * Generated by: https://openapi-generator.tech 7 | */ 8 | 9 | use crate::models; 10 | use serde::{Deserialize, Serialize}; 11 | 12 | #[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)] 13 | pub enum TransactionStatus { 14 | #[serde(rename = "active")] 15 | Active, 16 | #[serde(rename = "failed")] 17 | Failed, 18 | #[serde(rename = "expired")] 19 | Expired, 20 | #[serde(rename = "chargeback")] 21 | Chargeback, 22 | } 23 | 24 | impl std::fmt::Display for TransactionStatus { 25 | fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result { 26 | match self { 27 | Self::Active => write!(f, "active"), 28 | Self::Failed => write!(f, "failed"), 29 | Self::Expired => write!(f, "expired"), 30 | Self::Chargeback => write!(f, "chargeback"), 31 | } 32 | } 33 | } 34 | 35 | impl Default for TransactionStatus { 36 | fn default() -> TransactionStatus { 37 | Self::Active 38 | } 39 | } 40 | -------------------------------------------------------------------------------- /src/models/transaction_steam_wallet_info.rs: -------------------------------------------------------------------------------- 1 | /* 2 | * VRChat API Documentation 3 | * 4 | * 5 | * Contact: vrchatapi.lpv0t@aries.fyi 6 | * Generated by: https://openapi-generator.tech 7 | */ 8 | 9 | use crate::models; 10 | use serde::{Deserialize, Serialize}; 11 | 12 | /// TransactionSteamWalletInfo : 13 | #[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] 14 | pub struct TransactionSteamWalletInfo { 15 | #[serde(rename = "state")] 16 | pub state: String, 17 | #[serde(rename = "country")] 18 | pub country: String, 19 | #[serde(rename = "currency")] 20 | pub currency: String, 21 | #[serde(rename = "status")] 22 | pub status: String, 23 | } 24 | 25 | impl TransactionSteamWalletInfo { 26 | pub fn new( 27 | state: String, 28 | country: String, 29 | currency: String, 30 | status: String, 31 | ) -> TransactionSteamWalletInfo { 32 | TransactionSteamWalletInfo { 33 | state, 34 | country, 35 | currency, 36 | status, 37 | } 38 | } 39 | } 40 | -------------------------------------------------------------------------------- /src/models/two_factor_auth_code.rs: -------------------------------------------------------------------------------- 1 | /* 2 | * VRChat API Documentation 3 | * 4 | * 5 | * Contact: vrchatapi.lpv0t@aries.fyi 6 | * Generated by: https://openapi-generator.tech 7 | */ 8 | 9 | use crate::models; 10 | use serde::{Deserialize, Serialize}; 11 | 12 | #[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] 13 | pub struct TwoFactorAuthCode { 14 | #[serde(rename = "code")] 15 | pub code: String, 16 | } 17 | 18 | impl TwoFactorAuthCode { 19 | pub fn new(code: String) -> TwoFactorAuthCode { 20 | TwoFactorAuthCode { code } 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /src/models/two_factor_email_code.rs: -------------------------------------------------------------------------------- 1 | /* 2 | * VRChat API Documentation 3 | * 4 | * 5 | * Contact: vrchatapi.lpv0t@aries.fyi 6 | * Generated by: https://openapi-generator.tech 7 | */ 8 | 9 | use crate::models; 10 | use serde::{Deserialize, Serialize}; 11 | 12 | #[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] 13 | pub struct TwoFactorEmailCode { 14 | #[serde(rename = "code")] 15 | pub code: String, 16 | } 17 | 18 | impl TwoFactorEmailCode { 19 | pub fn new(code: String) -> TwoFactorEmailCode { 20 | TwoFactorEmailCode { code } 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /src/models/two_factor_recovery_codes.rs: -------------------------------------------------------------------------------- 1 | /* 2 | * VRChat API Documentation 3 | * 4 | * 5 | * Contact: vrchatapi.lpv0t@aries.fyi 6 | * Generated by: https://openapi-generator.tech 7 | */ 8 | 9 | use crate::models; 10 | use serde::{Deserialize, Serialize}; 11 | 12 | #[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] 13 | pub struct TwoFactorRecoveryCodes { 14 | #[serde( 15 | rename = "requiresTwoFactorAuth", 16 | skip_serializing_if = "Option::is_none" 17 | )] 18 | pub requires_two_factor_auth: Option>, 19 | #[serde(rename = "otp", skip_serializing_if = "Option::is_none")] 20 | pub otp: Option>, 21 | } 22 | 23 | impl TwoFactorRecoveryCodes { 24 | pub fn new() -> TwoFactorRecoveryCodes { 25 | TwoFactorRecoveryCodes { 26 | requires_two_factor_auth: None, 27 | otp: None, 28 | } 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /src/models/two_factor_recovery_codes_otp_inner.rs: -------------------------------------------------------------------------------- 1 | /* 2 | * VRChat API Documentation 3 | * 4 | * 5 | * Contact: vrchatapi.lpv0t@aries.fyi 6 | * Generated by: https://openapi-generator.tech 7 | */ 8 | 9 | use crate::models; 10 | use serde::{Deserialize, Serialize}; 11 | 12 | #[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] 13 | pub struct TwoFactorRecoveryCodesOtpInner { 14 | #[serde(rename = "code")] 15 | pub code: String, 16 | #[serde(rename = "used")] 17 | pub used: bool, 18 | } 19 | 20 | impl TwoFactorRecoveryCodesOtpInner { 21 | pub fn new(code: String, used: bool) -> TwoFactorRecoveryCodesOtpInner { 22 | TwoFactorRecoveryCodesOtpInner { code, used } 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /src/models/update_favorite_group_request.rs: -------------------------------------------------------------------------------- 1 | /* 2 | * VRChat API Documentation 3 | * 4 | * 5 | * Contact: vrchatapi.lpv0t@aries.fyi 6 | * Generated by: https://openapi-generator.tech 7 | */ 8 | 9 | use crate::models; 10 | use serde::{Deserialize, Serialize}; 11 | 12 | #[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] 13 | pub struct UpdateFavoriteGroupRequest { 14 | #[serde(rename = "displayName", skip_serializing_if = "Option::is_none")] 15 | pub display_name: Option, 16 | #[serde(rename = "visibility", skip_serializing_if = "Option::is_none")] 17 | pub visibility: Option, 18 | /// Tags on FavoriteGroups are believed to do nothing. 19 | #[serde(rename = "tags", skip_serializing_if = "Option::is_none")] 20 | pub tags: Option>, 21 | } 22 | 23 | impl UpdateFavoriteGroupRequest { 24 | pub fn new() -> UpdateFavoriteGroupRequest { 25 | UpdateFavoriteGroupRequest { 26 | display_name: None, 27 | visibility: None, 28 | tags: None, 29 | } 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /src/models/update_group_member_request.rs: -------------------------------------------------------------------------------- 1 | /* 2 | * VRChat API Documentation 3 | * 4 | * 5 | * Contact: vrchatapi.lpv0t@aries.fyi 6 | * Generated by: https://openapi-generator.tech 7 | */ 8 | 9 | use crate::models; 10 | use serde::{Deserialize, Serialize}; 11 | 12 | #[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] 13 | pub struct UpdateGroupMemberRequest { 14 | #[serde(rename = "visibility", skip_serializing_if = "Option::is_none")] 15 | pub visibility: Option, 16 | #[serde( 17 | rename = "isSubscribedToAnnouncements", 18 | skip_serializing_if = "Option::is_none" 19 | )] 20 | pub is_subscribed_to_announcements: Option, 21 | #[serde(rename = "managerNotes", skip_serializing_if = "Option::is_none")] 22 | pub manager_notes: Option, 23 | } 24 | 25 | impl UpdateGroupMemberRequest { 26 | pub fn new() -> UpdateGroupMemberRequest { 27 | UpdateGroupMemberRequest { 28 | visibility: None, 29 | is_subscribed_to_announcements: None, 30 | manager_notes: None, 31 | } 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /src/models/update_group_representation_request.rs: -------------------------------------------------------------------------------- 1 | /* 2 | * VRChat API Documentation 3 | * 4 | * 5 | * Contact: vrchatapi.lpv0t@aries.fyi 6 | * Generated by: https://openapi-generator.tech 7 | */ 8 | 9 | use crate::models; 10 | use serde::{Deserialize, Serialize}; 11 | 12 | #[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] 13 | pub struct UpdateGroupRepresentationRequest { 14 | /// Whether the user is representing the group. 15 | #[serde(rename = "isRepresenting")] 16 | pub is_representing: bool, 17 | } 18 | 19 | impl UpdateGroupRepresentationRequest { 20 | pub fn new(is_representing: bool) -> UpdateGroupRepresentationRequest { 21 | UpdateGroupRepresentationRequest { is_representing } 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /src/models/update_invite_message_request.rs: -------------------------------------------------------------------------------- 1 | /* 2 | * VRChat API Documentation 3 | * 4 | * 5 | * Contact: vrchatapi.lpv0t@aries.fyi 6 | * Generated by: https://openapi-generator.tech 7 | */ 8 | 9 | use crate::models; 10 | use serde::{Deserialize, Serialize}; 11 | 12 | #[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] 13 | pub struct UpdateInviteMessageRequest { 14 | #[serde(rename = "message")] 15 | pub message: String, 16 | } 17 | 18 | impl UpdateInviteMessageRequest { 19 | pub fn new(message: String) -> UpdateInviteMessageRequest { 20 | UpdateInviteMessageRequest { message } 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /src/models/update_user_badge_request.rs: -------------------------------------------------------------------------------- 1 | /* 2 | * VRChat API Documentation 3 | * 4 | * 5 | * Contact: vrchatapi.lpv0t@aries.fyi 6 | * Generated by: https://openapi-generator.tech 7 | */ 8 | 9 | use crate::models; 10 | use serde::{Deserialize, Serialize}; 11 | 12 | #[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] 13 | pub struct UpdateUserBadgeRequest { 14 | #[serde(rename = "hidden", skip_serializing_if = "Option::is_none")] 15 | pub hidden: Option, 16 | #[serde(rename = "showcased", skip_serializing_if = "Option::is_none")] 17 | pub showcased: Option, 18 | } 19 | 20 | impl UpdateUserBadgeRequest { 21 | pub fn new() -> UpdateUserBadgeRequest { 22 | UpdateUserBadgeRequest { 23 | hidden: None, 24 | showcased: None, 25 | } 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /src/models/update_user_note_request.rs: -------------------------------------------------------------------------------- 1 | /* 2 | * VRChat API Documentation 3 | * 4 | * 5 | * Contact: vrchatapi.lpv0t@aries.fyi 6 | * Generated by: https://openapi-generator.tech 7 | */ 8 | 9 | use crate::models; 10 | use serde::{Deserialize, Serialize}; 11 | 12 | #[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] 13 | pub struct UpdateUserNoteRequest { 14 | /// A users unique ID, usually in the form of `usr_c1644b5b-3ca4-45b4-97c6-a2a0de70d469`. Legacy players can have old IDs in the form of `8JoV9XEdpo`. The ID can never be changed. 15 | #[serde(rename = "targetUserId")] 16 | pub target_user_id: String, 17 | #[serde(rename = "note")] 18 | pub note: String, 19 | } 20 | 21 | impl UpdateUserNoteRequest { 22 | pub fn new(target_user_id: String, note: String) -> UpdateUserNoteRequest { 23 | UpdateUserNoteRequest { 24 | target_user_id, 25 | note, 26 | } 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /src/models/verify2_fa_email_code_result.rs: -------------------------------------------------------------------------------- 1 | /* 2 | * VRChat API Documentation 3 | * 4 | * 5 | * Contact: vrchatapi.lpv0t@aries.fyi 6 | * Generated by: https://openapi-generator.tech 7 | */ 8 | 9 | use crate::models; 10 | use serde::{Deserialize, Serialize}; 11 | 12 | #[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] 13 | pub struct Verify2FaEmailCodeResult { 14 | #[serde(rename = "verified")] 15 | pub verified: bool, 16 | } 17 | 18 | impl Verify2FaEmailCodeResult { 19 | pub fn new(verified: bool) -> Verify2FaEmailCodeResult { 20 | Verify2FaEmailCodeResult { verified } 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /src/models/verify2_fa_result.rs: -------------------------------------------------------------------------------- 1 | /* 2 | * VRChat API Documentation 3 | * 4 | * 5 | * Contact: vrchatapi.lpv0t@aries.fyi 6 | * Generated by: https://openapi-generator.tech 7 | */ 8 | 9 | use crate::models; 10 | use serde::{Deserialize, Serialize}; 11 | 12 | #[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] 13 | pub struct Verify2FaResult { 14 | #[serde(rename = "verified")] 15 | pub verified: bool, 16 | #[serde(rename = "enabled", skip_serializing_if = "Option::is_none")] 17 | pub enabled: Option, 18 | } 19 | 20 | impl Verify2FaResult { 21 | pub fn new(verified: bool) -> Verify2FaResult { 22 | Verify2FaResult { 23 | verified, 24 | enabled: None, 25 | } 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /src/models/verify_auth_token_result.rs: -------------------------------------------------------------------------------- 1 | /* 2 | * VRChat API Documentation 3 | * 4 | * 5 | * Contact: vrchatapi.lpv0t@aries.fyi 6 | * Generated by: https://openapi-generator.tech 7 | */ 8 | 9 | use crate::models; 10 | use serde::{Deserialize, Serialize}; 11 | 12 | #[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] 13 | pub struct VerifyAuthTokenResult { 14 | #[serde(rename = "ok")] 15 | pub ok: bool, 16 | #[serde(rename = "token")] 17 | pub token: String, 18 | } 19 | 20 | impl VerifyAuthTokenResult { 21 | pub fn new(ok: bool, token: String) -> VerifyAuthTokenResult { 22 | VerifyAuthTokenResult { ok, token } 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /src/models/world_metadata.rs: -------------------------------------------------------------------------------- 1 | /* 2 | * VRChat API Documentation 3 | * 4 | * 5 | * Contact: vrchatapi.lpv0t@aries.fyi 6 | * Generated by: https://openapi-generator.tech 7 | */ 8 | 9 | use crate::models; 10 | use serde::{Deserialize, Serialize}; 11 | 12 | #[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] 13 | pub struct WorldMetadata { 14 | /// WorldID be \"offline\" on User profiles if you are not friends with that user. 15 | #[serde(rename = "id")] 16 | pub id: String, 17 | #[serde(rename = "metadata")] 18 | pub metadata: serde_json::Value, 19 | } 20 | 21 | impl WorldMetadata { 22 | pub fn new(id: String, metadata: serde_json::Value) -> WorldMetadata { 23 | WorldMetadata { id, metadata } 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /src/models/world_publish_status.rs: -------------------------------------------------------------------------------- 1 | /* 2 | * VRChat API Documentation 3 | * 4 | * 5 | * Contact: vrchatapi.lpv0t@aries.fyi 6 | * Generated by: https://openapi-generator.tech 7 | */ 8 | 9 | use crate::models; 10 | use serde::{Deserialize, Serialize}; 11 | 12 | #[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] 13 | pub struct WorldPublishStatus { 14 | #[serde(rename = "canPublish")] 15 | pub can_publish: bool, 16 | } 17 | 18 | impl WorldPublishStatus { 19 | pub fn new(can_publish: bool) -> WorldPublishStatus { 20 | WorldPublishStatus { can_publish } 21 | } 22 | } 23 | --------------------------------------------------------------------------------