Update Ticket
curl --request POST \
--url https://api.example.com/v1/tickets/update-ticket \
--header 'Content-Type: application/json' \
--data '
{
"id": "<string>",
"subject": "<string>",
"description": "<string>",
"priority": "<string>",
"status": "<string>",
"owner_id": "<string>",
"account_id": "<string>",
"contact_id": "<string>"
}
'import requests
url = "https://api.example.com/v1/tickets/update-ticket"
payload = {
"id": "<string>",
"subject": "<string>",
"description": "<string>",
"priority": "<string>",
"status": "<string>",
"owner_id": "<string>",
"account_id": "<string>",
"contact_id": "<string>"
}
headers = {"Content-Type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify({
id: '<string>',
subject: '<string>',
description: '<string>',
priority: '<string>',
status: '<string>',
owner_id: '<string>',
account_id: '<string>',
contact_id: '<string>'
})
};
fetch('https://api.example.com/v1/tickets/update-ticket', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.example.com/v1/tickets/update-ticket",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'id' => '<string>',
'subject' => '<string>',
'description' => '<string>',
'priority' => '<string>',
'status' => '<string>',
'owner_id' => '<string>',
'account_id' => '<string>',
'contact_id' => '<string>'
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.example.com/v1/tickets/update-ticket"
payload := strings.NewReader("{\n \"id\": \"<string>\",\n \"subject\": \"<string>\",\n \"description\": \"<string>\",\n \"priority\": \"<string>\",\n \"status\": \"<string>\",\n \"owner_id\": \"<string>\",\n \"account_id\": \"<string>\",\n \"contact_id\": \"<string>\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.example.com/v1/tickets/update-ticket")
.header("Content-Type", "application/json")
.body("{\n \"id\": \"<string>\",\n \"subject\": \"<string>\",\n \"description\": \"<string>\",\n \"priority\": \"<string>\",\n \"status\": \"<string>\",\n \"owner_id\": \"<string>\",\n \"account_id\": \"<string>\",\n \"contact_id\": \"<string>\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.example.com/v1/tickets/update-ticket")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Content-Type"] = 'application/json'
request.body = "{\n \"id\": \"<string>\",\n \"subject\": \"<string>\",\n \"description\": \"<string>\",\n \"priority\": \"<string>\",\n \"status\": \"<string>\",\n \"owner_id\": \"<string>\",\n \"account_id\": \"<string>\",\n \"contact_id\": \"<string>\"\n}"
response = http.request(request)
puts response.read_body{
"ticket": {
"id": "<string>",
"ticket_number": "<string>",
"subject": "<string>",
"description": "<string>",
"status": "<string>",
"priority": "<string>",
"owner_id": "<string>",
"account_id": "<string>",
"contact_id": "<string>",
"created_at": "2023-11-07T05:31:56Z",
"closed_at": "2023-11-07T05:31:56Z",
"resolved_at": "2023-11-07T05:31:56Z",
"updated_at": "2023-11-07T05:31:56Z",
"last_comment": "<string>"
}
}{
"code": 123,
"message": "<string>",
"details": [
{
"@type": "<string>"
}
]
}TicketsService
Update Ticket
Update Ticket
curl --request POST \
--url https://api.example.com/v1/tickets/update-ticket \
--header 'Content-Type: application/json' \
--data '
{
"id": "<string>",
"subject": "<string>",
"description": "<string>",
"priority": "<string>",
"status": "<string>",
"owner_id": "<string>",
"account_id": "<string>",
"contact_id": "<string>"
}
'import requests
url = "https://api.example.com/v1/tickets/update-ticket"
payload = {
"id": "<string>",
"subject": "<string>",
"description": "<string>",
"priority": "<string>",
"status": "<string>",
"owner_id": "<string>",
"account_id": "<string>",
"contact_id": "<string>"
}
headers = {"Content-Type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify({
id: '<string>',
subject: '<string>',
description: '<string>',
priority: '<string>',
status: '<string>',
owner_id: '<string>',
account_id: '<string>',
contact_id: '<string>'
})
};
fetch('https://api.example.com/v1/tickets/update-ticket', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.example.com/v1/tickets/update-ticket",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'id' => '<string>',
'subject' => '<string>',
'description' => '<string>',
'priority' => '<string>',
'status' => '<string>',
'owner_id' => '<string>',
'account_id' => '<string>',
'contact_id' => '<string>'
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.example.com/v1/tickets/update-ticket"
payload := strings.NewReader("{\n \"id\": \"<string>\",\n \"subject\": \"<string>\",\n \"description\": \"<string>\",\n \"priority\": \"<string>\",\n \"status\": \"<string>\",\n \"owner_id\": \"<string>\",\n \"account_id\": \"<string>\",\n \"contact_id\": \"<string>\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.example.com/v1/tickets/update-ticket")
.header("Content-Type", "application/json")
.body("{\n \"id\": \"<string>\",\n \"subject\": \"<string>\",\n \"description\": \"<string>\",\n \"priority\": \"<string>\",\n \"status\": \"<string>\",\n \"owner_id\": \"<string>\",\n \"account_id\": \"<string>\",\n \"contact_id\": \"<string>\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.example.com/v1/tickets/update-ticket")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Content-Type"] = 'application/json'
request.body = "{\n \"id\": \"<string>\",\n \"subject\": \"<string>\",\n \"description\": \"<string>\",\n \"priority\": \"<string>\",\n \"status\": \"<string>\",\n \"owner_id\": \"<string>\",\n \"account_id\": \"<string>\",\n \"contact_id\": \"<string>\"\n}"
response = http.request(request)
puts response.read_body{
"ticket": {
"id": "<string>",
"ticket_number": "<string>",
"subject": "<string>",
"description": "<string>",
"status": "<string>",
"priority": "<string>",
"owner_id": "<string>",
"account_id": "<string>",
"contact_id": "<string>",
"created_at": "2023-11-07T05:31:56Z",
"closed_at": "2023-11-07T05:31:56Z",
"resolved_at": "2023-11-07T05:31:56Z",
"updated_at": "2023-11-07T05:31:56Z",
"last_comment": "<string>"
}
}{
"code": 123,
"message": "<string>",
"details": [
{
"@type": "<string>"
}
]
}Body
application/json
Ticket id to update.
New subject when provided.
New description when provided.
New priority when provided.
New status when provided.
New assignee user id when provided.
New related account id when provided.
New related contact id when provided.
Response
OK
Ticket after applying updates.
Hide child attributes
Hide child attributes
Unique ticket id in the CRM.
Human-readable ticket number for lookup.
Current subject or title.
Full description or thread summary.
Workflow status label.
Priority label or level.
Current assignee user id.
Related account id.
Related contact id.
When the ticket was opened.
When the ticket was closed, if applicable.
When the ticket was marked resolved, if applicable.
Last update time on the ticket record.
Most recent public comment or note snippet.
⌘I

