Table of Contents |
---|
Призначення
Даний веб-сервіс був розроблений для пошуку (отримання списку) запитів на рецепт.
Специфікація
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 (використати курсор для переходу на наступну сторінку).
Передумови
Немає
Глобальні та конфігураційні параметри
Немає
Вхідні параметри
Немає
Фільтри
Дивись на 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 | Не знайдено груповий ідентифікатор для цього користувача! |
Зворотна сумісність
Немає даних