Get Service Request Details¶
Get service request details.
Request Format¶
POST https://{apigw-address}/work-management/v1.0/s-taskmgmtds/cmms/service-request/detail
Request Parameters (URI)¶
Name  | 
Location (Path/Query)  | 
Required/Optional  | 
Data Type  | 
Description  | 
|---|---|---|---|---|
srId  | 
Query  | 
Required  | 
String  | 
The service request ID to query  | 
Request Parameters (Header)¶
Name  | 
Required/Optional  | 
Data Type  | 
Description  | 
|---|---|---|---|
authorization  | 
Required  | 
String  | 
Access token. The format of the parameter’s string is Bearer {your token}. Refer to Log In or Refresh Access Token to learn how to get the access token.  | 
Response Parameters¶
Name  | 
Data Type  | 
Description  | 
|---|---|---|
orgId  | 
String  | 
OU ID  | 
srId  | 
String  | 
Service Request ID  | 
srNum  | 
String  | 
Service Request Number  | 
title  | 
String  | 
Service Request Title  | 
description  | 
String  | 
Service Request Description  | 
srStatus  | 
Integer  | 
Service Request Status Code  | 
siteId  | 
String  | 
Site ID  | 
siteName  | 
String  | 
Site Name  | 
rootModelId  | 
String  | 
Site Model  | 
priority  | 
Integer  | 
Service Request Priority  | 
assigneeName  | 
String  | 
Assignee Name  | 
assigneeId  | 
String  | 
Assignee ID  | 
assignee  | 
User Struct  | 
Assignee. For more information about User Struct, see User Struct.  | 
createUserId  | 
String  | 
Creator ID  | 
createUser  | 
String  | 
Creator Name  | 
createTime  | 
String  | 
Ticket Creation Time  | 
createLocalTime  | 
String  | 
Ticket Creation Local Time  | 
updateUserId  | 
String  | 
Ticket Updater ID  | 
updateUser  | 
String  | 
Ticket Updater Name  | 
updateTime  | 
String  | 
Ticket Update Time  | 
sourceType  | 
Integer  | 
Source type. This API accepts enumerated values. 1: Alert; 2: Alarm; 3: O&M Recommendation; 4: Manual; 5: Downtime Record; 6: O&M Plan (internal reserved value); 7: Service Request (internal reserved value).  | 
expectedCompletionDate  | 
String  | 
Expected Completion Date  | 
customizedParam  | 
List of Param Struct  | 
Custom Field. Note: You can configure custom fields in the Settings > Work Order Settings menu of Work Management.For more information about Param Struct, see Param Struct.  | 
timezone  | 
String  | 
Site Time Zone  | 
deviceId  | 
String  | 
Device ID list, separated by commas (,)  | 
fileIds  | 
List of String  | 
File ID List  | 
files  | 
List of File Struct  | 
File information list. For more information about File Struct, see File Struct.  | 
relatedIssue  | 
Integer  | 
Number of associated ticket  | 
actualCause  | 
String  | 
Actual Cause  | 
completionNote  | 
String  | 
Ticket Completion Note  | 
expired  | 
Boolean  | 
Whether the ticket is overdue  | 
remainingTime  | 
String  | 
Ticket remaining time (ms)  | 
estimateEffort  | 
Integer  | 
Estimated work hours for ticket  | 
processInstanceId  | 
String  | 
Process ID  | 
requestType  | 
Integer  | 
Request Type  | 
User Struct¶
Name  | 
Data Type  | 
Description  | 
|---|---|---|
userId  | 
String  | 
User ID  | 
username  | 
String  | 
User Name  | 
Param Struct¶
Name  | 
Data Type  | 
Description  | 
|---|---|---|
key  | 
String  | 
Custom field identifier.  | 
value  | 
String  | 
The value of the queried field.  | 
File Struct¶
Name  | 
Data Type  | 
Description  | 
|---|---|---|
fileId  | 
String  | 
File ID  | 
fileName  | 
String  | 
File Name  | 
fileSize  | 
Long  | 
File Size  | 
fileUrl  | 
String  | 
File URL  | 
createUser  | 
String  | 
File Creator  | 
createTime  | 
String  | 
File Creation Time  | 
Error Codes¶
Code  | 
Description  | 
|---|---|
96134  | 
Invalid site ID  | 
96146  | 
The custom field key does not support filtering, please check the configuration or change the parameter.  | 
Samples¶
Request Sample¶
url: https://{apigw-address}/work-management-cmms/v1.0/s-taskmgmtds/cmms/service-request/detail?srId=xxxxx
method: POST
Header:
   authorization: Bearer your_token
requestBody
Response Sample¶
{
  "code": 0,
  "data": {
    "orgId": "orgId",
    "srId": "srId",
    "srNum": "srNum",
    "title": "test jimmy",
    "description": "description",
    "srStatus": 30,
    "siteId": "siteId",
    "siteName": "siteName",
    "rootModelId": "rootModelId",
    "priority": 4,
    "assigneeName": "assigneeName",
    "assigneeId": "assigneeId",
    "assignee": {
      "userId": "assigneeId",
      "username": "assigneeName"
    },
    "createUserId": "createUserId",
    "createUser": "createUser",
    "createTime": "2022-05-18 15:47:08",
    "createLocalTime": "2022-05-18 15:47:08",
    "updateUserId": "updateUserId",
    "updateUser": "updateUser",
    "updateTime": "2022-05-25 10:31:23",
    "sourceType": 4,
    "expectedCompletionDate": "2022-05-19",
    "customizedParam": [
      {
        "key": "key",
        "value": "value",
        "label": null,
        "section": null,
        "displayOrder": null
      }
    ],
    "timezone": "+08:00",
    "status": 1,
    "deviceId": "deviceId1,deviceId2",
    "fileIds": [
      "fileId1",
      "fileId2"
    ],
    "files": [
      {
        "taskId": "taskId",
        "taskNum": "taskNum",
        "fileId": "fileId",
        "fileName": "fileName.jpeg",
        "fileUrl": "fileUrl",
        "createTime": "2022-05-19 16:37:19",
        "fileSize": 3700,
        "createUser": "createUser"
      }
    ],
    "relatedIssue": 2,
    "note": "",
    "actualCause": "reason test",
    "completionNote": "note test",
    "remainingTime": "-1",
    "estimateEffort": 8,
    "processInstanceId": "processInstanceId",
    "currentTask": "Close Service Request",
    "taskId": "taskId",
    "processStatus": 1,
    "requestType": 1
  }
}