Update Ticket API
The Update Ticket API section allows users to modify existing ticket information sourced from external systems. Through this API, users can seamlessly update ticket details accordingly.
Last updated
{
"ticket": {
"id": 530348198,
"type": "O",
"email": "",
"phone": "",
"status": "P",
"orderId": "",
"queueKey": "",
"ticketId": "713516551148",
"folderId": 0,
"detail": "",
"isUnread": false,
"isOutOfSLA": false,
"priority": 0,
"isCallBack": false,
"creatorId": 209803,
"enquiryId": 0,
"contactId": 0,
"substatus": "PS",
"productId": 0,
"erpOrderId": "",
"referenceId": 0,
"ticketEmail": "",
"assignedToId": 209803,
"pendingTaskId": 0,
"agencyBriefId": 0,
"twitterUserId": "",
"facebookUserId": "",
"associativefile": "",
"statusName": "Pending",
"customerFeedback": 0,
"playStoreReviewId": "",
"lastConversationId": 0,
"lastConversationType": "O",
"lastConversationTime": 1713516551152,
"date": "2024-04-19 14:19:11",
"totalConversationCount": 0,
"taskTitle": "TEST 1",
"typeName": "Mobile App",
"taskEnddate": "2024-04-19 14:19:11",
"lastFollowUp": "2024-04-22 14:31:33",
"nextFollowUp": "2024-04-19 14:19:11",
"substatusName": "Pending",
"encryptedPhone": "",
"encryptedEmail": "",
"lastConversationTypeName": "Mobile App",
"ticketURL": "/employee/all-tickets.html?detail=2/530348198/713516551148",
"ticketCreatorURL": "/employee/all-tickets.html?detail=2/530348198/713516551148",
"isEscalated": true,
"folders": [
"Inbox"
],
"queueName": "",
"creatorName": "Kapture Dev API's",
"folderColor": "red",
"assignedToName": "Kapture Dev API's",
"assignedToEmail": "sashank.goenka@kapturecrm.com",
"mergeTicketId": "",
"skuCode": "",
"productName": ""
},
"Additional_details": {},
"message": "Status and Comment have been updated.\n",
"status": "success"
}curl --location 'https://devapi.kapturecrm.com/update-ticket-from-other-source.html/v.2.0' \
--header 'Authorization: Basic <Your Token>' \
--header 'Content-Type: application/json' \
--header 'Cookie: JSESSIONID=; _KAPTURECRM_SESSION=' \
--data '[
{
"comment": "",
"ticket_id": "713516551148",
"callback_time": "",
"sub_status": "PS",
"queue": "",
"disposition": ""
}
]'import http.client
import json
conn = http.client.HTTPSConnection("devapi.kapturecrm.com")
payload = json.dumps([
{
"comment": "",
"ticket_id": "713516551148",
"callback_time": "",
"sub_status": "PS",
"queue": "",
"disposition": ""
}
])
headers = {
'Authorization': 'Basic <Your Token>',
'Content-Type': 'application/json',
'Cookie': 'JSESSIONID=; _KAPTURECRM_SESSION='
}
conn.request("POST", "/update-ticket-from-other-source.html/v.2.0", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))var request = require('request');
var options = {
'method': 'POST',
'url': 'https://devapi.kapturecrm.com/update-ticket-from-other-source.html/v.2.0',
'headers': {
'Authorization': 'Basic <Your Token>',
'Content-Type': 'application/json',
'Cookie': 'JSESSIONID=; _KAPTURECRM_SESSION='
},
body: JSON.stringify([
{
"comment": "",
"ticket_id": "713516551148",
"callback_time": "",
"sub_status": "PS",
"queue": "",
"disposition": ""
}
])
};
request(options, function (error, response) {
if (error) throw new Error(error);
console.log(response.body);
});