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

load_rounds

Чтобы загрузить рейсы определенного маршрута за указанный период, используйте метод route/load_rounds:

Copied!
svc = route/load_rounds
params = {
  "itemId": <long>,       
  "timeFrom": <uint>,    
  "timeTo": <uint>,       
  "fullJson": <uint>      
}

Параметры

Запрос должен содержать следующие параметры:

Параметр Описание
itemId ID маршрута.
timeFrom Начало интервала.
timeTo Конец интервала.
fullJson Формат ответа. Передайте 1 для получения подробной информации или 0 для получения базовой информации.

Ответ

Если запрос выполнен успешно, ответ содержит базовую или подробную информацию о рейсах маршрута в зависимости от значения параметра fullJson.

Ответ с базовой информацией возвращается в следующем формате:

Copied!
[
  {
    "id": <long>,        // ID рейса.
    "ct": <long>,        // Время создания рейса (UNIX).
    "mt": <long>,        // Время обновления рейса (UNIX).  
    "n": <text>,         // Название рейса.
    "d": <text>,         // Описание.
    "sh": <text>,        // Название расписания.
    "f": <uint>,         // Флаги рейса.
    "tz": <uint>,        // Часовой пояс.
    "u": <long>,         // Объект, назначенный на этот рейс.
    "at": <uint>,        // Время активации (Unix-время).
    "vt": <uint>,        // Начало периода действия (Unix-время).
    "vp": <uint>,        // Период действия (в секундах).
    "sts": <uint>,       // Флаги состояния рейса.

    "st": {              // Состояние рейса.
      "st": {            // Общее состояние рейса.
        "pi": <uint>,    // Индекс контрольной точки (4294967295, если рейс не начат).
        "ps": <uint>,    // Флаги состояния и флаги событий.
        "ut": <uint>     // Время последнего события (Unix-время).
      },
      "pts": {           // Состояние по отдельной контрольной точке.
        "<checkpoint_id>": {
          "st": <uint>,  // Флаги событий.
          "tm": <uint>   // Время последнего события.
        }
        // ... дополнительные контрольные точки
      }
    }
  }
]

Флаги состояния и флаги событий приведены на странице get_round_data.

Ответ с подробной информацией имеет тот же формат, что и описанный на странице get_round_data.

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