Written by Harini Krish
Lead Technical Content Writer
Apigee API Monetization is a comprehensive and versatile solution that helps enterprises leverage digital assets into new business models and revenue streams. Enterprises across several industries leverage Apigee’s API Monetization capabilities to capture added value within the digital value chain.
As an API provider, you'd like an easy-to-use and versatile because of monetizing your APIs so as that you're going to generate revenue for the use of your APIs. Using monetization in Apigee Edge, you'll create a selection of monetization plans that charge developers for the use of APIs. To access APIs, app developers send requests with an API key, which uniquely identifies the developers and their apps in Edge. As an API provider, this permits you to trace who is looking at your APIs and charge app developers for his or her usage. You'll also measure the usage data through analytics and generate reports.
When you monetize APIs, you bundle one or more API products into an API product bundle and define the associated rate plan. An API product bundle doesn't appear to developers until you publish a rate plan for the package (with a start date of this date or a future date). Developers can register their apps to use an API product bundle only by purchasing one of the speed plans currently in effect. If an API product bundle doesn't have a printed rate plan that's currently in effect, the package isn't monetized.
The following are the summary steps required to monetize your APIs.
Generate API product bundles to group your API products. Note: within the Classic Edge UI and thus the monetization API, product bundles are mentioned as API packages.
The transaction recording policy defines what you would wish to capture within the transaction records for an API product, including any custom attributes.
Generate a rate plan to describe the monetization methodology for your APIs. For instance, whether you charge a flat or variable rate for the use of your API. Purchase a printed rate plan, and expire or cancel a purchased rate plan, if desired, using the API.
Construct monetization in your developer portal to supply developers’ self-service access to rate plan subscription, automatic payment processing and billing, reports, product catalogs, and other monetization-specific settings.
Group of related restful APIs presented to developers as a bundle. Outlines access limits, API key approval method, and other configuration for all API proxies.
Bundle one or more API products into one monetized container.
Rules that are used to control which API calls are determined to be a transaction for monetization.
Defines what proportion you'll buy using this API
With a tough and fast rate plan, customers sign a contract with their suppliers to form sure that their energy price will stay the same for a specific period of some time.
On a variable rate plan, the costs will fluctuate with the market.
Monetization is available through Developer Portal Edge. The developer portal contains monetization-related content that an API provider publishes for portal through Edge. As an API provider, one can take advantage of the features in monetization within the developer portal or integrate monetization features into the developer portal.
Apigee supports the processing of master card payments using World pay within the developer portal. Monetization features within the developer portal integrate with the World pay payment system employing a Drupal module, which enables your developers to form credit and open-end credit payments, found out prepaid and recurring payment plans, and located out other billing options. To line up master card payment processing using World pay, you would like to possess a World pay account and enable and configure the required Monetization and World pay modules, as described in Enabling and configuring Monetization and World pay modules within the developer portal.
Monetization features within the Developer Portal are controlled by Drupal modules. Once you activate Monetization for your organization, these Monetization-specific Drupal modules are automatically added to your developer portal. You want to configure these modules to enable Monetization features. To fully use Monetization features, developers must complete additional information in the Developer Portal user settings.
With monetization, companies and developers are the objects who pay you, or whom you pay, to use APIs. A developer is a single entity, uniquely identified by the email address. A company may be a collection of developers managed as one entity. Optionally, you'll group multiple developers into companies supported business unit, line, division, or other corporate entity. For example, you'll got to found out different companies for billing purposes. If a developer is a component of a corporation, you will see the corporate name on the Developers page.
The following image demonstrates the relationship between developers and companies.
Companies are configured with tax and billing data, including the billing type, which specifies whether developers within the company can pay beforehand for his or her API use (prepaid) or be invoiced later (postpaid). Companies contain one or more developers, all of whom share an equivalent company tax and billing information. Developers maintain a group of private profile information, including an inventory of companies they belong to (each of which determines how they're billed or paid). Developers can belong to more than one company. Developers in your organization don't need to be associated with a company.
Using monetization in Apigee Edge, you'll create a spread of monetization plans that charge developers for the utilization of your APIs. To access APIs, app developers send a request with API key, which commonly classifies the developers and their apps in Edge. Royal Cyber team of experts can help you customize this Apigee monetization on your existing platform. For more information on how our team can help you achieve this, you can email us at [email protected] or visit www.royalcyber.com