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

Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Current »

Мета

Цей 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

  • No labels