Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Система не повинна надавати нові доступи без наявності відповідних permissions в endpoint

Сценарії на прикладі

Зʼявилась нова процедура

Після проходження Майданчиком тестування нової розробленої процедури, створюється заявка на видачу ключів. Тестування проводилось на тестовому оточенні.

При виконанні Заявки зі стороні Prozorro.Sale Майданчику видаються permission для роботи з новою Процедурою, наприклад, landRental-english

Майданчик на своїй стороні "виливає" на Прод свою протестовану версію, але не відображає Користувачам можливості створювати Процедури landRental-english та можливості подавати заявки на участь до існуючих Процедур landRental-english.

В 05:00 ранку на стороні Майданчика відбувається синхронізація permissions з endpoint.

Endpoint повертає:

Image Added

Це означає, що для Майданчика зєявилась можливість працювати з вказаним напрямком як з Організаторами, так і з Учасниками.

Автоматично має стати доступний відповідний функціонал на стороні Майданчика.

Майданчик перестав працювати з певним одним напрямком


Майданчик працює з напрямком Приватизації


UseCases

Use Case 1. Отримання permissions з системного endpoint

Назва

Отримання permissions з системного endpoint
Актори
  • Основний: ЕТМ (майданчик) Майданчик

  • Системний: ЦБД

Передумови

  1. Майданчик акредитований у системі

  2. Endpoint доступний майданчику

  3. Є валідні облікові дані для доступу  - Наразі не актуально, бо endpoints публічні

Основний хід подій (дій)

  1. ЕТМ Майданчик надсилає запит до endpoint permissions

  2. ЦБД повертає відповідь з permissions

  3. Дані передаються у внутрішню логіку майданчика

Альтернативні шляхи, помилки, крайові випадки

  1. Endpoint недоступний

  2. Помилка авторизації - наразі відсутня

  3. Некоректний формат відповіді

Результат (Постумови)

Отримано відповідь endpoint або зафіксовано помилку

Інші вимоги

Endpoint викликається планово (наразі 1 раз на добу о 05:00)

...