---
title: "Update job item role"
method: PUT
path: "/job_item_roles/{job_item_role_id}"
tags: ["Job Item Roles"]
---

# Update job item role

`PUT /job_item_roles/{job_item_role_id}`

## Request

- Base URL: `https://api.streamtime.net/v2`
- URL: `https://api.streamtime.net/v2/job_item_roles/{job_item_role_id}`
- Auth: HTTP bearer

## Path parameters

- `job_item_role_id` integer, required

## Request body

- JobItemRole: Role assignment on a job item, including planned time and rates.
  - `id` integer: Job item role ID
  - `jobItemId` integer: Job item ID
  - `roleId` integer: Role ID
  - `active` boolean: Is the role assignment active
  - `jobCurrencySellRate` number, float, nullable: Sell rate in job currency (per hour)
  - `totalPlannedMinutes` integer: Total planned minutes for this role
  - `jobCurrencyTotalPlannedTimeExTax` number, float, nullable: Total planned time ex tax (job currency) for this role
  - `jobCurrencyTotalPlannedTimeCostExTax` number, float, nullable: Total planned time cost ex tax

## Response `200`

Job item role updated.

- JobItemRole: Role assignment on a job item, including planned time and rates.
  - `id` integer: Job item role ID
  - `jobItemId` integer: Job item ID
  - `roleId` integer: Role ID
  - `active` boolean: Is the role assignment active
  - `jobCurrencySellRate` number, float, nullable: Sell rate in job currency (per hour)
  - `totalPlannedMinutes` integer: Total planned minutes for this role
  - `jobCurrencyTotalPlannedTimeExTax` number, float, nullable: Total planned time ex tax (job currency) for this role
  - `jobCurrencyTotalPlannedTimeCostExTax` number, float, nullable: Total planned time cost ex tax

---

[API](https://skmtc.dev/streamtime/apis/public-api.md) · [All operations](https://skmtc.dev/streamtime/apis/public-api/llms.txt) · [OpenAPI document](https://skmtc.dev/streamtime/apis/public-api/revisions/cda8d1405534?raw)
