Skip to main content

Resolution Times SLA

Returns statistics showing how many incidents were resolved within SLA, how many missed SLA, and the overall compliance percentage.

Endpoint

GET /hubspot/stats/resolution-times-sla/:startDate/:endDate

URL Parameters

ParameterTypeRequiredDescription
startDatestringStart date of the range (YYYY-MM-DD)
endDatestringEnd date of the range (YYYY-MM-DD)

Request Headers

HeaderValueDescription
AuthorizationBearer <token>Authentication token
No request body is required.

Response

Success Response (HTTP 200)

{
  "message": "",
  "data": {
    "resolutionSLA": {
      "withinSLA": 42,
      "afterSLA": 18,
      "percentage": 70
    }
  }
}
Field descriptions:
  • resolutionSLA: SLA statistics
    • withinSLA: Number of incidents resolved within SLA
    • afterSLA: Number of incidents resolved after SLA
    • percentage: Percentage of incidents resolved within SLA

Error Response (HTTP 400–500)

{
  "message": "Invalid params",
  "data": {}
}
Any non-200 response indicates an error.

Authentication

A valid JWT token must be included in the Authorization header.

Example Request (cURL)

curl -X GET "https://yourdomain.com/hubspot/stats/resolution-times-sla/2025-11-01/2025-11-15" \
-H "Authorization: Bearer YOUR_TOKEN"

Example Request (JavaScript - fetch)

const res = await fetch(
  "/hubspot/stats/resolution-times-sla/2025-11-01/2025-11-15",
  {
    method: "GET",
    headers: {
      "Authorization": "Bearer YOUR_TOKEN"
    }
  }
);

console.log(await res.json());

Notes

  • Dates must be in the YYYY-MM-DD format.
  • SLA statistics are calculated from incident resolution times within the date range.