Marks an SLA breach as acknowledged and records the user or API key that performed the action.
/api/sla/breaches/{id}/acknowledgeMarks an SLA breach as acknowledged and records the user or API key that performed the action. The breach remains unresolved.
Bearer API key or X-API-Key header.sla:writeautomation_api)Resource identifier.
application/json
application/json
application/json
application/json
application/json
application/json
application/json
application/json
application/json
application/json
{
"id": "447a768c-c7d9-4647-932b-a08cdf556e7b",
"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": "acknowledged",
"acknowledgedBy": "55555555-5555-4555-8555-555555555555",
"acknowledgedAt": "2026-06-23T10:05:00.000Z",
"resolvedBy": null
}{
"error": {
"code": "string",
"message": "string",
"fields": {
"property1": "string",
"property2": "string"
},
"details": {},
"correlationId": "string"
}
}{
"error": {
"code": "UNAUTHORIZED",
"message": "Authentication is required.",
"correlationId": "req_01K0MANAGEMENT401"
}
}{
"error": {
"code": "INTEGRATION_MODULE_REQUIRED",
"message": "The automation API module is required.",
"details": {
"module": "automation_api",
"feature": "public_api"
},
"correlationId": "req_01K0MANAGEMENT402"
}
}{
"error": {
"code": "FORBIDDEN",
"message": "The caller lacks the required role or API-key scope.",
"correlationId": "req_01K0MANAGEMENT403"
}
}{
"error": {
"code": "NOT_FOUND",
"message": "The requested resource was not found.",
"correlationId": "req_01K0MANAGEMENT404"
}
}{
"error": {
"code": "CONFLICT",
"message": "The requested change conflicts with current resource state.",
"correlationId": "req_01K0MANAGEMENT409"
}
}{
"error": {
"code": "VALIDATION_ERROR",
"message": "The request payload is invalid.",
"details": {
"field": "name"
},
"correlationId": "req_01K0MANAGEMENT422"
}
}{
"error": {
"code": "RATE_LIMITED",
"message": "Too many requests.",
"correlationId": "req_01K0MANAGEMENT429"
}
}{
"error": {
"code": "string",
"message": "string",
"fields": {
"property1": "string",
"property2": "string"
},
"details": {},
"correlationId": "string"
}
}curl --request POST \
'https://api.convor.io/api/sla/breaches/447a768c-c7d9-4647-932b-a08cdf556e7b/acknowledge' \
--header 'Accept: application/json' \
--header 'Authorization: Bearer convor_sk_...'const response = await fetch("https://api.convor.io/api/sla/breaches/447a768c-c7d9-4647-932b-a08cdf556e7b/acknowledge", {
method: "POST",
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?