Previous Topic: How You Interface with Third-party Software ApplicationsNext Topic: AP Web Service Components


AP Web Services

Third-party products, like service desk or network monitoring applications, can remotely utilize the capabilities of CA Automation Point. CA Automation Point provides a web service API to enable such third-party applications to make requests of an AP server and receive data from an AP server. Such applications can be written in any programming language, can run under any operating system, and can reside on any computer in the corporate network.

Examples of operations that you can perform through the web service API are:

Notifications
Sessions
Messages

The following sources of documentation can assist you in using CA Automation Point web services.

CA Automation Point Product Guide (this document)
CA Automation Point Administrator Guide
CA Automation Point Reference Guide
XML Schema Definitions
Java Client API
Command Line Client Options

The AP web service API utilizes a REST (Representational State Transfer) architecture. A REST architecture uses the HTTP methods POST, GET, PUT, and DELETE against a well-defined URI hierarchy representing CA Automation Point objects. Use these HTTP methods to achieve required CRUD operations (create, read, update, delete).

Most of the AP RESTful HTTP operations include an attached XML payload containing parameters that are associated with the desired operation. Similarly, the replies that you receive and your error results are delivered in XML documents. By parsing the XML reply document, you can process detailed results from your request.

The design of our web service uses Java Servlet technology, so our web service must be deployed under a servlet-compliant application server. Since CA Automation Point already redistributes the Apache Tomcat application server for use with our Notification Website, we also utilize Tomcat to host the AP web service.