Saltearse al contenido

Crear depósito

Crea un nuevo depósito o almacén en el sistema. Permite gestionar el inventario de mercaderías con niveles de stock mínimo y máximo.


URL Base: https://api.guarani.app

POST /depositos
Ventana de terminal
curl -X POST "https://api.guarani.app/depositos" \
-H "Content-Type: application/json" \
-H "x-api-key: Bearer <access_token>" \
-d '{
"nombre": "Depósito Central",
"observacion": "Almacén principal de productos textiles",
"establecimiento_id": "ejemplo-uuid-establecimiento-123",
"items": [
{
"mercaderia_id": "ejemplo-uuid-mercaderia-123",
"stock_actual": 70,
"stock_minimo": 15,
"stock_maximo": 100
}
]
}' | jq

Nota: Asegúrate de reemplazar <access_token> con un token JWT válido proporcionado por el equipo Guarani. Importante:
Es imprescindible incluir un token de acceso válido en el encabezado x-api-key para autenticar y autorizar el uso de este endpoint. Sin este token, la solicitud será rechazada.


EncabezadoValorDescripción
Content-Typeapplication/jsonIndica que los datos se envían en formato JSON.
x-api-keyBearer <access_token>Token de autenticación necesario para acceder al recurso.
CampoTipoRequeridoDescripción
nombrestringNombre del depósito o almacén.
observacionstringNoObservación o descripción adicional del depósito.
establecimiento_iduuidIdentificador único del establecimiento al que pertenece el depósito. (ver establecimientos)
itemsarrayLista de mercaderías con su stock correspondiente en este depósito.
CampoTipoRequeridoDescripción
mercaderia_iduuidIdentificador único de la mercadería o producto. (ver mercaderias)
stock_actualnumberCantidad actual disponible del producto en el depósito.
stock_minimonumberStock mínimo permitido antes de emitir alerta o reabastecimiento.
stock_maximonumberStock máximo permitido en el depósito para esta mercadería.
{
"success": true,
"codigo": "201",
"message": "Recurso creado con éxito.",
"data": {
"id": "33ccbca5-4fe6-457d-aaca-891b297c301b",
"nombre": "Depósito Central",
"observacion": "Almacén principal de productos textiles",
"stock_maximo": 100,
"stock_actual": 70,
"stock_minimo": 15,
"mercaderia": {
"id": "ejemplo-uuid-mercaderia-123",
"descripcion": "Mercaderia de ejemplo"
},
"establecimiento": {
"id": "ejemplo-uuid-establecimiento-123",
"nombre": "MATRIZ"
}
}
}
CampoTipoDescripción
iduuidIdentificador único del depósito creado.
nombrestringNombre del depósito o almacén.
observacionstringObservación o descripción adicional del depósito.
stock_maximonumberStock máximo permitido en el depósito para esta mercadería.
stock_actualnumberCantidad actual disponible del producto en el depósito.
stock_minimonumberStock mínimo permitido antes de emitir alerta.
mercaderiaobjetoInformación básica de la mercadería asociada.
establecimientoobjetoInformación del establecimiento al que pertenece el depósito.
CampoTipoDescripción
iduuidIdentificador único de la mercadería.
descripcionstringDescripción de la mercadería.
CampoTipoDescripción
iduuidIdentificador único del establecimiento.
nombrestringNombre del establecimiento.

Para más información sobre posibles errores relacionados, consulta la sección errores.