load_last

Para cargar los últimos mensajes correspondientes a un momento determinado, utilice el método messages/load_last.

Endpoint

Copied!
svc=messages/load_last&params={"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:

Copied!
{
	"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).

Si nota un error en el texto, por favor resáltelo y presione Ctrl+Intro.