API
This section will cover the basics of the API.
The API uses a basic CRUD model to manage the company's data.
Used API methods and functionalities:
GET:
Single Entity:
Params:
id: The ID of the entity to retrieve.
Response:
200: The entity with the given ID.404: The entity with the given ID was not found.
Entities List:
Params:
pageNo: The page number to retrieve.pageSize: The number of entities to retrieve.
Response:
200:{items: [...entitiesList], itemsCount: the total count of entities found in the database without pagination}404:{items: [], itemsCount: 0}
POST:
body:
The information to create a new entity.
Response:
The result will be the entity that was created.
PUT:
params:
id: The ID of the entity to update.
body:
The information to update an existing entity.
NOTE: Send to the server only the fields you want to update.
Response:
The result will be the fields that were modified.
DELETE:
Params:
id: The ID of the entity to delete.
Response:
The result will be the entity that was deleted.
Mechanism: The server will update the
deletedfield of the entity to the current date and will not trully delete the entity from the database.