The following document is the specification of the REST API for the SLA and SLA Violation resources. It includes the model definition as well as all available operations. Possible actions are creating and retrieving a SLA or SLA Violation, updating the whole SLA or only do a patch update. Furthermore the HTTP GET allows filtering.
The SLA API provides a standardized interface for SLA life cycle Management (SLA Negotiation, SLA configuration, SLA Activation/enforcement, SLA Operations, SLA violation / consequence handling, SLA reporting) between a Customer and a Service Provider which provides offers (product with attached SLA in its catalogue) the customer can discover, browse, trigger and order.
It will be also useful in a multi-partner environment where exchanging SLA is needed in order to allow rapid and efficient SLA life cycle management across a partner's environment. From SLA perspective, duties and rights are assigned to each actor & associated roles mainly in the case where a service is composed of various components brought by different partners within federation or / and syndication models.
SLA Management API manages the following resources:



SLA API performs the following operations on Service Level Agreement: