ЕСОЗ - публічна документація

PIS. Get Person details_UA

Мета

Даний веб-сервіс (WS) розроблоено для отримання інформації по персоні з токену.

Специфікація

Apiary

Авторизація

  • Перевірити валідність токену доступу

    • Повернути (401, 'Invalid access token') в разі неуспішних перевірок

  • Перевірити, що токен дійсний

    • в разі помилки - повернути (401, 'Invalid access token')

  • Перевірити скоупи користувача на можливість виконання даної дії (scope = 'person:details_pis')

    • Повернути (403, 'Your scope does not allow to access this resource. Missing allowances: person:details_pis') в разі невалідних скоупів

  • Перевірити, що токен містисть person_id

    • в разі помилки - повернути (401, 'Invalid access token')

Перевірити персону

  • Отримати person_id з токену (x-person-id header)

  • Перевірити, що статус пацієнта активний (status = ‘active' & is_active = 'true’)

    • в разі помилки - повернути 404 ('not found')

Сервісна логіка

  1. Отримати person_id з токену (x-person-id хедер).

  2. Отримати дані персони з таблиці, використовуючи person_id як квері параметр:

    1. mpi.persons

    2. mpi.person_addresses

    3. mpi.person_documents

    4. mpi.person_phones

    5. mpi.person_verifications таблиці

  3. Відобразити відповідь у відповідності до специфікації.

ЕСОЗ - публічна документація