21.3. 方法
21.3.1. 创建角色
创建角色需要
name
、administrative
和一组初始的 permits
。
例 21.2. 创建一个角色
POST /api/roles HTTP/1.1 Accept: application/xml Content-type: application/xml <role> <name>Finance Role</name> <administrative>true</administrative> <permits> <permit id="1"/> </permits> </role>
21.3.2. 更新角色
在创建完成后,
name
、description
和 administrative
项可以被更新。
例 21.3. 更新一个角色
PUT /api/roles/8de42ad7-f307-408b-80e8-9d28b85adfd7 HTTP/1.1 Accept: application/xml Content-type: application/xml <role> <name>Engineering Role</name> <description>Standard users in the Engineering Role</description> <administrative>false</administrative> </role>
21.3.3. 删除角色
删除角色需要一个
DELETE
请求。
例 21.4. 删除一个角色
DELETE /api/roles/8de42ad7-f307-408b-80e8-9d28b85adfd7 HTTP/1.1 HTTP/1.1 204 No Content