API менеджер
Задачи
- Дизайн и прототипирование API - возможности дизайна и прототипирования API до его реальной разработки (API First)
- Публикация REST, JSON, SOAP, XML сервисов как API
- Публикация API как для внешних, так и для внутренних пользователей на основе прав и ролей доступа
- Тонкие настройки прав доступа к API
- Управление жизненным циклом API, версионирование
- Публикация как Production (производственной), так и Sandbox (тренировочной) версий API
- Ограничение доступа к API по домену и (или) IP
- Поддержка протоколов OAuth2, Open ID Connect, SAML 2.0, XACL, JWT и многих других для обеспечения любых вариантов интеграции, аутентификации и авторизации.
- Портал AI разработки (описание).
- Встроенная в портал разработчика удобная консоль для тестирования API
- Возможность подписаться на различные уровни использования API, поддержка тротлинга (ограничение кол-ва запросов), монетаризация использования API.Отправка уведомлений при публикации новых версий API
- Мощная аналитика по различным аспектам использования API
Решение
- Портал разработчика (конечный потребитель api)
- Портал аналитика (редакторование api)
Для подключения к работе над проектом пишите https://github.com/maksyutin/
Управление ролями admin
: The API management provider who hosts and manages the API Gateway and is responsible for creating users in the system, assigning them roles, managing databases, security, etc. The Admin role is also used to access the WSO2 Admin Portal (https://
creator
: A creator is typically a person in a technical role who understands the technical aspects of the API (interfaces, documentation, versions, etc.) and uses the API publisher to provision APIs into the Developer Portal. The creator uses the Developer Portal to consult ratings and feedback provided by API users. The creator can add APIs to the Developer Portal but cannot manage their lifecycle. Governance permission gives a creator permission to govern, manage, and configure the API artifacts.
publisher
: A person in a managerial role and overlooks a set of APIs across the enterprise and controls the API lifecycle, subscriptions, and monetization aspects. The publisher is also interested in usage patterns for APIs and has access to all API statistics.
subscriber
: Users or Application Developers who search the Developer Portal to discover APIs and use them. They read the documentation and forums, rates/comments on the APIs, subscribes to APIs, obtain access tokens, and invokes the APIs.