Files
vrchatapi-rust/docs/UsersApi.md
2024-04-29 22:01:05 +00:00

6.8 KiB

\UsersApi

All URIs are relative to https://api.vrchat.cloud/api/1

Method HTTP request Description
get_user GET /users/{userId} Get User by ID
get_user_by_name GET /users/{username}/name Get User by Username
get_user_group_requests GET /users/{userId}/groups/requested Get User Group Requests
get_user_groups GET /users/{userId}/groups Get User Groups
get_user_represented_group GET /users/{userId}/groups/represented Get user's current represented group
search_users GET /users Search All Users
update_user PUT /users/{userId} Update User Info

get_user

crate::models::User get_user(user_id) Get User by ID

Get public user information about a specific user using their ID.

Parameters

Name Type Description Required Notes
user_id String Must be a valid user ID. [required]

Return type

crate::models::User

Authorization

authCookie

HTTP request headers

  • Content-Type: Not defined
  • Accept: application/json

[Back to top] [Back to API list] [Back to Model list] [Back to README]

get_user_by_name

crate::models::User get_user_by_name(username) Get User by Username

Get public user information about a specific user using their name. DEPRECATED: VRChat API no longer return usernames of other users. See issue by Tupper for more information. This endpoint now require Admin Credentials.

Parameters

Name Type Description Required Notes
username String Username of the user [required]

Return type

crate::models::User

Authorization

authCookie

HTTP request headers

  • Content-Type: Not defined
  • Accept: application/json

[Back to top] [Back to API list] [Back to Model list] [Back to README]

get_user_group_requests

Veccrate::models::Group get_user_group_requests(user_id) Get User Group Requests

Returns a list of Groups the user has requested to be invited into.

Parameters

Name Type Description Required Notes
user_id String Must be a valid user ID. [required]

Return type

Veccrate::models::Group

Authorization

authCookie

HTTP request headers

  • Content-Type: Not defined
  • Accept: application/json

[Back to top] [Back to API list] [Back to Model list] [Back to README]

get_user_groups

Veccrate::models::LimitedGroup get_user_groups(user_id) Get User Groups

Get user's public groups

Parameters

Name Type Description Required Notes
user_id String Must be a valid user ID. [required]

Return type

Veccrate::models::LimitedGroup

Authorization

authCookie

HTTP request headers

  • Content-Type: Not defined
  • Accept: application/json

[Back to top] [Back to API list] [Back to Model list] [Back to README]

get_user_represented_group

crate::models::RepresentedGroup get_user_represented_group(user_id) Get user's current represented group

Returns the current group that the user is currently representing

Parameters

Name Type Description Required Notes
user_id String Must be a valid user ID. [required]

Return type

crate::models::RepresentedGroup

Authorization

authCookie

HTTP request headers

  • Content-Type: Not defined
  • Accept: application/json

[Back to top] [Back to API list] [Back to Model list] [Back to README]

search_users

Veccrate::models::LimitedUser search_users(search, developer_type, n, offset) Search All Users

Search and list any users by text query

Parameters

Name Type Description Required Notes
search Option<String> Searches by displayName. Will return empty array if search query is empty or missing.
developer_type Option<String> Active user by developer type, none for normal users and internal for moderators
n Option<i32> The number of objects to return. [default to 60]
offset Option<i32> A zero-based offset from the default object sorting from where search results start.

Return type

Veccrate::models::LimitedUser

Authorization

authCookie

HTTP request headers

  • Content-Type: Not defined
  • Accept: application/json

[Back to top] [Back to API list] [Back to Model list] [Back to README]

update_user

crate::models::CurrentUser update_user(user_id, update_user_request) Update User Info

Update a users information such as the email and birthday.

Parameters

Name Type Description Required Notes
user_id String Must be a valid user ID. [required]
update_user_request Option<UpdateUserRequest>

Return type

crate::models::CurrentUser

Authorization

authCookie

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

[Back to top] [Back to API list] [Back to Model list] [Back to README]