Table of Contents |
---|
...
Page Properties | |||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
...
Get Medication requests from medication_requests (OPS database)
Validate data consistency:
Ensure that requested Medication requests relates to requested Patient (from URL)
Return 403 ('Access denied') in case of error
Render a response according to specification
Calculate medication remaining quantity:
Select all Medication dispenses in status PROCESSED related to the Medication request
Sum medication_qty in the filtered Medication dispenses as dispensed_qty
Calculate medication_remaining_qty = medication_qty - dispensed_qty
Return medication_remaining_qty in the response
Preconditions
...
Global and configurable parameters
No
Input parameters
Input parameter | Values | Type | Description | Example |
---|---|---|---|---|
person_id | String | person_id of a patient. Required. | 5e661b15-a39a-4713-b18e-ba03a4a48ecc | |
id | String | Medication Request identifier OR request_number. Required. | 48416485-cc98-46c4-8bba-e321de9e1ecd |
...
Authorization:Bearer c2778f3064753ea70de870a53795f5c9
Validate request
API paragraph not found
Request data validation
API paragraph not found
Dictionaries
API paragraph not found
Processing
API paragraph not found
Response structure
See on Apiary
...
Expand | ||
---|---|---|
| ||
|
Post-processing processes
...
HTTP status codes
Page Properties | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
|
Backward compatibility
...