Job Item Users

Update job item user

put/job_item_users/{job_item_user_id}

Request

  • Base URL: https://api.streamtime.net/v2
  • URL: https://api.streamtime.net/v2/job_item_users/{job_item_user_id}
  • Auth: HTTP bearer

Path parameters

job_item_user_idinteger required

Request body

idinteger

Job item user ID

jobItemIdinteger

Job item ID

userIdinteger

User ID

jobCurrencySellRatenumber float nullable

Sell rate in job currency (per hour)

totalPlannedMinutesinteger

Total planned minutes. Always an integer on this API version: an item that pools its planned time at item level ("Time By Item") stores no per-user plan and reports 0 here - check the item's time allocation method to distinguish that from a genuine zero plan. Writes only apply when time is allocated by person.

totalIncompleteMinutesinteger

Total incomplete minutes

totalLoggedMinutesinteger

Total logged minutes

jobCurrencyTotalPlannedTimeExTaxnumber float nullable

Total planned time ex tax

jobCurrencyTotalPlannedTimeCostExTaxnumber float nullable

Total planned time cost ex tax

jobCurrencyTotalLoggedTimeExTaxnumber float nullable

Total logged time ex tax

completedDatestring date nullable

Completed date

earliestStartDatestring date nullable

Earliest start date

latestEndDatestring date nullable

Latest end date

Example request

{
  "id": 501,
  "jobItemId": 10001,
  "userId": 42,
  "jobCurrencySellRate": 120,
  "totalPlannedMinutes": 240,
  "totalIncompleteMinutes": 60,
  "totalLoggedMinutes": 180,
  "jobCurrencyTotalPlannedTimeExTax": 480,
  "jobCurrencyTotalPlannedTimeCostExTax": 240.5,
  "jobCurrencyTotalLoggedTimeExTax": 360,
  "completedDate": "2025-03-15",
  "earliestStartDate": "2025-02-01",
  "latestEndDate": "2025-02-28"
}

Response

Job item user updated.

idinteger

Job item user ID

jobItemIdinteger

Job item ID

userIdinteger

User ID

jobCurrencySellRatenumber float nullable

Sell rate in job currency (per hour)

totalPlannedMinutesinteger

Total planned minutes. Always an integer on this API version: an item that pools its planned time at item level ("Time By Item") stores no per-user plan and reports 0 here - check the item's time allocation method to distinguish that from a genuine zero plan. Writes only apply when time is allocated by person.

totalIncompleteMinutesinteger

Total incomplete minutes

totalLoggedMinutesinteger

Total logged minutes

jobCurrencyTotalPlannedTimeExTaxnumber float nullable

Total planned time ex tax

jobCurrencyTotalPlannedTimeCostExTaxnumber float nullable

Total planned time cost ex tax

jobCurrencyTotalLoggedTimeExTaxnumber float nullable

Total logged time ex tax

completedDatestring date nullable

Completed date

earliestStartDatestring date nullable

Earliest start date

latestEndDatestring date nullable

Latest end date

Example response

{
  "id": 501,
  "jobItemId": 10001,
  "userId": 42,
  "jobCurrencySellRate": 120,
  "totalPlannedMinutes": 240,
  "totalIncompleteMinutes": 60,
  "totalLoggedMinutes": 180,
  "jobCurrencyTotalPlannedTimeExTax": 480,
  "jobCurrencyTotalPlannedTimeCostExTax": 240.5,
  "jobCurrencyTotalLoggedTimeExTax": 360,
  "completedDate": "2025-03-15",
  "earliestStartDate": "2025-02-01",
  "latestEndDate": "2025-02-28"
}

Changes

No recorded changes to this operation across all 1 revision of this API.