Skip to content Skip to sidebar Skip to footer

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.

boggstheasks.blogspot.com

Source: https://github.com/vrchatapi/vrchatapi-csharp

Post a Comment for "Vrchat Sdk Cant Enter Name and Upload"