TaskDto
idstringrequired
titlestringrequired
descriptionstringnullable
prioritynumbernullable
Possible values: [1, 2, 3, 4]
due objectnullable
datestringrequired
timezonestringnullablerequired
recurrencestringnullablerequired
deadlineDatestringnullable
duration objectnullable
amountnumberrequired
unitstringrequired
Possible values: [day, minute]
relations object[]required
Array [
typestringrequired
Possible values: [parent, child, next, previous, related]
targetTaskIdstringrequired
CTM task ObjectId of the related task
]
fuzzyDeadline objectnullable
typestringrequired
Possible values: [this_week, this_month, someday]
remindEverystringnullablerequired
Possible values: [daily, weekly]
reminders object[]required
Array [
remindAtstringrequired
firedAtstringnullablerequired
Set once the notification has been sent.
]
dueDateNotifiedAtstringnullablerequired
completedbooleanrequired
sourcestringrequired
sourceIdstringrequired
externalAccountIdstringnullablerequired
tagsstring[]required
locations object[]required
Array [
namestringrequired
Possible values: non-empty and <= 200 characters
googleMapsUrlstring<uri>required
Possible values: <= 500 characters
]
createdAtstringrequired
updatedAtstringrequired
TaskDto
{
"id": "string",
"title": "string",
"description": "string",
"priority": 1,
"due": {
"date": "string",
"timezone": "string",
"recurrence": "string"
},
"deadlineDate": "string",
"duration": {
"amount": 0,
"unit": "day"
},
"relations": [
{
"type": "parent",
"targetTaskId": "string"
}
],
"fuzzyDeadline": {
"type": "this_week",
"remindEvery": "daily"
},
"reminders": [
{
"remindAt": "string",
"firedAt": "string"
}
],
"dueDateNotifiedAt": "string",
"completed": true,
"source": "string",
"sourceId": "string",
"externalAccountId": "string",
"tags": [
"string"
],
"locations": [
{
"name": "string",
"googleMapsUrl": "string"
}
],
"createdAt": "string",
"updatedAt": "string"
}