Мета
Цей WS призначений для показу всіх активних апрувалів, наданих користувачем різним клієнтам.
Ключові положення
Повертаються тільки активні апрували
Апрували фільтруються для користувача на основі деталей токенів
Дозволено здійснювати пошук апрувалів (e.g.: по назві клієнта)
Специфікація
Перевірити запит
Перевірити x-consumer-id (користувач)
Впевнитися, що в хедері запиту передано
x-consumer-id
в разі помилки - 401 ('Unauthorized')
Сервісна логіка
Отримати апрували з Mithril
Сервіс має повертати тільки апрували, пов'язані до користувача
Викликати Mithril для отримання всі апрувалів по користувачу
Отримати
user_id
з токену (x-consumer-id
в хедері)Додати
user_id
до квері параметрув разі якщо в запиті інший
user_id
серед квері параметрів - усі вони повинні бути перезаписані поuser_id
з токену
Mithril.Api
Mithril.Rpc: :search_apps