Grup rolünün kaynak yolu.
Biçim: groups/{group_id}/roles/{group_role_id}.
*Bu içerik, yapay zekâ (beta) kullanılarak çevrildi ve hatalar içerebilir. Sayfayı İngilizce görüntülemek için buraya tıkla.
grupiçindeki üyelere özel ayrıcalıklar vermek için yapılandırılabilir bir özellik.
Grup rolünün kaynak yolu.
Biçim: groups/{group_id}/roles/{group_role_id}.
Grup rolünün son kez güncellendiği tarih ve saat.
grupsahipler tarafından yalnızca görülebilir. Bu dizi Timestamp olarak biçimlendirilmiş.
Grup rolünün son kez güncellendiği tarih ve saat.
grupsahipler tarafından yalnızca görülebilir. Bu dizi Timestamp olarak biçimlendirilmiş.
Bir rolü tanımlayan benzersiz bir kimlik.
Grupta yalnızca benzersiz olan bir rolün rütbesinden ayrı, ki bu sadece grupiçinde benzersizdir.
Rolün adı.
100 karakterin maksimum sınırı vardır. Sınırın üzerindeki isimler reddedilir.
Rolün açıklaması.
1000 karakterin maksimum sınırı vardır. Sınırın üzerindeki dize reddedilir. Sadece grupsahipleri tarafından görülebilir.
Rolün rütbesi.
Minimum değer 0'dır. Maksimum değer 255'dir.
Bir roldaki toplam üye sayısı.
Bu alan misafir roller için iade edilmez.
Bu rol için verilen izinler.
Bu değer, yetkilendirilmiş kullanıcının veya API anahtar yaratıcısının okuma alanı ve rolüne dayanarak doldurulur.Kullanıcı veya yaratıcı ana grubun sahibi ise, grubdaki tüm rol izinlerini görebilirler.Kullanıcı veya yaratıcı ebeveyn grubun üyesi ise, rol izinlerini grupta görebilirler.Herkes misafir izinlerini görebilir.Birisinin izinleri göremediği durumda, bu alan iade edilmez.
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
}
}
Bir gruprol listesini oluştur.
Rol için izin alanı, isteyenin erişimi ve alanlarına göre görülebilir.
Misafir rol için izinler daima görünür - bir alan gerekmiyor.
İstekçi grubun bir üyesi ve group:read alanına sahipse, rolündeki izinler görülebilir.
İstek sahibi grubun sahibi ise ve group:read alanına sahipse, tüm rollerde izinler görülebilir.
Grup kimliği.
Geri döndürülecek grup rolü maksimum sayısı.Hizmet bu değerden daha azını iade edebilir.Belirtilmediğinde, en fazla 10 grup rolü döndürülür.Maksimum değer 20 ve daha yüksek değerler 20 olarak ayarlanır.
Bir önceki çağrıdan alınan bir sayfa jetonu, sonraki bir sayfa almak için.
Sayfa numaralandırırken, sonraki çağrıya verilen tüm diğer parametler, sayfa jetonu sağlayan çağrıya eşleşmelidir.
Ebeveyn koleksiyonundaki GrupRol listesi.
Belirtilen Gruptan GrupRol'lar.
Bir sonraki sayfayı almak için bir pageToken çözümleyici olarak gönderebileceğiniz bir jeton. Bu alan atlanırsa, sonraki sayfalar yoktur.
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"
}
Grup rolünü alın
Grup kimliği.
Rol ID'sı.
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
}
}