This method searches and returns request to registration employees by id with status != New
According to requirements:
- Legal entity can see only employee_requests that were made by this legal entity.
- NHS Admin can see all employee_requests
Specification
Apiary | Get_employee_request |
Input parameters
- id
Validate status
- In case status='NEW' skip validation. Use Get new employee request by ID.
Validate request
- Verify the validity of access token
- in case error return 401
- Check user scopes in order to perform this action (scope = 'employee_request:read')
- in case error return 403
WS logic for `client_type` = MSP, Pharmacy
- Get legal_entity.id from '$.context'. Filter employee requests by legal_entity.id
- in case error return 404
WS logic for `client_type` = NHS_Admin
- Search employee_request by id='$.id'