Skip to content
R-Service R-Service
RR Tech Service Management Developer Guide

Service Level Agreements - Service Instances API

List all parent service instances of a service level agreement

Section titled “List all parent service instances of a service level agreement”

List all parent service instances of the service level agreement with a specific ID:

GET /slas/:id/service_instances
Status: 200 OK
[
{
"id": "4558",
"service_instance": {
"name": "Rack Space",
"id": 339
},
"impact_relation": "degraded"
},
{
"id": 324,
"service_instance": {
"name": "Premium Rack Space",
"id": 340
},
"impact_relation": "down"
}
]

The response contains these fields by default.

Add a parent service instance to a service level agreement

Section titled “Add a parent service instance to a service level agreement”

Add a Service Instance to a service level agreement with a specific ID.

POST /slas/:id/service_instances

When creating a new Service Instance for a service level agreement these fields are available.

Status: 201 Created
{
"id": "4558",
"service_instance": {
"name": "Rack Space",
"id": 339
},
"impact_relation": "degraded"
}

Update a parent service instance of a service level agreement

Section titled “Update a parent service instance of a service level agreement”

Update a Service Instance with a specific ID of a service level agreement with a specific ID.

PATCH /slas/:id/service_instances/:parent_service_instance_id

When updating an existing parent service instance for a service level agreement these fields are available.

Status: 200 OK
{
"impact_relation": "down",
"...": "..."
}

Remove a parent service instance from a service level agreement

Section titled “Remove a parent service instance from a service level agreement”

Remove a parent service instance with a specific ID link from a service level agreement with a specific ID.

DELETE /slas/:id/service_instances/:parent_service_instance_id
Status: 204 No Content

Remove all parent service instances from a service level agreement

Section titled “Remove all parent service instances from a service level agreement”

Remove all parent service instances from a service level agreement with a specific ID.

DELETE /slas/:id/service_instances/
Status: 204 No Content