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

UA_Get approvals (apps)

Мета

Цей WS призначений для показу всіх активних апрувалів, наданих користувачем різним клієнтам.

Ключові положення

  1. Повертаються тільки активні апрували

  2. Апрували фільтруються для користувача на основі деталей токенів

  3. Дозволено здійснювати пошук апрувалів (e.g.: по назві клієнта)

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

Apiary

Перевірити запит

Перевірити x-consumer-id (користувач)

  • Впевнитися, що в хедері запиту передано x-consumer-id

    • в разі помилки - 401 ('Unauthorized')

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

Отримати апрували з Mithril

Сервіс має повертати тільки апрували, пов'язані до користувача

Викликати Mithril для отримання всі апрувалів по користувачу

  1. Отримати user_id з токену (x-consumer-id в хедері)

  2. Додати user_id до квері параметру

    1. в разі якщо в запиті інший user_id серед квері параметрів - усі вони повинні бути перезаписані по user_idз токену

Mithril.Api

Mithril.Rpc: :search_apps

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