API / Product deprecation #2642
Replies: 4 comments
-
Even though we currently don't support it, we have plans to allow API deprecation in API Management. You can let us know more details (or just upvote the item) here: https://feedback.azure.com/forums/248703-api-management/suggestions/6684898-mark-api-operations-as-obsolete-deprecated Since your request has a much broader scope than the new developer portal, I will close this Issue. |
Beta Was this translation helpful? Give feedback.
-
We currently have the issue that an API version can be associated to two different API products. To call the API version, you need to subscribe at least to one of the API products. But when you decide to deprecate one of the two API products, this would mean a breaking change for the API consumer as he/she is required to change the subscription key in her/his deploy pipeline. |
Beta Was this translation helpful? Give feedback.
-
@AnRei123, deprecation is always a breaking change. API consumers need to be notified about the deprecation and provided with transition instructions. You might want to use separate phases for the deprecation and retirement. Deprecation is a warning to the consumers that the API / operation / product is no longer supported except for high severity security incidents. Retirement is when it stops working. Consumers have the time to transition to a new solution after the deprecation is announced but before the retirement happens. |
Beta Was this translation helpful? Give feedback.
-
Let me try to further depict the two scenarios that I mentioned above. Scenario 1 (subscribe to API products only):
Scenario 2 (subscribe API products and subscribe to API versions):
Do you plan to support a scenario such the herein depicted scenario 2 in future? If yes, when do you plan to make this feature available? |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
How to mark exposed APIs or Product as deprecated in API management. Right now i could see the only option to update the descriptions.
Including deprecated flag in swagger does not work. Is there any better way available to mark exposed entities as deprecated?
How to efficiently deprecate an API and announce to consumers?
Beta Was this translation helpful? Give feedback.
All reactions