Skip to content
This repository has been archived by the owner on Mar 12, 2022. It is now read-only.

Latest commit

 

History

History
71 lines (54 loc) · 1.66 KB

Managing-REST.md

File metadata and controls

71 lines (54 loc) · 1.66 KB

Managing Using REST

All permissions management can be easily achieved using Sails.js v1 REST blueprint routes.

You can also use the permissions library to accomplish the same thing.

Model

Path Methods
/model GET
/model/{id} GET
/model/{id}/permissions GET

User

Path Methods
/user GET, POST
/user/{id} GET, PATCH, DELETE
/user/{id}/permissions GET
/user/{id}/roles GET
/user/{id}/roles/{roleId} PUT, DELETE

Role

Path Methods
/role GET, POST
/role/{id} GET, PATCH, DELETE
/role/{id}/permissions GET
/role/{id}/users GET
/role/{id}/users/{userId} PUT, DELETE

Permission

Path Methods
/permission GET, POST
/permission/{id} GET, PATCH, DELETE
/permission/{id}/criteria GET
/permission/{id}/criteria/{criteriaId} PUT, DELETE
/permission/{id}/objectFilters GET
/permission/{id}/objectFilters/{objectFilterId} PUT, DELETE

Criteria

Path Methods
/criteria GET, POST
/criteria/{id} GET, PATCH, DELETE

Object Filter

Path Methods
/objectFilter GET, POST
/objectFilter/{id} GET, PATCH, DELETE

Feature

Path Methods
/feature GET, POST
/feature/{id} GET, PATCH, DELETE
/feature/{id}/users GET
/feature/{id}/users/{userId} PUT, DELETE
/feature/{id}/roles GET
/feature/{id}/roles/{roleId} PUT, DELETE