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

Get Rule engine rule details_UA

Ціль

Даний веб-сервіс (WS) розроблено для повернення деталей по налаштуванням бізнес-правил.

Основні положення

  1. Це метод REST, який використовується MIS.

  2. Тільки автентифіковані та авторизовані співробітники з відповідними скоупами може переглядати налаштування бізнес-правил.

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

Apiary

Валідації

Авторизація

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

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

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

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

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

    • в разі невалідних скоупів - повернути 403 (“Your scope does not allow to access this resource. Missing allowances: rule_engine_rule:write”)

Перевірити налаштування бізнес-правил

  1. Перевірити, що налаштування з даною ID існують в системі (is_active = true)

    1. в разі помилки - повернути 404 "Rule with id <rule_id> is not found", де rule_id - id налаштування з запиту

Пошукові параметри

  • id

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

  1. Отримати дані з колекції rule_engine_rules (Mongo DB):

    1. rule_engine_rule по id

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

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