An application to invite users
This project is maintained by SURFnet
This describes the roles that exist in the application, and the rights each role has on each endpoint.
SuperAdmin | Institution Admin | Inviter | Guest | ||
---|---|---|---|---|---|
/invite/?id= Retrieve single invite |
GET | Allow | Limited to own Institution | Limited to own Institution | Only if the user is invited |
/invite/ Send an invite |
POST | Allow | Limited to own Institution | Limited to own Institution | - |
/invite/ Update an invite |
PUT | Allow | Limited to own Institution | Limited to own Institution | Only update status if the user is invited |
/invite/ Revoke an invite |
DELETE | Allow | Limited to own Institution | Limited to own Institution | - |
/role/?id= | GET | Allow | Limited to own Institution | Limited to own Institution | - |
/role/ | POST | Allow | Limited to own Institution | - | - |
/role/ | PUT | Allow | Limited to own Institution | - | - |
/role/ | DELETE | Allow | Limited to own Institution | - | - |
/roles/ | GET | Allow | Limited to own Institution | Limited to own Institution | - |
/user/?id= | GET | Allow | Limited to own Institution | Limited to accepted invites | Only own information |
/user/ | POST | Allow | Limited to own Institution | Limited to accepted invites | - |
/user/ | PUT | Allow | Limited to own Institution | Limited to accepted invites | Only own information |
/user/ | DELETE | Allow | Limited to own Institution | - | - |
/users/ | GET | Allow | Limited to own Institution | Limited to accepted invites | - |
/application/?id= | GET | Allow | Limited to own Institution | Limited to own Application | Only invited application |
/application/ | POST | Allow | Limited to own Institution | - | - |
/application/ | PUT | Allow | Limited to own Institution | - | - |
/application/ | DELETE | Allow | Limited to own Institution | - | - |
/applications/ | GET | Allow | Limited to own Institution | Limited to own Application | Only invited application |