ЕСОЗ - публічна документація
Get Medications List
Purpose
This WS is designed to return Medications list by filters.
Specification
Link | API paragraph not found |
Resource | /medications |
Scope | medication:read |
Components | Drugs and Program medications |
Microservices | API paragraph not found |
Protocol type | REST |
Request type | GET |
Sync/Async | Sync |
Public/Private/Internal | Internal |
Logic
Use this method to obtain list of Medications. If you want to reduce amount of data that is going trough your application, use filter and show only Medications is interested in current UI section.
Filters
Filter | Values | Type | Description | Example |
---|---|---|---|---|
id |
| String |
|
|
innm_dosage_id |
| String |
|
|
name |
| String |
|
|
innm_dosage_name |
| String |
|
|
form |
| String |
|
|
page |
| Number | Page number |
|
page_size |
| Number | A limit on the number of objects to be returned, between 1 and 100. Default: 50 |
|
Headers
Наприклад:
Content-Type:application/json
Authorization:Bearer c2778f3064753ea70de870a53795f5c9
Processing
Logic WS
Verify the validity of access token
Check user scopes in order to perform this action (scope = 'medication:read')
Search Medications by filters in payload
SELECT * FROM medications MED INNER JOIN medications INNM ON MED.ingredients.id = INNM.id AND MED.ingredients.is_active_substance = TRUE WHERE MED.type == MEDICATION AND (MED.id == $.id OR $.id IS NULL) AND (INNM.id == $.innm_id OR $.innm_id IS NULL) AND (MED.form == $.form OR $.form IS NULL) AND (MED.name LIKE `%$.name%` OR $.name IS NULL) AND (INNM.name LIKE `%$.innm_name%` OR $.innm_name IS NULL)
Response structure
See on Apiary
Example:
HTTP status codes
HTTP status code | Message | What caused the error |
---|---|---|
200 |
|
|
ЕСОЗ - публічна документація