AutoMap — rest — listeners

GET /daemon/listeners

Структура запроса:


GET /daemon/listeners?token=mbs90lon2a8

token: ключ доступа

Ответ:

Статус: 200 — успешное выполнение

Формат: json

[{
	"id": 1,
	"port": 9996,
	"timezone": 0,
	"threads": 4,
	"odometr": false,
	"reconnectTime": 5,
	"useDinGauges": true,
	"useDinAdditionalGauges": false,
	"useAnalogGauges": true,
	"useSpeedGauge": true,
	"name": "Название",
	"incrementId": 0,
	"logLevel": 7,
	"maxDop": 0,
	"useGaugeNullValue": false,
	"protocolId": 17
},…]

// id источника получения данных, целое число
// порт, целое число
// часовой пояс, строка
// потоки, целое число
// используется ли одометр, булевое поле
// время переподключения, целое число
// использование цифровых датчиков, булевое поле
// использование дополнительных цифровых датчиков, булевое поле
// использование аналоговых датчиков, булевое поле
// использование датчиков скорости, булевое поле
// название протокола, строка
// id приращения, целое число
// уровень логирования, целое число
// максимальное снижение точности, целое число
// учитывать нулевые значения, булевое поле
// id протокола, целое число

Статус: 500 — ошибка на сервере

Формат: text/plain

Содержит описание ошибки

GET /daemon/listeners/{id}

Структура запроса:


GET /daemon/listeners/41?token=mbs90lon2a8

id: id источника получения данных

token: ключ доступа

Ответ:

Статус: 200 — успешное выполнение

Формат: json

{
	"id": 41,
	"port": 9990,
	"timezone": 0,
	"threads": 4,
	"odometr": false,
	"reconnectTime": 5,
	"useDinGauges": false,
	"useDinAdditionalGauges": false,
	"useAnalogGauges": false,
	"useSpeedGauge": false,
	"name": "Название",
	"incrementId": 0,
	"logLevel": 7,
	"maxDop": 0,
	"useGaugeNullValue": false,
	"protocolId": 17
}

// id источника получения данных, целое число
// порт, целое число
// часовой пояс, строка
// потоки, целое число
// используется ли одометр, булевое поле
// время переподключения, целое число
// использование цифровых датчиков, булевое поле
// использование дополнительных цифровых датчиков, булевое поле
// использование аналоговых датчиков, булевое поле
// использование датчиков скорости, булевое поле
// название протокола, строка
// id приращения, целое число
// уровень логирования, целое число
// максимальное снижение точности, целое число
// учитывать нулевые значения, булевое поле
// id протокола, целое число

Статус: 404 — объект не найден

Формат: text/plain

Содержит описание ошибки

Статус: 500 — ошибка на сервере

Формат: text/plain

Содержит описание ошибки

POST /daemon/listeners

Структура запроса:


POST /daemon/listeners?token=mbs90lon2a8

token: ключ доступа

Пример запроса:

Формат: json

{
	"incrementId": 10,
	"logLevel": 5,
	"mappings": [],
        "maxDop": 25,
	"name": "New listener",
	"odometr": false,
	"port": 6641,
	"protocolId": 22,
	"timezone": "0",
	"useAnalogGauges": true,
	"useDinAdditionalGauges": false,
	"useDinGauges": true,
        "useGaugeNullValue": true,
	"useSpeedGauge": false
}

// id приращения, целое число
// уровень логирования, целое число
// картография, массив
// максимальное снижение точности, целое число
// название источника, строка
// использование одометра, булевое поле
// номер порта, целое число
// id протокола, целое число
// часовой пояс, целое число
// использование аналоговых датчиков, булевое поле
// использование дополнительных цифровых датчиков, булевое поле
// использование цифровых датчиков, булевое поле
// учитывать нулевые значения, булевое поле
// использование датчиков скорости, булевое поле

Ответ:

Статус: 200 — успешное выполнение

Формат: json

{
	"id": 1001,
	"protocol": {
		"id": 22,
		"name": "egts",
		"title": "ЭРА-ГЛОНАСС",
		"listener": true,
		"receiver": false,
		"writer": true,
		"stable": true
	},
	"port": 6641,
	"timezone": 0,
	"threads": 4,
	"odometr": false,
	"reconnectTime": 5,
	"useDinGauges": true,
	"useDinAdditionalGauges": false,
	"useAnalogGauges": true,
	"useSpeedGauge": false,
	"name": "New listener",
	"incrementId": 10,
	"logLevel": 5,
	"maxDop": null,
	"useGaugeNullValue": null,
	"protocolId": 22
}

// id получения источника данных, целое число
// информация о протоколе
// id протокола, целое число
// название протокола, строка
// заголовок, строка
// источник получения данных, булевое поле
// источник сбора данных, булевое поле
// источник отправки данных, булевое поле
// стабильность источника, булевое поле

// порт, целое число
// часовой пояс, целое число
// количество потоков, целое число
// использование одометра, булевое поле
// время переподключения, целое число
// использование цифровых датчиков, булевое поле
// использование цифровых дополнительных датчиков, булевое поле
// использование аналоговых датчиков, булевое поле
// использование датчиков скорости, булевое поле
// название, строка
// id приращения, целое число
// уровень логирования, целое число
// максимальное снижение точности, целое число
// учитывать нулевые значения, булевое поле
// id протокола, целое число

Статус: 400 — ошибка в запросе

Формат: text/plain

Содержит описание ошибки

Статус: 500 — ошибка на сервере

Формат: text/plain

Содержит описание ошибки

PUT /daemon/listeners/{id}

Структура запроса:


PUT /daemon/listeners/15?token=mbs90lon2a8

token: ключ доступа

Пример запроса:

Формат: json

{
	"id": 1001,
	"incrementId": 5,
	"logLevel": 5,
	"mappings": [],
	"maxDop": null,
	"name": "New listener",
	"odometr": false,
	"port": 6641,
	"protocol": {
		"id": 22,
		"listener": true,
		"name": "egts",
		"receiver": false,
		"stable": true,
		"title": "ЭРА-ГЛОНАСС",
		"writer": true
	},
	"protocolId": 22,
	"reconnectTime": 5,
	"threads": 4,
	"timezone": -6,
	"useAnalogGauges": false,
	"useDinAdditionalGauges": true,
	"useDinGauges": false,
	"useGaugeNullValue": null,
	"useSpeedGauge": true
}

// id источника получения данных, целое число
// id приращения, целое число
// уровень логирования, целое число
// картография, массив
// максимальное снижение точности, целое число
// название источника, строка
// использование одометра, булевое поле
// номер порта, целое число
// протокол
// id протокола, целое число
// источник получения данных, булевое поле
// название, строка
// источник сбора данных, булевое поле
// стабильность, булевое поле
// заголовок, строка
// источник отправки данных, булевое поле
// максимальное снижение точности, целое число
// id протокола, целое число
// время переподключения, целое число
// количество потоков, целое число
// часовой пояс, целое число
// использование аналоговых датчиков, булевое поле
// использование дополнительных цифровых датчиков, булевое поле
// использование цифровых датчиков, булевое поле
// учитывать нулевые значения, булевое поле
// использование датчиков скорости, булевое поле

Ответ:

Статус: 200 — успешное выполнение

Формат: json

{
	"id": 1001,
	"port": 6641,
	"timezone": -6,
	"threads": 4,
	"odometr": false,
	"reconnectTime": 5,
	"useDinGauges": false,
	"useDinAdditionalGauges": true,
	"useAnalogGauges": false,
	"useSpeedGauge": true,
	"name": "New listener",
	"incrementId": 5,
	"logLevel": 5,
	"maxDop": null,
	"useGaugeNullValue": null,
	"protocolId": 22
}

// id получения источника данных, целое число
// порт, целое число
// часовой пояс, целое число
// количество потоков, целое число
// использование одометра, булевое поле
// время переподлкючения, целое число
// использование цифровых датчиков, булевое поле
// использование цифровых дополнительных датчиков, булевое поле
// использование аналоговых датчиков, булевое поле
// использование датчиков скорости, булевое поле
// название, строка
// id приращения, целое число
// уровень логирования, целое число
// максимальное снижение точности, целое число
// учитывать нулевые значения, булевое поле
// id протокола, целое число 

Статус: 400 — ошибка в запросе

Формат: text/plain

Содержит описание ошибки

Статус: 404 — объект не найден

Формат: text/plain

Содержит описание ошибки

Статус: 500 — ошибка на сервере

Формат: text/plain

Содержит описание ошибки

DELETE /daemon/listeners/{id}

Структура запроса:


DELETE /daemon/listeners/6?token=mbs90lon2a8

id: id источника получения данных

token: ключ доступа

Ответ:

Статус: 200 — успешное выполнение

Формат: json

{
    "delete":true
}

Статус: 500 — ошибка на сервере

Формат: text/plain

Содержит описание ошибки

GET /daemon/listeners/count

Структура запроса:


GET /daemon/listeners/count?token=mbs90lon2a8

token: ключ доступа

Ответ:

Статус: 200 — успешное выполнение

Формат: json


11


// количество источников получения данных

Статус: 500 — ошибка на сервере

Формат: text/plain

Содержит описание ошибки