Get Change Request SLA Data

Retrieve SLA details for a change request using its Change request ID.

Resource Name: /FireFlow/api/change-requests/ticket-sla/{changeRequestId}

Request Method: GET

Header requirements:

Key Value
Cookie FireFlow_Session=[sessionId]. The sessionId is retrieved from the authentication request.

Request Path Parameters:

Element

Type

Description

changeRequestId

Mandatory

integer (int64)

The Change Request ID

Request cURL

Copy
curl -X 'GET' \
  'https://<localhost>/FireFlow/api/change-requests/ticket-sla/426' \
  -H 'accept: */*'

Response

Code

Description

200

Operation completed successfully

400

Input validation failure

403

Authentication failure

500

Failed to complete operation.

Response parameters

Element Type Description
status String Overall operation status (Success, Failure, etc.).
messages Array List of message objects returned by the API.
data Object Contains the change request details and SLA records.

data Object:

Element Type Description
id integer (int64) Change Request ID.
fields Array of FieldDetails Custom fields related to the Change Request.
sla Array of SlaData SLA records associated with the Change Request.

Fields (FieldDetails)

Element Type Description Example
name String Field name. "Owner"
values Array of Strings Field values. ["admin<[email protected]>"]

sla (SlaData)

Element Type Description
id integer (int32) SLA record ID.
name String SLA stage name.
ticket integer (int64) Change Request ID the SLA belongs to.
startDate String (date-time) When the SLA timer started (optional).
endDate String (date-time) When the SLA timer ended (optional).
elapsedTime integer (int32) Time spent (seconds).
status String SLA status (Active, Finished, Not Started, etc.).
timeLimit String The SLA limit for this stage (for example, “4h”, “2d”).
dueDate String (date-time) The calculated deadline by which the SLA must be completed.
expirationRecorded String Indicates when SLA expiration was recorded, if applicable.

Response example (success)

Copy
{
  "status": "Success",
  "messages": [],
  "data": {
    "id": 20,
    "fields": [
      {
        "name": "Owner",
        "values": [
          "admin<[email protected]>"
        ]
      },
      {
        "name": "Creator",
        "values": [
          "admin<[email protected]>"
        ]
      },
      {
        "name": "LastUpdated",
        "values": [
          "2025-11-21 08:02:25"
        ]
      },
      {
        "name": "Requestor",
        "values": [
          "admin<[email protected]>"
        ]
      },
      {
        "name": "Form Type",
        "values": [
          "Traffic Change"
        ]
      },
      {
        "name": "Validation Result Details",
        "values": [
          "SUCCESS_QUERY_NOT_INSTALLED"
        ]
      },
      {
        "name": "Initial Plan status",
        "values": [
          "No devices"
        ]
      },
      {
        "name": "Workflow",
        "values": [
          "Standard-With-SLA"
        ]
      },
      {
        "name": "Subject",
        "values": [
          "sup29607"
        ]
      },
      {
        "name": "Change Request Description",
        "values": [
          "after edit should be until validationaaaa\nedit on implement"
        ]
      },
      {
        "name": "Expires",
        "values": [
          "2025-01-31 00:00:00"
        ]
      },
      {
        "name": "status",
        "values": [
          "validate"
        ]
      },
      {
        "name": "redirectUrl",
        "values": [
          "https://<localhost>/FireFlow/Ticket/Display.html?id=20"
        ]
      }
    ],
    "sla": [
      {
        "id": 248,
        "name": "User Accept",
        "ticket": 20,
        "elapsedTime": 0,
        "status": "Not Started"
      },
      {
        "id": 244,
        "name": "Approve",
        "ticket": 20,
        "startDate": "2025-01-30 05:56:56",
        "endDate": "2025-01-30 05:57:42",
        "elapsedTime": 0,
        "status": "Finished"
      },
      {
        "id": 246,
        "name": "Implement",
        "ticket": 20,
        "startDate": "2025-01-30 05:58:00",
        "endDate": "2025-01-30 06:00:09",
        "elapsedTime": 2,
        "status": "Finished"
      },
      {
        "id": 249,
        "name": "User Confirmed",
        "ticket": 20,
        "elapsedTime": 0,
        "status": "Not Started"
      },
      {
        "id": 250,
        "name": "User Disapproved",
        "ticket": 20,
        "elapsedTime": 0,
        "status": "Not Started"
      },
      {
        "id": 251,
        "name": "Requestor Response",
        "ticket": 20,
        "elapsedTime": 0,
        "status": "Not Started"
      },
      {
        "id": 252,
        "name": "Pending Match",
        "ticket": 20,
        "elapsedTime": 0,
        "status": "Not Started"
      },
      {
        "id": 253,
        "name": "Matched",
        "ticket": 20,
        "elapsedTime": 0,
        "status": "Not Started"
      },
      {
        "id": 241,
        "name": "Operational Review",
        "ticket": 20,
        "startDate": "2025-01-30 05:52:46",
        "endDate": "2025-01-30 05:56:24",
        "elapsedTime": 3,
        "status": "Finished"
      },
      {
        "id": 243,
        "name": "Pending Response",
        "ticket": 20,
        "startDate": "2025-01-30 05:56:29",
        "endDate": "2025-01-30 05:56:56",
        "elapsedTime": 0,
        "status": "Finished"
      },
      {
        "id": 247,
        "name": "Validate",
        "ticket": 20,
        "startDate": "2025-01-30 06:00:10",
        "elapsedTime": 0,
        "status": "Active"
      },
      {
        "id": 242,
        "name": "Notify Requestors",
        "ticket": 20,
        "startDate": "2025-01-30 05:56:24",
        "endDate": "2025-01-30 05:56:29",
        "elapsedTime": 0,
        "status": "Finished"
      },
      {
        "id": 240,
        "name": "New",
        "ticket": 20,
        "startDate": "2025-01-30 05:51:21",
        "endDate": "2025-01-30 05:52:46",
        "elapsedTime": 1,
        "status": "Finished"
      },
      {
        "id": 245,
        "name": "Create Work Order",
        "ticket": 20,
        "startDate": "2025-01-30 05:57:42",
        "endDate": "2025-01-30 05:58:00",
        "elapsedTime": 0,
        "status": "Finished"
      },
      {
        "id": 254,
        "name": "Full Change Request",
        "ticket": 20,
        "startDate": "2025-01-30 05:51:21",
        "timeLimit": "7d",
        "dueDate": "2025-02-06 05:51:21",
        "elapsedTime": 0,
        "status": "Active",
        "expirationRecorded": "1"
      }
    ]
  }
}

Response example (failure)

Copy
{
  "status": "Success",
  "messages": [
    {
      "code": "string",
      "message": "string"
    }
  ],
  "data": {}
}