The Licenses service permits a client to perform the following actions:
Licenses are acquired and released for the session user. In order to successfully acquire a license, the license must exist and it must have been assigned to the session user.
A stage is one in a series of license acquisitions. A stage permits the API user to specify what should happen with subsequent stages if a stage fails. For example, the client may need to acquire licenses A and B and, contingent on the success of that, acquire licenses C and D.