NG SLOs

This contains APIs related to CRUD operations of SLOs (simple & composite)

Delete SLO data

SecurityApiKey
Request
path Parameters
identifier
required
string

Identifier for the Entity.

accountIdentifier
required
string

Account Identifier for the Entity.

orgIdentifier
required
string

Organization Identifier for the Entity.

projectIdentifier
required
string

Project Identifier for the Entity.

Responses
400

Bad Request

500

Internal Server Error

default

Returns true if the SLO is deleted

delete/cv/api/account/{accountIdentifier}/org/{orgIdentifier}/project/{projectIdentifier}/slo/v2/identifier/{identifier}
Request samples
Response samples
{
  • "status": "SUCCESS",
  • "code": "DEFAULT_ERROR_CODE",
  • "message": "string",
  • "correlationId": "string",
  • "errors": [
    ]
}

Get all SLOs

SecurityApiKey
Request
path Parameters
accountIdentifier
required
string

Account Identifier for the Entity.

orgIdentifier
required
string

Organization Identifier for the Entity.

projectIdentifier
required
string

Project Identifier for the Entity.

query Parameters
offset
required
integer <int32>

Page Index of the results to fetch.Default Value: 0

pageSize
required
integer <int32>

Results per page

userJourneys
Array of strings
identifiers
Array of strings
sliTypes
Array of strings
Items Enum: "Availability" "Latency"
targetTypes
Array of strings
Items Enum: "Rolling" "Calender"
errorBudgetRisks
Array of strings
Items Enum: "EXHAUSTED" "UNHEALTHY" "NEED_ATTENTION" "OBSERVE" "HEALTHY"
Responses
400

Bad Request

500

Internal Server Error

default

Gets the SLOs

get/cv/api/account/{accountIdentifier}/org/{orgIdentifier}/project/{projectIdentifier}/slo/v2
Request samples
Response samples
{
  • "status": "SUCCESS",
  • "code": "DEFAULT_ERROR_CODE",
  • "message": "string",
  • "correlationId": "string",
  • "errors": [
    ]
}

Get onBoarding graph for composite slo

SecurityApiKey
Request
path Parameters
accountIdentifier
required
string

Account Identifier for the Entity.

orgIdentifier
required
string

Organization Identifier for the Entity.

projectIdentifier
required
string

Project Identifier for the Entity.

Request Body schema: */*

Composite SLO spec which consists of list of SLO details

type
required
string
required
Array of objects (ServiceLevelObjectiveDetailsDTO) [ 2 .. 20 ] items
Responses
400

Bad Request

500

Internal Server Error

default

Gets the time series data points for composite slo onBoarding graph

post/cv/api/account/{accountIdentifier}/org/{orgIdentifier}/project/{projectIdentifier}/slo/v2/composite-slo/onboarding-graph
Request samples
Response samples
{
  • "status": "SUCCESS",
  • "code": "DEFAULT_ERROR_CODE",
  • "message": "string",
  • "correlationId": "string",
  • "errors": [
    ]
}

Get SLO data

SecurityApiKey
Request
path Parameters
identifier
required
string

Identifier for the Entity.

accountIdentifier
required
string

Account Identifier for the Entity.

orgIdentifier
required
string

Organization Identifier for the Entity.

projectIdentifier
required
string

Project Identifier for the Entity.

Responses
400

Bad Request

500

Internal Server Error

default

Gets the SLO's data

get/cv/api/account/{accountIdentifier}/org/{orgIdentifier}/project/{projectIdentifier}/slo/v2/identifier/{identifier}
Request samples
Response samples
{
  • "status": "SUCCESS",
  • "code": "DEFAULT_ERROR_CODE",
  • "message": "string",
  • "correlationId": "string",
  • "errors": [
    ]
}

Get SLO list view

SecurityApiKey
Request
path Parameters
accountIdentifier
required
string

Account Identifier for the Entity.

orgIdentifier
required
string

Organization Identifier for the Entity.

projectIdentifier
required
string

Project Identifier for the Entity.

query Parameters
pageNumber
integer <int32>
Default: 0

Page Index of the results to fetch.Default Value: 0

pageSize
integer <int32>
Default: 10

Results per page

Request Body schema: */*
userJourneyIdentifiers
Array of strings
monitoredServiceIdentifier
string
sliTypes
Array of strings
Items Enum: "Availability" "Latency"
targetTypes
Array of strings
Items Enum: "Rolling" "Calender"
errorBudgetRisks
Array of strings
Items Enum: "EXHAUSTED" "UNHEALTHY" "NEED_ATTENTION" "OBSERVE" "HEALTHY"
searchFilter
string
type
string
Enum: "Simple" "Composite"
object (SLOTargetFilterDTO)
compositeSLOIdentifier
string
childResource
boolean
Responses
400

Bad Request

500

Internal Server Error

default

Gets the SLOs for list view

post/cv/api/account/{accountIdentifier}/org/{orgIdentifier}/project/{projectIdentifier}/slo/v2/status-list
Request samples
Response samples
{
  • "status": "SUCCESS",
  • "code": "DEFAULT_ERROR_CODE",
  • "message": "string",
  • "correlationId": "string",
  • "errors": [
    ]
}

Saves SLO data

SecurityApiKey
Request
path Parameters
accountIdentifier
required
string

Account Identifier for the Entity.

orgIdentifier
required
string

Organization Identifier for the Entity.

projectIdentifier
required
string

Project Identifier for the Entity.

Request Body schema: application/json

Details of the SLO to be saved

orgIdentifier
string
projectIdentifier
string
identifier
required
string
name
required
string
description
string
object
userJourneyRefs
required
Array of strings
required
object (SLOTargetDTO)
type
required
string
Enum: "Simple" "Composite"
required
object (ServiceLevelObjectiveSpec)
Array of objects (NotificationRuleRefDTO)
Responses
400

Bad Request

500

Internal Server Error

default

Gets the saved SLO

post/cv/api/account/{accountIdentifier}/org/{orgIdentifier}/project/{projectIdentifier}/slo/v2
Request samples
application/json
{
  • "orgIdentifier": "string",
  • "projectIdentifier": "string",
  • "identifier": "string",
  • "name": "string",
  • "description": "string",
  • "tags": {
    },
  • "userJourneyRefs": [
    ],
  • "sloTarget": {
    },
  • "type": "Simple",
  • "spec": {
    },
  • "notificationRuleRefs": [
    ]
}
Response samples
{
  • "status": "SUCCESS",
  • "code": "DEFAULT_ERROR_CODE",
  • "message": "string",
  • "correlationId": "string",
  • "errors": [
    ]
}

Update SLO data

SecurityApiKey
Request
path Parameters
identifier
required
string

Identifier for the Entity.

accountIdentifier
required
string

Account Identifier for the Entity.

orgIdentifier
required
string

Organization Identifier for the Entity.

projectIdentifier
required
string

Project Identifier for the Entity.

Request Body schema: application/json

Details of the SLO to be updated

orgIdentifier
string
projectIdentifier
string
identifier
required
string
name
required
string
description
string
object
userJourneyRefs
required
Array of strings
required
object (SLOTargetDTO)
type
required
string
Enum: "Simple" "Composite"
required
object (ServiceLevelObjectiveSpec)
Array of objects (NotificationRuleRefDTO)
Responses
400

Bad Request

500

Internal Server Error

default

Gets the updated SLO

put/cv/api/account/{accountIdentifier}/org/{orgIdentifier}/project/{projectIdentifier}/slo/v2/identifier/{identifier}
Request samples
application/json
{
  • "orgIdentifier": "string",
  • "projectIdentifier": "string",
  • "identifier": "string",
  • "name": "string",
  • "description": "string",
  • "tags": {
    },
  • "userJourneyRefs": [
    ],
  • "sloTarget": {
    },
  • "type": "Simple",
  • "spec": {
    },
  • "notificationRuleRefs": [
    ]
}
Response samples
{
  • "status": "SUCCESS",
  • "code": "DEFAULT_ERROR_CODE",
  • "message": "string",
  • "correlationId": "string",
  • "errors": [
    ]
}