Listo lejet
I gjithë fjalori, me fjalinë dhe titullin nën të cilin shfaqet çdo zë.
Ekzekuton thirrjen reale kundrejt hapësirës suaj të punës, me çelësin tuaj.
GET /roles/permissions
I gjithë fjalori, me fjalinë dhe titullin nën të cilin shfaqet çdo zë.
Shembull
Kërkon roles:read. Një konstante, e njëjta përgjigje për çdo hapësirë pune, dhe lista nga e cila duhet ndërtuar një matricë, në vend që ta transkriptoni në kodin tuaj.
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 } ]}I regjistruar PARA /roles/{id}, përndryshe permissions lexohet si id roli dhe çdo kërkesë drejt tij kthen 404. /rules/runs mbart të njëjtin shënim sipër tij dhe /tracking/stats mbi atë, të dyja të shkruara pas të njëjtit bug. Kërkesa për një rol që quhet vërtet “permissions” pra kërkon një rol dhe merr një 404, që është përgjigjja e ndershme për atë që u shkrua.
scope thotë nëse një ÇELËS API mund ta mbajë fare lejen. Pesë nuk munden (api-keys:read, api-keys:write, billing:read, billing:write dhe workspace:manage) sepse nuk ka asnjë endpoint për asnjërën prej tyre dhe një çelës nuk është person. Ajo flamurkë është ajo që lejon një komponent të vetëm të shfaqë si matricën e roleve ashtu edhe listën me kuti zgjedhjeje për krijimin e çelësave, në vend të një kopjeje të dytë të mbajtur me dorë se cila është cila.
Shërbehet në vend që të transkriptohet, për arsyen që jep lista e fushave të rregullave: një matricë e ndërtuar nga një varg i kopjuar vazhdon të ofrojë një leje ditën që ajo riemërtohet dhe nuk ofron kurrë atë që u shtua javën e kaluar. group është titulli nën të cilin shfaqet dhe bie te other në vend që të dalë undefined. Një leje që nuk e sheh askush është një leje që nuk e auditon askush.
Renditja është kanonike: është renditja me të cilën kthehet vargu permissions i një roli të ruajtur, prandaj një klient që shfaq këtë listë dhe një klient që shfaq një rol tregojnë të njëjtat leje në të njëjtin sekuencë.
Asnjë zarf përtej object dhe data. Fjalori është i mbyllur dhe i shkurtër, prandaj nuk ka kursor dhe nuk ka hasMore, ndryshe nga çdo listë tjetër në API.