Create Task(s)
curl --request POST \
--url https://api.xenia.team/api/v1/task/createTask \
--header 'Content-Type: application/json' \
--header 'workspace-id: <workspace-id>' \
--header 'x-client-key: <api-key>' \
--header 'x-client-secret: <api-key>' \
--data '
{
"title": "room inspection",
"description": "test description",
"priority": "High",
"assignees": [
"dfea8b8a-5b22-4668-b68d-dc641eb3a101",
"b465548d-69fc-42e3-b406-6af3b9d2f62a",
"c027212e-eedd-4fdd-9317-27903b82ed6e"
],
"locationIds": null,
"AssetId": null,
"startTime": "2025-06-24T00:00:00-11:00",
"dueTime": "2025-06-25T23:30:00-11:00",
"isTimeBound": true,
"isMultiTasks": true,
"isAutoTagLocation": true,
"serviceTypeId": "263a3926-9cb1-4ad6-8969-ecfce1674cb7",
"attachment": [
"cb363f7e-c52a-4478-911d-f6a6f791090e/2025/6/24/88127020/screenshot-2020-07-28-at-12-14-39-pm.png",
"cb363f7e-c52a-4478-911d-f6a6f791090e/2025/6/24/88127020/screenshot-2020-07-28-at-12-59-12-pm.png"
],
"AutomationId": null,
"workspaceId": "cb363f7e-c52a-4478-911d-f6a6f791090e",
"notification": {
"statusChange": {
"recipients": []
},
"overdue": {
"recipients": [
"e25dd448-7ae7-4588-8767-7e1a316547e5"
]
}
}
}
'import requests
url = "https://api.xenia.team/api/v1/task/createTask"
payload = {
"title": "room inspection",
"description": "test description",
"priority": "High",
"assignees": ["dfea8b8a-5b22-4668-b68d-dc641eb3a101", "b465548d-69fc-42e3-b406-6af3b9d2f62a", "c027212e-eedd-4fdd-9317-27903b82ed6e"],
"locationIds": None,
"AssetId": None,
"startTime": "2025-06-24T00:00:00-11:00",
"dueTime": "2025-06-25T23:30:00-11:00",
"isTimeBound": True,
"isMultiTasks": True,
"isAutoTagLocation": True,
"serviceTypeId": "263a3926-9cb1-4ad6-8969-ecfce1674cb7",
"attachment": ["cb363f7e-c52a-4478-911d-f6a6f791090e/2025/6/24/88127020/screenshot-2020-07-28-at-12-14-39-pm.png", "cb363f7e-c52a-4478-911d-f6a6f791090e/2025/6/24/88127020/screenshot-2020-07-28-at-12-59-12-pm.png"],
"AutomationId": None,
"workspaceId": "cb363f7e-c52a-4478-911d-f6a6f791090e",
"notification": {
"statusChange": { "recipients": [] },
"overdue": { "recipients": ["e25dd448-7ae7-4588-8767-7e1a316547e5"] }
}
}
headers = {
"workspace-id": "<workspace-id>",
"x-client-key": "<api-key>",
"x-client-secret": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {
'workspace-id': '<workspace-id>',
'x-client-key': '<api-key>',
'x-client-secret': '<api-key>',
'Content-Type': 'application/json'
},
body: JSON.stringify({
title: 'room inspection',
description: 'test description',
priority: 'High',
assignees: [
'dfea8b8a-5b22-4668-b68d-dc641eb3a101',
'b465548d-69fc-42e3-b406-6af3b9d2f62a',
'c027212e-eedd-4fdd-9317-27903b82ed6e'
],
locationIds: null,
AssetId: null,
startTime: '2025-06-24T00:00:00-11:00',
dueTime: '2025-06-25T23:30:00-11:00',
isTimeBound: true,
isMultiTasks: true,
isAutoTagLocation: true,
serviceTypeId: '263a3926-9cb1-4ad6-8969-ecfce1674cb7',
attachment: [
'cb363f7e-c52a-4478-911d-f6a6f791090e/2025/6/24/88127020/screenshot-2020-07-28-at-12-14-39-pm.png',
'cb363f7e-c52a-4478-911d-f6a6f791090e/2025/6/24/88127020/screenshot-2020-07-28-at-12-59-12-pm.png'
],
AutomationId: null,
workspaceId: 'cb363f7e-c52a-4478-911d-f6a6f791090e',
notification: {
statusChange: {recipients: []},
overdue: {recipients: ['e25dd448-7ae7-4588-8767-7e1a316547e5']}
}
})
};
fetch('https://api.xenia.team/api/v1/task/createTask', 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.xenia.team/api/v1/task/createTask",
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([
'title' => 'room inspection',
'description' => 'test description',
'priority' => 'High',
'assignees' => [
'dfea8b8a-5b22-4668-b68d-dc641eb3a101',
'b465548d-69fc-42e3-b406-6af3b9d2f62a',
'c027212e-eedd-4fdd-9317-27903b82ed6e'
],
'locationIds' => null,
'AssetId' => null,
'startTime' => '2025-06-24T00:00:00-11:00',
'dueTime' => '2025-06-25T23:30:00-11:00',
'isTimeBound' => true,
'isMultiTasks' => true,
'isAutoTagLocation' => true,
'serviceTypeId' => '263a3926-9cb1-4ad6-8969-ecfce1674cb7',
'attachment' => [
'cb363f7e-c52a-4478-911d-f6a6f791090e/2025/6/24/88127020/screenshot-2020-07-28-at-12-14-39-pm.png',
'cb363f7e-c52a-4478-911d-f6a6f791090e/2025/6/24/88127020/screenshot-2020-07-28-at-12-59-12-pm.png'
],
'AutomationId' => null,
'workspaceId' => 'cb363f7e-c52a-4478-911d-f6a6f791090e',
'notification' => [
'statusChange' => [
'recipients' => [
]
],
'overdue' => [
'recipients' => [
'e25dd448-7ae7-4588-8767-7e1a316547e5'
]
]
]
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"workspace-id: <workspace-id>",
"x-client-key: <api-key>",
"x-client-secret: <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://api.xenia.team/api/v1/task/createTask"
payload := strings.NewReader("{\n \"title\": \"room inspection\",\n \"description\": \"test description\",\n \"priority\": \"High\",\n \"assignees\": [\n \"dfea8b8a-5b22-4668-b68d-dc641eb3a101\",\n \"b465548d-69fc-42e3-b406-6af3b9d2f62a\",\n \"c027212e-eedd-4fdd-9317-27903b82ed6e\"\n ],\n \"locationIds\": null,\n \"AssetId\": null,\n \"startTime\": \"2025-06-24T00:00:00-11:00\",\n \"dueTime\": \"2025-06-25T23:30:00-11:00\",\n \"isTimeBound\": true,\n \"isMultiTasks\": true,\n \"isAutoTagLocation\": true,\n \"serviceTypeId\": \"263a3926-9cb1-4ad6-8969-ecfce1674cb7\",\n \"attachment\": [\n \"cb363f7e-c52a-4478-911d-f6a6f791090e/2025/6/24/88127020/screenshot-2020-07-28-at-12-14-39-pm.png\",\n \"cb363f7e-c52a-4478-911d-f6a6f791090e/2025/6/24/88127020/screenshot-2020-07-28-at-12-59-12-pm.png\"\n ],\n \"AutomationId\": null,\n \"workspaceId\": \"cb363f7e-c52a-4478-911d-f6a6f791090e\",\n \"notification\": {\n \"statusChange\": {\n \"recipients\": []\n },\n \"overdue\": {\n \"recipients\": [\n \"e25dd448-7ae7-4588-8767-7e1a316547e5\"\n ]\n }\n }\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("workspace-id", "<workspace-id>")
req.Header.Add("x-client-key", "<api-key>")
req.Header.Add("x-client-secret", "<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://api.xenia.team/api/v1/task/createTask")
.header("workspace-id", "<workspace-id>")
.header("x-client-key", "<api-key>")
.header("x-client-secret", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"title\": \"room inspection\",\n \"description\": \"test description\",\n \"priority\": \"High\",\n \"assignees\": [\n \"dfea8b8a-5b22-4668-b68d-dc641eb3a101\",\n \"b465548d-69fc-42e3-b406-6af3b9d2f62a\",\n \"c027212e-eedd-4fdd-9317-27903b82ed6e\"\n ],\n \"locationIds\": null,\n \"AssetId\": null,\n \"startTime\": \"2025-06-24T00:00:00-11:00\",\n \"dueTime\": \"2025-06-25T23:30:00-11:00\",\n \"isTimeBound\": true,\n \"isMultiTasks\": true,\n \"isAutoTagLocation\": true,\n \"serviceTypeId\": \"263a3926-9cb1-4ad6-8969-ecfce1674cb7\",\n \"attachment\": [\n \"cb363f7e-c52a-4478-911d-f6a6f791090e/2025/6/24/88127020/screenshot-2020-07-28-at-12-14-39-pm.png\",\n \"cb363f7e-c52a-4478-911d-f6a6f791090e/2025/6/24/88127020/screenshot-2020-07-28-at-12-59-12-pm.png\"\n ],\n \"AutomationId\": null,\n \"workspaceId\": \"cb363f7e-c52a-4478-911d-f6a6f791090e\",\n \"notification\": {\n \"statusChange\": {\n \"recipients\": []\n },\n \"overdue\": {\n \"recipients\": [\n \"e25dd448-7ae7-4588-8767-7e1a316547e5\"\n ]\n }\n }\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.xenia.team/api/v1/task/createTask")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["workspace-id"] = '<workspace-id>'
request["x-client-key"] = '<api-key>'
request["x-client-secret"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"title\": \"room inspection\",\n \"description\": \"test description\",\n \"priority\": \"High\",\n \"assignees\": [\n \"dfea8b8a-5b22-4668-b68d-dc641eb3a101\",\n \"b465548d-69fc-42e3-b406-6af3b9d2f62a\",\n \"c027212e-eedd-4fdd-9317-27903b82ed6e\"\n ],\n \"locationIds\": null,\n \"AssetId\": null,\n \"startTime\": \"2025-06-24T00:00:00-11:00\",\n \"dueTime\": \"2025-06-25T23:30:00-11:00\",\n \"isTimeBound\": true,\n \"isMultiTasks\": true,\n \"isAutoTagLocation\": true,\n \"serviceTypeId\": \"263a3926-9cb1-4ad6-8969-ecfce1674cb7\",\n \"attachment\": [\n \"cb363f7e-c52a-4478-911d-f6a6f791090e/2025/6/24/88127020/screenshot-2020-07-28-at-12-14-39-pm.png\",\n \"cb363f7e-c52a-4478-911d-f6a6f791090e/2025/6/24/88127020/screenshot-2020-07-28-at-12-59-12-pm.png\"\n ],\n \"AutomationId\": null,\n \"workspaceId\": \"cb363f7e-c52a-4478-911d-f6a6f791090e\",\n \"notification\": {\n \"statusChange\": {\n \"recipients\": []\n },\n \"overdue\": {\n \"recipients\": [\n \"e25dd448-7ae7-4588-8767-7e1a316547e5\"\n ]\n }\n }\n}"
response = http.request(request)
puts response.read_body{
"data": [
{
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"title": "<string>",
"description": "<string>",
"startTime": "2023-11-07T05:31:56Z",
"dueTime": "2023-11-07T05:31:56Z",
"assignees": [
"3c90c3cc-0d44-4b50-8888-8dd25736052a"
],
"createdAt": "2023-11-07T05:31:56Z",
"updatedAt": "2023-11-07T05:31:56Z",
"priority": "<string>",
"taskStatus": "<string>",
"isTimeBound": true,
"notification": {},
"attachment": [
"<string>"
],
"LocationId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"AssetId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"timezone": "<string>",
"taskNumber": "<string>",
"taskUniqueId": "3c90c3cc-0d44-4b50-8888-8dd25736052a"
}
],
"extra_meta": {
"message": "<string>"
}
}Tasks
Create Tasks - One-off
Creates one or multiple tasks based on request payload.
POST
/
api
/
v1
/
task
/
createTask
Create Task(s)
curl --request POST \
--url https://api.xenia.team/api/v1/task/createTask \
--header 'Content-Type: application/json' \
--header 'workspace-id: <workspace-id>' \
--header 'x-client-key: <api-key>' \
--header 'x-client-secret: <api-key>' \
--data '
{
"title": "room inspection",
"description": "test description",
"priority": "High",
"assignees": [
"dfea8b8a-5b22-4668-b68d-dc641eb3a101",
"b465548d-69fc-42e3-b406-6af3b9d2f62a",
"c027212e-eedd-4fdd-9317-27903b82ed6e"
],
"locationIds": null,
"AssetId": null,
"startTime": "2025-06-24T00:00:00-11:00",
"dueTime": "2025-06-25T23:30:00-11:00",
"isTimeBound": true,
"isMultiTasks": true,
"isAutoTagLocation": true,
"serviceTypeId": "263a3926-9cb1-4ad6-8969-ecfce1674cb7",
"attachment": [
"cb363f7e-c52a-4478-911d-f6a6f791090e/2025/6/24/88127020/screenshot-2020-07-28-at-12-14-39-pm.png",
"cb363f7e-c52a-4478-911d-f6a6f791090e/2025/6/24/88127020/screenshot-2020-07-28-at-12-59-12-pm.png"
],
"AutomationId": null,
"workspaceId": "cb363f7e-c52a-4478-911d-f6a6f791090e",
"notification": {
"statusChange": {
"recipients": []
},
"overdue": {
"recipients": [
"e25dd448-7ae7-4588-8767-7e1a316547e5"
]
}
}
}
'import requests
url = "https://api.xenia.team/api/v1/task/createTask"
payload = {
"title": "room inspection",
"description": "test description",
"priority": "High",
"assignees": ["dfea8b8a-5b22-4668-b68d-dc641eb3a101", "b465548d-69fc-42e3-b406-6af3b9d2f62a", "c027212e-eedd-4fdd-9317-27903b82ed6e"],
"locationIds": None,
"AssetId": None,
"startTime": "2025-06-24T00:00:00-11:00",
"dueTime": "2025-06-25T23:30:00-11:00",
"isTimeBound": True,
"isMultiTasks": True,
"isAutoTagLocation": True,
"serviceTypeId": "263a3926-9cb1-4ad6-8969-ecfce1674cb7",
"attachment": ["cb363f7e-c52a-4478-911d-f6a6f791090e/2025/6/24/88127020/screenshot-2020-07-28-at-12-14-39-pm.png", "cb363f7e-c52a-4478-911d-f6a6f791090e/2025/6/24/88127020/screenshot-2020-07-28-at-12-59-12-pm.png"],
"AutomationId": None,
"workspaceId": "cb363f7e-c52a-4478-911d-f6a6f791090e",
"notification": {
"statusChange": { "recipients": [] },
"overdue": { "recipients": ["e25dd448-7ae7-4588-8767-7e1a316547e5"] }
}
}
headers = {
"workspace-id": "<workspace-id>",
"x-client-key": "<api-key>",
"x-client-secret": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {
'workspace-id': '<workspace-id>',
'x-client-key': '<api-key>',
'x-client-secret': '<api-key>',
'Content-Type': 'application/json'
},
body: JSON.stringify({
title: 'room inspection',
description: 'test description',
priority: 'High',
assignees: [
'dfea8b8a-5b22-4668-b68d-dc641eb3a101',
'b465548d-69fc-42e3-b406-6af3b9d2f62a',
'c027212e-eedd-4fdd-9317-27903b82ed6e'
],
locationIds: null,
AssetId: null,
startTime: '2025-06-24T00:00:00-11:00',
dueTime: '2025-06-25T23:30:00-11:00',
isTimeBound: true,
isMultiTasks: true,
isAutoTagLocation: true,
serviceTypeId: '263a3926-9cb1-4ad6-8969-ecfce1674cb7',
attachment: [
'cb363f7e-c52a-4478-911d-f6a6f791090e/2025/6/24/88127020/screenshot-2020-07-28-at-12-14-39-pm.png',
'cb363f7e-c52a-4478-911d-f6a6f791090e/2025/6/24/88127020/screenshot-2020-07-28-at-12-59-12-pm.png'
],
AutomationId: null,
workspaceId: 'cb363f7e-c52a-4478-911d-f6a6f791090e',
notification: {
statusChange: {recipients: []},
overdue: {recipients: ['e25dd448-7ae7-4588-8767-7e1a316547e5']}
}
})
};
fetch('https://api.xenia.team/api/v1/task/createTask', 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.xenia.team/api/v1/task/createTask",
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([
'title' => 'room inspection',
'description' => 'test description',
'priority' => 'High',
'assignees' => [
'dfea8b8a-5b22-4668-b68d-dc641eb3a101',
'b465548d-69fc-42e3-b406-6af3b9d2f62a',
'c027212e-eedd-4fdd-9317-27903b82ed6e'
],
'locationIds' => null,
'AssetId' => null,
'startTime' => '2025-06-24T00:00:00-11:00',
'dueTime' => '2025-06-25T23:30:00-11:00',
'isTimeBound' => true,
'isMultiTasks' => true,
'isAutoTagLocation' => true,
'serviceTypeId' => '263a3926-9cb1-4ad6-8969-ecfce1674cb7',
'attachment' => [
'cb363f7e-c52a-4478-911d-f6a6f791090e/2025/6/24/88127020/screenshot-2020-07-28-at-12-14-39-pm.png',
'cb363f7e-c52a-4478-911d-f6a6f791090e/2025/6/24/88127020/screenshot-2020-07-28-at-12-59-12-pm.png'
],
'AutomationId' => null,
'workspaceId' => 'cb363f7e-c52a-4478-911d-f6a6f791090e',
'notification' => [
'statusChange' => [
'recipients' => [
]
],
'overdue' => [
'recipients' => [
'e25dd448-7ae7-4588-8767-7e1a316547e5'
]
]
]
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"workspace-id: <workspace-id>",
"x-client-key: <api-key>",
"x-client-secret: <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://api.xenia.team/api/v1/task/createTask"
payload := strings.NewReader("{\n \"title\": \"room inspection\",\n \"description\": \"test description\",\n \"priority\": \"High\",\n \"assignees\": [\n \"dfea8b8a-5b22-4668-b68d-dc641eb3a101\",\n \"b465548d-69fc-42e3-b406-6af3b9d2f62a\",\n \"c027212e-eedd-4fdd-9317-27903b82ed6e\"\n ],\n \"locationIds\": null,\n \"AssetId\": null,\n \"startTime\": \"2025-06-24T00:00:00-11:00\",\n \"dueTime\": \"2025-06-25T23:30:00-11:00\",\n \"isTimeBound\": true,\n \"isMultiTasks\": true,\n \"isAutoTagLocation\": true,\n \"serviceTypeId\": \"263a3926-9cb1-4ad6-8969-ecfce1674cb7\",\n \"attachment\": [\n \"cb363f7e-c52a-4478-911d-f6a6f791090e/2025/6/24/88127020/screenshot-2020-07-28-at-12-14-39-pm.png\",\n \"cb363f7e-c52a-4478-911d-f6a6f791090e/2025/6/24/88127020/screenshot-2020-07-28-at-12-59-12-pm.png\"\n ],\n \"AutomationId\": null,\n \"workspaceId\": \"cb363f7e-c52a-4478-911d-f6a6f791090e\",\n \"notification\": {\n \"statusChange\": {\n \"recipients\": []\n },\n \"overdue\": {\n \"recipients\": [\n \"e25dd448-7ae7-4588-8767-7e1a316547e5\"\n ]\n }\n }\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("workspace-id", "<workspace-id>")
req.Header.Add("x-client-key", "<api-key>")
req.Header.Add("x-client-secret", "<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://api.xenia.team/api/v1/task/createTask")
.header("workspace-id", "<workspace-id>")
.header("x-client-key", "<api-key>")
.header("x-client-secret", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"title\": \"room inspection\",\n \"description\": \"test description\",\n \"priority\": \"High\",\n \"assignees\": [\n \"dfea8b8a-5b22-4668-b68d-dc641eb3a101\",\n \"b465548d-69fc-42e3-b406-6af3b9d2f62a\",\n \"c027212e-eedd-4fdd-9317-27903b82ed6e\"\n ],\n \"locationIds\": null,\n \"AssetId\": null,\n \"startTime\": \"2025-06-24T00:00:00-11:00\",\n \"dueTime\": \"2025-06-25T23:30:00-11:00\",\n \"isTimeBound\": true,\n \"isMultiTasks\": true,\n \"isAutoTagLocation\": true,\n \"serviceTypeId\": \"263a3926-9cb1-4ad6-8969-ecfce1674cb7\",\n \"attachment\": [\n \"cb363f7e-c52a-4478-911d-f6a6f791090e/2025/6/24/88127020/screenshot-2020-07-28-at-12-14-39-pm.png\",\n \"cb363f7e-c52a-4478-911d-f6a6f791090e/2025/6/24/88127020/screenshot-2020-07-28-at-12-59-12-pm.png\"\n ],\n \"AutomationId\": null,\n \"workspaceId\": \"cb363f7e-c52a-4478-911d-f6a6f791090e\",\n \"notification\": {\n \"statusChange\": {\n \"recipients\": []\n },\n \"overdue\": {\n \"recipients\": [\n \"e25dd448-7ae7-4588-8767-7e1a316547e5\"\n ]\n }\n }\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.xenia.team/api/v1/task/createTask")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["workspace-id"] = '<workspace-id>'
request["x-client-key"] = '<api-key>'
request["x-client-secret"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"title\": \"room inspection\",\n \"description\": \"test description\",\n \"priority\": \"High\",\n \"assignees\": [\n \"dfea8b8a-5b22-4668-b68d-dc641eb3a101\",\n \"b465548d-69fc-42e3-b406-6af3b9d2f62a\",\n \"c027212e-eedd-4fdd-9317-27903b82ed6e\"\n ],\n \"locationIds\": null,\n \"AssetId\": null,\n \"startTime\": \"2025-06-24T00:00:00-11:00\",\n \"dueTime\": \"2025-06-25T23:30:00-11:00\",\n \"isTimeBound\": true,\n \"isMultiTasks\": true,\n \"isAutoTagLocation\": true,\n \"serviceTypeId\": \"263a3926-9cb1-4ad6-8969-ecfce1674cb7\",\n \"attachment\": [\n \"cb363f7e-c52a-4478-911d-f6a6f791090e/2025/6/24/88127020/screenshot-2020-07-28-at-12-14-39-pm.png\",\n \"cb363f7e-c52a-4478-911d-f6a6f791090e/2025/6/24/88127020/screenshot-2020-07-28-at-12-59-12-pm.png\"\n ],\n \"AutomationId\": null,\n \"workspaceId\": \"cb363f7e-c52a-4478-911d-f6a6f791090e\",\n \"notification\": {\n \"statusChange\": {\n \"recipients\": []\n },\n \"overdue\": {\n \"recipients\": [\n \"e25dd448-7ae7-4588-8767-7e1a316547e5\"\n ]\n }\n }\n}"
response = http.request(request)
puts response.read_body{
"data": [
{
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"title": "<string>",
"description": "<string>",
"startTime": "2023-11-07T05:31:56Z",
"dueTime": "2023-11-07T05:31:56Z",
"assignees": [
"3c90c3cc-0d44-4b50-8888-8dd25736052a"
],
"createdAt": "2023-11-07T05:31:56Z",
"updatedAt": "2023-11-07T05:31:56Z",
"priority": "<string>",
"taskStatus": "<string>",
"isTimeBound": true,
"notification": {},
"attachment": [
"<string>"
],
"LocationId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"AssetId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"timezone": "<string>",
"taskNumber": "<string>",
"taskUniqueId": "3c90c3cc-0d44-4b50-8888-8dd25736052a"
}
],
"extra_meta": {
"message": "<string>"
}
}Headers
Workspace ID for which the task is being created
Body
application/json
Available options:
Low, Medium, High UUID of the workspace.
Show child attributes
Show child attributes
⌘I