All URIs are relative to http://localhost
| Class | Method | HTTP request | Description |
|---|---|---|---|
| AuthApi | apiAuthValidatePost | POST /api/auth/validate | Validates if the user exists in the database. |
| CategoryApi | addCategories | POST /api/category | Adds a list of categories |
| CategoryApi | deleteCategory | DELETE /api/category/{name} | Elimina una categoría |
| CategoryApi | getAllCategories | GET /api/category | Gets all categories |
| CategoryApi | getCategoryByName | GET /api/category/{nameCategory} | Gets a category by its name |
| CategoryApi | updateCategory | PUT /api/category/{name} | Updates a category |
| InventoryApi | getAllProducts | GET /api/inventory | Gets all products. |
| InventoryApi | getProductByName | GET /api/inventory/product/{name} | Gets a product by its name. |
| InventoryApi | getProductsByCategoryName | GET /api/inventory/{categoryName} | Gets the products of a category. |
| InventoryApi | updateBySupplierReceipt | PUT /api/inventory/supplierreceipt | Updates the inventory of products by supplier receipt. |
| InventoryApi | updateInventory | PUT /api/inventory/{movementCategory} | Updates the inventory of products. |
| ProductApi | addProduct | POST /api/product/{NIT} | Adds a product to a supplier and assigns categories to the product and her movement |
| ProductApi | deleteProduct | DELETE /api/product/{name} | deletes a product |
| ProductApi | updateProduct | PUT /api/product/{name} | Updates a product |
| SupplierApi | addSupplier | POST /api/supplier | Adds a supplier |
| SupplierApi | deleteSupplier | DELETE /api/supplier/{NIT} | Deletes a supplier |
| SupplierApi | getAllSuppliers | GET /api/supplier | Gets all suppliers |
| SupplierApi | getSupplierByNIT | GET /api/supplier/{NIT} | Gets a supplier by its NIT |
| SupplierApi | updateSupplier | PUT /api/supplier/{NIT} | Updates a supplier |
| UserApi | addUser | POST /api/user | Adds a new user. |
| UserApi | getAllUsers | GET /api/user | Retrieves all users. |
| UserApi | getUserByEmail | GET /api/user/{email} | Retrieves a user by their email address. |
| UserApi | updateUser | PUT /api/user/{email} | update a user by their email address. |
- AddressRequest
- AddressResponse
- AddressUpdateRequest
- AuthRequest
- AuthResponse
- CategoryProductsResponse
- CategoryRequest
- CategoryResponseName
- DocumentType
- Mesurement
- MovementCategory
- MovementRequest
- MovementResponse
- ProblemDetails
- ProductRequest
- ProductResponse
- SupplierDto
- SupplierResponse
- SupplierUpdateDto
- UnitMeasurement
- UserRequest
- UserResponse
- UserUpdateRequest
All endpoints do not require authorization.