Obtiene las series, lotes y datos de trazabilidad asociados a un movimiento de almacén. Si el movimiento no existe para la empresa autenticada, la operación devuelve un error.
Parámetros
Nombre
Tipo
Validación
Descripción
tkMovimiento
varchar
Identificador único del movimiento cuyas series o lotes se consultan.
Respuesta
Nombre
Tipo
Descripción
indice
Integer
Posición del registro de serie o lote dentro del resultado.
serie
String
Número de serie asociado. Puede ser null.
lote
String
Número de lote asociado. Puede ser null.
pedimento
String
Número de pedimento asociado. Puede ser null.
fechaCaducidad
Date
Fecha de caducidad asociada. Puede ser null.
cantidad
Decimal
Cantidad relacionada con la serie o lote. Para un producto serializado devuelve 1.
situacion
Integer
Código de situación de la serie o lote.
tkAlmacen
UUID
Identificador del almacén relacionado.
almacen
String
Nombre del almacén relacionado.
fechaHora
DateTime
Fecha y hora en la que se registró el movimiento.
Solicitud
Consultar series y lotes de un movimiento
curl --request GET \
--url 'https://api.upnify.com/suite/erp/almacenes/movimientos/00000000-0000-4000-8000-000000000030/series-lotes' \
--header 'token: 00000000-0000-4000-8000-000000000001'const enviarSolicitud = async () => {
const response = await fetch("https://api.upnify.com/suite/erp/almacenes/movimientos/00000000-0000-4000-8000-000000000030/series-lotes", {
method: "GET",
headers: {
token: "00000000-0000-4000-8000-000000000001",
}
});
return response.json();
};
enviarSolicitud().then(console.log);// Node.js 18 o posterior
const enviarSolicitud = async () => {
const response = await fetch("https://api.upnify.com/suite/erp/almacenes/movimientos/00000000-0000-4000-8000-000000000030/series-lotes", {
method: "GET",
headers: {
token: "00000000-0000-4000-8000-000000000001",
}
});
return response.json();
};
enviarSolicitud().then(console.log);import requests
response = requests.get(
"https://api.upnify.com/suite/erp/almacenes/movimientos/00000000-0000-4000-8000-000000000030/series-lotes",
headers={
"token": "00000000-0000-4000-8000-000000000001",
}
)
response.raise_for_status()
resultado = response.json()package main
import (
"encoding/json"
"net/http"
)
func main() {
request, err := http.NewRequest(http.MethodGet, "https://api.upnify.com/suite/erp/almacenes/movimientos/00000000-0000-4000-8000-000000000030/series-lotes", nil)
if err != nil {
panic(err)
}
request.Header.Set("token", "00000000-0000-4000-8000-000000000001")
response, err := http.DefaultClient.Do(request)
if err != nil {
panic(err)
}
defer response.Body.Close()
var resultado any
if err := json.NewDecoder(response.Body).Decode(&resultado); err != nil {
panic(err)
}
}using System.Net.Http;
using var client = new HttpClient();
using var request = new HttpRequestMessage(
HttpMethod.Get,
"https://api.upnify.com/suite/erp/almacenes/movimientos/00000000-0000-4000-8000-000000000030/series-lotes"
);
request.Headers.Add("token", "00000000-0000-4000-8000-000000000001");
using var response = await client.SendAsync(request);
response.EnsureSuccessStatusCode();
var resultado = await response.Content.ReadAsStringAsync();