Service Level Agreements - Service Instances API
- List all parent service instances of a service level agreement
- Add a parent service instance to a service level agreement
- Update a parent service instance of a service level agreement
- Remove a parent service instance from a service level agreement
- Remove all parent service instances from a service level agreement
- Fields
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_instancesResponse
Section titled “Response”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_instancesWhen creating a new Service Instance for a service level agreement these fields are available.
Response
Section titled “Response”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_idWhen updating an existing parent service instance for a service level agreement these fields are available.
Response
Section titled “Response”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_idResponse
Section titled “Response”Status: 204 No ContentRemove 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/Response
Section titled “Response”Status: 204 No Content