Specification
Get Medication request Requests
Purpose
This WS is designed to search (get list) Requests for Medication request.
Input parameters (filters)
employee_id (optional)
person_id (optional)
status (optional)
intent (optional)
care_plan_id (optional)
encounter_id (optional)
page (optional)
page_size (optional)
Logic WS
Verify the validity of access token
Return 401 in case validation fails
Check user scopes in order to perform this action (scope = 'medication_request_request:read')
Return 403 in case invalid scope(s)
Get `my_party_id` from `$.context.user_id`
Return 500 in case ("Not found party for this user!")
Get list of employees for this `party_id` & `$.context.legal_entity_id` (if not NULL)
Search Requests for Medication request by filters in WS url:
SELECT * FROM requests_for_medication_request WHERE <filters>
optional filters:
list employee_id (uuid). By default returned all data.
person_id (uuid). By default returned all data.
status (Dictionary: REQUEST_FOR_MEDICATION_REQUEST_STATUS). By default returned all rows with status=NEW.
limit (limit response size - quantity of innm objects). By default returned 50 objects.
starting_after (cursor to fetch next page)
ending_before (cursor to fetch previous page)
Response (output)
If according to filters requests are not found, WS returns empty data array.
WS also returns pagination data - for technical info.