A minimalist API for vehicle and administrator management using Authentication and Authorization. This project is built with .NET and uses the Minimal API architecture to provide a simple and effective interface.
Method | Endpoint | Description | Response |
---|---|---|---|
GET | / |
Returns a welcome message | Home |
Method | Endpoint | Description | Request Body | Response |
---|---|---|---|---|
POST | /administradores/login |
Logs in an administrator | LoginDTO |
LoggedAdministrator |
GET | /administradores |
Returns a list of administrators | Query Params: page |
List<AdministratorModelView> |
GET | /administradores/{id} |
Returns a specific administrator | N/A | AdministratorModelView |
POST | /administradores |
Creates a new administrator | AdministratorDTO |
AdministratorModelView |
Method | Endpoint | Description | Request Body | Response |
---|---|---|---|---|
GET | /veiculos |
Returns a list of vehicles | Query Params: page |
List<VehicleDTO> |
GET | /veiculos/{id} |
Returns a specific vehicle | N/A | VehicleDTO |
POST | /veiculos |
Adds a new vehicle | VehicleDTO |
VehicleDTO |
PUT | /veiculos/{id} |
Updates an existing vehicle | VehicleDTO |
VehicleDTO |
DELETE | /veiculos/{id} |
Removes an existing vehicle | N/A | 204 No Content |