Table of Contents |
---|
Специфікація
Get Medication request Requests
...
Призначення
Даний веб-сервіс був розроблений для пошуку (get listотримання списку) запитів на рецепт.
Вхідні параметри (фільтри)
employee_id (опціональний)
person_id (опціональний)
status (опціональний)
intent (опціональний)
care_plan_id (опціональний)
encounter_id (опціональний)
page (опціональний)
page_size (опціональний)
Логіка веб-сервісу
Перевірити валідність токену доступу
...
Специфікація
Page Properties | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Логіка
Перевірити валідність токену доступу:
повернути код 401 в разі неуспішності валідації.
Перевірити скуопи користувачів на можливість виконання даної дії (scope = 'medication_request_request:read'):
Повернути повернути код помилки 403 в разі невалідних скоупів.
Отримати `my_party_id` з `$.context.user_id`:
Повернути повернути код 500 в разі ("Not found party for this user!") .
Отримати список співробітників з `party_id` & `$.context.legal_entity_id` (if not NULL).
Знайти запити на рецепти по фільтру з url веб-сервісу:
SELECT * FROM requests_for_medication_request WHERE <filters>;
опціональні фільтри:
list employee_id (uuid). По-замовчуванню повертаються всі дані.;
person_id (uuid). По-замовчуванню За замовчуванням повертаються всі дані.;
status (Dictionary: REQUEST_FOR_MEDICATION_REQUEST_STATUS). По-замовчуванню За замовчуванням повертаються всі рядки зі статусом=NEW.;
limit (ліміт розміру відповіді - кількість об'єктів innm). По-замовчуванню За замовчуванням повернути 50 об'єктів.;
starting_after (використати курсор для переходу на наступну сторінку);
ending_before (використати курсор для переходу на наступну сторінку)
Відповідь (output)
- Якщо профільтровані
.
Передумови
Немає
Глобальні та конфігураційні параметри
Немає
Вхідні параметри
Немає
Фільтри
Дивись на Apiary
Структура запиту
Немає даних
Авторизація
Запит на обробку запиту за допомогою маркера в заголовках.
Headers
Content-Type:application/json
Authorization:Bearer c2778f3064753ea70de870a53795f5c9
Перевірити запит
Немає даних
Перевірити дані запиту
Немає даних
Параметри, які застосовуються при опрацюванні запиту
Конфігураційні параметри
Доступ до методу визначається скоупом medication_request_request:read. Дозвіл на даний скоуп визначається адміністратором Системи шляхом конфігурування скоупів в контексті клієнтів і ролей.
Довідники
Потрібно вказати довідники, які використовує метод API.
Обробка
Якщо застосовуючи фільтри запити не знайдені, веб - сервіс повертає масив пустих даних.:
веб - сервіс також повертає дані по сторінкам - технічна інформація.
Структура відповіді
Дивись на Apiary
Приклад:
Expand | ||
---|---|---|
| ||
|
Подальша обробка
Немає
HTTP статус коди
HTTP статус код | Повідомлення | Що викликало помилку |
---|---|---|
200 | Відповідь |
|
401 | Помилка неавторизованого доступу | |
403 | Ваш скоуп не дозволяє отримати доступ до цього ресурсу. Відсутні дозволи: medication_request_request:read |
|
500 | Не знайдено груповий ідентифікатор для цього користувача! |
Зворотна сумісність
Немає даних