get_orders_history

Para obtener el historial de pedidos, use el método order/get_orders_history.

Para utilizar el método, necesita el derecho de acceso Solicitar informes y mensajes al recurso.

Endpoint

Copied!
svc=order/get_orders_history&params={
	"itemId":<long>,
	"ivalType":<int>,
	"ivalFrom":<uint>,
	"ivalTo":<uint>,
	"name":"<text>",
	"unitId":<long>,
	"orderId":<long>,
	"orderUid":<long>,
	"routeId":<long>
}

Parámetros

Los parámetros obligatorios están marcados con un asterisco (*).

Parámetro Valor predeterminado Descripción
itemId* ID del recurso.
ivalType 1 Método de selección del intervalo. Los valores son los mismos que los del parámetro ivalType de events/load, pero se usan ivalFrom e ivalTo en lugar de timeFrom y timeTo.
ivalFrom 0 Depende de ivalType: inicio del intervalo (hora UNIX) o cantidad de pedidos que se deben cargar.
ivalTo UINT_MAX Fin del intervalo (hora UNIX).
name Máscaras de nombre de los pedidos, separadas por comas. Se devuelve un pedido si su nombre coincide con al menos una máscara. Use * para cualquier cantidad de caracteres, ? para exactamente un carácter y ! al principio de una máscara para invertirla. Por ejemplo, "Vil*,Berl*" devuelve los pedidos cuyo nombre empieza por Vil o Berl, "*kr" devuelve los pedidos cuyo nombre termina en kr y "!Vil*" devuelve los pedidos cuyo nombre no empieza por Vil.
unitId ID de la unidad.
orderId ID del pedido. El mismo ID puede aparecer varias veces en el historial.
orderUid ID único del pedido.
routeId ID único de la ruta (la propiedad uid de la ruta).

Respuesta

Si la solicitud se ejecuta correctamente, se devuelve el siguiente resultado:

Copied!
{
	"orders":[
		{...},
		{...},
		...
	],
	"count":<uint>,		/* cantidad de pedidos filtrados (tamaño de "orders") */
	"total":<uint>		/* cantidad total de pedidos del periodo solicitado */
}

Si la solicitud no se ejecuta correctamente, se devuelve un código de error.

Códigos de error

Código de error Descripción
4 Parámetros de entrada incorrectos.
6 No se pudo cargar el historial, por ejemplo, porque el valor de ivalType no es válido.
7 El recurso no existe o el usuario no tiene el derecho de acceso Solicitar informes y mensajes a él.

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