Floating and metered license


I have purchased 3 licenses each of 6 different softwares.
I need my 100 students to use these softwares.
And all are not going to use each software at the same time

Lets say I have a software “A” with 3 license.
Right now 3 kids are using “A” so the 3 licenses are distributed among them.
Now 2 kids have finished and close “A”
Thus I have 2 available licenses
Now 2 different kids start the software and obtain the available licenses.

Is this possible in your API?
If so, how?



Please refer to the following: