ЕСОЗ - публічна документація
Search Medical programs (GraphQl)_modified_UA
Ціль
Даний метод WS дозволяє здійснити пошук медичної програми.
Основні положення
Це метод на graphQl, який використовується тільки в панелі адміністрування НСЗУ.
Тільки автентифіковані та авторизовані співробітники НСЗУ з відповідним скоупом можуть здійснити пошук медичної програми.
Специфікація
Авторизація
Перевірити валідність токену доступу
в разі помилки - повернути 401 (“Invalid access token”) в разі неуспішної валідації
Перевірити, що токен дійсний
в разі помилки - повернути 401 (“Invalid access token”)
Перевірити скоупи користувача на можливість виконання даної дії (scope = 'medical_program:read')
повернути 403 (“Your scope does not allow to access this resource. Missing allowances: program_medication:read”) в разі невалідних скоупів
Перевірити юридичну особу
Отримати client_id з токену.
Перевірити скоупи користувача на можливість виконання даної дії (scope = 'medical_program:read')
в разі помилки - повернути 403 (“Your scope does not allow to access this resource. Missing allowances: medical_program:read”)
Пошукові параметри
databaseId. UUID, ідентифікатор медичної програми
name. Текстовий, назва програми
isActive. Логічний, статус програми
type. Текстовий, тип програми. Дозволені значення: MEDICATION, SERVICE
Сервісна логіка
Отримати перелік всіх програм відфільтрованих по параметрам.
Відобразити перелік медичних програм з даними у відповідності до схеми.
Related content
ЕСОЗ - публічна документація