Avoiding losing Plans and Subscriptions of Published APIs when Updating an API: Staging a Product

Steps

  1. In the Developer Portal view the Subscription to the Product containing the API via the App

  2. Goto API Manager and login, and go to the Provider Organization containing the API

  3. Goto Develop

  4. Edit the API and save it as v2 (or overwrite v1 of the API)

  5. Click on the “3 dots” next to v2 of the API

  6. Click Stage, then select New Product, name it and click Next (the same Product name can be used, by setting a new version, if preferred)

  7. Select the Catalog and click Stage

    The above process is covered in Knowledge Center here:

    https://www.ibm.com/support/knowledgecenter/SSMNED_2018/com.ibm.apic.toolkit.doc/task_deploy_api_offline.html

    And the Product Lifecyle here:

    https://www.ibm.com/support/knowledgecenter/SSMNED_2018/com.ibm.apic.apionprem.doc/capim_product_lifecycle.html

  8. Goto Manage and select the Catalog

    The new Product “New Product” is set to “staged”

  9. Goto the “3 dots” next to the already published Product

  10. Select Replace

  11. Select the “New Product” Product and click Next

  12. Choose the “Plans” (and associated Subscriptions) to migrate

  13. Click Replace

    The new Product “New Product” is now published and all the Plans / Subscriptions from the old Product are migrated to the new product

  14. In the Developer Portal view the Subscription to the Product containing the API via the App

Knowledge Center links for Replace (and Supersede):