O caminho de recursos da restrição do usuário.
Formatos:
- universes/{universe_id}/user-restrictions/{user_restriction_id}
- universes/{universe_id}/places/{place_id}/user-restrictions/{user_restriction_id}.
*Este conteúdo é traduzido por IA (Beta) e pode conter erros. Para ver a página em inglês, clique aqui.
Representa uma restrição a um usuário.
O caminho de recursos da restrição do usuário.
Formatos:
O timestamp quando a restrição do usuário foi atualizada pela última vez. Esta cadeia de caracteres é formatada como um Timestamp.
O usuário afetado.
O usuário é banido do universo ou local pai.
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 restrições de usuário para usuários que já foram banidos em um universo ou em um local específico.
O ID do universo.
O número máximo de restrições de usuário a retornar.O serviço pode retornar menos que esse valor.Se não especificado, no máximo 10 restrições de usuário são retornadas.O valor máximo é 100 e valores mais altos são definidos como 100.
Um token de página, recebido de uma chamada anterior, para recuperar uma página posterior.
Ao paginar, todos os outros parâmetros fornecidos à chamada posterior devem corresponder à chamada que forneceu o token da página.
Uma lista de Restrições de Usuário na coleçõespai.
As restrições de usuário do universo ou local especificado.
Um token que você pode enviar como um parâmetro pageToken para recuperar a próxima página. Se este campo for omitido, não há páginas subsequentes.
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"
}
Obtenha a restrição do usuário.
O ID do universo.
O ID de restrição do usuário.
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
}
}
Atualize a restrição do usuário.
O ID do universo.
O ID de restrição do usuário.
A lista de campos para atualização.
O campo game_join_restriction deve ser atualizado atomicamente; máscaras de campo que indexam em game_join_restriction (como "game_join_restriction.active" ) não são suportadas. Esta cadeia de caracteres está formatada como um FieldMask.
A chave única para usar para a impossibilidade.
O horário em que a primeira solicitação foi sentença / frase
Se isso está mais no passado do que a vida útil da chave de impossibilidade (que pode exceder a vida útil mínima anotada), o servidor deve retornar um erro. Esta cadeia de caracteres é formatada como um 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 as alterações nos recursos de Restrição de Usuário dentro de um universo dado. Isso inclui restrições de nível de universo e de nível de local.
Para registros de restrição de nível do universo, o campo place será vazio.
O ID do universo.
O número máximo de UserRestrictionLogs a retornar.O serviço pode retornar menos que esse valor.Se não especificado, no máximo 10 Logs de Restrição de Usuário são retornados.O valor máximo é 100 e valores mais altos são definidos como 100.
Um token de página, recebido de uma chamada anterior, para recuperar uma página posterior.
Ao paginar, todos os outros parâmetros fornecidos à chamada posterior devem corresponder à chamada que forneceu o token da página.
Este campo pode ser definido para filtrar os registros retornados.
O campo filter suporta um número muito pequeno de CEL:
Como exemplo, filtrar por um usuário e um local toma a forma filter="user == 'users/123'" && "place == 'places/456'".
Retorna uma lista de registros de alterações aplicados a recursos de Restrição de Usuário.
Os Logs de Restrição de Usuário do universo especificado.
Um token que você pode enviar como um parâmetro pageToken para recuperar a próxima página. Se este campo for omitido, não há páginas subsequentes.
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"
}