Our trusted hard working associate Brandon Beck has created from his LAB Scheduling Application integration into UCSD.
He used PHP to code his API calls into UCSD.
Here is the service offering in the LAB tool:
The user can select the available Workflows on UCSD (this list gets pulled from UCSD at user selection):
The variables are being pulled for the specific workflow that was selected:
Here is another example of a different workflow with a different requirement of workflow variables:
This is the PHP function to call UCSD:
This is the function to call the available workflows on UCSD:
This is the function to call the workflow variable inputs:
UCSD provides a way to see the actual calls that can be made for the different screens.
admin -> advanced -> enable Developer Menu
This will display on every screen a new button called Report Metadata
Selecting this button will reveal the API call and its parameters.
The SDK document can shed further light on more in-depth API examples on www.cisco.com.