POST api/todo/property/savetodo
Save or Updates a Property ToDo and and its tasks Processes this property to do API request. The parameter and response sections describe the data exchanged with the API.
Request Information
URI Parameters
None.
Body Parameters
A wrapper for the todo save data and the various data contracts needed. You can update the following parameters: Title, Description, Negotiators.
SavePropertyToDoCommandDataContract| Name | Description | Type | Additional information |
|---|---|---|---|
| PropertyMarketingRoleId |
The unique identifier of the related property marketing role resource. |
Collection of integer |
None. |
| Id |
The unique identifier of this resource. |
integer |
None. |
| ToDoOwner |
The to do owner value. |
integer |
None. |
| Interval |
The interval value. |
EnumDataContract |
None. |
| ScheduleType |
The schedule type value. |
EnumDataContract |
None. |
| DueDate |
The due date, expressed as a date and time. |
date |
None. |
| Title |
The title value. |
string |
None. |
| Description |
The description value. |
string |
None. |
| Priority |
The priority value. |
EnumDataContract |
None. |
| NegotiatorIds |
The unique identifiers of the related negotiator resources. |
Collection of integer |
None. |
Request Formats
application/x-www-form-urlencoded
Sample not available.
application/json, text/json
{
"PropertyMarketingRoleId": [
1,
2
],
"Id": 1,
"ToDoOwner": 1,
"Interval": {
"Id": 1,
"Name": "sample string 2",
"SystemName": "sample string 3"
},
"ScheduleType": {
"Id": 1,
"Name": "sample string 2",
"SystemName": "sample string 3"
},
"DueDate": "2026-07-23T08:18:54.7957621Z",
"Title": "sample string 3",
"Description": "sample string 4",
"Priority": {
"Id": 1,
"Name": "sample string 2",
"SystemName": "sample string 3"
},
"NegotiatorIds": [
1,
2
]
}
Response Information
Resource Description
The response returned after the operation completes.
ActiveToDoDataContract| Name | Description | Type | Additional information |
|---|---|---|---|
| ToDoOwner |
The to do owner value. |
NegotiatorTodoDataContract |
None. |
| Interval |
The interval value. |
EnumDataContract |
None. |
| Title |
The title value. |
string |
None. |
| Description |
The description value. |
string |
None. |
| Priority |
The priority value. |
EnumDataContract |
None. |
| Negotiators |
The collection of negotiators. |
Collection of NegotiatorTodoDataContract |
None. |
| Tasks |
The collection of tasks. |
Collection of TaskDetailsDataContract |
None. |
| ToDoType |
The to do type value. |
EnumDataContract |
None. |
| SuggestedSchedule |
The suggested schedule value. |
EnumDataContract |
None. |
| EventType |
The event type value. |
EnumDataContract |
None. |
| Id |
The unique identifier of this resource. |
integer |
None. |
Response Formats
application/json, text/json
{
"ToDoOwner": {
"Email": {
"Type": {
"Id": 1,
"Name": "sample string 2",
"SystemName": "sample string 3"
},
"Value": "sample string 1",
"Notes": "sample string 2",
"ContactOrder": 3,
"AllowContact": true,
"MarketingContactStatus": {
"Id": 1,
"Name": "sample string 2",
"SystemName": "sample string 3"
},
"Name": "sample string 5",
"Id": 6
},
"ContactName": "sample string 1",
"FirstName": "sample string 2",
"LastName": "sample string 3",
"Id": 4
},
"Interval": {
"Id": 1,
"Name": "sample string 2",
"SystemName": "sample string 3"
},
"Title": "sample string 1",
"Description": "sample string 2",
"Priority": {
"Id": 1,
"Name": "sample string 2",
"SystemName": "sample string 3"
},
"Negotiators": [
{
"Email": {
"Type": {
"Id": 1,
"Name": "sample string 2",
"SystemName": "sample string 3"
},
"Value": "sample string 1",
"Notes": "sample string 2",
"ContactOrder": 3,
"AllowContact": true,
"MarketingContactStatus": {
"Id": 1,
"Name": "sample string 2",
"SystemName": "sample string 3"
},
"Name": "sample string 5",
"Id": 6
},
"ContactName": "sample string 1",
"FirstName": "sample string 2",
"LastName": "sample string 3",
"Id": 4
},
{
"Email": {
"Type": {
"Id": 1,
"Name": "sample string 2",
"SystemName": "sample string 3"
},
"Value": "sample string 1",
"Notes": "sample string 2",
"ContactOrder": 3,
"AllowContact": true,
"MarketingContactStatus": {
"Id": 1,
"Name": "sample string 2",
"SystemName": "sample string 3"
},
"Name": "sample string 5",
"Id": 6
},
"ContactName": "sample string 1",
"FirstName": "sample string 2",
"LastName": "sample string 3",
"Id": 4
}
],
"Tasks": [
{
"Id": 1,
"DueDate": "2026-07-23T08:18:54.8113771Z",
"StatusType": {
"Id": 1,
"Name": "sample string 2",
"SystemName": "sample string 3"
},
"ScheduleType": {
"Id": 1,
"Name": "sample string 2",
"SystemName": "sample string 3"
},
"Event": {
"Name": "sample string 1",
"Description": "sample string 2",
"DateTime": "2026-07-23T08:18:54.8113771Z",
"EventCategory": {
"Id": 1,
"Name": "sample string 2",
"SystemName": "sample string 3"
},
"EventType": {
"Id": 1,
"Name": "sample string 2",
"SystemName": "sample string 3"
},
"EventStatus": {
"Id": 1,
"Name": "sample string 2",
"SystemName": "sample string 3"
},
"Id": 4
},
"TeamIds": [
1,
2
],
"SearchTerms": [
"sample string 1",
"sample string 2"
]
},
{
"Id": 1,
"DueDate": "2026-07-23T08:18:54.8113771Z",
"StatusType": {
"Id": 1,
"Name": "sample string 2",
"SystemName": "sample string 3"
},
"ScheduleType": {
"Id": 1,
"Name": "sample string 2",
"SystemName": "sample string 3"
},
"Event": {
"Name": "sample string 1",
"Description": "sample string 2",
"DateTime": "2026-07-23T08:18:54.8113771Z",
"EventCategory": {
"Id": 1,
"Name": "sample string 2",
"SystemName": "sample string 3"
},
"EventType": {
"Id": 1,
"Name": "sample string 2",
"SystemName": "sample string 3"
},
"EventStatus": {
"Id": 1,
"Name": "sample string 2",
"SystemName": "sample string 3"
},
"Id": 4
},
"TeamIds": [
1,
2
],
"SearchTerms": [
"sample string 1",
"sample string 2"
]
}
],
"ToDoType": {
"Id": 1,
"Name": "sample string 2",
"SystemName": "sample string 3"
},
"SuggestedSchedule": {
"Id": 1,
"Name": "sample string 2",
"SystemName": "sample string 3"
},
"EventType": {
"Id": 1,
"Name": "sample string 2",
"SystemName": "sample string 3"
},
"Id": 3
}