Skip to end of metadata
Go to start of metadata

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

Compare with Current View Version History

« Previous Version 2 Next »

Данный справочник содержит информацию об организациях (Id,Name, Level, org_managing_id, org_managing_name).

Существует понятие управляющей организации (УО) (находится в той же таблице, что и организации, но имеет признак Level = 2)

Id - INT (идентификатор записи)

Level - INT (идентификатор статуса 1 - организация; 2 - УО)

org_managing_id - INT (идентификатор записи УО)

Name - String (Имя организации)

org_managing_name - String (Имя УО)

Получение данных

Чтобы получить список всех организаций, нужно отправить GET запрос на адрес  http://teletrack.ua/api/v2/<token>/organs/, где

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


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

{
  "data": [
    {
      "Id": 3, 
      "Level": 1, 
      "Name": "Org1", 
      "Parent": "53a294672eb21fb66500e57e", 
      "Parent_type": "diler", 
      "org_managing_id": 17, 
      "org_managing_name": "MainOrg2"
    }, 
    {
      "Id": 5, 
      "Level": 1, 
      "Name": "Org33", 
      "Parent": "53a294672eb21fb66500e57e", 
      "Parent_type": "diler", 
      "org_managing_id": 17, 
      "org_managing_name": "MainOrg2"
    }, 
    {
      "Id": 2, 
      "Level": 1, 
      "Name": "RCS", 
      "Parent": "53a294672eb21fb66500e57e", 
      "Parent_type": "diler", 
      "org_managing_id": 15, 
      "org_managing_name": "MainOrg1UP"
    }, 
    {
      "Id": 16, 
      "Level": 1, 
      "Name": "SubOrg1", 
      "Parent": "53a294672eb21fb66500e57e", 
      "Parent_type": "diler", 
      "org_managing_id": 15, 
      "org_managing_name": "MainOrg1UP"
    }, 
    {
      "Id": 19, 
      "Level": 1, 
      "Name": "SubOrg2", 
      "Parent": "53a294672eb21fb66500e57e", 
      "Parent_type": "diler", 
      "org_managing_id": 20, 
      "org_managing_name": "MainOrg4"
    }, 
    {
      "Id": 21, 
      "Level": 1, 
      "Name": "SubOrg3", 
      "Parent": "53a294672eb21fb66500e57e", 
      "Parent_type": "diler", 
      "org_managing_id": 20, 
      "org_managing_name": "MainOrg4"
    }
  ], 
  "err": null, 
  "status": true
}

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

Для создания новой записи , необходимо отправить POST запрос на адрес http://teletrack.ua/api/v2/<token>/organs/, где 

NameИмя новой организации
Levelидентификатор статуса 1 - организация 2 - УО
OrganizationIdОпционально если это УО, то передавать не нужно, если нет то ИД УО

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

{
  "data": {
    "Id": 149
  }, 
  "err": null, 
  "status": true
}
IdID новой записи в БД

Редактирование записи .

Для редактирования существующей записи, необходимо отправить  PUT запрос на адрес http://teletrack.ua/api/v2/<token>/organs/<Id>, где

IdID записи в БД
NameИзмененное имя
OrganizationIdИзмененный Опционально ели єто УО то передавать не нужно если нет то ИД УО
tokenТокен получен при авторизации

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

{
  "data": null, 
  "err": null, 
  "status": true
}


Удаление записи .

Для удаления существующей записи, необходимо отправить  DELETE запрос на адрес http://teletrack.ua/api/v2/<token>/organs/<Id>, где

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

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

{
  "data": null, 
  "err": null, 
  "status": true
}

  • No labels