load_last
Para cargar los últimos mensajes correspondientes a un momento determinado, utilice el método messages/load_last.
Endpoint
svc=messages/load_last¶ms={"itemId":<long>,
"lastTime":<uint>,
"lastCount":<uint>,
"flags":<uint>,
"flagsMask":<uint>,
"loadCount":<uint>}
Parámetros
Los parámetros obligatorios están marcados con un asterisco (*).
| Parámetro | Descripción |
|---|---|
itemId* |
ID de la unidad o del recurso (depende del tipo de mensaje que quiera obtener). |
lastTime* |
Hora para la cual se solicitan los mensajes. |
lastCount* |
Cantidad de mensajes que se deben cargar. |
flags* |
Flags de mensajes. Se usan para cargar solo los mensajes con los flags especificados. Consulte Mensajes. |
flagsMask* |
Máscara. Ver load_interval. |
loadCount* |
Cantidad de mensajes a devolver. |
Respuesta
Si la solicitud se ejecuta correctamente, se devuelve el siguiente resultado:
{
"count":<uint>, /* cantidad de mensajes */
"messages":[ /* matriz de mensajes */
{
...
}
]
}
Para ver los formatos de mensajes, consulte Mensajes.
Si la solicitud no se ejecuta correctamente, se devuelve un código de error.
Códigos de error
| Código de error | Descripción |
|---|---|
| 7 | No se pudo obtener el administrador de mensajes con el ACL requerido (ADF_ACL_ITEM_EXECUTE_REPORTS). |
| 6 | No se pudieron obtener los mensajes de la unidad. |
| 4 | No se encontraron mensajes para el intervalo especificado, o la cantidad de mensajes supera el límite (10000). |