Справочный центр Wialon

update_service_interval

Чтобы создать, изменить или удалить интервалы техобслуживания, используйте метод unit/update_service_interval:

Copied!
svc=unit/update_service_interval&params={
    "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) интервала техобслуживания возвращается результат в следующем формате:

Copied!
[
  <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) интервала техобслуживания возвращается результат в следующем формате:

Copied!
[
    <long>,       /* ID интервала техобслуживания. */
    null
]

Коды ошибок

Код ошибки Описание
4 Неверные входные параметры, неподдерживаемое значение callMode или не удалось изменить интервал техобслуживания.
6 Не удалось создать или удалить интервал техобслуживания.
7 Объект не существует, или у пользователя нет права доступа Создание, редактирование и удаление интервалов ТО на него.

Если вы заметили ошибку в тексте, пожалуйста, выделите её и нажмите Ctrl+Enter.