Table of Contents |
---|
Специфікація
Get Medication request Requests in care plan context
Ціль
Призначення
Даний веб-сервіс розроблений для пошуку (get listотримання списку) запитів на рецепт в контексті плану лікування. Якщо користувач має дозвіл на план лікування, він отримає список запитів на рецепт у відповідності до юридичної особи, на основі якої був створений план лікування.
Вхідні параметри (фільтри)
employee_id (опціонально)
person_id (опціонально)
encounter_id (опціонально)
status (опціонально)
intent (опціонально)
page (опціонально)
page_size (опціонально)
...
Специфікація
Page Properties | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Логіка
Перевірити валідність токену доступу
Повернути код 401 в разі неуспішності валідації
Перевірити скуопи користувачів на можливість виконання даної дії (scope = 'medication_request_request:read')
Повернути код помилки 403 в разі невалідних скоупів
Отримати party_id з $.context.user_id
Отримати список з $.prm.employees для party_id
Отримати care_plan_id з url
Перевірити $.approvals для employees (granted_to) користувача на базі care_plan_id (granted_resources) та $.medication_request_requests.person_id (granted_by)
Пошук запитів на рецепти по фільтрам: care_plan_id.
limit (ліміт розміру відповіді - кількість об'єктів innm). По-замовчуванню повернути 50 об'єктів.
starting_after (використати курсор для переходу на наступну сторінку)
ending_before (використати курсор для переходу на наступну сторінку)
...
Передумови
Немає
Глобальні та конфігураційні параметри
Немає
Вхідні параметри
Вхідний параметр | Значення | Тип | Опис | Приклад |
---|---|---|---|---|
care_plan_id |
Фільтри
Дивись на Apiary
Структура запиту
Немає даних
Авторизація
Запит на обробку запиту за допомогою токена в заголовках.
Headers
Content-Type:application/json
Authorization:Bearer c2778f3064753ea70de870a53795f5c9
Перевірити запит
Немає даних
Перевірити дані запиту
Немає даних
Параметри, які застосовуються при опрацюванні запиту
Конфігураційні параметри
Доступ до методу визначається скоупом medication_request_request:read. Дозвіл на даний скоуп визначається адміністратором Системи шляхом конфігурування скоупів в контексті клієнтів і ролей.
Довідники
Немає даних
Обробка
Якщо профільтровані запити не знайдені, веб-сервіс повертає масив пустих даних.
веб-сервіс також повертає дані по сторінкам - технічна інформація.
Структура відповіді
Дивись на Apiary
Приклад:
Expand | ||
---|---|---|
| ||
|
Подальша обробка
Немає
HTTP статус коди
HTTP статус код | Повідомлення | Що викликало помилку |
---|---|---|
200 | Відповідь |
|
401 | Помилка неавторизованого доступу | |
403 | Ваш скоуп не дозволяє отримати доступ до цього ресурсу. Відсутні дозволи: medication_request_request:read |
|
Зворотна сумісність
Немає даних