Table of Contents |
---|
...
This WS is designed to return Request for Medication request detail.
Specification
Page Properties | ||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Logic
Verify the validity of access token
Check user scopes in order to perform this action (scope = 'medication_request_request:read')
Search Requests for Medication request requests by id in WS url:
Code Block SELECT * FROM medication_request_requests WHERE id=$.id AND legal_entity_id = $.context.legal_entity_id
Logic WS for medication request requests based on care plan
Get party_id from $.context.user_id
Get list from $.prm.employees for this party_id
Get care_plan_id from $.medication_request_requests.data_based_on_care_plan_id
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: data_based_on_care_plan_id, person_id.
Code Block SELECT * FROM medication_request_requests MRR WHERE MRR.id = $.id AND MRR.data_based_on_care_plan_id = $.id AND MRR.person_id = $.id AND MRR.is_active = TRUE
...
Preconditions
No
Global and configurable parameters
...
Input parameters
Input parameter | Values | Type | Description | Example |
---|---|---|---|---|
id | String | Request id. Required | 48416485-cc98-46c4-8bba-e321de9e1ecd |
...
Validate request
Validate FK
Validate id - medication_request_request_id exists
Return 422 in case validation fails (422 EView)
Request data validation
API paragraph not found
Parameters that are used when processing the request
Configuration parameters
Access to the method is defined by the scope medication_request_request:read. Permission for this scope is determined by the System administrator by configuring scopes in the context of clients and roles.
Dictionaries
API paragraph not found
...
API paragraph not found
Response structure
See on Apiary
Example:
Expand | ||
---|---|---|
| ||
|
...