İzinleri listele
Sözlüğün tamamı; her girişin cümlesi ve altında gösterildiği başlıkla.
Gerçek çağrıyı kendi anahtarınızla çalışma alanınıza karşı çalıştırır.
GET /roles/permissions
Sözlüğün tamamı; her girişin cümlesi ve altında gösterildiği başlıkla.
Örnek
roles:read gerektirir. Bir sabittir, her çalışma alanı için aynı yanıttır ve kendi kodunuza kopyalamak yerine matrisi kurarken kullanılacak listedir.
curl "$OE/roles/permissions" -H "$AUTH"{ "object": "list", "data": [ { "object": "permission", "id": "emails:send", "label": "Send email", "group": "mail", "scope": true }, { "object": "permission", "id": "members:write", "label": "Add and remove people, and change what they can reach", "group": "people", "scope": true }, { "object": "permission", "id": "api-keys:write", "label": "Create and revoke API keys", "group": "developer", "scope": false }, { "object": "permission", "id": "workspace:manage", "label": "Rename the workspace, remove domains and delete it", "group": "workspace", "scope": false } ]}/roles/{id}'den ÖNCE kaydedilir; aksi hâlde permissions bir rol id'si olarak okunur ve ona yapılan her istek 404 döner. /rules/runs üzerinde de aynı not vardır, /tracking/stats üzerinde de; ikisi de aynı hatadan sonra yazıldı. Bu nedenle gerçekten "permissions" adlı bir rolü istemek bir rol ister ve 404 alır; yazılan şeye verilecek dürüst yanıt da budur.
scope, bir API ANAHTARININ izni taşıyıp taşıyamayacağını söyler. Beşi taşıyamaz (api-keys:read, api-keys:write, billing:read, billing:write ve workspace:manage), çünkü hiçbirinin uç noktası yoktur ve bir anahtar bir kişi değildir. Bu bayrak, tek bir bileşenin hem rol matrisini hem de anahtar oluşturma onay kutusu listesini çizebilmesini sağlar; hangisinin hangisi olduğunun elle bakımı yapılan ikinci bir kopyasına gerek kalmaz.
Kurallardaki alan listesiyle aynı nedenle kopyalanmak yerine sunulur: kopyalanmış bir diziden kurulan bir matris, bir izin yeniden adlandırıldığı gün eskisini sunmaya devam eder ve geçen hafta eklenen izni hiç sunmaz. group, iznin altında gösterildiği başlıktır ve undefined olarak gitmek yerine other'a düşer. Kimsenin göremediği bir izin, kimsenin denetlemediği bir izindir.
Sıralama kanoniktir: saklanan bir rolün permissions dizisinin döndüğü sıradır; dolayısıyla bu listeyi çizen bir istemci ile bir rolü çizen bir istemci aynı izinleri aynı sırada gösterir.
object ve data dışında zarf yoktur. Sözlük kapalı ve kısadır; bu yüzden API'deki diğer tüm listelerin aksine cursor ve hasMore yoktur.