vrchat_dart_generated (EXPERIMENTAL)
This specification is maintained by the VRChat.community project. VRChat staff do not provide API support. Use the API only as VRChat's Terms of Service, Community Guidelines and Creator Guidelines allow: never to modify the game client, rip avatars, or spam the API.
AI agents: read info.x-agents before using this specification. We welcome contributions that follow our rules.
Prefer the SDKs over this specification: JavaScript, Dart, Rust, C#, Python and Java. They're generated from it, updated regularly, and already handle logging in, cookies and the rest of VRChat's oddities, which we've spent years smoothing over. Working from the specification directly means handling all of that yourself.
Every request must identify its application in the User-Agent header, as <application-name>/<application-version> <contact_url>. On a 429, back off rather than retrying.
Something wrong or missing?
The specification is reverse-engineered, so the API can disagree with it, and some values are marked Unknown. When you find one:
- Open a pull request following the contributing guide.
- Failing that, open an issue or tell us on Discord.
- Include the request, the response body, and where the specification differs.
- Send it upstream rather than patching around it. Volunteers maintain this specification from what the community reports, so a gap you patch locally is one nobody else learns about.
Consider pinning to the OpenAPI version your tools support. Every release publishes the specification as OpenAPI 3.2, 3.1 and 3.0, in JSON and YAML, and info.x-links links them, the latest release and the latest nightly.
This Dart package is automatically generated by the OpenAPI Generator project:
- API version: 1.22.1
- Generator version: 7.24.0
- Build package: org.openapitools.codegen.languages.DartDioClientCodegen For more information, please visit https://vrchat.community
Requirements
- Dart 2.15.0+ or Flutter 2.8.0+
- Dio 5.0.0+ (https://pub.dev/packages/dio)
- JSON Serializable 6.1.5+ (https://pub.dev/packages/json_serializable)
Installation & Usage
pub.dev
To use the package from pub.dev, please include the following in pubspec.yaml
dependencies:
vrchat_dart_generated: 1.12.0
Github
If this Dart package is published to Github, please include the following in pubspec.yaml
dependencies:
vrchat_dart_generated:
git:
url: https://github.com/GIT_USER_ID/GIT_REPO_ID.git
#ref: main
Local development
To use the package from your local drive, please include the following in pubspec.yaml
dependencies:
vrchat_dart_generated:
path: /path/to/vrchat_dart_generated
Getting Started
Please follow the installation procedure and then run the following:
import 'package:vrchat_dart_generated/vrchat_dart_generated.dart';
final api = VrchatDartGenerated().getAuthenticationApi();
try {
final response = await api.cancelPending2FA();
print(response);
} on DioException catch (e) {
print("Exception when calling AuthenticationApi->cancelPending2FA: $e\n");
}
Documentation for API Endpoints
All URIs are relative to https://api.vrchat.cloud/api/1
| Class | Method | HTTP request | Description |
|---|---|---|---|
| AuthenticationApi | cancelPending2FA | DELETE /auth/twofactorauth/totp/pending | Cancel pending enabling of time-based 2FA codes |
| AuthenticationApi | checkUserExists | GET /auth/exists | Check User Exists |
| AuthenticationApi | confirmEmail | GET /auth/confirmEmail | Confirm Email |
| AuthenticationApi | createGlobalAvatarModeration | POST /auth/user/avatarmoderations | Create Global Avatar Moderation |
| AuthenticationApi | deleteGlobalAvatarModeration | DELETE /auth/user/avatarmoderations | Delete Global Avatar Moderation |
| AuthenticationApi | deleteModerationReport | DELETE /moderationReports/{moderationReportId} | Delete Moderation Report |
| AuthenticationApi | deleteUser | PUT /users/{userId}/delete | Delete User |
| AuthenticationApi | disable2FA | DELETE /auth/twofactorauth | Disable 2FA |
| AuthenticationApi | enable2FA | POST /auth/twofactorauth/totp/pending | Enable time-based 2FA codes |
| AuthenticationApi | getCurrentUser | GET /auth/user | Login and/or Get Current User Info |
| AuthenticationApi | getGlobalAvatarModerations | GET /auth/user/avatarmoderations | Get Global Avatar Moderations |
| AuthenticationApi | getInterestsAndPreferences | GET /auth/user/interestsAndPreferences | Get Interests and Preferences |
| AuthenticationApi | getModerationReports | GET /moderationReports | Get Moderation Reports |
| AuthenticationApi | getOAuthRedirectCode | GET /oauth/redirectCode | Get OAuth Redirect Code |
| AuthenticationApi | getRecoveryCodes | GET /auth/user/twofactorauth/otp | Get 2FA Recovery codes |
| AuthenticationApi | getSsoToken | GET /sso/{provider} | Get SSO Token |
| AuthenticationApi | logout | PUT /logout | Logout |
| AuthenticationApi | registerUserAccount | POST /auth/register | Register User Account |
| AuthenticationApi | resendEmailConfirmation | POST /auth/user/resendEmail | Resend Email Confirmation |
| AuthenticationApi | submitModerationReport | POST /moderationReports | Submit Moderation Report |
| AuthenticationApi | updateInterestsAndPreferences | PUT /auth/user/interestsAndPreferences | Update Interests and Preferences |
| AuthenticationApi | verify2FA | POST /auth/twofactorauth/totp/verify | Verify 2FA code |
| AuthenticationApi | verify2FAEmailCode | POST /auth/twofactorauth/emailotp/verify | Verify 2FA email code |
| AuthenticationApi | verifyAuthToken | GET /auth | Verify Auth Token |
| AuthenticationApi | verifyLoginPlace | GET /auth/verifyLoginPlace | Verify Login Place |
| AuthenticationApi | verifyPending2FA | POST /auth/twofactorauth/totp/pending/verify | Verify Pending 2FA code |
| AuthenticationApi | verifyRecoveryCode | POST /auth/twofactorauth/otp/verify | Verify 2FA code with Recovery code |
| AvatarsApi | createAvatar | POST /avatars | Create Avatar |
| AvatarsApi | deleteAvatar | DELETE /avatars/{avatarId} | Delete Avatar |
| AvatarsApi | deleteImpostor | DELETE /avatars/{avatarId}/impostor | Delete generated Impostor |
| AvatarsApi | enqueueImpostor | POST /avatars/{avatarId}/impostor/enqueue | Enqueue Impostor generation |
| AvatarsApi | getAvatar | GET /avatars/{avatarId} | Get Avatar |
| AvatarsApi | getAvatarStyles | GET /avatarStyles | Get Avatar Styles |
| AvatarsApi | getFavoritedAvatars | GET /avatars/favorites | List Favorited Avatars |
| AvatarsApi | getImpostorQueueStats | GET /avatars/impostor/queue/stats | Get Impostor Queue Stats |
| AvatarsApi | getLicensedAvatars | GET /avatars/licensed | List Licensed Avatars |
| AvatarsApi | getOwnAvatar | GET /users/{userId}/avatar | Get Own Avatar |
| AvatarsApi | searchAvatars | GET /avatars | Search Avatars |
| AvatarsApi | selectAvatar | PUT /avatars/{avatarId}/select | Select Avatar |
| AvatarsApi | selectFallbackAvatar | PUT /avatars/{avatarId}/selectFallback | Select Fallback Avatar |
| AvatarsApi | updateAvatar | PUT /avatars/{avatarId} | Update Avatar |
| CalendarApi | createGroupCalendarEvent | POST /calendar/{groupId}/event | Create a calendar event |
| CalendarApi | deleteGroupCalendarEvent | DELETE /calendar/{groupId}/{calendarId} | Delete a calendar event |
| CalendarApi | discoverCalendarEvents | GET /calendar/discover | Discover calendar events |
| CalendarApi | followGroupCalendarEvent | POST /calendar/{groupId}/{calendarId}/follow | Follow a calendar event |
| CalendarApi | getCalendarEvents | GET /calendar | List calendar events |
| CalendarApi | getFeaturedCalendarEvents | GET /calendar/featured | List featured calendar events |
| CalendarApi | getFollowedCalendarEvents | GET /calendar/following | List followed calendar events |
| CalendarApi | getGroupCalendarEvent | GET /calendar/{groupId}/{calendarId} | Get a calendar event |
| CalendarApi | getGroupCalendarEventICS | GET /calendar/{groupId}/{calendarId}.ics | Download calendar event as ICS |
| CalendarApi | getGroupCalendarEvents | GET /calendar/{groupId} | List a group's calendar events |
| CalendarApi | getGroupNextCalendarEvent | GET /calendar/{groupId}/next | Get next calendar event |
| CalendarApi | searchCalendarEvents | GET /calendar/search | Search for calendar events |
| CalendarApi | updateGroupCalendarEvent | PUT /calendar/{groupId}/{calendarId}/event | Update a calendar event |
| EconomyApi | createProduct | POST /products | Create Product |
| EconomyApi | createProductListingDirect | POST /listing | Create Product Listing |
| EconomyApi | deleteProduct | DELETE /products/{productId} | Delete Product |
| EconomyApi | deleteProductListingDirect | DELETE /listing/{productId} | Delete Product Listing |
| EconomyApi | getActiveLicenses | GET /economy/licenses/active | Get Active Licenses |
| EconomyApi | getBalance | GET /user/{userId}/balance | Get Balance |
| EconomyApi | getBulkGiftPurchases | GET /user/bulk/gift/purchases | Get Bulk Gift Purchases |
| EconomyApi | getCurrentSubscriptions | GET /auth/user/subscription | Get Current Subscriptions |
| EconomyApi | getEarningsMetrics | GET /economy/metrics/earnings | Get Earnings Metrics |
| EconomyApi | getEconomyAccount | GET /user/{userId}/economy/account | Get Economy Account |
| EconomyApi | getEconomyBalance | GET /user/{userId}/economy/balance | Get Economy Balance |
| EconomyApi | getEconomyBalances | GET /user/{userId}/economy/balances | Get Economy Balances |
| EconomyApi | getEconomyPayoutStatus | GET /user/{userId}/economy/payouts/status | Get Economy Payout Status |
| EconomyApi | getEconomyPayouts | GET /user/{userId}/economy/payouts/list | Get Economy Payouts |
| EconomyApi | getEconomyStatus | GET /economy/status | Get Economy Status |
| EconomyApi | getLicenseGroup | GET /licenseGroups/{licenseGroupId} | Get License Group |
| EconomyApi | getProductListing | GET /listing/{productId} | Get Product Listing |
| EconomyApi | getProductListingAlternate | GET /products/{productId} | Get Product Listing (alternate) |
| EconomyApi | getProductListingProducts | GET /listing/{productId}/products | Get Product Listing Products |
| EconomyApi | getProductListings | GET /user/{userId}/listings | Get User Product Listings |
| EconomyApi | getProductPurchase | GET /economy/purchases/{productPurchaseId} | Get Product Purchase |
| EconomyApi | getProductPurchaseHistory | GET /user/{userId}/economy/transactions | Get Product Purchase History |
| EconomyApi | getProductPurchaseStacks | GET /economy/purchases/{productPurchaseId}/stacks | Get Product Purchase Stacks |
| EconomyApi | getProductPurchases | GET /economy/purchases | Get Product Purchases |
| EconomyApi | getRecentSubscription | GET /user/subscription/recent | Get Recent Subscription |
| EconomyApi | getSteamTransaction | GET /Steam/transactions/{transactionId} | Get Steam Transaction |
| EconomyApi | getSteamTransactions | GET /Steam/transactions | List Steam Transactions |
| EconomyApi | getStore | GET /economy/store | Get Store |
| EconomyApi | getStoreShelves | GET /economy/store/shelves | Get Store Shelves |
| EconomyApi | getSubscriptions | GET /subscriptions | List Subscriptions |
| EconomyApi | getTokenBundles | GET /tokenBundles | List Token Bundles |
| EconomyApi | getUserSubscriptionEligible | GET /users/{userId}/subscription/eligible | Get User Subscription Eligibility |
| EconomyApi | getUserTiliaKyc | GET /user/{userId}/tilia/kyc | Get User Tilia KYC |
| EconomyApi | listStores | GET /economy/stores | List Stores |
| EconomyApi | listUserProducts | GET /user/{userId}/products | List User Products |
| EconomyApi | purchaseProductListing | POST /economy/purchase/listing | Purchase Product Listing |
| EconomyApi | updateProduct | PUT /products/{productId} | Update Product |
| EconomyApi | updateProductListingDirect | PUT /listing/{productId} | Update Product Listing |
| FavoritesApi | addFavorite | POST /favorites | Add Favorite |
| FavoritesApi | clearFavoriteGroup | DELETE /favorite/group/{favoriteGroupType}/{favoriteGroupName}/{userId} | Clear Favorite Group |
| FavoritesApi | getFavoriteGroup | GET /favorite/group/{favoriteGroupType}/{favoriteGroupName}/{userId} | Show Favorite Group |
| FavoritesApi | getFavoriteGroupContents | GET /favorites/groups/{favoriteGroupType}/{favoriteGroupName} | List Favorite Group Contents |
| FavoritesApi | getFavoriteGroups | GET /favorite/groups | List Favorite Groups |
| FavoritesApi | getFavoriteGroupsByType | GET /favorites/groups/{favoriteGroupType} | List Favorite Groups By Type |
| FavoritesApi | getFavoriteLimits | GET /auth/user/favoritelimits | Get Favorite Limits |
| FavoritesApi | getFavorites | GET /favorites | List Favorites |
| FavoritesApi | removeFavorite | DELETE /favorites/{favoriteId} | Remove Favorite |
| FavoritesApi | updateFavoriteGroup | PUT /favorite/group/{favoriteGroupType}/{favoriteGroupName}/{userId} | Update Favorite Group |
| FilesApi | createFile | POST /file | Create File |
| FilesApi | createFileVersion | POST /file/{fileId} | Create File Version |
| FilesApi | deleteFile | DELETE /file/{fileId} | Delete File |
| FilesApi | deleteFileVersion | DELETE /file/{fileId}/{versionId} | Delete File Version |
| FilesApi | downloadFileVersion | GET /file/{fileId}/{versionId} | Download File Version |
| FilesApi | finishFileDataUpload | PUT /file/{fileId}/{versionId}/{fileType}/finish | Finish FileData Upload |
| FilesApi | getAdminAssetBundle | GET /adminassetbundles/{adminAssetBundleId} | Get AdminAssetBundle |
| FilesApi | getContentAgreementStatus | GET /agreement | Get Content Agreement Status |
| FilesApi | getFile | GET /file/{fileId} | Show File |
| FilesApi | getFileAnalysis | GET /analysis/{fileId}/{versionId} | Get File Version Analysis |
| FilesApi | getFileAnalysisSecurity | GET /analysis/{fileId}/{versionId}/security | Get File Version Analysis Security |
| FilesApi | getFileAnalysisStandard | GET /analysis/{fileId}/{versionId}/standard | Get File Version Analysis Standard |
| FilesApi | getFileDataUploadStatus | GET /file/{fileId}/{versionId}/{fileType}/status | Check FileData Upload Status |
| FilesApi | getFiles | GET /files | List Files |
| FilesApi | setGroupGalleryFileOrder | PUT /files/order | Set Group Gallery File Order |
| FilesApi | startFileDataUpload | PUT /file/{fileId}/{versionId}/{fileType}/start | Start FileData Upload |
| FilesApi | submitContentAgreement | POST /agreement | Submit Content Agreement |
| FilesApi | updateAssetReviewNotes | PUT /assetReview/{assetReviewId}/notes | Update Asset Review Notes |
| FilesApi | uploadGalleryImage | POST /gallery | Upload gallery image |
| FilesApi | uploadIcon | POST /icon | Upload icon |
| FilesApi | uploadImage | POST /file/image | Upload gallery image, icon, emoji or sticker |
| FriendsApi | boop | POST /users/{userId}/boop | Send Boop |
| FriendsApi | deleteFriendRequest | DELETE /user/{userId}/friendRequest | Delete Friend Request |
| FriendsApi | friend | POST /user/{userId}/friendRequest | Send Friend Request |
| FriendsApi | getFriendStatus | GET /user/{userId}/friendStatus | Check Friend Status |
| FriendsApi | getFriends | GET /auth/user/friends | List Friends |
| FriendsApi | unfriend | DELETE /auth/user/friends/{userId} | Unfriend |
| GroupsApi | addGroupGalleryImage | POST /groups/{groupId}/galleries/{groupGalleryId}/images | Add Group Gallery Image |
| GroupsApi | addGroupMemberRole | PUT /groups/{groupId}/members/{userId}/roles/{groupRoleId} | Add Role to GroupMember |
| GroupsApi | addGroupPost | POST /groups/{groupId}/posts | Create a post in a Group |
| GroupsApi | banGroupMember | POST /groups/{groupId}/bans | Ban Group Member |
| GroupsApi | blockGroup | POST /groups/{groupId}/block | Block Group |
| GroupsApi | cancelGroupRequest | DELETE /groups/{groupId}/requests | Cancel Group Join Request |
| GroupsApi | cancelGroupTransfer | DELETE /groups/{groupId}/transfer | Cancel Group Transfer |
| GroupsApi | createGroup | POST /groups | Create Group |
| GroupsApi | createGroupAnnouncement | POST /groups/{groupId}/announcement | Create Group Announcement |
| GroupsApi | createGroupGallery | POST /groups/{groupId}/galleries | Create Group Gallery |
| GroupsApi | createGroupInvite | POST /groups/{groupId}/invites | Invite User to Group |
| GroupsApi | createGroupRole | POST /groups/{groupId}/roles | Create GroupRole |
| GroupsApi | declineGroupInvite | PUT /groups/{groupId}/invites | Decline Invite from Group |
| GroupsApi | deleteGroup | DELETE /groups/{groupId} | Delete Group |
| GroupsApi | deleteGroupAnnouncement | DELETE /groups/{groupId}/announcement | Delete Group Announcement |
| GroupsApi | deleteGroupGallery | DELETE /groups/{groupId}/galleries/{groupGalleryId} | Delete Group Gallery |
| GroupsApi | deleteGroupGalleryImage | DELETE /groups/{groupId}/galleries/{groupGalleryId}/images/{groupGalleryImageId} | Delete Group Gallery Image |
| GroupsApi | deleteGroupInvite | DELETE /groups/{groupId}/invites/{userId} | Delete User Invite |
| GroupsApi | deleteGroupPost | DELETE /groups/{groupId}/posts/{notificationId} | Delete a Group post |
| GroupsApi | deleteGroupRole | DELETE /groups/{groupId}/roles/{groupRoleId} | Delete Group Role |
| GroupsApi | getGroup | GET /groups/{groupId} | Get Group by ID |
| GroupsApi | getGroupAnnouncements | GET /groups/{groupId}/announcement | Get Group Announcement |
| GroupsApi | getGroupAuditLogEntryTypes | GET /groups/{groupId}/auditLogTypes | Get Group Audit Log Entry Types |
| GroupsApi | getGroupAuditLogs | GET /groups/{groupId}/auditLogs | Get Group Audit Logs |
| GroupsApi | getGroupBans | GET /groups/{groupId}/bans | Get Group Bans |
| GroupsApi | getGroupGalleryImages | GET /groups/{groupId}/galleries/{groupGalleryId} | Get Group Gallery Images |
| GroupsApi | getGroupInstances | GET /groups/{groupId}/instances | Get Group Instances |
| GroupsApi | getGroupInvites | GET /groups/{groupId}/invites | Get Group Invites Sent |
| GroupsApi | getGroupMember | GET /groups/{groupId}/members/{userId} | Get Group Member |
| GroupsApi | getGroupMembers | GET /groups/{groupId}/members | List Group Members |
| GroupsApi | getGroupPermissions | GET /groups/{groupId}/permissions | List Group Permissions |
| GroupsApi | getGroupPosts | GET /groups/{groupId}/posts | Get posts from a Group |
| GroupsApi | getGroupRequests | GET /groups/{groupId}/requests | Get Group Join Requests |
| GroupsApi | getGroupRoleTemplates | GET /groups/roleTemplates | Get Group Role Templates |
| GroupsApi | getGroupRoles | GET /groups/{groupId}/roles | Get Group Roles |
| GroupsApi | getGroupTransferability | GET /groups/{groupId}/transfer | Get Group Transferability |
| GroupsApi | initiateOrAcceptGroupTransfer | POST /groups/{groupId}/transfer | Initiate or Accept Group Transfer |
| GroupsApi | joinGroup | POST /groups/{groupId}/join | Join Group |
| GroupsApi | kickGroupMember | DELETE /groups/{groupId}/members/{userId} | Kick Group Member |
| GroupsApi | leaveGroup | POST /groups/{groupId}/leave | Leave Group |
| GroupsApi | removeGroupMemberRole | DELETE /groups/{groupId}/members/{userId}/roles/{groupRoleId} | Remove Role from GroupMember |
| GroupsApi | respondGroupJoinRequest | PUT /groups/{groupId}/requests/{userId} | Respond Group Join request |
| GroupsApi | searchGroupMembers | GET /groups/{groupId}/members/search | Search Group Members |
| GroupsApi | searchGroups | GET /groups | Search Group |
| GroupsApi | unbanGroupMember | DELETE /groups/{groupId}/bans/{userId} | Unban Group Member |
| GroupsApi | updateGroup | PUT /groups/{groupId} | Update Group |
| GroupsApi | updateGroupGallery | PUT /groups/{groupId}/galleries/{groupGalleryId} | Update Group Gallery |
| GroupsApi | updateGroupMember | PUT /groups/{groupId}/members/{userId} | Update Group Member |
| GroupsApi | updateGroupPost | PUT /groups/{groupId}/posts/{notificationId} | Edits a Group post |
| GroupsApi | updateGroupRepresentation | PUT /groups/{groupId}/representation | Update Group Representation |
| GroupsApi | updateGroupRole | PUT /groups/{groupId}/roles/{groupRoleId} | Update Group Role |
| InstancesApi | closeInstance | DELETE /instances/{worldId}:{instanceId} | Close Instance |
| InstancesApi | createInstance | POST /instances | Create Instance |
| InstancesApi | getInstance | GET /instances/{worldId}:{instanceId} | Get Instance |
| InstancesApi | getInstanceByShortName | GET /instances/s/{shortName} | Get Instance By Short Name |
| InstancesApi | getInstanceCategories | GET /instanceCategories | List Instance Categories |
| InstancesApi | getInstanceVibes | GET /instanceVibes | List Instance Vibes |
| InstancesApi | getRecentLocations | GET /instances/recent | List Recent Locations |
| InstancesApi | getShortName | GET /instances/{worldId}:{instanceId}/shortName | Get Instance Short Name |
| InventoryApi | consumeOwnInventoryItem | PUT /inventory/{inventoryItemId}/consume | Consume Own Inventory Item |
| InventoryApi | deleteOwnInventoryItem | DELETE /inventory/{inventoryItemId} | Delete Own Inventory Item |
| InventoryApi | equipOwnInventoryItem | PUT /inventory/{inventoryItemId}/equip | Equip Own Inventory Item |
| InventoryApi | getCosmetics | GET /cosmetics/index/{itemType} | List Cosmetics |
| InventoryApi | getInventory | GET /inventory | Get Inventory |
| InventoryApi | getInventoryCollections | GET /inventory/collections | List Inventory Collections |
| InventoryApi | getInventoryDrops | GET /inventory/drops | List Inventory Drops |
| InventoryApi | getInventoryTemplate | GET /inventory/template/{inventoryTemplateId} | Get Inventory Template |
| InventoryApi | getOwnInventoryItem | GET /inventory/{inventoryItemId} | Get Own Inventory Item |
| InventoryApi | getUserCosmetics | GET /user/{userId}/cosmetics | List User Cosmetics |
| InventoryApi | getUserInventoryItem | GET /user/{userId}/inventory/{inventoryItemId} | Get User Inventory Item |
| InventoryApi | redeemReward | POST /reward/redeem | Redeem Reward |
| InventoryApi | shareInventoryItemDirect | POST /inventory/cloning/direct | Share Inventory Item Direct |
| InventoryApi | shareInventoryItemPedestal | GET /inventory/cloning/pedestal | Share Inventory Item by Pedestal |
| InventoryApi | spawnInventoryItem | GET /inventory/spawn | Spawn Inventory Item |
| InventoryApi | unequipOwnInventorySlot | DELETE /inventory/{inventoryItemId}/equip | Unequip Own Inventory Slot |
| InventoryApi | updateOwnInventoryItem | PUT /inventory/{inventoryItemId} | Update Own Inventory Item |
| InviteApi | getInviteMessage | GET /message/{userId}/{messageType}/{slot} | Get Invite Message |
| InviteApi | getInviteMessages | GET /message/{userId}/{messageType} | List Invite Messages |
| InviteApi | inviteMyselfTo | POST /invite/myself/to/{worldId}:{instanceId} | Invite Myself To Instance |
| InviteApi | inviteUser | POST /invite/{userId} | Invite User |
| InviteApi | inviteUserWithPhoto | POST /invite/{userId}/photo | Invite User with photo |
| InviteApi | requestInvite | POST /requestInvite/{userId} | Request Invite |
| InviteApi | requestInviteWithPhoto | POST /requestInvite/{userId}/photo | Request Invite with photo |
| InviteApi | resetInviteMessage | DELETE /message/{userId}/{messageType}/{slot} | Reset Invite Message |
| InviteApi | respondInvite | POST /invite/{notificationId}/response | Respond Invite |
| InviteApi | respondInviteWithPhoto | POST /invite/{notificationId}/response/photo | Respond Invite with photo |
| InviteApi | updateInviteMessage | PUT /message/{userId}/{messageType}/{slot} | Update Invite Message |
| JamsApi | deleteJamSubmission | DELETE /jams/{jamId}/submissions/{jamSubmissionId} | Delete Jam Submission |
| JamsApi | getJam | GET /jams/{jamId} | Show jam information |
| JamsApi | getJamSubmissions | GET /jams/{jamId}/submissions | Show jam submissions |
| JamsApi | getJams | GET /jams | Show jams list |
| JamsApi | submitJamContent | POST /jams/{jamId}/submissions | Submit Jam Content |
| MiscellaneousApi | getAssignedPermissions | GET /auth/permissions | Get Assigned Permissions |
| MiscellaneousApi | getBeta | GET /beta/{betaName} | Get Beta Program |
| MiscellaneousApi | getBetaRegistration | GET /beta/{betaName}/register | Get Beta Registration |
| MiscellaneousApi | getCSS | GET /css/app.css | Download CSS |
| MiscellaneousApi | getConfig | GET /config | Fetch API Config |
| MiscellaneousApi | getCurrentOnlineUsers | GET /visits | Current Online Users |
| MiscellaneousApi | getFrontendBranches | GET /frontend/branches | List Frontend Branches |
| MiscellaneousApi | getHealth | GET /health | Check API Health |
| MiscellaneousApi | getInfoPush | GET /infoPush | Show Information Notices |
| MiscellaneousApi | getJavaScript | GET /js/app.js | Download JavaScript |
| MiscellaneousApi | getPermission | GET /permissions/{permissionId} | Get Permission |
| MiscellaneousApi | getSystemTime | GET /time | Current System Time |
| NotificationsApi | acceptFriendRequest | PUT /auth/user/notifications/{notificationId}/accept | Accept Friend Request |
| NotificationsApi | acknowledgeNotificationV2 | POST /notifications/{notificationId}/see | Acknowledge NotificationV2 |
| NotificationsApi | clearNotifications | PUT /auth/user/notifications/clear | Clear All Notifications |
| NotificationsApi | deleteAllNotificationV2s | DELETE /notifications | Delete All NotificationV2s |
| NotificationsApi | deleteNotification | PUT /auth/user/notifications/{notificationId}/hide | Delete Notification |
| NotificationsApi | deleteNotificationV2 | DELETE /notifications/{notificationId} | Delete NotificationV2 |
| NotificationsApi | getNotification | GET /auth/user/notifications/{notificationId} | Show notification |
| NotificationsApi | getNotificationV2 | GET /notifications/{notificationId} | Get NotificationV2 |
| NotificationsApi | getNotificationV2s | GET /notifications | List NotificationV2s |
| NotificationsApi | getNotifications | GET /auth/user/notifications | List Notifications |
| NotificationsApi | markNotificationAsRead | PUT /auth/user/notifications/{notificationId}/see | Mark Notification As Read |
| NotificationsApi | replyNotificationV2 | POST /notifications/{notificationId}/reply | Reply NotificationV2 |
| NotificationsApi | respondNotificationV2 | POST /notifications/{notificationId}/respond | Respond NotificationV2 |
| PlayermoderationApi | clearAllPlayerModerations | DELETE /auth/user/playermoderations | Clear All Player Moderations |
| PlayermoderationApi | getPlayerModerations | GET /auth/user/playermoderations | Search Player Moderations |
| PlayermoderationApi | moderateUser | POST /auth/user/playermoderations | Moderate User |
| PlayermoderationApi | unmoderateUser | PUT /auth/user/unplayermoderate | Unmoderate User |
| PrintsApi | deletePrint | DELETE /prints/{printId} | Delete Print |
| PrintsApi | editPrint | POST /prints/{printId} | Edit Print |
| PrintsApi | getPrint | GET /prints/{printId} | Get Print |
| PrintsApi | getUserPrints | GET /prints/user/{userId} | Get Own Prints |
| PrintsApi | uploadPrint | POST /prints | Upload Print |
| PropsApi | createProp | POST /props | Create Prop |
| PropsApi | deleteProp | DELETE /props/{propId} | Delete Prop |
| PropsApi | getProp | GET /props/{propId} | Get Prop |
| PropsApi | listProps | GET /props | List Props |
| PropsApi | updateProp | PUT /props/{propId} | Update Prop |
| UsersApi | addTags | POST /users/{userId}/addTags | Add User Tags |
| UsersApi | checkUserPersistenceExists | GET /users/{userId}/{worldId}/persist/exists | Check User Persistence Exists |
| UsersApi | clearUserTutorials | DELETE /users/{userId}/tutorial | Clear User Tutorials |
| UsersApi | completeUserTutorial | POST /users/{userId}/tutorial | Complete User Tutorial |
| UsersApi | deleteAllUserPersistenceData | DELETE /users/{userId}/persist | Delete All User Persistence Data |
| UsersApi | deleteUserPersistence | DELETE /users/{userId}/{worldId}/persist | Delete User Persistence |
| UsersApi | getAgeVerificationStatus | GET /ageVerification/status | Get Age Verification Status |
| UsersApi | getBlockedGroups | GET /users/{userId}/groups/userblocked | Get User Group Blocks |
| UsersApi | getInvitedGroups | GET /users/{userId}/groups/invited | Get User Group Invited |
| UsersApi | getMutualFriends | GET /users/{userId}/mutuals/friends | Get User Mutual Friends |
| UsersApi | getMutualGroups | GET /users/{userId}/mutuals/groups | Get User Mutual Groups |
| UsersApi | getMutuals | GET /users/{userId}/mutuals | Get User Mutuals |
| UsersApi | getPrivateProfile | GET /profile/{userId}/private | Get Private Profile |
| UsersApi | getPublicProfile | GET /profile/{userId} | Get Public Profile |
| UsersApi | getUser | GET /users/{userId} | Get User by ID |
| UsersApi | getUserAllGroupPermissions | GET /users/{userId}/groups/permissions | Get user's permissions for all joined groups. |
| UsersApi | getUserByName | GET /users/{username}/name | Get User by Username |
| UsersApi | getUserClientConfig | GET /users/{userId}/clientConfig | Get User Client Config |
| UsersApi | getUserFeedback | GET /users/{userId}/feedback | Get User Feedback |
| UsersApi | getUserGroupInstances | GET /users/{userId}/instances/groups | Get User Group Instances |
| UsersApi | getUserGroupInstancesForGroup | GET /users/{userId}/instances/groups/{groupId} | Get User Group Instances for a specific Group |
| UsersApi | getUserGroupRequests | GET /users/{userId}/groups/requested | Get User Group Requests |
| UsersApi | getUserGroups | GET /users/{userId}/groups | Get User Groups |
| UsersApi | getUserNote | GET /userNotes/{userNoteId} | Get User Note |
| UsersApi | getUserNotes | GET /userNotes | Get User Notes |
| UsersApi | getUserRepresentedGroup | GET /users/{userId}/groups/represented | Get user's current represented group |
| UsersApi | getUserTutorialStatus | GET /users/{userId}/tutorial | Get User Tutorial Status |
| UsersApi | removeTags | POST /users/{userId}/removeTags | Remove User Tags |
| UsersApi | searchUsers | GET /users | Search All Users |
| UsersApi | updateBadge | PUT /users/{userId}/badges/{badgeId} | Update User Badge |
| UsersApi | updateProfile | PUT /profile/{userId} | Update Profile |
| UsersApi | updateUser | PUT /users/{userId} | Update User Info |
| UsersApi | updateUserClientConfig | PUT /users/{userId}/clientConfig | Update User Client Config |
| UsersApi | updateUserNote | POST /userNotes | Update User Note |
| WorldsApi | addWorldTags | POST /worlds/{worldId}/addTags | Add World Tags |
| WorldsApi | checkUserPersistenceExists | GET /users/{userId}/{worldId}/persist/exists | Check User Persistence Exists |
| WorldsApi | createWorld | POST /worlds | Create World |
| WorldsApi | deleteAllUserPersistenceData | DELETE /users/{userId}/persist | Delete All User Persistence Data |
| WorldsApi | deleteUserPersistence | DELETE /users/{userId}/{worldId}/persist | Delete User Persistence |
| WorldsApi | deleteWorld | DELETE /worlds/{worldId} | Delete World |
| WorldsApi | deleteWorldPlatform | DELETE /worlds/{worldId}/platform/{publishedPlatform} | Delete World Platform |
| WorldsApi | getActiveWorlds | GET /worlds/active | List Active Worlds |
| WorldsApi | getFavoritedWorlds | GET /worlds/favorites | List Favorited Worlds |
| WorldsApi | getRecentWorlds | GET /worlds/recent | List Recent Worlds |
| WorldsApi | getWorld | GET /worlds/{worldId} | Get World by ID |
| WorldsApi | getWorldInstance | GET /worlds/{worldId}/{instanceId} | Get World Instance |
| WorldsApi | getWorldMetadata | GET /worlds/{worldId}/metadata | Get World Metadata |
| WorldsApi | getWorldPublishStatus | GET /worlds/{worldId}/publish | Get World Publish Status |
| WorldsApi | publishWorld | PUT /worlds/{worldId}/publish | Publish World |
| WorldsApi | removeWorldTags | POST /worlds/{worldId}/deleteTags | Remove World Tags |
| WorldsApi | searchWorlds | GET /worlds | Search All Worlds |
| WorldsApi | unpublishWorld | DELETE /worlds/{worldId}/publish | Unpublish World |
| WorldsApi | updateWorld | PUT /worlds/{worldId} | Update World |
Documentation For Models
- APIConfig
- APIConfigAccessLogsUrls
- APIConfigAnnouncement
- APIConfigAudioConfig
- APIConfigAvatarPerfLimiter
- APIConfigConstants
- APIConfigConstantsGROUPS
- APIConfigConstantsINSTANCE
- APIConfigConstantsINSTANCEPOPULATIONBRACKETS
- APIConfigConstantsINSTANCEPOPULATIONBRACKETSCROWDED
- APIConfigConstantsINSTANCEPOPULATIONBRACKETSFEW
- APIConfigConstantsINSTANCEPOPULATIONBRACKETSMANY
- APIConfigConstantsLANGUAGE
- APIConfigDownloadURLList
- APIConfigEventShelfCampaign
- APIConfigEvents
- APIConfigIosVersion
- APIConfigLoadingScreenWeights
- APIConfigLowMemoryGoHomeTimeoutValue
- APIConfigMinSupportedClientBuildNumber
- APIConfigOfflineAnalysis
- APIConfigProfileDefaults
- APIHealth
- AccountDeletionLog
- AddFavoriteRequest
- AddGroupGalleryImageRequest
- AdminAssetBundle
- AdminUnityPackage
- AgeVerificationStatus
- AgeVerificationStatusResult
- Agreement
- AgreementCode
- AgreementRequest
- AgreementStatus
- Avatar
- AvatarModeration
- AvatarModerationCreated
- AvatarModerationType
- AvatarPerformance
- AvatarPublishedListingsInner
- AvatarStyle
- AvatarStyles
- AvatarUnityPackageUrlObject
- Badge
- Balance
- BanGroupMemberRequest
- BareError
- Beta
- BetaRegistrationNotFoundError
- BetaUserField
- BoopRequest
- CalendarDayOfWeek
- CalendarEvent
- CalendarEventAccess
- CalendarEventCategory
- CalendarEventDiscovery
- CalendarEventDiscoveryInclusion
- CalendarEventDiscoveryScope
- CalendarEventFrequency
- CalendarEventOccurrenceKind
- CalendarEventPlatform
- CalendarEventRecurrence
- CalendarEventRecurrenceEnd
- CalendarEventRecurrenceEndType
- CalendarEventUserInterest
- ChangeUserTagsRequest
- ChangeWorldTagsRequest
- ContentFilter
- CreateAvatarModerationRequest
- CreateAvatarRequest
- CreateCalendarEventRequest
- CreateFileRequest
- CreateFileVersionRequest
- CreateGroupAnnouncementRequest
- CreateGroupGalleryRequest
- CreateGroupInviteRequest
- CreateGroupPostRequest
- CreateGroupRequest
- CreateGroupRoleRequest
- CreateInstanceRequest
- CreateJamSubmissionRequest
- CreateListingRequest
- CreateProductRequest
- CreatePropRequest
- CreateWorldRequest
- CurrentUser
- CurrentUserLoginResponse
- CurrentUserPresence
- DeclineGroupInviteRequest
- DeveloperType
- Disable2FAResult
- DiscordDetails
- DynamicContentRow
- EarningsMetrics
- EarningsMetricsTotals
- EconomyAccount
- EconomyAccountLimits
- EconomyBalances
- EconomyPayout
- EconomyPayoutEligibility
- EconomyPayoutList
- EconomyPayoutStatus
- EconomyStatus
- EquipInventoryItemRequest
- Error
- Favorite
- FavoriteGroup
- FavoriteGroupContents
- FavoriteGroupContentsEntry
- FavoriteGroupContentsEntryWorld
- FavoriteGroupLimits
- FavoriteGroupList
- FavoriteGroupSummary
- FavoriteGroupVisibility
- FavoriteLimits
- FavoriteType
- FavoritedWorld
- Feedback
- File
- FileAnalysis
- FileAnalysisAvatarStats
- FileData
- FileStatus
- FileUploadURL
- FileVersion
- FileVersionUploadStatus
- FinishFileDataUploadRequest
- FollowCalendarEventRequest
- FriendStatus
- Group
- GroupAccessType
- GroupAnnouncement
- GroupAuditLogEntry
- GroupAuditLogEntryBase
- GroupAuditLogEntryBooleanChange
- GroupAuditLogEntryData
- GroupAuditLogEntryDataGroupAnnouncement
- GroupAuditLogEntryDataGroupCalendarEventCreate
- GroupAuditLogEntryDataGroupCalendarEventDelete
- GroupAuditLogEntryDataGroupGalleryCreate
- GroupAuditLogEntryDataGroupGalleryDelete
- GroupAuditLogEntryDataGroupGalleryUpdate
- GroupAuditLogEntryDataGroupInstanceAnnouncement
- GroupAuditLogEntryDataGroupInstanceClose
- GroupAuditLogEntryDataGroupInstanceCreate
- GroupAuditLogEntryDataGroupInstanceModeration
- GroupAuditLogEntryDataGroupMemberRole
- GroupAuditLogEntryDataGroupMemberUserUpdate
- GroupAuditLogEntryDataGroupPost
- GroupAuditLogEntryDataGroupPostCreate
- GroupAuditLogEntryDataGroupPostDelete
- GroupAuditLogEntryDataGroupPostUpdate
- GroupAuditLogEntryDataGroupRole
- GroupAuditLogEntryDataGroupRoleCreate
- GroupAuditLogEntryDataGroupRoleDelete
- GroupAuditLogEntryDataGroupRoleUpdate
- GroupAuditLogEntryDataGroupUpdate
- GroupAuditLogEntryFileIDChange
- GroupAuditLogEntryGroupAnnouncement
- GroupAuditLogEntryGroupCalendarEventCreate
- GroupAuditLogEntryGroupCalendarEventDelete
- GroupAuditLogEntryGroupGalleryCreate
- GroupAuditLogEntryGroupGalleryDelete
- GroupAuditLogEntryGroupGalleryUpdate
- GroupAuditLogEntryGroupInstanceAnnouncement
- GroupAuditLogEntryGroupInstanceClose
- GroupAuditLogEntryGroupInstanceCreate
- GroupAuditLogEntryGroupInstanceKick
- GroupAuditLogEntryGroupInstanceWarn
- GroupAuditLogEntryGroupInviteCancel
- GroupAuditLogEntryGroupInviteCreate
- GroupAuditLogEntryGroupMemberJoin
- GroupAuditLogEntryGroupMemberLeave
- GroupAuditLogEntryGroupMemberRemove
- GroupAuditLogEntryGroupMemberRoleAssign
- GroupAuditLogEntryGroupMemberRoleUnassign
- GroupAuditLogEntryGroupMemberUserUpdate
- GroupAuditLogEntryGroupPostCreate
- GroupAuditLogEntryGroupPostDelete
- GroupAuditLogEntryGroupPostUpdate
- GroupAuditLogEntryGroupRequestBlock
- GroupAuditLogEntryGroupRequestCreate
- GroupAuditLogEntryGroupRequestReject
- GroupAuditLogEntryGroupRequestWithdraw
- GroupAuditLogEntryGroupRoleCreate
- GroupAuditLogEntryGroupRoleDelete
- GroupAuditLogEntryGroupRoleUpdate
- GroupAuditLogEntryGroupUpdate
- GroupAuditLogEntryGroupUserBan
- GroupAuditLogEntryGroupUserUnban
- GroupAuditLogEntryIntegerChange
- GroupAuditLogEntryJoinStateChange
- GroupAuditLogEntryStringChange
- GroupAuditLogEntryStringListChange
- GroupAuditLogEntryUnknown
- GroupAuditLogEntryUserIdChange
- GroupGallery
- GroupGalleryFileOrder
- GroupGalleryFileOrderRequest
- GroupGalleryImage
- GroupGalleryImageList
- GroupInstance
- GroupJoinRequestAction
- GroupJoinState
- GroupMember
- GroupMemberLimitedUser
- GroupMemberSearchResponse
- GroupMemberStatus
- GroupMyMember
- GroupPermission
- GroupPermissions
- GroupPost
- GroupPostVisibility
- GroupPostsResponse
- GroupPrivacy
- GroupRole
- GroupRoleTemplate
- GroupRoleTemplateRole
- GroupRoleTemplateValues
- GroupSearchSort
- GroupTransferable
- GroupTransferableRequirements
- GroupUserVisibility
- ImageAnimationStyle
- ImageLoopStyle
- ImageMask
- ImagePurpose
- InfoPush
- InfoPushData
- InfoPushDataArticle
- InfoPushDataArticleContent
- InfoPushDataCallToAction
- InfoPushDataCategory
- InfoPushDataClickable
- InfoPushDataContentSource
- InfoPushDataContentSourcePagination
- InfoPushDataControl
- InfoPushDataControlOption
- InfoPushDataDeliveryBehavior
- InfoPushDataDomainListInner
- InfoPushDataPresentation
- InfoPushDataPromotion
- InfoPushDataPromotionNotification
- InfoPushDataSearch
- InfoPushEmbeddedLink
- InfoPushExperiment
- InfoPushIpsQuery
- Instance
- InstanceCategory
- InstanceContentSettings
- InstancePlatforms
- InstanceRegion
- InstanceShortNameResponse
- InstanceType
- InstanceVibe
- InterestsAndPreferences
- Inventory
- InventoryAsset
- InventoryConsumptionResults
- InventoryDefaultAttributesValue
- InventoryDefaultAttributesValueValidator
- InventoryDrop
- InventoryEquipSlot
- InventoryFlag
- InventoryItem
- InventoryItemType
- InventoryMetadata
- InventoryNotificationDetails
- InventorySpawn
- InventoryTemplate
- InventoryUserAttributes
- InviteMessage
- InviteMessageType
- InviteRequest
- InviteResponse
- Jam
- JamStateChangeDates
- JamSubmission
- JoinGroupRequest
- License
- LicenseAction
- LicenseGroup
- LicenseType
- LimitedGroup
- LimitedUnityPackage
- LimitedUserFriend
- LimitedUserGroups
- LimitedUserInstance
- LimitedUserSearch
- LimitedWorld
- LocalizedString
- MIMEType
- ModerateUserRequest
- ModerationReport
- MutualFriend
- Mutuals
- Notification
- NotificationDetailBoop
- NotificationDetailInvite
- NotificationDetailInviteResponse
- NotificationDetailRequestInvite
- NotificationDetailRequestInviteResponse
- NotificationDetailVoteToKick
- NotificationType
- NotificationV2
- NotificationV2Data
- NotificationV2DataBadgeEarned
- NotificationV2DataBoop
- NotificationV2DataEventAnnouncement
- NotificationV2DataGroupAnnouncement
- NotificationV2DataGroupInformative
- NotificationV2DataGroupTransfer
- NotificationV2DetailsBoop
- NotificationV2Response
- NotificationV2Type
- OAuthRedirectCode
- OkStatus
- OkStatus2
- OrderOption
- OrderOptionShort
- PaginatedCalendarEventList
- PaginatedGroupAuditLogEntryList
- PaginatedModerationReportList
- PastDisplayName
- Pending2FAResult
- PerformanceLimiterInfo
- PerformanceRatings
- Permission
- PermissionData
- PlatformBuildInfo
- PlatformHistoryEntry
- PlayerModeration
- PlayerModerationType
- PrintFiles
- PrivateProfile
- PrivateProfileActivity
- Product
- ProductListing
- ProductListingAttribution
- ProductListingAttributionCreator
- ProductListingType
- ProductListingVariant
- ProductPurchase
- ProductPurchaseHistory
- ProductPurchaseLocationType
- ProductPurchaseProduct
- ProductPurchasePurchaseContext
- ProductPurchaseRecord
- ProductType
- ProfileGroup
- ProfileGroups
- ProfileRepresentedGroup
- Prop
- PropPublishStatus
- PropUnityPackage
- PublicProfile
- PurchaseContextData
- PurchaseProductListingRequest
- Region
- RegisterUserAccountRequest
- ReleaseStatus
- ReportCategory
- ReportReason
- RepresentedGroup
- RequestInviteRequest
- RequiresTwoFactorAuth
- RespondGroupJoinRequest
- RespondNotificationV2Request
- Response
- RewardBadge
- RewardRedemption
- RewardRedemptionData
- RewardRedemptionRequest
- RewardRedemptionResult
- RouteNotImplemented
- SellerEligibility
- SentNotification
- SentNotificationDetails
- ServiceQueueStats
- ServiceStatus
- ShareInventoryItemDirectRequest
- SortOption
- SortOptionProductPurchase
- SsoProvider
- SsoToken
- Store
- StoreContext
- StoreShelf
- StoreType
- StoreView
- SubmitModerationReportRequest
- SubmitModerationReportRequestDetails
- Subscription
- SubscriptionPeriod
- Success
- SuccessFlag
- TiliaKyc
- TiliaStatus
- TiliaTOS
- TokenBundle
- Transaction
- TransactionAgreement
- TransactionStatus
- TransactionSteamInfo
- TransactionSteamWalletInfo
- TransferGroupRequest
- TutorialStatus
- TwoFactorAuthCode
- TwoFactorAuthType
- TwoFactorEmailCode
- TwoFactorRecoveryCodes
- TwoFactorRecoveryCodesOtpInner
- UnavailableWorld
- UnityPackage
- UpdateAssetReviewNotesRequest
- UpdateAvatarRequest
- UpdateCalendarEventRequest
- UpdateFavoriteGroupRequest
- UpdateGroupGalleryRequest
- UpdateGroupMemberRequest
- UpdateGroupRepresentationRequest
- UpdateGroupRequest
- UpdateGroupRoleRequest
- UpdateInventoryItemRequest
- UpdateInviteMessageRequest
- UpdateListingRequest
- UpdateProductRequest
- UpdateProfileRequest
- UpdatePropRequest
- UpdateTiliaTOSRequest
- UpdateUserBadgeRequest
- UpdateUserClientConfigRequest
- UpdateUserNoteRequest
- UpdateUserRequest
- UpdateWorldRequest
- User
- UserClientConfig
- UserCosmetic
- UserCreditsEligible
- UserExists
- UserGroupInstanceListResponse
- UserNote
- UserNoteTargetUser
- UserResponse
- UserState
- UserStatus
- UserSubscription
- UserSubscriptionEligible
- Verify2FAEmailCodeResult
- Verify2FAResult
- VerifyAuthTokenResult
- World
- WorldFavoriteList
- WorldMetadata
- WorldPublishStatus
Documentation For Authorization
Authentication schemes defined for the API:
authCookie
- Type: API key
- API key parameter name: auth
- Location:
authHeader
- Type: HTTP basic authentication
twoFactorAuthCookie
- Type: API key
- API key parameter name: twoFactorAuth
- Location: