| Endpoint | Access Level | Description |
|---|---|---|
GET /public | Public | Accessible to anyone |
GET /private | Authenticated | Requires x-secret header |
GET /admin | Admin | For Master user only |
GET /hr/manager | Authenticated | Requires HR_MANAGER permission |
GET /hr/assistant | Authenticated | Requires HR_ASSISTANT permission |
POST /groups Content-Type: application/json { "name": "HR_ASSISTANT" }GET /groups Accept: application/jsonPOST /users Content-Type: application/json { "user": { "name": "assistant", "login": "assistant", "password": "123" }, "permissions": [ "HR_ASSISTANT" ] }Success (201 Created):
{ "id": "136f140b-3efe-4170-aa0c-708539c7f3af", "login": "assistant", "password": "$2a$10$UWFg4updcF.rfUmAEOo2ie0PMVHCh.GX2h1iWhJKAPU0aC48rVKQS", "name": "assistant", "permissions": null }GET /hr/manager Accept: application/jsonGET /hr/assistant Accept: application/json