Мета
Даний метод дозволяє перевірити поточний кумулятивний статус вказаної персони, а також статуси перевірки для кожного зі стрімів: DRFO, DRACS смерті, DRACS народження, DRACS змінити ПІБ та ручна НСЗУ.
Специфікація
Авторизація
Перевірити валідність токену доступу
Повернути код помилки (401, 'Invalid access token') в разі неуспішності валідації
Перевірити, що токен дійсний
в разі помилки повернути код - (401, 'Invalid access token')
Перевірити скоупи користувача на можливість виконання дії (scope = 'person_verification:details'')
Повернути (403, 'Your scope does not allow to access this resource. Missing allowances: person:read') в разі невалідних скоупів
Перевірити пацієнта
Отримати ідентифікатор пацієнта з URL
Перевірити, чи існує в таблиці персон в mpi DB
Повернути 404 ('not found') в разі помилки
Перевірити запис по перевірці персони, що існує в mpi DB, таблиця person_verifications
Повернути 404 ('not found') в разі помилки
Service logic
Service returns verification info for a specified person:
Get person from
mpi.persons
tableGet person verification details from
mpi.person_verifications
tableRender a response according to specification
Сервісна логіка
Сервіс повертає інформація по верифікації по вказаній персоні:
Отримати персону з таблиці
mpi.persons
Отримати деталі по перевірці з таблиці
mpi.person_verifications
Відобразити запит у відповідності до специфікації.