You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

Профиль позволяет просматривать личные данные пользователя, изменять настройки, видеть текущий баланс вендора.

Изменение личных данных доступно только для пользователя с ролью "Администратор".

Получение информации о пользователе

Авторизация требуется. Входных параметров нет. 

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
}
  • No labels