ЕСОЗ - публічна документація
RC_warranty_UA_Get Approval (apps) by ID
Мета
Цей WS призначений для показу активних деталей по апрвалу в PIS, зроблених користувачем різним клієнтам.
Ключові положення
Повертаються тільки активні апрували.
Сервіс має повертати тільки апрували пов'язані з користувачем.
Специфікація
Перевірити запит
Перевірити x-consumer-id (користувача)
Переконатись, що в хедері запиту передано
x-consumer-id
в разі помилки - повернути 401 ('Unauthorized')
Перевірити апрувал
Перевірити, що апрувал з url існує в базі даних mithril, таблиця apps
в разі помилки - повернути 404 ('Approval not found')
Перевірити, що апрувал не належить до довірчого
client_type.name
відповідно до 3 кроку сервісної логіки Get Approvals
Сервісна логіка
Отримати
user_id
з токену (x-consumer-id
хедер).Отримати апрували з бази даних mithril, таблиця
apps
, використовуючиuser_id
таid
апрувалу як квері параметр.Відобразити відповідь у відповідності до специфікації.
ЕСОЗ - публічна документація