Налаштування доступу до API-представлень реєстру
| 🌐 Цей документ доступний українською та англійською мовами. Використовуйте перемикач у правому верхньому куті, щоб змінити версію. |
1. Загальний опис
Окрім надання доступу до реєстру для інших реєстрів або зовнішніх систем в адміністративній панелі Control Plane (див. Налаштування доступу до реєстрів), адміністратор реєстру має відкрити доступ до представлень (view) та REST API-ендпоінтів, які згенеровані на базі цих представлень, на рівні моделі даних.
Налаштування доступу до REST API представлень (view) реєстру відбувається за допомогою спеціальних атрибутів доступу на рівні моделі даних Liquibase. Це дозволяє відкрити доступ до API реєстру, що створюються із відповідних представлень, іншим реєстрам на Платформі або зовнішнім системам.
Для цього використовується спеціальний тег <exposeSearchCondition>.
Опис тегу <exposeSearchCondition> ви можете також переглянути на сторінці Розширення Liquibase для моделювання даних.
|
2. Основні атрибути
- Тег приймає наступні атрибути:
-
Таблиця 1. Атрибути тегу <exposeSearchCondition> Атрибут Призначення Значення за замовчуванням nameНазва критерію пошуку
Не вказано
platformНадає доступ до представлень та REST API реєстру для іншого реєстру на Платформі
falseexternalSystemНадає доступ до представлень та REST API реєстру для зовнішньої системи
falsetrembitaНадає доступ до представлень реєстру для сервісів-учасників СЕВ ДЕІР через інтерфейс ШБО "Трембіта" за протоколом SOAP
falsepublicAccessВизначає, чи має бути публічний доступ до пошукового критерію/представлення
false
3. Приклади
<ext:exposeSearchCondition name="exampleViewName" platform="true" externalSystem="true" trembita="false"/>
<exposeSearchCondition publicAccess="true" name="vpo_person_type_contains_name_public_test"/>
4. Рекомендації
-
Усі атрибути за замовчуванням мають значення
false. Врахуйте це, коли працюєте з тегом<exposeSearchCondition>. -
Переконайтеся, що атрибут
nameзавжди вказаний, оскільки він є обов’язковим для ідентифікації критерію пошуку.