Руководство пользователя
Версия 7.6
×

Редактировать права доступа к группам /объектам /договорам

 

Получить список доступных папок авторизованного пользователя

 

Запрос может быть выполнен как методом GET, так и POST.

Параметры можно передать либо в строке запроса, либо в теле запроса в формате JSON.

 

*GET-запрос:*

GET /api/api.php?cmd=get_folders_user HTTP/1.1

Host: sandbox.pilot-gps.com

Authorization: Basic [auth]

 

*POST-запрос с параметрами в теле:*

 

POST /api/api.php HTTP/1.1

Host: sandbox.pilot-gps.com

Content-Type: application/json

Authorization: Basic [auth]

 

{

    "cmd": "get_folders_user"

}

 

Ответ:

 

{

  "code": 0,

  "msg": "Success",

  "data": [

    {"id":1,"name":"DEMO"},

    {"id":6,"name":"ИП Емельянов"},

    {"id":11,"name":"FOLDER1"},

    {"id":12,"name":"FOLDER2"}

  ]

}

 

Получить список доступных папок другого пользователя

 

Запрос может быть выполнен методом GET или POST, параметры могут быть переданы в строке запроса или в теле запроса.

 

*GET-запрос с параметрами в строке:*

 

GET /api/api.php?cmd=get_folders_user&user_id=19 HTTP/1.1

Host: sandbox.pilot-gps.com

Authorization: Basic [auth]

 

*POST-запрос с параметрами в теле:*

 

POST /api/api.php HTTP/1.1

Host: sandbox.pilot-gps.com

Content-Type: application/json

Authorization: Basic [auth]

 

{

    "cmd": "get_folders_user",

    "user_id": 19

}

 

Изменить список доступных папок пользователя

 

POST /api/api.php HTTP/1.1

Host: sandbox.pilot-gps.com

Content-Type: application/json

Authorization: Basic [auth]

 

{

    "cmd": "update_user_folders",

    "folders": "1,11",

    "user_id": 19

}

 

Изменить список доступных объектов

 

POST /api/api.php HTTP/1.1

Host: sandbox.pilot-gps.com

Content-Type: application/json

Authorization: Basic [auth]

 

{

    "cmd": "update_user_vehicles",

    "vehicles": "2,18",

    "user_id": 19

}

 

Изменить список доступных договоров

 

*Примечание:* accounts перечисляются через запятую и должны принадлежать партнеру владельца.

Если партнер равен 0, то маппинг невозможен.

 

POST /api/api.php HTTP/1.1

Host: sandbox.pilot-gps.com

Content-Type: application/json

Authorization: Basic [auth]

 

{

    "cmd": "update_user_accounts_map",

    "accounts": "1005",

    "user_id": 19

}

 

Получить список доступных аккаунтов

 

Запрос может быть выполнен методом GET или POST, параметры могут быть переданы в строке запроса или в теле запроса.

 

*GET-запрос:*

 

GET /api/api.php?cmd=get_account_map HTTP/1.1

Host: sandbox.pilot-gps.com

Authorization: Basic [auth]

 
 

*POST-запрос с параметрами в теле:*

 

POST /api/api.php HTTP/1.1

Host: sandbox.pilot-gps.com

Content-Type: application/json

Authorization: Basic [auth]

 

{

    "cmd": "get_account_map"

}

 

Ответ:

 

{

  "code": 0,

  "data": [

    {"account_id": 1005},

    {"account_id": 1000}

  ]

}

 

Получить список пользователей своего аккаунта

 

Запрос может быть выполнен методом GET или POST.

 

*GET-запрос:*

 

GET /api/api.php?cmd=get_account_user_list HTTP/1.1

Host: sandbox.pilot-gps.com

Authorization: Basic [auth]

 

*POST-запрос с параметрами в теле:*

 

POST /api/api.php HTTP/1.1

Host: sandbox.pilot-gps.com

Content-Type: application/json

Authorization: Basic [auth]

 

{

    "cmd": "get_account_user_list"

}

 
 

Ответ:

 

{

  "code": 0,

  "data": [

    {

      "id":19,

      "roleid":1,

      "info":"",

      "msisdn":"123123",

      "email":"testTOTP@testTOTP.com",

      "name":"dasd",

      "account_id":1000,

      "lang":"en",

      "parent_id":2

    },

    // ... другие пользователи ...

  ]

}