|
Generally, an Application Programming Interface (API) is used to integrate
various applications and facilitate sharing of data between them. Currently,
external applications can raise requests in ServiceDesk Plus (SDP) using
Email. Since Email is an asynchronous mode of raising request, the source
application will not receive the Request ID of the request raised. Also,
users need to log into SDP to view details of the request and to perform
further operation over the request.
ManageEngine ServiceDesk Plus introduces Http form submission based API
for request related operations. With the introduction of API, any other
applications (such as, networking monitoring tool or ERP application)
installed in your network, can automatically raise requests into SDP application
through API, and can also perform various operations such as, update,
delete, assign, add notes over requests. It provides a simpler and
easier access to raise requests (other than the default email and web
form), and view requests without logging into SDP application. If
required, you can also create your own web form for creating, updating,
deleting requests using API. On performing the operation, the result
contains the status of the operation and key information such as the Request
ID.

ServiceDesk Plus API is Html form submission through http post method. The Html form can be created directly from web browser or by plugging in small piece of code in the integrating applications. The samples forms for creating, updating, closing and adding notes are shown under Request Attributes.
Since the API supports only request operations,
the field values to be set in Request is added as parameters in HttpRequest
details. The fields unavailable in the request parameter are set as empty
(or default). The Operation performed is decided based on the http parameter
'operation'. The html form is submitted to /servlets/RequestServlet
as,
http://machine_name:Port_Number/servlets/RequestServlet
URL or submitting the request programmatically to the above link. Authorization
to the ServiceDesk Plus server is based on the username and password provided.
Support REST and SOAP protocols.
Support the remaining modules namely problem,change, purchase, contracts and admin.
|