Редактировать права доступа к группам /объектам /договорам
Получить список доступных папок авторизованного пользователя
Запрос может быть выполнен как методом 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
},
// ... другие пользователи ...
]
}