API Products
API Products Overview
API Products bundle one or more APIs into a consumable package for developers. In Boomi, API Products are published to a developer portal where consumers can discover, subscribe, and obtain credentials. Candidates must understand the relationship between APIs, plans, and products: a product contains APIs, and each API in a product is associated with a plan that defines usage limits and policies.
Subscription and Monetization
Consumers subscribe to API Products through the developer portal. Boomi supports subscription approval workflows and monetization (e.g., billing plans). A common trap is assuming that adding an API to a product automatically makes it available; the product must be published and the consumer must subscribe to a plan. Another trap: plans are defined per API within a product, not per product globally.
Developer Portal
The developer portal is a customizable interface for external developers to explore APIs, read documentation, and manage their subscriptions. Candidates should know that the portal can be branded and that API documentation is generated from OpenAPI specifications.
Worked Example
Create an API Product called "Customer Data" containing the GET /customers API. Define two plans: Basic (100 requests/day) and Premium (1000 requests/day). Publish the product to the developer portal. A developer subscribes to the Premium plan, receives an API key, and can make up to 1000 requests per day.
Rule of Thumb
Always define multiple plans (e.g., Basic, Premium) to offer tiered access and enforce limits via policies attached to each plan.