Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Old URL

New URL

Comment

POST /role/create

POST /roles/

Creates a new (root) role. ( Returns URL to new role definition ?)

POST /role/create

POST /roles/{parentRoleId}

Creates a new (child) role. (Returns URL to new role definition?)

GET /role/list

GET /roles

Returns a list of all known roles

GET /role/read/{roleId}

GET /roles/{roleId}

Returns a single role definition matching the provided roleID

GET /role/selfRead/{roleId}

GET /roles/{roleId}

Authorization mechanisms will be independent of URL

GET /role/parent/{roleId}

GET /roles/{roleId}/parent

Returns a single parent role definition (if available)

GET /role/children/{roleId}

GET /roles/{roleId}/children

Returns a list of children role definitions

POST /role/update

PUT POST /roles/{roleId}

Updates role. (POST is used here instead of PUT, because RoleMod only contains changes for a role and not a complete representation thereof.)

GET /role/delete/{roleId}

DELETE /roles/{roleId}

Deletes role.

...