Company administration service methods: Difference between revisions
No edit summary |
|||
| Line 777: | Line 777: | ||
<code>getCurrentUserDetails()</code> | <code>getCurrentUserDetails()</code> | ||
No arguments. | No arguments. Returns Object. | ||
Returns | |||
Returns | Returns an object with information about logged in user. Note: you are responsible for implementation of some | ||
access rights based on <code>group</code> property value. Most of API methods returns an error if user has low access | |||
rights but not all. There are 4 roles: | |||
* '''Administrator''' - have full access to the system | |||
* '''Senior Employee''' - have access to calendar, services and providers, and can modify bookings related with user | |||
* '''Junior Employee''' - can access caledar (but only to own bookings), services associated with user | |||
* '''Viewer''' - have only access to calendar and services in read only mode | |||
<code>group</code> property can be one of the values: | |||
* <code>shop_user</code> - "Senior Employee" access role | |||
* <code>station_user</code> - "Junior Employee" access role | |||
* <code>admin</code> - "Administrator" access role | |||
* <code>viewer</code> - "Viewer" access role | |||
* <code>reseller_company_admin</code> - reserved | |||
Example: | |||
{ | |||
"id": 1, | |||
"login": admin, | |||
"email": "admin@mycoolcompany.com"; | |||
"firstname": "Michail", | |||
"lastname": " ", | |||
"phone": "", | |||
"group": "admin", | |||
"is_blocked": 0, | |||
"last_access_time": "2016-06-06 17:55:51", | |||
"unit_group_id": null | |||
} | |||