La API utiliza JWT para autenticación, primero se debe obtener el token y luego incluírlos en los headers de las peticiones.
Obtiene un token JWT válido para acceder a los endpoints protegidos.
{
"nombre": "client_name",
"contraseña": "j3h4kjh3jkh2"
}
| Campo | Tipo | Requerido | Descripción |
|---|---|---|---|
| nombre | string | Si | Nombre del client app |
| contraseña | string | Si | Contraseña proporcionada |
{
"token": "sdkfmlasdkfasdlfjsdalfkjasdlfksdjalfkj"
}
{
"message": "mensaje de error"
}
{
"message": "mensaje de error"
}
{
"message": "mensaje de error"
}
curl -X POST "{base_url}/api/v1/Token" \
-H "Content-Type: application-json" \
-d "{ "nombre": "client_name", "contraseña": "sdkfnlasdkfmasdlfkjasdlfkjasdl"}"
Obtiene las existencias del almacen número 1 con su precio público.
| Campo | Tipo | Requerido | Descripción |
|---|---|---|---|
| numeroPagina | int | No | Número de Página (Default 1) |
| salto | int | No | Tamaño de cada salto (Default 20) |
{
"items": [
{
"codigo": "PROD01",
"nombre": "Producto 1",
"existencia": 1.5,
"precioPublico": 1.25,
"idAlmacen": 1,
"nombreAlmacen": "Almacen 1"
}
],
"pageNumber": 1,
"pageSize": 20,
"totalItems": 1500,
"totalPages": 75
}
{
"message": "mensaje de error"
}
{
"message": "mensaje de error"
}
{
"message": "mensaje de error"
}
curl -X GET "{base_url}/api/v1/Existencias?numeroPagina=1&salto=20" \
-H "Content-Type: application-json" \
-H "Authentication": Bearer <token>