Le chemin de ressource de la restriction d'utilisateur.
Formats :
- universes/{universe_id}/user-restrictions/{user_restriction_id}
- universes/{universe_id}/places/{place_id}/user-restrictions/{user_restriction_id}.
*Ce contenu est traduit en utilisant l'IA (Beta) et peut contenir des erreurs. Pour consulter cette page en anglais, clique ici.
Représente une restriction pour un utilisateur.
Le chemin de ressource de la restriction d'utilisateur.
Formats :
La date et l'heure de la dernière mise à jour de la restriction d'utilisateur. Ce string est formatée en tant que Timestamp.
L'utilisateur affecté.
L'utilisateur est banni de l'univers parent ou de l'emplacement.
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
}
}
Listez les restrictions d'utilisation pour les utilisateurs qui ont déjà été bannis dans un univers ou un emplacementspécifique.
L'ID de l'univers.
Le nombre maximum de restrictions d'utilisateur à renvoyer.Le service peut retourner moins que cette valeur.Si non spécifié, au maximum 10 restrictions d'utilisateur sont retournées.La valeur maximale est de 100 et les valeurs plus élevées sont réglées sur 100.
Un jeton de page, reçu d'un appel précédent, pour récupérer une page suivante.
Lors de la pagination, tous les autres paramètres fournis à l'appel suivant doivent correspondre à l'appel qui a fourni le jeton de page.
Une liste de restrictions d'utilisateur dans la collectionsparent.
Les restrictions d'utilisateur de l'univers ou de l'endroit spécifié.
Un jeton que vous pouvez envoyer en tant que pageToken paramètre pour récupérer la page suivante. Si ce champ est omis, il n'y a pas de pages suivantes.
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"
}
Obtenez la restriction d'utilisateur.
L'ID de l'univers.
L'ID de restriction d'utilisateur.
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
}
}
Mise à jour de la restriction d'utilisateur.
L'ID de l'univers.
L'ID de restriction d'utilisateur.
La liste des champs à mettre à mise à jour.
Le champ game_join_restriction doit être mis à jour atomiquement ; les masques de champ qui indexent dans game_join_restriction (comme "game_join_restriction.active" ) ne sont pas pris en charge. Cette chaîne est formatée comme un FieldMask.
La clé unique à utiliser pour l'idéité.
L'horodatage à laquelle la première demande a été envoyée.
Si cela est plus ancien que la durée de vie de la clé d'idéntité (qui peut dépasser la durée de vie minimale annotée,) le serveur doit retourner une erreur. Ce string est formatée en tant que 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
}
}
Listez les modifications des ressources de restriction d'utilisateur dans un univers donné. Cela inclut les restrictions à niveau d'univers et à niveau de lieu.
Pour les journaux de restriction au niveau de l'univers, le champ place sera vide.
L'ID de l'univers.
Le nombre maximum de UserRestrictionLogs à renvoyer.Le service peut retourner moins que cette valeur.Si non spécifié, au maximum 10 journaux de restriction d'utilisateur sont retournés.La valeur maximale est de 100 et les valeurs plus élevées sont réglées sur 100.
Un jeton de page, reçu d'un appel précédent, pour récupérer une page suivante.
Lors de la pagination, tous les autres paramètres fournis à l'appel suivant doivent correspondre à l'appel qui a fourni le jeton de page.
Ce champ peut être défini pour filtrer les journaux renvoyés.
Le champ filter supporte un très petit nombre de CEL :
Par exemple, le filtrage pour un utilisateur et un lieu prend la forme filter="user == 'users/123'" && "place == 'places/456'".
Renvoie une liste de journaux de modifications appliqués aux ressources de restriction d'utilisateur.
Les journaux de restriction d'utilisateur de l'univers spécifié.
Un jeton que vous pouvez envoyer en tant que pageToken paramètre pour récupérer la page suivante. Si ce champ est omis, il n'y a pas de pages suivantes.
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"
}