Purpose
Use this end-point to obtain all Employees of the legal entity specified by the legal_entity_id
Methods returns employee details by ID.
Specification
Page Properties |
---|
Link | https://uaehealthapi.docs.apiary.io/#reference/internal.-partner-relationship-management/employees/get-employee-details | Посилання на Apiary або Swagger | Resource | /api/employees/{{employee_id}} | Посилання на ресурс, наприклад: /api/persons/create | Scope | employee:details | Scope для доступу | Components | Employees | Зазначається перелік бізнес компонентів, які використовують цей метод, наприклад: ePrescription | Microservices | il/api | Перелік мікросервісів, які використовує метод API, наприклад: Auth, ABAC | Protocol type | REST | Тип протоколу, який використовується запитом, наприклад: SOAP | REST | Request type | GET | Тип запиту API, наприклад: GET, POST, PATCH… | Sync/Async | Sync | Метод є синхронним чи асинхронним? | Public/Private/Internal | Private | Потрібно зазначити тип методу за ступенем доступності |
|
Logic
Search in the legal_entity by :legal_entity_id (legal_entity_id from Context)
return error if not found
Search in the employee by :employee_id and is_active = true
return error if not found
Check employee.employee_type
employee_type in (DOCTOR, PHARMACIST)
Return doctor, pharmacist response structure
employee_type in (HR, ACCOUNTANT, OWNER, PHARMACY_OWNER)
Return other employee type response structure.
...