North Bound API Example (by Brandon Beck)

Version 1

    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:

     

    Screen Shot 2014-08-01 at 10.41.17 AM.png

     

    The user can select the available Workflows on UCSD (this list gets pulled from UCSD at user selection):

     

    Screen Shot 2014-08-01 at 10.41.47 AM.png

     

    The variables are being pulled for the specific workflow that was selected:

     

    Screen Shot 2014-08-01 at 10.42.40 AM.png

     

    Here is another example of a different workflow with a different requirement of workflow variables:

     

    Screen Shot 2014-08-01 at 10.43.47 AM.png

     

    This is the PHP function to call UCSD:

     

    Screen Shot 2014-08-01 at 10.49.43 AM.png

     

    This is the function to call the available workflows on UCSD:

     

    Screen Shot 2014-08-01 at 10.49.15 AM.png

     

    This is the function to call the workflow variable inputs:

     

    Screen Shot 2014-08-01 at 10.50.14 AM.png

     

    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

     

         Screen Shot 2014-08-01 at 11.14.38 AM.png

     

    Selecting this button will reveal the API call and its parameters.

     

     

    Screen Shot 2014-08-01 at 10.57.45 AM.png

     

     

    The SDK document can shed further light on more in-depth API examples on www.cisco.com.