Red Hat 3scale API Management
Application programming interfaces (APIs) deliver fundamental business value in a digital world–from supporting internal innovation and enabling cross-enterprise agility, to creating new products and revenue streams.
What are APIs?
An application programming interface (API) is a set of tools, definitions, and protocols for building application software. It lets your product or service communicate with other products and services without having to know how they’re implemented. APIs can simplify app development which can save developers time and companies money. When you’re designing new tools and products—or managing existing ones—APIs give you flexibility; simplify design, administration, and use; and provide opportunities for innovation.
APIs let you open up access to your resources while maintaining security and control. How you open access and to whom is up to you. Connecting to APIs, and creating applications that consume the data or functionality exposed by APIs, can be done with a distributed integration platform that connects everything—including legacy systems, and the Internet of Things (IoT).
There are three approaches to API release policies.
PrivateThe API is only for use internally. This gives companies the most control over their API.
PartnerThe API is shared with specific business partners. This can provide additional revenue streams without compromising quality.
PublicThe API is available to everyone. This allows third parties to develop apps that interact with your API and can be a source for innovation.
APIs and Red Hat
Red Hat 3scale API Management makes it easy to manage your APIs for internal or external users. Share, secure, distribute, control, and monetize your APIs on an infrastructure platform built with performance, customer control, and future growth in mind. And now, with the release of 3scale API Management 2, you can place any 3scale components on-premise, in the cloud, or on any combination of the two.
Scalability and Uptime
The API management platform you choose shouldn’t be a bottleneck or a single point of failure. It must provide caching, fault tolerance, traffic routing, and load balancing.
3scale is designed to scale to billions of API calls and its distributed architecture ensures no single point of failure. Scale to meet demand easily by adding more proxy instances, or choose a CDN deployment and push content to worldwide edge-nodes to speed access. Our layered architecture delivers outstanding performance, even at high volumes.
A developer portal is key to ensuring a positive experience for developers. To keep them engaged, provide the tools they need to get started in minutes with use cases, example code, documentation, and pricing.
3scale provides a built-in, state-of-the-art developer portal, making it easy to create your own branded hub with a custom domain to manage developer interactions and increase API adoption. With 3scale ActiveDocs, based on the Swagger framework, your developers can explore APIs live from documentation web pages.
API Access Control and Security
Who gets access to your API? Can you establish different levels of access for different types of users? Can you control how different applications interact with your API? Don’t lock it down – control your security and access needs whether your API is public, private, or internal.
3scale’s powerful API access, policy and traffic controls make it simple to authenticate traffic, restrict by policy, protect backend services, impose rate limits and create access tiers. Provide sophisticated support for authentication with API keys, OIDC tokens or custom configs. Classify different types of users and provide a variety of business services. Application plans help control what can be done with your API. Rate limits allow you to manage and control flow.
You need insight into how your APIs are performing: access to trends, peak usage times, which applications generate the most traffic, which APIs are most popular, and which APIs or endpoints are used the least.
With 3scale you can share API analytics across the organization with clear reporting. Use the standard metrics or enhance these to support your exact needs. Monitor and set customized alerts to send reports and emails. Metrics are accessible via API to include in standard business dashboards or reports.
APIs can enable whole new revenue streams so the ability to set pricing rules, invoicing, and payment collection is critical.
With 3scale we make it easy to reap the benefits of sharing your data assets through simple in-product integrations with popular payment options like Stripe, Braintree, Authorize.net, and Ogone. Setting up pricing rules, invoicing and collection with our PCI-compliant system is simple.
Did we mention that 3scale API Management has won some awards? We don’t like to brag, but it’s kind of a big deal. Check them out:
Build Something Today
Let's walk through everything you need to build your first application.