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

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

« Previous Version 2 Next »

Ціль

Даний веб-сервіс схожий з API. Get Care Plans by search params_EN  , але повертає План лікування з відповідним номером Плану лікування для пацієнта, до якого він відноситься.

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

Apiary

Авторизація

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

    • Повернути (401, 'unauthorized'), якщо валідація неуспішна

  • Перевірити, що по токену не закінчився строк дії

    • у випадку помилки - повернути код (401, 'unauthorized')

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

    • Повернути (403, 'invalid scopes') в разі невалідних скоупів/scope(s)

Логіка сервісу

Сервіс повертає всі Плани лікування з відповідним номером фільтровані по статусу:

  • Отримати всі плани лікування по номеру з колекції care_plans (MongoDB)

  • Якщо отримано, профільтрувати список по статусу

  • Відобразити відповідь у відповідності до специфікації з сутностями Плану лікування. Плани лікування повинні бути відображені без їх активностей.

  • No labels