High-level API Model

The following illustrates a high-level view of the Case API framework. This framework allows you to integrate your ticketing system with Juniper’s Support CRM system. This a B2B integration. Two authentication mechanisms are supported. An authentication phase followed by a request/response is the typical flow.

The architecture supports a push notification model. Clients receive asynchronous updates immediately on case updates. Push Notification is also called the Publish/Subscribe model. A polling model is not supported. See Push Notifications.

There are 10 Case APIs and two push notifications. See Case API Descriptions for an overview.

The APIs are RESTful, the data format is JSON and the transport is HTTPS (TLS 1.2+).

High level model

Create Case Model

The following shows the API interactions for the createSR API request.

Createsr

Update Case Model

The following shows the API interactions for the update API requests (updateSR, escalateSR, closeSR).

Updatesr

Query Case Model

The following shows the API interactions for the query API requests (querySR, queryNote, queryRMA).

Querysr

Rate Limit

Rate Limit is defined as the maximum number of Case API requests that can be submitted per hour. Each client will be permitted a maximum of 300 requests/hour. Upon receipt of a request the rate of requests is calculated and if it exceeds 300 requests/hour the request will not be processed and a rate limit exceeded error is sent.