Update SLA
Updates a draft SLA.
All the DevRev APIs require a token to authenticate the user. Provide Authorization: Bearer <TOKEN>
as a header to every API request.
How do I find my token?
In: header
Description of the purpose and capabilities of the SLA.
text
Specifies the frequency of when the contractually-meaningful evaluation of the SLA happens. The organization for their own information might evaluate the various metrics contained in the policy as often as we can make it feasible for them, but only the evaluation at the end of the evaluation period triggers a compensation and needs to be shared with the customer.
"monthly" | "quarterly" | "weekly" | "yearly"
The SLA's ID.
id
Human-readable name.
text
The policies encompassed by this SLA, ordered in decreasing priority, the whole array will be overwritten by the contents of this array.
Response Body
curl -X POST "https://api.devrev.ai/slas.update" \ -H "Content-Type: application/json" \ -d '{ "id": "string" }'
{
"sla": {
"created_by": {
"type": "dev_user",
"display_id": "string",
"id": "string",
"display_name": "string",
"display_picture": {
"display_id": "string",
"id": "string",
"file": {
"type": "string",
"name": "string",
"size": 0
}
},
"email": "string",
"full_name": "string",
"state": "active"
},
"created_date": "2023-01-01T12:00:00.000Z",
"display_id": "string",
"id": "string",
"modified_by": {
"type": "dev_user",
"display_id": "string",
"id": "string",
"display_name": "string",
"display_picture": {
"display_id": "string",
"id": "string",
"file": {
"type": "string",
"name": "string",
"size": 0
}
},
"email": "string",
"full_name": "string",
"state": "active"
},
"modified_date": "2023-01-01T12:00:00.000Z",
"account_filter": {},
"compensation": {},
"description": "string",
"evaluation_period": "monthly",
"name": "string",
"policies": [
{}
],
"sla_type": "external",
"status": "archived"
}
}
{
"detail": "string",
"message": "string",
"type": "artifact_already_attached_to_a_parent",
"existing_parent": "string",
"is_same": true
}
{
"detail": "string",
"message": "string",
"type": "unauthenticated"
}
{
"detail": "string",
"message": "string",
"type": "forbidden"
}
{
"detail": "string",
"message": "string",
"type": "not_found"
}
{
"detail": "string",
"message": "string",
"type": "too_many_requests",
"retry_after": 0
}
{
"detail": "string",
"message": "string",
"type": "internal_error",
"reference_id": "string"
}
{
"detail": "string",
"message": "string",
"type": "service_unavailable"
}