Apiable

Products

Anatomy of a plan

A plan sits inside a product and defines the APIs, access, security, limits, and price for one tier. This page covers the plan tabs, the plan lifecycle, and versioning.

A plan sits inside a product and defines one tier: the APIs it includes, how access is secured, its limits, and its price. You open a plan from a product's API Plans tab, then work through its tabs.

What are the tabs on a plan?

A plan is configured across a row of tabs in the plan editor. Each tab owns one part of the plan, and all of them save together when you click Save Changes.

TabWhat it configures
DetailsThe plan name, description, and portal presentation.
APIsThe APIs in the plan and its coupling (Gateway-bound or Catalog-bound).
Access ControlScope assignments per API. Appears when scope-based access control and an authorization server are configured.
SecurityThe authentication method for the plan, for example API key or OAuth2.
DocumentationThe API reference and guides shown to subscribers.
LimitsRate limits. Available on Gateway-bound plans only.
ApprovalsWhether subscriptions are auto-approved or sent for review.
MonetizationThe pricing and billing for the plan.
Custom PropertiesExtra fields collected during subscription.
OnboardingThe steps a developer follows after subscribing.
PublishActivating the plan and managing its versions.

The Access Control tab is shown only when your account has scope-based access control enabled and at least one authorization server connected. The Limits tab is disabled on Catalog-bound plans, because rate limits run on a single gateway.

What do the plan statuses mean?

A plan moves through five statuses. The header toggle switches a plan between Inactive and Active; the other statuses come from versioning and deprecation.

StatusMeaning
DraftA new version in progress, not yet published.
InactiveSaved but not visible to developers.
ActivePublished and available to subscribe to.
DeprecatedSuperseded by a newer version; subscribers may be asked to migrate.
ArchivedRetired and no longer offered.

A product needs at least one Active plan before the product itself can be published.

How do I publish a plan?

Open the plan's Publish tab and choose Confirm and publish. This sets the plan to Active. The Publish tab also compares the plan against earlier versions and lets you set a deprecation date for an older version.

When do I create a new plan version?

Create a new version when the plan has active or pending subscriptions. A banner reads that the plan has active or pending subscriptions, with a Create button that opens a fresh version you can edit without changing what current subscribers hold.

  1. Open a plan that has active or pending subscriptions.
  2. In the banner, click Create to start a new version.
  3. Edit the new version, then publish it from its Publish tab.
  4. Optionally deprecate the old version and set a date for subscribers to migrate.

While a plan has active or pending subscriptions, its APIs and coupling are locked on the live version, which is why structural changes go through a new version.

Where to next