update_service_interval
Чтобы создать, изменить или удалить интервалы техобслуживания, используйте метод unit/update_service_interval:
svc=unit/update_service_interval¶ms={
"itemId":<long>,
"id":<long>,
"callMode":<text>,
"n":<text>,
"t":<text>,
"im":<uint>,
"it":<uint>,
"ie":<uint>,
"pm":<uint>,
"pt":<uint>,
"pe":<uint>,
"c":<uint>
}
Параметры
Запрос должен содержать следующие параметры:
| Параметр | Описание |
|---|---|
itemId |
ID объекта. |
id |
ID интервала техобслуживания. |
callMode |
Действие: create (создать), update (изменить), delete (удалить). |
Чтобы создать или изменить интервал техобслуживания, также необходимо указать следующие параметры:
| Параметр | Описание |
|---|---|
n |
Название интервала. |
t |
Описание. |
im |
Интервал по пробегу. |
it |
Интервал по дням. |
ie |
Интервал по моточасам. |
pm |
Последнее техобслуживание для интервала по пробегу, км. |
pt |
Последнее техобслуживание для интервала по дням, с (UTC). |
pe |
Последнее техобслуживание для интервала по моточасам, ч. |
c |
Количество проведенных техобслуживаний. |
Ответ
При успешном выполнении запроса на создание (create) или изменение (update) интервала техобслуживания возвращается результат в следующем формате:
[
<long>, // ID интервала техобслуживания.
{
"id": <long>, // ID интервала техобслуживания.
"n": "<text>", // Название.
"t": "<text>", // Описание.
"im": <uint>, // Интервал по пробегу.
"it": <uint>, // Интервал по дням.
"ie": <uint>, // Интервал по моточасам.
"pm": <uint>, // Последнее техобслуживание для интервала по пробегу, км.
"pt": <uint>, // Последнее техобслуживание для интервала по дням, с (UTC).
"pe": <uint>, // Последнее техобслуживание для интервала по моточасам, ч.
"c": <uint> // Количество проведенных техобслуживаний.
}
]
При успешном выполнении запроса на удаление (delete) интервала техобслуживания возвращается результат в следующем формате:
[
<long>, /* ID интервала техобслуживания. */
null
]
Коды ошибок
| Код ошибки | Описание |
|---|---|
| 4 | Неверные входные параметры, неподдерживаемое значение callMode или не удалось изменить интервал техобслуживания. |
| 6 | Не удалось создать или удалить интервал техобслуживания. |
| 7 | Объект не существует, или у пользователя нет права доступа Создание, редактирование и удаление интервалов ТО на него. |