Automap — rest — calibration

GET /cars/{carId}/gauges/{typeId}/{port}/calibration

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


GET /cars/196/gauges/3/1547?token=bw3ty3h46yth

сarId: id ТС

typeId: id типа датчика

port: порт

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

Ответ:

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

Формат: json

{
	"calibration": [{
		"in":1,
		"out":1
	}],
	"invertThreshold": false,
	"isConverter": false,
	"threshold": 0,
	"unitName": "km" 
}

// калибровка, объект	
// вход, целое число
// выход, целое число

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

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

Формат: text/plain

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

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

Формат: text/plain

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

Доступно только для пользователей с правами администратора

POST /cars/{carId}/gauges/{typeId}/{port}/calibration

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


POST /cars/39/gauges/11/1228/calibration?token=bw3ty3h46yth

сarId: id ТС

typeId: id типа датчика

port: порт

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

Формат: json

{
	"calibration":[{
		"in": 1,
		"out": 1
	}],
	"isConverter": false,
	"unitName": "km"    
}

// калибровка, объект
// вход, целое число
// выход, целое число

// конвертирование, булевое поле
// единицы измерения, строка

Ответ:

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

Формат: json

{
	"calibration":[{
		"in": 1,
		"out": 1
	}],
	"invertThreshold": false,
	"isConverter": false,
	"threshold": 0,
	"unitName": "km"   
}

// калибровка, объект
// вход, целое число
// выход, целое число

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

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

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

Формат: text/plain

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