POST TimeTrackingTask/Save

Saves the specified Time Tracking Task and does not update Project task Rates.

Request Information

URI Parameters

None.

Body Parameters

The Time Tracking Task.

Time Tracking Task
NameTypeAdditional informationDescription
ID integer

None.

Name string

String length: inclusive between 0 and 100

Description string

None.

BillingRate decimal

None.

BillToClient bool

None.

DefaultTask bool

None.

Active bool

None.

ProjectTasks Collection of Time Tracking Project Task

None.

Request Formats

application/json, text/json

Sample:
{
  "ID": 1,
  "Name": "sample string 2",
  "Description": "sample string 3",
  "BillingRate": 4.0,
  "BillToClient": true,
  "DefaultTask": true,
  "Active": true,
  "ProjectTasks": [
    {
      "ID": 1,
      "ProjectID": 2,
      "TaskID": 3,
      "BillToClient": true,
      "BillingRate": 5.0,
      "BudgetedHours": 6.0,
      "TotalHoursLogged": 7.0
    },
    {
      "ID": 1,
      "ProjectID": 2,
      "TaskID": 3,
      "BillToClient": true,
      "BillingRate": 5.0,
      "BudgetedHours": 6.0,
      "TotalHoursLogged": 7.0
    }
  ]
}

Response Information

Resource Description

Http Response Message
NameTypeAdditional informationDescription
Version Version

None.

Content Http Content

None.

StatusCode Http Status Code

None.

ReasonPhrase string

None.

Headers Collection of Object

None.

RequestMessage Http Request Message

None.

IsSuccessStatusCode bool

None.