Exportar stock BETA
Pueden cambiar de contrato, comportamiento o ser retirados antes de su release definitivo.
Listar depósitos
Devuelve todos los depósitos del ERP para que el integrador descubra los depositoId
válidos antes de exportar stock. Cada depósito ya viene asociado a su sucursal. Útil cuando
la integración necesita exportar stock de todas las sucursales.
Si en cambio necesitás únicamente los depósitos asociados a esta integración, usá
GET /integraciones/terceros/config/depositos.
/integraciones/terceros/depositosRespuesta
export interface Deposito {
depositoId: number;
nombre: string;
direccion: string;
eliminado: boolean;
sucursalId?: number;
sucursalNombre?: string;
}
Rate limiting
Comparte el rate limit de los endpoints de parámetros de terceros: 60 segundos en
producción (10 segundos en test). 403 Forbidden si se llama antes de que expire la
ventana.
Ejemplo
curl --request GET \
--url 'https://api.test-ninox.com.ar/integraciones/terceros/depositos' \
--header 'X-NX-TOKEN: {TU_TOKEN}'
Exportar stock
Exporta el snapshot de stock de un depósito. Útil para sincronizar inventario hacia un sistema externo (BI, e-commerce, WMS).
El filtro es siempre por depósito: el integrador no necesita conocer la sucursal, que el
ERP resuelve internamente a partir del depositoId. Obtené los depósitos válidos con
GET /integraciones/terceros/depositos.
/integraciones/terceros/exportar/stockQuery parameters
| Parámetro | Tipo | Requerido | Descripción |
|---|---|---|---|
depositoId | number | Sí | ID del depósito a exportar (la sucursal se deriva automáticamente) |
tipoArticulo | number | No | Filtro por tipo de artículo |
web | boolean | No | Si es true, solo artículos publicados en web |
Respuesta
export interface StockPage {
registros: number;
cantidad: number;
reservado: number;
total: number;
stock: StockItem[];
}
export interface StockItem {
articuloId: number;
codigo: string;
descripcion: string;
sucursalId?: number;
sucursal: string;
depositoId?: number;
deposito: string;
colorId?: number;
colorNombre?: string;
talleId?: number;
talleNombre?: string;
cantidad: number;
reservado: number;
total: number;
fechaModificacion?: string;
}
La respuesta real del servidor incluye campos adicionales internos del ERP. Solo los campos listados forman parte del contrato estable; el resto puede cambiar sin aviso.
Rate limiting
Bucket compartido de exportaciones: 10 minutos en producción (3 minutos en test). Además, este endpoint requiere plan empresa o superior; si el tenant no cumple, responde con un error de validación.
Ejemplos
# Snapshot completo del stock de un depósito
curl --request GET \
--url 'https://api.test-ninox.com.ar/integraciones/terceros/exportar/stock?depositoId=4' \
--header 'X-NX-TOKEN: {TU_TOKEN}'
# Stock de un depósito, solo artículos publicados en web
curl --request GET \
--url 'https://api.test-ninox.com.ar/integraciones/terceros/exportar/stock?depositoId=4&web=true' \
--header 'X-NX-TOKEN: {TU_TOKEN}'
Ver también
- Movimiento de stock — registrar ajustes de stock en el ERP.
- Esquema de datos — contratos completos.