Мета
Даний веб-сервіс (WS) розроблено для отримання переліку запитів на персону.
Специфікація
Авторизація
Перевірити валідність токену доступу
Повернути (401, 'Invalid access token') в разі неуспішних перевірок
Перевірити, що токен дійсний
в разі помилки - повернути (401, 'Invalid access token')
Перевірити скоупи користувача на можливість виконання даної дії (scope = 'person_request:read_pis')
Повернути (403, 'Your scope does not allow to access this resource. Missing allowances: person_request:read_pis') в разі невалідних скоупів
Перевірити, що токен містисть person_id
в разі помилки - повернути (401, 'Invalid access token')
Перевірити персону
Отримати person_id з токену (x-person-id хедер)
Перевірити статус пацієнта, що він активний (status = ‘active' & is_active = 'true’)
в разі помилки - повернути 404 ('not found')
Сервісна логіка
Отримати person_id
Отримати деталі по запитам на персону з таблиці il.person_requests
Профільтрувати записи по:
status,
channel,
page,
page_size
Відобразити відповідь у відповідності до специфікації.