Introduction

The IPS API exposes operational and track and trace functions. It can be used both in SOAP and RESTful mode.

This API reference explains each of the API endpoints, with example SOAP and REST requests and responses included.

Note: The HTTP requests in the reference are in format http://[hostname:port]/IPSAPIService/xxx. This format may vary in your own environment, depending on whether HTTP or HTTPS is used, and on the name of the web application specified during installation.

Authorization

To use the IPS API, you need to include a token with each call (a GUID that is associated with one or more API operations). You can create new IPS API tokens using the IPS API Management App and associate them with the API methods you want to use. Fore more information, see the IPS API Administrator Guide.

Response codes

The table below gives an overview of the HTTP response codes. For more specific error information, see the relevant endpoint reference page.

Code Meaning
200 Success
400 Bad Request -- data in the request body is invalid
401 Unauthorized -- authorization failed
500 Internal Server Error -- an exception occurred

If an error or a code other than HTTP 200 is returned, see the response body for details. The format of a JSON error response body is shown below.

Error response body format


    {
      Errors: [
        "Error message 1", "Error message 2"...
      ]
    }