Vrchat Sdk Cant Enter Name and Upload
VRChat API Library for C#
A C# client to collaborate with the unofficial VRChat API. Supports all REST calls specified in https://github.com/vrchatapi/specification.
Disclaimer
This is the official response of the VRChat Team (from Tupper more specifically) on the usage of the VRChat API.
Use of the API using applications other than the approved methods (website, VRChat application) are not officially supported. You may use the API for your ain application, but keep these guidelines in mind:
- We exercise non provide documentation or back up for the API.
- Do non make queries to the API more than one time per 60 seconds.
- Abuse of the API may result in business relationship termination.
- Access to API endpoints may interruption at any given time, with no warning.
As stated, this documentation was not created with the help of the official VRChat team. Therefore this documentation is not an official documentation of the VRChat API and may not exist always up to date with the latest versions. If you find that a page or endpoint is not longer valid please create an upshot and tell us then we can fix information technology.
Installation
Install with NuGet:
# With .Cyberspace CLI dotnet add package VRChat.API --version <LATEST_VERSION> # Or with Package Managing director Install-Parcel VRChat.API -Version <LATEST_VERSION>
Getting Started
The following example code authenticates you with the API, fetches your join-date, and prints the proper name of a world.
using System; using VRChat.API.Api; using VRChat.API.Client; using VRChat.API.Model; // Authentication credentials Configuration Config = new Configuration(); Config.Username = "username" ; Config.Countersign = "password" ; // Create instances of API'southward nosotros'll need AuthenticationApi AuthApi = new AuthenticationApi(Config); UsersApi UserApi = new UsersApi(Config); WorldsApi WorldApi = new WorldsApi(Config); try { // Calling "GetCurrentUser(Async)" logs you in if y'all are not already logged in. CurrentUser CurrentUser = await AuthApi.GetCurrentUserAsync(); Console.WriteLine( "Logged in as {0}, Current Avatar {one}" , CurrentUser.DisplayName, CurrentUser.CurrentAvatar); User OtherUser = await UserApi.GetUserAsync( "usr_c1644b5b-3ca4-45b4-97c6-a2a0de70d469" ); Panel.WriteLine( "Found user {0}, joined {1}" , OtherUser.DisplayName, OtherUser.DateJoined); Globe World = await WorldApi.GetWorldAsync( "wrld_ba913a96-fac4-4048-a062-9aa5db092812" ); Panel.WriteLine( "Plant globe {0}, visits: {one}" , World.Proper name, World.Visits); } catch (ApiException e) { Panel.WriteLine( "Exception when calling API: {0}" , e.Message); Console.WriteLine( "Status Code: {0}" , due east.ErrorCode); Console.WriteLine(e.ToString()); }
Documentation for API Endpoints
All URIs are relative to https://api.vrchat.cloud/api/one
Class | Method | HTTP request | Clarification |
---|---|---|---|
AuthenticationApi | CheckUserExists | GET /auth/exists | Bank check User Exists |
AuthenticationApi | DeleteUser | PUT /user/{userId}/delete | Delete User |
AuthenticationApi | GetCurrentUser | Get /auth/user | Login and/or Become Current User Info |
AuthenticationApi | Logout | PUT /logout | Logout |
AuthenticationApi | Verify2FA | Post /auth/twofactorauth/totp/verify | Verify 2FA code |
AuthenticationApi | VerifyAuthToken | Get /auth | Verify Auth Token |
AuthenticationApi | VerifyRecoveryCode | POST /auth/twofactorauth/otp/verify | Verify 2FA code with Recovery lawmaking |
AvatarsApi | CreateAvatar | POST /avatars | Create Avatar |
AvatarsApi | DeleteAvatar | DELETE /avatars/{avatarId} | Delete Avatar |
AvatarsApi | GetAvatar | GET /avatars/{avatarId} | Go Avatar |
AvatarsApi | GetFavoritedAvatars | GET /avatars/favorites | Listing Favorited Avatars |
AvatarsApi | SearchAvatars | Go /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 |
EconomyApi | GetCurrentSubscriptions | Go /auth/user/subscription | Get Current Subscriptions |
EconomyApi | GetLicenseGroup | GET /licenseGroups/{licenseGroupId} | Become License Group |
EconomyApi | GetSteamTransaction | GET /Steam/transactions/{transactionId} | Get Steam Transaction |
EconomyApi | GetSteamTransactions | GET /Steam/transactions | Listing Steam Transactions |
EconomyApi | GetSubscriptions | GET /subscriptions | List Subscriptions |
FavoritesApi | AddFavorite | Mail /favorites | Add together Favorite |
FavoritesApi | ClearFavoriteGroup | DELETE /favorite/group/{favoriteGroupType}/{favoriteGroupName}/{userId} | Clear Favorite Group |
FavoritesApi | GetFavorite | GET /favorites/{favoriteId} | Show Favorite |
FavoritesApi | GetFavoriteGroup | Get /favorite/grouping/{favoriteGroupType}/{favoriteGroupName}/{userId} | Show Favorite Group |
FavoritesApi | GetFavoriteGroups | Go /favorite/groups | List Favorite Groups |
FavoritesApi | GetFavorites | GET /favorites | List Favorites |
FavoritesApi | RemoveFavorite | DELETE /favorites/{favoriteId} | Remove Favorite |
FavoritesApi | UpdateFavoriteGroup | PUT /favorite/group/{favoriteGroupType}/{favoriteGroupName}/{userId} | Update Favorite Grouping |
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 | GetFile | Become /file/{fileId} | Show File |
FilesApi | GetFileDataUploadStatus | Go /file/{fileId}/{versionId}/{fileType}/status | Check FileData Upload Status |
FilesApi | GetFiles | GET /files | Listing Files |
FilesApi | StartFileDataUpload | PUT /file/{fileId}/{versionId}/{fileType}/get-go | Kickoff FileData Upload |
FriendsApi | DeleteFriendRequest | DELETE /user/{userId}/friendRequest | Delete Friend Request |
FriendsApi | Friend | Postal service /user/{userId}/friendRequest | Send Friend Request |
FriendsApi | GetFriendStatus | Become /user/{userId}/friendStatus | Check Friend Status |
FriendsApi | GetFriends | Go /auth/user/friends | List Friends |
FriendsApi | Unfriend | DELETE /auth/user/friends/{userId} | Unfriend |
InstancesApi | GetInstance | GET /instances/{worldId}:{instanceId} | Get Case |
InstancesApi | GetShortName | GET /instances/{worldId}:{instanceId}/shortName | Get Instance Curt Name |
InstancesApi | SendSelfInvite | Mail /instances/{worldId}:{instanceId}/invite | Transport Self Invite |
InviteApi | GetInviteMessage | GET /bulletin/{userId}/{messageType}/{slot} | Become Invite Message |
InviteApi | GetInviteMessages | Go /message/{userId}/{messageType} | List Invite Messages |
InviteApi | InviteUser | Postal service /invite/{userId} | Invite User |
InviteApi | RequestInvite | Post /requestInvite/{userId} | Asking Invite |
InviteApi | ResetInviteMessage | DELETE /bulletin/{userId}/{messageType}/{slot} | Reset Invite Bulletin |
InviteApi | RespondInvite | POST /invite/{notificationId}/response | Respond Invite |
InviteApi | UpdateInviteMessage | PUT /message/{userId}/{messageType}/{slot} | Update Invite Message |
NotificationsApi | AcceptFriendRequest | PUT /auth/user/notifications/{notificationId}/have | Take Friend Asking |
NotificationsApi | ClearNotifications | PUT /auth/user/notifications/clear | Clear All Notifications |
NotificationsApi | DeleteNotification | PUT /auth/user/notifications/{notificationId}/hide | Delete Notification |
NotificationsApi | GetNotifications | Go /auth/user/notifications | List Notifications |
NotificationsApi | MarkNotificationAsRead | PUT /auth/user/notifications/{notificationId}/see | Mark Notification Every bit Read |
PermissionsApi | GetAssignedPermissions | GET /auth/permissions | Get Assigned Permissions |
PermissionsApi | GetPermission | Go /permissions/{permissionId} | Go Permission |
PlayermoderationApi | ClearAllPlayerModerations | DELETE /auth/user/playermoderations | Articulate All Player Moderations |
PlayermoderationApi | DeletePlayerModeration | DELETE /auth/user/playermoderations/{playerModerationId} | Delete Player Moderation |
PlayermoderationApi | GetPlayerModeration | GET /auth/user/playermoderations/{playerModerationId} | Get Player Moderation |
PlayermoderationApi | GetPlayerModerations | Go /auth/user/playermoderations | Search Player Moderations |
PlayermoderationApi | ModerateUser | Postal service /auth/user/playermoderations | Moderate User |
PlayermoderationApi | UnmoderateUser | PUT /auth/user/unplayermoderate | Unmoderate User |
SystemApi | GetCSS | Get /css/app.css | Download CSS |
SystemApi | GetConfig | Get /config | Fetch API Config |
SystemApi | GetCurrentOnlineUsers | Go /visits | Current Online Users |
SystemApi | GetHealth | GET /health | Check API Wellness |
SystemApi | GetInfoPush | GET /infoPush | Show Information Notices |
SystemApi | GetJavaScript | GET /js/app.js | Download JavaScript |
SystemApi | GetSystemTime | Become /time | Current Organization Time |
UsersApi | GetUser | GET /users/{userId} | Become User by ID |
UsersApi | GetUserByName | Get /users/{username}/proper name | Get User by Username |
UsersApi | SearchUsers | Become /users | Search All Users |
UsersApi | UpdateUser | PUT /users/{userId} | Update User Info |
WorldsApi | CreateWorld | POST /worlds | Create World |
WorldsApi | DeleteWorld | DELETE /worlds/{worldId} | Delete World |
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 | Become /worlds/{worldId} | Get World by ID |
WorldsApi | GetWorldInstance | Go /worlds/{worldId}/{instanceId} | Get World Example |
WorldsApi | GetWorldMetadata | Go /worlds/{worldId}/metadata | Become World Metadata |
WorldsApi | GetWorldPublishStatus | Get /worlds/{worldId}/publish | Go World Publish Status |
WorldsApi | PublishWorld | PUT /worlds/{worldId}/publish | Publish World |
WorldsApi | SearchWorlds | GET /worlds | Search All Worlds |
WorldsApi | UnpublishWorld | DELETE /worlds/{worldId}/publish | Unpublish Earth |
WorldsApi | UpdateWorld | PUT /worlds/{worldId} | Update World |
Documentation for Models
- Model.APIConfig
- Model.APIEventConfig
- Model.APIHealth
- Model.AddFavoriteRequest
- Model.Avatar
- Model.AvatarUnityPackageUrlObject
- Model.CreateAvatarRequest
- Model.CreateFileRequest
- Model.CreateFileVersionRequest
- Model.CreateWorldRequest
- Model.CurrentUser
- Model.DeploymentGroup
- Model.DeveloperType
- Model.DownloadURLList
- Model.DynamicContentRow
- Model.Mistake
- Model.Favorite
- Model.FavoriteGroup
- Model.FavoriteGroupVisibility
- Model.FavoriteType
- Model.File
- Model.FileData
- Model.FileStatus
- Model.FileUploadURL
- Model.FileVersion
- Model.FileVersionUploadStatus
- Model.FinishFileDataUploadRequest
- Model.FriendStatus
- Model.InfoPush
- Model.InfoPushData
- Model.InfoPushDataArticle
- Model.InfoPushDataArticleContent
- Model.InfoPushDataClickable
- Model.Instance
- Model.InstancePlatforms
- Model.InviteMessage
- Model.InviteMessageType
- Model.InviteRequest
- Model.InviteResponse
- Model.License
- Model.LicenseAction
- Model.LicenseGroup
- Model.LicenseType
- Model.LimitedUnityPackage
- Model.LimitedUser
- Model.LimitedWorld
- Model.MIMEType
- Model.ModerateUserRequest
- Model.Notification
- Model.NotificationType
- Model.PastDisplayName
- Model.Permission
- Model.PlayerModeration
- Model.PlayerModerationType
- Model.PublicAnnouncement
- Model.ReleaseStatus
- Model.Response
- Model.Subscription
- Model.SubscriptionPeriod
- Model.Success
- Model.Transaction
- Model.TransactionAgreement
- Model.TransactionStatus
- Model.TransactionSteamInfo
- Model.TransactionSteamWalletInfo
- Model.TwoFactorAuthCode
- Model.UnityPackage
- Model.UpdateAvatarRequest
- Model.UpdateFavoriteGroupRequest
- Model.UpdateInviteMessageRequest
- Model.UpdateUserRequest
- Model.UpdateWorldRequest
- Model.User
- Model.UserExists
- Model.UserState
- Model.UserStatus
- Model.UserSubscription
- Model.Verify2FAResult
- Model.VerifyAuthTokenResult
- Model.World
- Model.WorldMetadata
- Model.WorldPublishStatus
Contributing
Contributions are welcome, but do not add together features that should be handled by the OpenAPI specification.
Join the Discord server to get in impact with us.
Source: https://github.com/vrchatapi/vrchatapi-csharp
Post a Comment for "Vrchat Sdk Cant Enter Name and Upload"