Le chemin de ressource du rôle de groupe.
Format : groups/{group_id}/roles/{group_role_id}.
*Ce contenu est traduit en utilisant l'IA (Beta) et peut contenir des erreurs. Pour consulter cette page en anglais, clique ici.
Une propriété configurable pour accorder des privilèges spécifiques aux membres d'un groupe.
Le chemin de ressource du rôle de groupe.
Format : groups/{group_id}/roles/{group_role_id}.
L'horodatage de la dernière mise à jour du rôle de groupe.
Visible uniquement pour les propriétaires du groupe. Ce string est formatée en tant que Timestamp.
La date et l'heure de la dernière mise à jour du rôle de groupe.
Visible uniquement pour les propriétaires du groupe. Ce string est formatée en tant que Timestamp.
Un ID unique qui identifie un rôle.
Distingue du rang d'un rôle, qui n'est unique que dans le groupe.
Le nom du rôle.
A une limite maximale de 100 caractères. Les noms au-dessus de la limite sont rejetés.
La description du rôle.
A une limite maximale de 1000 caractères. Les chaînes au-dessus de la limite sont rejetées. Visibles uniquement aux propriétaires du groupe.
Le rang du rôle.
La valeur minimale est 0. La valeur maximale est 255.
Nombre total de membres dans un rôle.
Ce champ n'est pas renvoyé pour les rôles d'invité.
Les permissions accordées pour ce rôle.
Cette valeur est remplie en fonction de la portée de lecture et du rôle de l'utilisateur autorisé ou du créateur de clé API.Si l'utilisateur ou le créateur est le propriétaire du groupe parent, il peut voir toutes les permissions de rôle dans le groupe.Si l'utilisateur ou le créateur est membre du groupe parent, il peut voir les permissions de son rôle dans le groupe.Tout le monde peut voir les permissions des invités.Dans le cas où quelqu'un ne peut pas voir les permissions, ce champ n'est pas renvoyé.
https://apis.roblox.com
{
"path": "groups/123/roles/123",
"createTime": "2023-07-05T12:34:56Z",
"updateTime": "2023-07-05T12:34:56Z",
"id": "200",
"displayName": "Member",
"description": "This is a description for the role",
"rank": 1,
"memberCount": 10223136,
"permissions": {
"viewWallPosts": true,
"createWallPosts": true,
"deleteWallPosts": true,
"viewGroupShout": true,
"createGroupShout": true,
"changeRank": true,
"acceptRequests": true,
"exileMembers": true,
"manageRelationships": true,
"viewAuditLog": true,
"spendGroupFunds": true,
"advertiseGroup": true,
"createAvatarItems": true,
"manageAvatarItems": true,
"manageGroupUniverses": true,
"viewUniverseAnalytics": true,
"createApiKeys": true,
"manageApiKeys": true,
"banMembers": true,
"viewForums": true,
"manageCategories": true,
"createPosts": true,
"lockPosts": true,
"pinPosts": true,
"removePosts": true,
"createComments": true,
"removeComments": true
}
}
Listez les rôles dans un groupe.
Le champ des permissions pour les rôles est visible en fonction de l'accès et des scopes du requérant.
Les permissions pour le rôle d'invité sont toujours visibles - une portée n'est pas nécessaire.
Si le requérant est un membre du groupe et a la portée group:read, les permissions dans son rôle sont visibles.
Si le requérant est le propriétaire du groupe et a la portée group:read, les permissions dans tous les rôles sont visibles.
L'ID du groupe.
Le nombre maximum de rôles de groupe à renvoyer.Le service peut retourner moins que cette valeur.Si non spécifié, au maximum 10 rôles de groupe sont renvoyés.La valeur maximale est de 20 et les valeurs plus élevées sont réglées sur 20.
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 rôles de groupe dans la collectionsparent.
Les rôles de groupe de la catégorie spécifiée.
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/groups/{group_id}/roles?maxPageSize=10&pageToken={string}' \
-H 'x-api-key: {your-api-key}'
{
"groupRoles": [
{
"path": "groups/123/roles/123",
"createTime": "2023-07-05T12:34:56Z",
"updateTime": "2023-07-05T12:34:56Z",
"id": "200",
"displayName": "Member",
"description": "This is a description for the role",
"rank": 1,
"memberCount": 10223136,
"permissions": {
"viewWallPosts": true,
"createWallPosts": true,
"deleteWallPosts": true,
"viewGroupShout": true,
"createGroupShout": true,
"changeRank": true,
"acceptRequests": true,
"exileMembers": true,
"manageRelationships": true,
"viewAuditLog": true,
"spendGroupFunds": true,
"advertiseGroup": true,
"createAvatarItems": true,
"manageAvatarItems": true,
"manageGroupUniverses": true,
"viewUniverseAnalytics": true,
"createApiKeys": true,
"manageApiKeys": true,
"banMembers": true,
"viewForums": true,
"manageCategories": true,
"createPosts": true,
"lockPosts": true,
"pinPosts": true,
"removePosts": true,
"createComments": true,
"removeComments": true
}
}
],
"nextPageToken": "string"
}
Obtenir le rôle de groupe
L'ID du groupe.
L'ID du rôle.
curl -L -X GET 'https://apis.roblox.com/cloud/v2/groups/{group_id}/roles/{role_id}' \
-H 'x-api-key: {your-api-key}'
{
"path": "groups/123/roles/123",
"createTime": "2023-07-05T12:34:56Z",
"updateTime": "2023-07-05T12:34:56Z",
"id": "200",
"displayName": "Member",
"description": "This is a description for the role",
"rank": 1,
"memberCount": 10223136,
"permissions": {
"viewWallPosts": true,
"createWallPosts": true,
"deleteWallPosts": true,
"viewGroupShout": true,
"createGroupShout": true,
"changeRank": true,
"acceptRequests": true,
"exileMembers": true,
"manageRelationships": true,
"viewAuditLog": true,
"spendGroupFunds": true,
"advertiseGroup": true,
"createAvatarItems": true,
"manageAvatarItems": true,
"manageGroupUniverses": true,
"viewUniverseAnalytics": true,
"createApiKeys": true,
"manageApiKeys": true,
"banMembers": true,
"viewForums": true,
"manageCategories": true,
"createPosts": true,
"lockPosts": true,
"pinPosts": true,
"removePosts": true,
"createComments": true,
"removeComments": true
}
}