ServiceDesk Plus - MSP API

     



     

    Purpose of API in ServiceDesk Plus - MSP

    Application Programming Interface (API) is used to integrate various applications and facilitate sharing of data between them. The integration can be achieved with any third party (external) applications or web services that is capable of sending the data via http protocol.

    With API, ServiceDesk Plus - MSP operations can be accessed from other applications or web services. In case of request operations, it provides a convenient method to raise requests (other than the default e-mail or web form) directly into ServiceDesk Plus - MSP without logging into the application. If required, you can also have an option to create your own web form for using API. 

     

    API Types and supported Operations

    ManageEngine ServiceDesk Plus - MSP supports both Servlet and REST API. While the functionality are similar for both, Servlet consists of http form based submission whereas, REST conforms to the REST specifications. Both the api methods can be implemented simultaneously in the application provided, the operation is performed with the corresponding syntax definitions.  

     

    The servlet Http form submission based API supports operations such as,

    • Adding new request, editing, closing, deleting, viewing existing requests and adding notes for existing requests.

    • Adding new site, editing and deleting the existing site.

    • Adding new technician, editing and deleting the existing technician.

    • Adding new requester, editing and deleting the existing requester.

    • Adding a workstation/server, updating a workstation/server, adding an asset, updating an asset and deleting assets.

     

    While the REST API supports only request related operations such as,

    • Adding new request, editing, closing, deleting and viewing existing requests.

    • Adding new notes to a request, editing, deleting and viewing existing notes.

    • Adding work log to a request, editing, deleting and viewing existing work logs.  

     

    Difference between Servlet and REST API

     

    Servlet API

    REST API

    The servlet is a form based input submission by the external applications. While the output is exposed in XML format.

    The input data is sent as an XML string and the output is exposed as an XML string.

    The http form is submitted to,

    http://<machine_name>:<port_number>/servlets/RequestServlet

     

    The general form of the api url is,

    http://<servername>:<port number>/sdpapi/<module>

    Authentication is through User Name and Password for every API operation.

    Authentication is through Technician Key for every API operation.

    Supports operations on features such as Request, Site, Technician, Requester and Assets.

    Supports operations on Requests alone.

     

     

    Future Enhancements

    • Support the remaining modules namely problem,change, purchase, contracts, cmdb and admin.

     

    Zoho Corp. All rights reserved.