cURL
curl --request POST \
--url https://platform.thena.ai/v1/tickets/status \
--header 'Content-Type: application/json' \
--header 'x-api-key: <api-key>' \
--data '
{
"name": "<string>",
"teamId": "<string>",
"parentStatusId": "<string>",
"displayName": "<string>",
"description": "<string>",
"isDefault": true,
"moveParentTickets": true
}
'import requests
url = "https://platform.thena.ai/v1/tickets/status"
payload = {
"name": "<string>",
"teamId": "<string>",
"parentStatusId": "<string>",
"displayName": "<string>",
"description": "<string>",
"isDefault": True,
"moveParentTickets": True
}
headers = {
"x-api-key": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'x-api-key': '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({
name: '<string>',
teamId: '<string>',
parentStatusId: '<string>',
displayName: '<string>',
description: '<string>',
isDefault: true,
moveParentTickets: true
})
};
fetch('https://platform.thena.ai/v1/tickets/status', 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://platform.thena.ai/v1/tickets/status",
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([
'name' => '<string>',
'teamId' => '<string>',
'parentStatusId' => '<string>',
'displayName' => '<string>',
'description' => '<string>',
'isDefault' => true,
'moveParentTickets' => true
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"x-api-key: <api-key>"
],
]);
$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://platform.thena.ai/v1/tickets/status"
payload := strings.NewReader("{\n \"name\": \"<string>\",\n \"teamId\": \"<string>\",\n \"parentStatusId\": \"<string>\",\n \"displayName\": \"<string>\",\n \"description\": \"<string>\",\n \"isDefault\": true,\n \"moveParentTickets\": true\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-api-key", "<api-key>")
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://platform.thena.ai/v1/tickets/status")
.header("x-api-key", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"name\": \"<string>\",\n \"teamId\": \"<string>\",\n \"parentStatusId\": \"<string>\",\n \"displayName\": \"<string>\",\n \"description\": \"<string>\",\n \"isDefault\": true,\n \"moveParentTickets\": true\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://platform.thena.ai/v1/tickets/status")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-api-key"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"name\": \"<string>\",\n \"teamId\": \"<string>\",\n \"parentStatusId\": \"<string>\",\n \"displayName\": \"<string>\",\n \"description\": \"<string>\",\n \"isDefault\": true,\n \"moveParentTickets\": true\n}"
response = http.request(request)
puts response.read_body{
"status": true,
"message": "Success",
"timestamp": "2024-01-01T00:00:00.000Z",
"data": {
"id": "<string>",
"name": "<string>",
"displayName": "<string>",
"description": "<string>",
"isDefault": true,
"teamId": "<string>",
"organizationId": "<string>",
"createdAt": "<string>",
"updatedAt": "<string>",
"parentStatusId": "<string>"
}
}Tickets
Create a new ticket status
POST
/
v1
/
tickets
/
status
cURL
curl --request POST \
--url https://platform.thena.ai/v1/tickets/status \
--header 'Content-Type: application/json' \
--header 'x-api-key: <api-key>' \
--data '
{
"name": "<string>",
"teamId": "<string>",
"parentStatusId": "<string>",
"displayName": "<string>",
"description": "<string>",
"isDefault": true,
"moveParentTickets": true
}
'import requests
url = "https://platform.thena.ai/v1/tickets/status"
payload = {
"name": "<string>",
"teamId": "<string>",
"parentStatusId": "<string>",
"displayName": "<string>",
"description": "<string>",
"isDefault": True,
"moveParentTickets": True
}
headers = {
"x-api-key": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'x-api-key': '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({
name: '<string>',
teamId: '<string>',
parentStatusId: '<string>',
displayName: '<string>',
description: '<string>',
isDefault: true,
moveParentTickets: true
})
};
fetch('https://platform.thena.ai/v1/tickets/status', 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://platform.thena.ai/v1/tickets/status",
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([
'name' => '<string>',
'teamId' => '<string>',
'parentStatusId' => '<string>',
'displayName' => '<string>',
'description' => '<string>',
'isDefault' => true,
'moveParentTickets' => true
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"x-api-key: <api-key>"
],
]);
$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://platform.thena.ai/v1/tickets/status"
payload := strings.NewReader("{\n \"name\": \"<string>\",\n \"teamId\": \"<string>\",\n \"parentStatusId\": \"<string>\",\n \"displayName\": \"<string>\",\n \"description\": \"<string>\",\n \"isDefault\": true,\n \"moveParentTickets\": true\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-api-key", "<api-key>")
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://platform.thena.ai/v1/tickets/status")
.header("x-api-key", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"name\": \"<string>\",\n \"teamId\": \"<string>\",\n \"parentStatusId\": \"<string>\",\n \"displayName\": \"<string>\",\n \"description\": \"<string>\",\n \"isDefault\": true,\n \"moveParentTickets\": true\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://platform.thena.ai/v1/tickets/status")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-api-key"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"name\": \"<string>\",\n \"teamId\": \"<string>\",\n \"parentStatusId\": \"<string>\",\n \"displayName\": \"<string>\",\n \"description\": \"<string>\",\n \"isDefault\": true,\n \"moveParentTickets\": true\n}"
response = http.request(request)
puts response.read_body{
"status": true,
"message": "Success",
"timestamp": "2024-01-01T00:00:00.000Z",
"data": {
"id": "<string>",
"name": "<string>",
"displayName": "<string>",
"description": "<string>",
"isDefault": true,
"teamId": "<string>",
"organizationId": "<string>",
"createdAt": "<string>",
"updatedAt": "<string>",
"parentStatusId": "<string>"
}
}Authorizations
Enter your API key
Body
application/json
The name of the ticket status
The team ID of the ticket status
The parent status ID of the ticket status
The display name of the ticket status
The description of the ticket status
Whether the ticket status is default
Whether to move the parent tickets to the new status
Response
Operation successful
The status of the response
The message of the response
The timestamp of the response
The response for create/update/delete ticket status operations
Show child attributes
Show child attributes
⌘I