Developing CRUD functionalities to manage healthcare professionals' information in the system. This includes creating, reading, updating and deleting healthcare professional profiles via secure API endpoints.
Tasks
[ ] Create the templates and migrations required for the database (Professional)
[ ] Develop the RESTful API to manage healthcare professionals:
[ ] POST /professionals : Create a new healthcare professional
[ ] GET /professionals : Retrieve the list of professionals
[ ] GET /professionals/{id}: Retrieve the details of a specific professional
[ ] PUT /professionals/{id}: Update the details of a professional.
[ ] DELETE /professionals/{id}: Delete a healthcare professional
[ ] Implement access controls to ensure that only authorised people can perform operations on these endpoints.
[ ] Validate input data to ensure the integrity of stored information.
Specifications
Professional retrieval
It is possible to specify parameters for retrieving professionals, such as the companyId parameter, which retrieves the list of professionals working in this company.
Permission
The Keycloak permission is blocked for all professionals, except when you are trying to retrieve the list of professionals for a company via the parameter in question and the parameter is located in the company.
Professionals can of course check their profile or modify their information.
Developing CRUD functionalities to manage healthcare professionals' information in the system. This includes creating, reading, updating and deleting healthcare professional profiles via secure API endpoints.
Tasks
Professional
)/professionals
: Create a new healthcare professional/professionals
: Retrieve the list of professionals/professionals/{id}
: Retrieve the details of a specific professional/professionals/{id}
: Update the details of a professional./professionals/{id}
: Delete a healthcare professionalSpecifications
Professional retrieval
It is possible to specify parameters for retrieving professionals, such as the
companyId
parameter, which retrieves the list of professionals working in this company.Permission
The Keycloak permission is blocked for all professionals, except when you are trying to retrieve the list of professionals for a company via the parameter in question and the parameter is located in the company. Professionals can of course check their profile or modify their information.