Ścieżka zasobów ograniczenia użytkownika.
Formaty:
- universes/{universe_id}/user-restrictions/{user_restriction_id}
- universes/{universe_id}/places/{place_id}/user-restrictions/{user_restriction_id}.
*Ta zawartość została przetłumaczona przy użyciu narzędzi AI (w wersji beta) i może zawierać błędy. Aby wyświetlić tę stronę w języku angielskim, kliknij tutaj.
Reprezentuje ograniczenie dla użytkownika.
Ścieżka zasobów ograniczenia użytkownika.
Formaty:
Data i czas aktualizacji ograniczenia użytkownika po raz ostatni. Ten ciąg jest sformatowany jako Timestamp.
Zainteresowany użytkownik.
Użytkownik jest wykluczony z wszechświata lub miejscerodzica.
https://apis.roblox.com
{
"path": "universes/123/user-restrictions/123",
"updateTime": "2023-07-05T12:34:56Z",
"user": "users/156",
"gameJoinRestriction": {
"active": true,
"startTime": "2023-07-05T12:34:56Z",
"duration": "3s",
"privateReason": "some private reason",
"displayReason": "some display reason",
"excludeAltAccounts": true,
"inherited": true
}
}
Lista ograniczeń użytkowników dla użytkowników, którzy kiedykolwiek zostali zakazani w wszechświecie lub w konkretnym miejsce.
ID wszechświata.
Maksymalna liczba ograniczeń użytkownika do zwrotu.Usługa może zwrócić mniej niż tę wartość.Jeśli nie określono, zwracane są maksymalnie 10 ograniczeń użytkownika.Maksymalna wartość wynosi 100, a wyższe wartości są ustawione na 100.
Żeton strony, otrzymany z poprzedniego wezwania, aby odzyskać następną stronę.
Podczas paginowania wszystkie pozostałe parametry dostarczone do następnego wezwania muszą pasować do wezwania, które dostarczyło token strony.
Lista ograniczeń użytkownika w kolekcjarodziczej.
Ograniczenia użytkownika z określonego wszechświata lub miejsca.
Token, który możesz wysłać jako parametr pageToken w celu odzyskania następnej strony. Jeśli to pole zostanie pominięte, nie ma następnych stron.
curl -L -X GET 'https://apis.roblox.com/cloud/v2/universes/{universe_id}/user-restrictions?maxPageSize=10&pageToken={string}' \
-H 'x-api-key: {your-api-key}'
{
"userRestrictions": [
{
"path": "universes/123/user-restrictions/123",
"updateTime": "2023-07-05T12:34:56Z",
"user": "users/156",
"gameJoinRestriction": {
"active": true,
"startTime": "2023-07-05T12:34:56Z",
"duration": "3s",
"privateReason": "some private reason",
"displayReason": "some display reason",
"excludeAltAccounts": true,
"inherited": true
}
}
],
"nextPageToken": "string"
}
Zdobądź ograniczenie użytkownika.
ID wszechświata.
ID ograniczenia użytkownika.
curl -L -X GET 'https://apis.roblox.com/cloud/v2/universes/{universe_id}/user-restrictions/{user_restriction_id}' \
-H 'x-api-key: {your-api-key}'
{
"path": "universes/123/user-restrictions/123",
"updateTime": "2023-07-05T12:34:56Z",
"user": "users/156",
"gameJoinRestriction": {
"active": true,
"startTime": "2023-07-05T12:34:56Z",
"duration": "3s",
"privateReason": "some private reason",
"displayReason": "some display reason",
"excludeAltAccounts": true,
"inherited": true
}
}
Zaktualizuj ograniczenie użytkownika.
ID wszechświata.
ID ograniczenia użytkownika.
Lista pól do aktualizacja.
Pole game_join_restriction musi być aktualizowane atomowo; maski pól, które indeksują się w game_join_restriction (takie jak "game_join_restriction.active" ), nie są wspierane. Ten ciąg jest sformatowany jako FieldMask.
Unikalny klucz do użycia dla bezpieczeństwa.
Data i czas przesłania pierwszego żądaniazd.
Jeśli jest to dalej w przeszłości niż czas trwania klucza bezpieczeństwa (który może przekroczyć minimalny czas życia oznaczony), serwer musi zwrócić błąd. Ten ciąg jest sformatowany jako Timestamp.
curl -L -X PATCH 'https://apis.roblox.com/cloud/v2/universes/{universe_id}/user-restrictions/{user_restriction_id}?updateMask={string}&idempotencyKey.key={string}&idempotencyKey.firstSent={string}' \
-H 'x-api-key: {your-api-key}' \
-H 'Content-Type: application/json' \
--data '{
"gameJoinRestriction": {
"active": true,
"duration": "3s",
"privateReason": "some private reason",
"displayReason": "some display reason",
"excludeAltAccounts": true
}
}'
{
"path": "universes/123/user-restrictions/123",
"updateTime": "2023-07-05T12:34:56Z",
"user": "users/156",
"gameJoinRestriction": {
"active": true,
"startTime": "2023-07-05T12:34:56Z",
"duration": "3s",
"privateReason": "some private reason",
"displayReason": "some display reason",
"excludeAltAccounts": true,
"inherited": true
}
}
Lista zmian w zasobach ograniczenia użytkownika w danym wszechświecie. Obejmuje zarówno ograniczenia na poziomie wszechświata, jak i poziomie miejsca.
Dla dzienników ograniczeń na poziomie wszechświata pole place będzie puste.
ID wszechświata.
Maksymalna liczba UserRestrictionLogs do zwrotu.Usługa może zwrócić mniej niż tę wartość.Jeśli nie określono, zwracanych jest maksymalnie 10 dzienników ograniczeń użytkownika.Maksymalna wartość wynosi 100, a wyższe wartości są ustawione na 100.
Żeton strony, otrzymany z poprzedniego wezwania, aby odzyskać następną stronę.
Podczas paginowania wszystkie pozostałe parametry dostarczone do następnego wezwania muszą pasować do wezwania, które dostarczyło token strony.
To pole może być ustawione do filtrowania logów zwrotnych.
Pole filter wspiera bardzo małą liczbę CEL:
Jako przykład filtrowanie dla użytkownika i miejsca przybiera formę filter="user == 'users/123'" && "place == 'places/456'".
Zwraca listę dzienników zmian zastosowanych do zasobów ograniczenia użytkownika.
Logi ograniczeń użytkownika z określonego wszechświata.
Token, który możesz wysłać jako parametr pageToken w celu odzyskania następnej strony. Jeśli to pole zostanie pominięte, nie ma następnych stron.
curl -L -X GET 'https://apis.roblox.com/cloud/v2/universes/{universe_id}/user-restrictions:listLogs?maxPageSize=10&pageToken={string}&filter={string}' \
-H 'x-api-key: {your-api-key}'
{
"logs": [
{
"user": "users/156",
"place": "places/456",
"moderator": {
"robloxUser": "users/156"
},
"createTime": "2023-07-05T12:34:56Z",
"active": true,
"startTime": "2023-07-05T12:34:56Z",
"duration": "3s",
"privateReason": "some private reason",
"displayReason": "some display reason",
"restrictionType": {
"gameJoinRestriction": {}
},
"excludeAltAccounts": true
}
],
"nextPageToken": "string"
}