Monetize API products

Introduction

The monetization feature enables you to monetize your API products that are bundled into packages. In Apigee Edge, an API product is a collection of API resources that are presented to developers as a bundle. If you want to monetize one or more resources, or see transaction records for those resources, you need to package them in an API product.

An API package is a collection of API products that is presented to developers as a bundle, and typically associated with one or more rate plans for monetization.

You can bundle multiple API resources in an API product. However, you must put an API resource in its own API product if you want to charge developers for the use of that API resource separately and be able to report on the use of that resource separately.

These steps entail various substeps, some of which are optional. For example, when you create an API package you must include one or more API products in the package. Optionally, you can specify minimum and maximum price points for an API product associated with a revenue share rate plan (price points set restrictions on the amounts that can be charged by developers to access resources in the API product). Developers see the minimum and maximum price points when they view the details for the API package in which the product belongs.

After you complete these steps, you can publish the packages and rate plans for viewing by developers.

You can create transaction recording policies for API products before you create API packages, or create transaction recording policies after you create the API packages. Monetization does not mandate the order in which you perform these actions.