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

Get Clinical Impression context_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), на базі клінічної оцінки:

  • Отримати об'єкт клінічної оцінки по clinical_impression_id з clinical_impressions (MongoDB)

  • Отримати clinical_impression.context_episode_id з об'єкту клінічна оцінка

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

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