Obtiene los almacenes de la empresa autenticada. También admite el alias /suite/erp/almacenes/:tkAlmacen para consultar un almacén específico. La respuesta incluye el encabezado Row-Count con el total de registros antes de aplicar la paginación.
Rutas alternativas
/suite/erp/almacenes/:tkAlmacen
Parámetros
Nombre
Tipo
Validación
Descripción
tkRazonSocial
varchar
Identificador de la razón social con la que se filtran los almacenes.
situacion
int
Código de situación por el que se filtra el almacén.
tipo
int
Código de tipo por el que se filtra el almacén.
tkAlmacen
varchar
Identificador del almacén. Es obligatorio cuando se usa el alias de detalle.
pagina
int
Número de página que se consulta. Usa 0 para obtener hasta los primeros 1000 registros.
cantidadRegistros
int
Cantidad máxima de almacenes que se devuelve por página.
Respuesta
Nombre
Tipo
Descripción
indice
Integer
Posición del almacén dentro del resultado.
tkAlmacen
UUID
Identificador único del almacén.
almacen
String
Nombre del almacén.
tipo
Integer
Código de tipo del almacén.
situacion
Integer
Código de situación actual del almacén.
tieneMovimientos
Integer
Indica con 1 si el almacén tiene movimientos registrados; de lo contrario devuelve 0.
Solicitud
Consultar almacenes
curl --request GET \
--url 'https://api.upnify.com/suite/erp/almacenes?pagina=1&cantidadRegistros=50' \
--header 'token: 00000000-0000-4000-8000-000000000001'const enviarSolicitud = async () => {
const response = await fetch("https://api.upnify.com/suite/erp/almacenes?pagina=1&cantidadRegistros=50", {
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?pagina=1&cantidadRegistros=50", {
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?pagina=1&cantidadRegistros=50",
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?pagina=1&cantidadRegistros=50", 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?pagina=1&cantidadRegistros=50"
);
request.Headers.Add("token", "00000000-0000-4000-8000-000000000001");
using var response = await client.SendAsync(request);
response.EnsureSuccessStatusCode();
var resultado = await response.Content.ReadAsStringAsync();