In API Connect, you can require explicit approval to move a product from one state, such as Staged, to another, such as Published.

The administrator must enable the approval mechanism and configure what state transfers require approval. The permissions that you established earlier determine what users have the power to approve transitions. Not all possible state transitions are covered by approvals; it is possible to push drafts onto a management server at any time even when approvals are active.

This lab illustrates the method used to link API Connect products to an independent change management system (CMS), such as GitHub. The Developer Toolkit can move the files comprising a product from a CMS-controlled disk to a management server as drafts.

In Lab 6, you’ll use the Developer Toolkit to move a draft product onto the Bluemix server and then enable approvals. You will also transition the draft product to the published state, requiring approval.