API Management Features
Jump to navigation Jump to search
While solutions vary, the following functionality is typically found in API management products:
- Gateway: servers that act as API front-end, receive API requests, enforce throttling and security policies, pass the calls to the back-end service, and then pass the response back to the invoker. Gateways often include transformation engines to orchestrate and modify the requests and responses on the fly. They can also collect analytics data, provide caching and other functionality.
- Publishing tools: user interface that API providers use to define the APIs and their access and usage policies, debug execution, manage API lifecycle.
- Developer portal / API store: community site for API subscribers that is typically branded by API providers and includes documentation, interactive API console to try the APIs, ability to subscribe to the APIs and manage subscription keys, and get support from the API vendor and community.
- Reporting and analytics: reports on API usage and subscriber behavior that let API publisher optimize their offering.
- Monetization: ability to charge money for commercial APIs.