Returns recent SLA breaches for the current organization. Results can be filtered by operator, policy, and time range, and at most 100 breaches are returned.
/api/sla/breachesOrganization API key supplied as Authorization: Bearer convor_sk_....
In: header
application/json
application/json
application/json
application/json
application/json
application/json
application/json
application/json
application/json
{
"data": [
{
"id": "breach-1",
"conversationId": "22222222-2222-4222-8222-222222222222",
"orgId": "11111111-1111-4111-8111-111111111111",
"policyId": "77777777-7777-4777-8777-777777777777",
"policyName": "Priority support",
"breachedMetric": "firstResponseTime",
"operatorId": "44444444-4444-4444-8444-444444444444",
"operatorName": "Alice Johnson",
"breachedAt": "2026-06-23T10:00:00.000Z",
"durationSeconds": 320,
"resolvedAt": null,
"status": "open",
"acknowledgedBy": null,
"acknowledgedAt": null,
"resolvedBy": null
}
],
"pagination": {
"totalItems": 1,
"page": 1,
"pageSize": 1,
"hasNextPage": false,
"hasPrevPage": false
}
}{
"error": {
"code": "string",
"message": "string",
"fields": {
"property1": "string",
"property2": "string"
},
"details": {},
"correlationId": "string"
}
}{
"error": {
"code": "string",
"message": "string",
"fields": {
"property1": "string",
"property2": "string"
},
"details": {},
"correlationId": "string"
}
}{
"error": {
"code": "string",
"message": "string",
"fields": {
"property1": "string",
"property2": "string"
},
"details": {},
"correlationId": "string"
}
}{
"error": {
"code": "string",
"message": "string",
"fields": {
"property1": "string",
"property2": "string"
},
"details": {},
"correlationId": "string"
}
}{
"error": {
"code": "string",
"message": "string",
"fields": {
"property1": "string",
"property2": "string"
},
"details": {},
"correlationId": "string"
}
}{
"error": {
"code": "string",
"message": "string",
"fields": {
"property1": "string",
"property2": "string"
},
"details": {},
"correlationId": "string"
}
}{
"error": {
"code": "string",
"message": "string",
"fields": {
"property1": "string",
"property2": "string"
},
"details": {},
"correlationId": "string"
}
}{
"error": {
"code": "string",
"message": "string",
"fields": {
"property1": "string",
"property2": "string"
},
"details": {},
"correlationId": "string"
}
}curl --request GET \
'https://api.convor.io/api/sla/breaches' \
--header 'Accept: application/json' \
--header 'Authorization: Bearer convor_sk_...'const response = await fetch("https://api.convor.io/api/sla/breaches", {
method: "GET",
headers: {
"Accept": "application/json",
"Authorization": "Bearer convor_sk_..."
},
});
const contentType = response.headers.get("content-type") ?? "";
const data = response.status === 204
? null
: contentType.includes("json")
? await response.json()
: contentType.startsWith("text/")
? await response.text()
: await response.blob();
if (!response.ok) {
const message = typeof data === "object" && data !== null
&& "error" in data && typeof data.error === "object"
&& data.error !== null && "message" in data.error
? String(data.error.message)
: "Convor API request failed (" + response.status + ")";
throw new Error(message);
}
console.log(data);Was this page helpful?
Get SLA status overview for active conversations
Returns an aggregate SLA overview for up to the 500 most recently active open conversations in the current organization. The returned `total` reflects only the conversations scanned for this overview.
List SLA policies
Returns all SLA policies configured for the current organization. The response uses the standard paginated shape, but the full policy list is returned in one page.