get_report_settings
Para obtener los parámetros que se utilizan en los informes, utilice el método unit/get_report_settings.
svc=unit/get_report_settings¶ms={
"itemId": <long>
}
Parámetros
La solicitud debe contener el parámetro itemId, que indica el ID de la unidad.
Respuesta
Si la solicitud se completa con éxito, la respuesta contiene los parámetros que se utilizan en los informes.
{
"speedLimit": <uint>, /* Límite de velocidad, km/h */
"maxMessagesInterval": <uint>, /* Intervalo máximo entre mensajes, segundos */
"dailyEngineHoursRate": <uint>, /* Tasa diaria de horas de motor, segundos */
"urbanMaxSpeed": <uint>, /* Límite de velocidad urbana, km/h */
"mileageCoefficient": <double>, /* Coeficiente de kilometraje */
"fuelRateCoefficient": <double>, /* Coeficiente de consumo de combustible */
"maxDistanceBetweenCoordinates": <uint>, /* Distancia máxima entre las coordenadas de dos mensajes consecutivos, km (se devuelve solo si está definida) */
"maxMessagesSpeed": <uint>, /* Velocidad máxima, km/h (se devuelve solo si está definida) */
"speedingTolerance": <uint>, /* Exceso de velocidad permitido, km/h (se utiliza si speedingMode = 1) */
"speedingMinDuration": <uint>, /* Tiempo mínimo de exceso de velocidad, segundos */
"speedingMode": <uint> /* Modo de detección de excesos de velocidad: 0: utilizar speedLimit, 1: utilizar datos del mapa */
}
Los parámetros maxDistanceBetweenCoordinates y maxMessagesSpeed se devuelven solo si están definidos para la unidad, por ejemplo, con el método unit/update_report_settings. Si un parámetro no se devuelve, se utiliza el valor predeterminado de 1000.
Si speedingMode = 0 y speedLimit = 0, la tabla Excesos de velocidad no se genera.
Si la solicitud falla, se devuelve un código de error:
| Código de error | Descripción |
|---|---|
| 4 | Parámetros de entrada incorrectos. |
| 7 | La unidad no existe o el usuario no tiene el derecho de acceso Ver detalle de propiedades de objeto a ella. |