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

Get Observation contexts_UA

Ціль

Даний метод дозволяє отримати контекст обстежень у відповідності до create approval на епізод та отримати доступ на інші медичні дані.

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

Apiary

Авторизація

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

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

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

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

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

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

Валідації

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

  • Отримати ідентифікатор персони з URL

  • Перевірити, що запис існує в DB

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

Перевірити взаємодію

  • Отримати ідентифікатор взаємодії з URL

    • Перевірити, що існує в DB

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

    • Перевірити, що взаємодія належить пацієнту

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

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

Сервіс повертає контексти (episode and diagnostic_report), на основі обстежень:

  • Отримати об'єкт взаємодії по observation_id з обстежень (MongoDB)

  • Отримати observation.context_episode_id з об'єкту обстежень

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

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