/
Get Clinical impression by id_UA

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

Get Clinical impression by id_UA

Ціль

Даний метод дозволяє отримати детальну інформацію по клінічній оцінці пацієнта

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

Apiary

Авторизація

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

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

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

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

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

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

Доступ до ресурсу також регулюється ABAC module

Валідації

Перевірка пацієнта

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

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

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

Перевірити клінічну оцінку

  • Отримати ідентифікатор клінічної оцінки з URL

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

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

  • Перевірити, що Клінічна оцінка належить пацієнту

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

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

Сервіс повертає вказану Клінічну оцінку, яка належить пацієнту:

  • Отримати Клінічну оцінку по ID з колекції clinical_impression (MongoDB)

  • Перевірити консистентність даних:

    • Впевнитися, що запитана Клінічна оцінка належить вказаному пацієнту (from URL)

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

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

Related content

Clinical impression status model_EN
Clinical impression status model_EN
Read with this
Get Clinical Impression context_UA
Get Clinical Impression context_UA
More like this
Clinical impression data model_UA
Clinical impression data model_UA
Read with this
Get Clinical impression by search params_UA
Get Clinical impression by search params_UA
More like this
Medical Events filtration by Forbidden groups_UA
Medical Events filtration by Forbidden groups_UA
Read with this
Get Diagnostic Report contexts_UA
Get Diagnostic Report contexts_UA
More like this

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