Для работы с датчиками из CRUD - методов доступны:
Где:
curl -X GET -H "Content-Type: application/json" -H "Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJpYXQiOjE2OTcwMjA0MjIsImV4cCI6MTY5NzAyNDAyMiwicm9sZXMiOlsiUk9MRV9VU0VSIl0sImxvZ2luIjoiZGVtbyJ9.XpedCUcLxh0apf4UWAQBE34sTNkAA4Yh11mYefd5p0mrOkdJNi5XWlUJfDmOiAgvvxuf65LCQFxmN8nkkqLtJhorCf5RASovg8SMIS0hkkz8IJGlGk-OK6miFdGIAu1olCiWVWzuWNUdkKgf-797CUzcaeYSnInJPfW10cOCELF11oR9M78TrR-MMqQ0GsUuR95seO5kynWPzfLRnwYJawJRAPQz9rCD3TjBmqVQXP1kWdmaaFGMHj8yA6YCGvSHzxgY9ghIIhvobHzqCINlicYKMngrV3gqzZ8z-VEU-gH-aIgVYEpMc-kFszSXlfW3qKQWbTYYWu4EqFodjyQ" http://sputnic.tech/mobile_api/dev/{idd}/sensor
Пример тела ответа:
[{"func":"","name":"\u0420\u0430\u0441\u0445\u043e\u0434 \u0442\u043e\u043f\u043b\u0438\u0432\u0430 \u0441 CAN \u0448\u0438\u043d\u044b","note":"","type":7,"unit":"\u043b","field":"CAN64","max_val":"10","min_val":"0","visible":true,"type_func":"fuel_used","taring_table":[],"id":12}]
Объект JSON - массива ответа имеет поля:
| поле | описание | значение |
| id | идентификатор датчика | int |
| name | наименование датчика | string |
| note | примечание | string |
| type | тип датчика | int |
| unit | единица измерения | string |
| min_val | минимальное значение | int |
| max_val | максимальное значение | int |
| field | поле-идентификатор для точки | string |
| visible | отображение в сообщениях | bool |
| type_func | тип функции | string |
| func | функция | string |
| taring_table | массив объектов тарировочной таблицы | array |
| taring_filter | чекбокс фильтрации ДУТ | boolean |
2.PATCH (Обновить датчик)
Где:
curl -X PATCH -H "Content-Type: application/json" -H "Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJpYXQiOjE2OTcwMjA0MjIsImV4cCI6MTY5NzAyNDAyMiwicm9sZXMiOlsiUk9MRV9VU0VSIl0sImxvZ2luIjoiZGVtbyJ9.XpedCUcLxh0apf4UWAQBE34sTNkAA4Yh11mYefd5p0mrOkdJNi5XWlUJfDmOiAgvvxuf65LCQFxmN8nkkqLtJho_rCf5RASovg8SMIS0hkkz8IJGlGk-OK6miFdGIAu1olCiWVWzuWNUdkKgf-797CUzcaeYSnInJPfW10cOCELF11oR9M78TrR-MMqQ0GsUuR95seO5kynWPzfLRnwYJawJRAPQz9rCD3TjBmqVQXP1kWdmaaFGMHj8yA6YCGvSHzxgY9ghIIhvobHzqCINlicYKMngrV3gqzZ8z-VEU-gH-aIgVYEpMc-kFszSXlfW3q_KQWbTYY_Wu4EqFodjyQ" -d '{"func":"","name":"\u0420\u0430\u0441\u0445\u043e\u0434 \u0442\u043e\u043f\u043b\u0438\u0432\u0430 \u0441 CAN1 \u0448\u0438\u043d\u044b","note":"","type":7,"unit":"\u043b","field":"CAN64","max_val":"10","min_val":"0","visible":true,"type_func":"fuel_used","taring_table":[]}' http://sputnic.tech/mobile_api/dev/{idd}/sensor/{ids}
Поля для отправки идентичны получаемым (за исключением id).
| поле | описание | тип | значение |
| name | наименование датчика | string | любое |
| func | функция для вычисления | string | любое |
| note | примечание | string | любое |
| unit | единица измерения | string | любое |
| min_val | минимальное значение | int | любое |
| max_val | минимальное значение | int | любое |
| visible | отображение в сообщениях | bool | любое |
| type_func | тип функции | string | системное значение функции датчика |
| type | тип датчика | int | идентификатор типа датчика |
| field | поле-идентификатор для точки | string | любое + ключ сырого значения |
Ответ идентичен результату получения списка датчиков.