Specification
Get Medication request Requests in care plan context
Purpose
This WS is designed to search (get list) Requests for Medication request in the care plan context. If the user has approval of the care plan, he will receive a list of Medication request requests regardless of the legal entity which are created on the basis of this care plan.
Input parameters (filters)
employee_id (optional)
person_id (optional)
status (optional)
intent (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 party_id from $.context.user_id
Get list from $.prm.employees for this party_id
Get care_plan_id from url
Check $.approvals for user's employees (granted_to) on care_plan_id (granted_resources) and $.medication_request_requests.person_id (granted_by)
Search Medication request requests by filters: care_plan_id.
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.