REST API para gestión de inventario desarrollada con ASP.NET Core (.NET 9), Entity Framework Core y autenticación JWT.
- ASP.NET Core .NET 9
- Entity Framework Core
- SQL Server
- JWT Bearer Authentication
- Swagger / OpenAPI
| Método | Ruta | Descripción |
|---|---|---|
| POST | /api/auth/register | Registrar usuario |
| POST | /api/auth/login | Obtener token JWT |
| Método | Ruta | Descripción |
|---|---|---|
| GET | /api/productos | Listar productos |
| GET | /api/productos/{id} | Obtener producto |
| POST | /api/productos | Crear producto |
| PUT | /api/productos/{id} | Actualizar producto |
| DELETE | /api/productos/{id} | Eliminar producto |
1. Registrar usuario
POST /api/auth/register
{
"username": "lucas",
"password": "tuPassword"
}2. Obtener token
POST /api/auth/login
{
"username": "lucas",
"password": "tuPassword"
}
// Respuesta: { "token": "eyJ..." }3. Usar token en requests
Authorization: Bearer eyJ...
git clone https://github.com/lucasaguilera006-ai/inventario-api
cd inventario-api
dotnet restore
dotnet ef database update
dotnet runSwagger disponible en http://localhost:5135/swagger