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

Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Current »

Ціль

Даний метод дозволяє отримати контекст клінічного враження у відповідності до 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 з об'єкту клінічних вражень

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

  • No labels