Skip to content

Categorías Movimiento

Categorías Movimiento

Prefijo: /api/categorias-movimiento
Requiere Auth:
Permiso requerido: categorias_movimiento, *

Módulo de categorías de movimiento de inventario. Cada categoría describe un tipo de movimiento (ej: “Entrada”, “Salida”, “Ajuste”, “Merma”) usado para clasificar los inventario_movimientos.


GET /api/categorias-movimiento/

Descripción: Lista las categorías de movimiento con paginación
Requiere Auth:
Permiso requerido: categorias_movimiento, leer

Parámetros query:

ParámetroTipoObligatorioDescripción
skipintNúmero de registros a saltar (default 0)
limitintMáximo de registros a retornar (default 100)

Respuesta exitosa: 200 OK

Response:

[
{
"id": 1,
"nombre": "Entrada",
"tenant_id": "uuid-tenant"
}
]

cURL:

Terminal window
curl "http://localhost/api/categorias-movimiento/?skip=0&limit=20" -H "Authorization: Bearer <token>"

GET /api/categorias-movimiento/:categoria_id

Descripción: Obtiene una categoría de movimiento por ID
Requiere Auth:
Permiso requerido: categorias_movimiento, leer

Respuesta exitosa: 200 OK
Errores: 404 (no encontrada)

cURL:

Terminal window
curl http://localhost/api/categorias-movimiento/1 -H "Authorization: Bearer <token>"

POST /api/categorias-movimiento/

Descripción: Crea una nueva categoría de movimiento
Requiere Auth:
Permiso requerido: categorias_movimiento, crear

Request:

{
"nombre": "Merma"
}

Respuesta exitosa: 201 Created

cURL:

Terminal window
curl -X POST http://localhost/api/categorias-movimiento/ \
-H "Content-Type: application/json" \
-H "Authorization: Bearer <token>" \
-d '{"nombre":"Merma"}'

PUT /api/categorias-movimiento/:categoria_id

Descripción: Actualiza una categoría de movimiento. Todos los campos son opcionales.
Requiere Auth:
Permiso requerido: categorias_movimiento, actualizar

Request:

{
"nombre": "Merma Interna"
}

Respuesta exitosa: 200 OK
Errores: 404 (no encontrada)

cURL:

Terminal window
curl -X PUT http://localhost/api/categorias-movimiento/1 \
-H "Content-Type: application/json" \
-H "Authorization: Bearer <token>" \
-d '{"nombre":"Merma Interna"}'

DELETE /api/categorias-movimiento/:categoria_id

Descripción: Elimina una categoría de movimiento
Requiere Auth:
Permiso requerido: categorias_movimiento, eliminar

Respuesta exitosa: 204 No Content
Errores: 404 (no encontrada)

cURL:

Terminal window
curl -X DELETE http://localhost/api/categorias-movimiento/1 -H "Authorization: Bearer <token>"