Профиль позволяет просматривать личные данные пользователя, изменять настройки, видеть текущий баланс вендора.
Изменение личных данных доступно только для пользователя с ролью "Администратор".
Получение информации о пользователе
Авторизация требуется. Входных параметров нет.
GET /v1.0/profile
Возвращает элемент user:
{
"user": {
"_id": 10015,
"companyname": "Aktiv",
"confirmed": true,
"countryid": 185,
"email": "test@example.com",
"phone": "12345",
"status": true,
"userdetails": {
"_id": 10016,
"firstname": "Mikhail",
"lastname": "Bakalyarov",
"lastvisitdate": 1529418565,
"role": {
"_id": 1,
"createorders": true,
"createproducts": true,
"createusers": true,
"manageprotect": true,
"nameeng": "Administrator",
"namerus": "Администратор"
},
"settings": {
"language": 0
}}}}
Получение кодов доступа
Авторизация требуется. Входных параметров нет.
Коды доступа ассоциированы с вендором, поэтому одинаковы для всех пользователей одного вендора.
Массив 'private' возвращается только для пользователей с ролью 'Администратор' или 'Разработчик'.
GET /v1.0/profile/accesscodes
Возвращает массив accesscodes:
{
"accesscodes": [
{
"_id": 1,
"private": {
"mastervalue": "0x5191758c",
"readvalue": "0x51917645",
"writevalue": "0x51917603"
},
"public": {
"text": "DEMONVK",
"value": "0x519175b7"
}
},
{
"_id": 9,
"private": {
"mastervalue": "0xe1e1e1e",
"readvalue": "0xd2d2d2d2",
"writevalue": "0xd2e2e2e2"
},
"public": {
"text": "EXAMPLE",
"value": "0xb3b3b3b3"
}}]}
Изменение профиля (только для администратора)
Авторизация требуется. Входные параметры RAW JSON:
{
"companyName": "Aktiv",
"countryId": 185,
"phone": "12345",
"firstName": "Mikhail",
"lastName": "Bakalyarov"
}
PUT /v1.0/profile
Получение информации о балансе (только для администратора)
Авторизация требуется. Входных параметров нет.
GET /v1.0/profile/accesscodes
Возвращает элемент balance:
{
"balance": {
"_id": 10016,
"activationscount": -842150451,
"activationslimit": -842150451,
"companyname": "Aktiv",
"countryid": 185,
"ispostpaid": true,
"locallicensesbalance": -842150451,
"netlicensesbalance": -842150451,
"phone": "12345",
"status": -12851,
"subscriptionbegindate": 0,
"subscriptionenddate": 0
}}
Изменение настроек пользователя
Авторизация требуется. Входных параметров нет.
PUT /v1.0/profile/settings
{
"lang" : 1
}