load_rounds
Para cargar las rutinas de una ruta determinada durante un periodo especificado, utilice el método route/load_rounds:
svc = route/load_rounds
params = {
"itemId": <long>,
"timeFrom": <uint>,
"timeTo": <uint>,
"fullJson": <uint>
}
Parámetros
La solicitud debe contener los siguientes parámetros:
| Parámetro | Descripción |
|---|---|
| itemId | ID de la ruta. |
| timeFrom | Inicio del intervalo. |
| timeTo | Fin del intervalo. |
| fullJson | Formato de la respuesta. Pase 1 para obtener información detallada, o 0 para obtener información básica. |
Respuesta
Si la solicitud se completa con éxito, la respuesta contiene información básica o detallada sobre las rutinas de la ruta, según el valor del parámetro fullJson.
Una respuesta con información básica se devuelve en el siguiente formato:
[
{
"id": <long>, // ID de la rutina.
"ct": <long>, // Hora de creación de la rutina (UNIX).
"mt": <long>, // Hora de actualización de la rutina (UNIX).
"n": <text>, // Nombre de la rutina.
"d": <text>, // Descripción.
"sh": <text>, // Nombre del horario.
"f": <uint>, // Flags de la rutina.
"tz": <uint>, // Zona horaria.
"u": <long>, // Unidad asignada a esta rutina.
"at": <uint>, // Hora de activación (marca de tiempo Unix).
"vt": <uint>, // Inicio del periodo de validez (marca de tiempo Unix).
"vp": <uint>, // Periodo de validez (segundos).
"sts": <uint>, // Flags de estado de la rutina.
"st": { // Estado de la rutina.
"st": { // Estado general de la rutina.
"pi": <uint>, // Índice del punto de control (4294967295 si no ha comenzado).
"ps": <uint>, // Flags de estado y de eventos.
"ut": <uint> // Hora del último evento (marca de tiempo Unix).
},
"pts": { // Estado por punto de control individual.
"<checkpoint_id>": {
"st": <uint>, // Flags de eventos.
"tm": <uint> // Hora del último evento.
}
// ... puntos de control adicionales
}
}
}
]
Los flags de estado y de eventos se describen en la página get_round_data.
Una respuesta con información detallada tiene el mismo formato que el descrito en la página get_round_data.