Kullanıcı kısıtlamasının kaynak yolu.
Formlar:
- universes/{universe_id}/user-restrictions/{user_restriction_id}
- universes/{universe_id}/places/{place_id}/user-restrictions/{user_restriction_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.
Bir kullanıcı üzerinde bir kısıtlama temsil eder.
Kullanıcı kısıtlamasının kaynak yolu.
Formlar:
Kullanıcı kısıtlaması son olarak güncellendiğindeki zaman damgası. Bu dizi Timestamp olarak biçimlendirilmiş.
Etkilenen kullanıcı.
Kullanıcı ebeveyn evrenden veya dünyayasaklanır.
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
}
}
Evren veya belirli bir dünyayasaklanmış kullanıcılar için kullanıcı kısıtlamalarını listeleyin.
Evren kimliği.
Geri dönüş için maksimum kullanıcı sınırı.Hizmet bu değerden daha azını iade edebilir.Belirtilmediğinde, en fazla 10 kullanıcı sınırı döndürülür.Maksimum değer 100'dür ve daha yüksek değerler 100 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 Kullanıcı Sınırları listesi.
Belirtilen Evren veya Yerden Gelen Kullanıcı Sınırları.
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/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"
}
Kullanıcı kısıtlamasını alın.
Evren kimliği.
Kullanıcı kısıtımı ID'si.
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
}
}
Kullanıcı kısıtlamasını güncelle.
Evren kimliği.
Kullanıcı kısıtımı ID'si.
Güncellenmesi gereken alanların güncelle.
game_join_restriction alan atomik olarak güncellenmelidir; game_join_restriction (örneğin "game_join_restriction.active") indekslenen alan maskeleri desteklenmez. Bu dizi FieldMask olarak biçimlendirilmiş.
Tek kullanımlık kimlik için kullanılacak benzersiz anahtar.
İlk istek gönderildiğindeki zaman damgası.
Eğer bu, idempotans anahtarının ömüründen daha uzaksa (ki bu annotasyonlu minimum ömür sınırını aşabilir), sunucu bir hata dönmelidir. Bu dizi Timestamp olarak biçimlendirilmiş.
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
}
}
Verilen evren içindeki Kullanıcı Sınırı kaynaklarındaki değişiklikleri listeleyin. Bu, hem evren seviyesi hem de yer seviyesi sınırlarını içerir.
Evren seviyesi sınırlama günlükleri için, place alanı boş olacaktır.
Evren kimliği.
Geri dönmesi gereken KullanıcıKısıtımGünlüğü maksimum sayısı.Hizmet bu değerden daha azını iade edebilir.Belirtilmediğinde, en fazla 10 Kullanıcı Sınırlama Günlüğü döndürülür.Maksimum değer 100'dür ve daha yüksek değerler 100 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.
Bu alan, döndürülen günlükleri filtrelemek için ayarlanabilir.
filter alanı çok az sayıda CEL'i destekler:
Örnek olarak, bir kullanıcı ve bir yer için filtreleme şeklini alır filter="user == 'users/123'" && "place == 'places/456'".
Kullanıcı Kısıtlaması kaynaklarına uygulanan değişiklik günlüğü listesini döndürür.
Belirtilen Evren'den Kullanıcı Sınırlama Günlükleri.
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/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"
}