<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html;
      charset=windows-1252">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <p>An API is just another interface to a system. CUCM has multiple
      interfaces can make your life easier;</p>
    <p>- AXL: XML/SOAP based API to insert, retrieve, update and remove
      data from the database<br>
      - RiSPort: XML/SOAP based API to query current connection status
      of phones and devices<br>
      - PerfMon: XML/SOAP based API to query performance counters and
      health<br>
      - Control Center: XML/SOAP based API to remote control service
      activation/deactivation and start, stop or restart services<br>
      - Log Collection: XML/SOAP based API to retrieve trace files and
      logs<br>
      - Platfrom Administrative Web Services: XML/SOAP based API to
      Upgrade, Switch Version, Reboot etc.<br>
      - User Data Service: REST based API that allows end users to
      insert, retrieve, update and remove their own user data<br>
      - Extension Mobility API: XML based API to invoke Extension
      Mobility on behalf of a user<br>
    </p>
    DevNet has some good resources you can use to get started. You could
    then use Python with Django to build a basic website where when you
    press a button, it will do one of those things for you.<br>
    <br>
    <br>
    <div class="moz-cite-prefix">On 22/3/18 7:17 am, Lelio Fulgenzi
      wrote:<br>
    </div>
    <blockquote type="cite"
cite="mid:YTXPR01MB0640E23DEF8C433CDA0C142BACAA0@YTXPR01MB0640.CANPRD01.PROD.OUTLOOK.COM">
      <pre wrap="">
I'm going to make a (sad) attempt to try my hand at API usage. You know, running those sweet commands against CUCM or WebEx, etc to make my life easier. I'm hoping that by starting with some simple examples, I can build what I need as time goes on.

My hope is to build scripts that I can run via CLI, but also create simple web pages with buttons that execute those scripts, with or without arguments. The webpages themselves will be protected appropriately.

But I'm starting from scratch. I do have a resource that I'm hoping will help out, but I'm wondering, if you were building an api box from scratch, what sort of things would you want (or need) on it to make things run smoothly?

I'm guessing if I want to automate any of these scripts, I'll have no choice but to store the userID/password either in the script or read from a file. I've asked this before of a few people, but there is no real way to store a password securely and decrypt it at time of running the script.

For interactive scripts, either CLI or web form, do you use the same userID/password, or are you asking for credentials and use those credentials?

I know... a big ask.


---
Lelio Fulgenzi, B.A. | Senior Analyst
Computing and Communications Services | University of Guelph
Room 037 Animal Science & Nutrition Bldg | 50 Stone Rd E | Guelph, ON | N1G 2W1
519-824-4120 Ext. 56354 | <a class="moz-txt-link-abbreviated" href="mailto:lelio@uoguelph.ca">lelio@uoguelph.ca</a><a class="moz-txt-link-rfc2396E" href="mailto:lelio@uoguelph.ca"><mailto:lelio@uoguelph.ca></a>

<a class="moz-txt-link-abbreviated" href="http://www.uoguelph.ca/ccs">www.uoguelph.ca/ccs</a><a class="moz-txt-link-rfc2396E" href="http://www.uoguelph.ca/ccs"><http://www.uoguelph.ca/ccs></a> | @UofGCCS on Instagram, Twitter and Facebook

[University of Guelph Cornerstone with Improve Life tagline]

</pre>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
cisco-voip mailing list
<a class="moz-txt-link-abbreviated" href="mailto:cisco-voip@puck.nether.net">cisco-voip@puck.nether.net</a>
<a class="moz-txt-link-freetext" href="https://puck.nether.net/mailman/listinfo/cisco-voip">https://puck.nether.net/mailman/listinfo/cisco-voip</a>
</pre>
    </blockquote>
    <br>
  </body>
</html>