Files
vrchatapi-rust/docs/PlayermoderationApi.md
2021-09-12 13:28:50 +02:00

6.3 KiB

\PlayermoderationApi

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

Method HTTP request Description
clear_all_player_moderations DELETE /auth/user/playermoderations Clear All Player Moderations
delete_player_moderation DELETE /auth/user/playermoderations/{playerModerationId} Delete Player Moderation
get_player_moderation GET /auth/user/playermoderations/{playerModerationId} Get Player Moderation
get_player_moderations GET /auth/user/playermoderations Search Player Moderations
moderate_user POST /auth/user/playermoderations Moderate User
unmoderate_user PUT /auth/user/unplayermoderate Unmoderate User

clear_all_player_moderations

crate::models::Error clear_all_player_moderations() Clear All Player Moderations

⚠️ This will delete every single player moderation you've ever made.

Parameters

This endpoint does not need any parameter.

Return type

crate::models::Error

Authorization

apiKeyCookie, 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]

delete_player_moderation

crate::models::Success delete_player_moderation(player_moderation_id) Delete Player Moderation

Deletes a specific player moderation based on it's pmod_ ID. The website uses unmoderateUser instead. You can delete the same player moderation multiple times successfully.

Parameters

Name Type Description Required Notes
player_moderation_id String [required]

Return type

crate::models::Success

Authorization

apiKeyCookie, 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_player_moderation

crate::models::PlayerModeration get_player_moderation(player_moderation_id) Get Player Moderation

Returns a single Player Moderation. This returns the exact same amount of information as the more generalised getPlayerModerations.

Parameters

Name Type Description Required Notes
player_moderation_id String [required]

Return type

crate::models::PlayerModeration

Authorization

apiKeyCookie, 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_player_moderations

Veccrate::models::PlayerModeration get_player_moderations(_type, target_user_id) Search Player Moderations

Returns a list of all player moderations made by you. This endpoint does not have pagination, and will return all results. Use query parameters to limit your query if needed.

Parameters

Name Type Description Required Notes
_type Option<String> Must be one of PlayerModerationType, except unblock. Unblocking simply removes a block.
target_user_id Option<String> Must be valid UserID.

Return type

Veccrate::models::PlayerModeration

Authorization

apiKeyCookie, 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]

moderate_user

crate::models::PlayerModeration moderate_user(inline_object12) Moderate User

Moderate a user, e.g. unmute them or show their avatar.

Parameters

Name Type Description Required Notes
inline_object12 Option<InlineObject12>

Return type

crate::models::PlayerModeration

Authorization

apiKeyCookie, 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]

unmoderate_user

crate::models::Success unmoderate_user(inline_object13) Unmoderate User

Removes a player moderation previously added through moderateUser. E.g if you previuosly have shown their avatar, but now want to reset it to default.

Parameters

Name Type Description Required Notes
inline_object13 Option<InlineObject13>

Return type

crate::models::Success

Authorization

apiKeyCookie, 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]