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
deleted
field of the entity to the current date and will not trully delete the entity from the database.