POST TimeTrackingTask/SaveAndUpdateProjectTaskRate

Saves the Task and provides options to update project task rates for all projects making use of the task.

Request Information

URI Parameters

None.

Body Parameters

The request model.

Time Tracking Update Task Request Model
NameTypeAdditional informationDescription
TimeTrackingTask Time Tracking Task

None.

UpdateProjectTasks bool

None.

UpdateRecurringInvoices bool

None.

Request Formats

application/json, text/json

Sample:
{
  "TimeTrackingTask": {
    "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
      }
    ]
  },
  "UpdateProjectTasks": true,
  "UpdateRecurringInvoices": true
}

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.