/
UA_Delete approval (apps)

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

UA_Delete approval (apps)

Мета

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

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

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

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

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

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

Apiary

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

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

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

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

Перевірити власника ресурсу

  • Переконайтеся, що запитуваний ресурс належить автентифікованому користувачеві (викликати Mithril.Rpc, :app_by_id, перевірити, що user_id = x-consumer-id)

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

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

Видалити апрували для Mithril

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

Викликати Mithril для видалення запитаного апрувалу та всіх пов'язаних активних токенів

Mithril.Api

Mithril.Rpc: :delete_app

Related content

PIS. Delete approval (apps)
PIS. Delete approval (apps)
Read with this
UA_Get approvals (apps)
UA_Get approvals (apps)
More like this
PIS. Get Approvals (apps)
PIS. Get Approvals (apps)
Read with this
UA_Get Approval (apps) by ID
UA_Get Approval (apps) by ID
More like this

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