Hi, I'm Ask INFA!
What would you like to know?
ASK INFAPreview
Please to access Ask INFA.

Manage APIs

Manage APIs

Managed API lifecycle

Managed API lifecycle

API Center supports the complete lifecycle management of managed APIs. You can create a managed API from a published API, transition from one state to the next state, revise the managed API, and control the deprecation and removal of APIs. This API center managed API lifecycle ensures smooth transition of managed APIs from one state to another and backward compatibility as APIs evolve over time.
The following image shows the basic lifecycle of a managed API:
Basic lifecycle of managed APIs.
The following table shows the different states of a managed API:
Managed API status
Description
Created
Default status of the managed API. Every managed API when created is always in the
Created
state.
You can edit a managed API that is in the
Created
state. You can't share a managed API with API consumers if it is in the
Created
state.
You can perform the following actions on a managed API that is in the
Created
state:
  • Edit the managed API
  • View the managed API
  • Activate the managed API
  • Delete the managed API
For more information, see Creating a managed API.
Active
Indicates that the managed API is active and deployed on the API gateway. You can share the API endpoint URLs for the API operations with API consumers.
You can edit the policies of a managed API that is in active state.
You can perform the following actions on a managed API that is in the
Active
state:
  • View the managed API
  • Edit policies associated with the managed API
  • Test the managed API
  • Share the managed API
  • Deprecate the managed API
  • Download the Swagger 2.0 specification
  • Download the Open API 3.0 specification
For more information, see Activating a managed API.
Shared
(Optional) Indicates that the managed API and its operations are shared.
You can perform the following actions on a managed API that is in the
Shared
state:
  • View the managed API
  • Edit policies associated with the managed API
  • Test the managed API
  • Deprecate the managed API
  • Download the Swagger 2.0 specification
  • Download the Open API 3.0 specification
For more information, see Sharing a managed API.
Deprecated
Indicates that the managed API is deprecated. You can deprecate a managed API to inform the API consumers that the deprecated managed API might not be available for consumption in the future.
You can perform the following actions on a managed API that is in the
Deprecated
state:
  • View the managed API
  • Edit policies associated with the managed API
  • Deactivate the managed API
For more information, see Deprecating a managed API.
Deactivated
Indicates that the managed API is deactivated. You can deactivated a deprecated managed API.
You can perform the following actions on a managed API that is in the
Deactivated
state:
  • Edit the managed API
  • View the managed API
  • Activate the managed API
  • Delete the managed API
For more information, see Deactivating a managed API.

0 COMMENTS

We’d like to hear from you!