Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Данный справочник содержит информацию о водителях (имя, RFID).

...

Получение данных по одному водителю

Чтобы получить список всех водителей, нужно информацию по одному водителю, нужно отправить GET запрос на адрес https://teletrack.ua/api/v2/drivers<token>/get_drivers_list/?token=63974aa3-b39c-4ed5-9ec2-6bcf71d8fbee/<Id>, где

token
Токен
получен
, полученный при авторизации *
Id
Id водителя в БД *

 * - обязательный параметр

В случае успешного выполнения запроса, приходит ответ со списком водителей следующего формата:

...

Code Block
themeEclipse
{
  "data": [

...


    {

...


      "DepartId": 

...

176, 
      "

...

Department": 

...

{
        "

...

Id": 

...

176, 

...


        "Name": "

...

\u0414\

...

u0435\

...

u043f\

...

u0430\u0440\

...

u0442\u0430\u043c\u0435\u043d\u0442 1"
      }, 
      "Id": 10009, 
      "LimitPetrol": 0.0, 
      "MainOrganization": {
        "Id": 319, 
        "Name": "Test_User_Org_Manage"
      }, 
      "Name": "\u0420\u0410\u0431\u0438\u043d\u043e\u0432\u0438\u0447\u041c\u041c\u041c", 
      "Organization": {
        "Id": 

...

320,

...

 
        "

...

Name":

...

 "Test_User_Org"
      }, 
      "OutLinkId": "\

...

u0435\u0443\u043a

...

\

...

u0435\

...

u0443453\

...

u04353\

...

u043a\

...

u0443\u043f", 
      "Phone": "", 
    

...

  "Photo": "", 

...


      "RfidIdentifier": "

...

", 
    

...

  "dname": "\

...

u0414\

...

u0435\

...

u043f\

...

u0430\u0440\u0442\

...

u0430\

...

u043c\

...

u0435\

...

u043d\

...

u0442 1"
    }
  ], 
  "err": null, 
  "status": true
}


Получение списка водителей

Чтобы получить список всех водителей, нужно отправить GET запрос на адрес  https://teletrack.ua/api/v2/<token>/drivers/?page=1&count=10000, где

token
Токен, полученный при авторизации *

 * - обязательный параметр

В случае успешного выполнения запроса, приходит ответ со списком водителей следующего формата:

Code Block
themeEclipse
{
 "data": [
 {
 "DepartId": 

...

40, 

...

 "Id": 

...

904, 

...

 "LimitPetrol": 0.0, 

...


 "Name": 

...

"DriverRCS", 
 "OutLinkId": null, 
 "Phone": "",

...

 "Photo": "skjvnsbs;b;soigjb;ogbsijgbsvbpj4jjh44rff94444444444444444<...>ojetog=",

...

 "RfidIdentifier": "

...

9999999", 

...

 "dname": "

...

TestRCS_Dept"
 }
 ], 
 

...

"err": null, 
 

...

"status": true
}

Создание новой записи

Для создания новой записи (нового водителя), необходимо отправить GET POST запрос на адрес https://teletrack.ua/api/v2/<token>/drivers/insertDriver/?token=c410b46b-1d86-4e7d-8e90-985433c15616&Name=Testname&RfidIdentifier=99999999&LimitPetrol=90000&DepartId=33, где , где 

token
Токен, полученный при авторизации *
NameИмя нового водителя *
RfidIdentifierНомер карточки

tokenТокен получен при авторизации
*
LimitPetrolЛимит топлива
OutLinkIdВнешний ID
DepartIdID департамента в БД *
PhotoНазвание прикрепленного файла

 * - обязательный параметр

В случае успешного выполнения запроса, приходит ответ следующего вида:

Code Block
themeEclipse
{

...


 "data": {

...


 "Id": 

...

910
 

...

}, 
 

...

"err": null, 
 

...

"status": true
}


IdID новой записи в БД

Редактирование записи (водителя)

...

Для редактирования существующей записи, необходимо отправить  GET PUT запрос на адрес адрес https://teletrack.ua/api/drivers/updateDriver/?token=63974aa3-b39c-4ed5-9ec2-6bcf71d8fbee&Id=149&Name=NewDriverName&RfidIdentifier=122521321&LimitPetrol=1500&DepartId=35v2/<token>/drivers/<Id>, где

IdID записи в БД *
NameИзмененное имя *
RfidIdentifierИзмененный RfidIdentifier *
tokenТокен получен при авторизации *
LimitPetrol

Измененный лимит топлива

OutLinkIdВнешний ID
DepartIdИзмененный ID департамента в БД *
PhotoНазвание нового файла
DeleteMarked
Пометка удаления: true / false

 * - обязательный параметр

В случае успешного выполнения запроса, приходит ответ следующего вида:

Code Block
themeEclipse
{
  "data": null, 
  "err": null, 
  "status": true
}

Удаление записи (водителя)

...

Для удаления существующей записи, необходимо отправить  GET запрос DELETE запрос на адрес https://teletrack.ua/api/v2/<token>/drivers/deleteDriver/?token=63974aa3-b39c-4ed5-9ec2-6bcf71d8fbee&Id=149<Id>, где

IdID записи (водителя) в БД которою нужно удалить *
tokenТокен получен при авторизации *

 * - обязательный параметр

В случае успешного выполнения запроса, приходит ответ следующего вида:

Code Block
themeEclipse
{
  "data": null, 
  "err": null, 
  "status": true
}