# LineItemUpdate

- [JSON representation](https://developers.google.com/assistant/df-asdk/reference/webhook/rest/Shared.Types/LineItemUpdate#SCHEMA_REPRESENTATION)

> [!WARNING]
> This item is deprecated!

Deprecated: Use V3 Proto instead. Updates for individual line items. At least one of `orderState` or `price` should be specified.

| JSON representation ||
|---|---|
| ``` { "orderState": { object (`https://developers.google.com/assistant/df-asdk/reference/webhook/rest/Shared.Types/OrderState`) }, "price": { object (`https://developers.google.com/assistant/df-asdk/reference/webhook/rest/Shared.Types/Price`) }, "reason": string, "extension": { "@type": string, field1: ..., ... } } ``` |

| Fields ||
|---|---|
| `orderState` | ``object (`https://developers.google.com/assistant/df-asdk/reference/webhook/rest/Shared.Types/OrderState`)`` New line item-level state. |
| `price` | ``object (`https://developers.google.com/assistant/df-asdk/reference/webhook/rest/Shared.Types/Price`)`` New price for the line item. |
| `reason` | `string` Reason for the change. Required for price changes. |
| `extension` | `object` Update to the line item extension. type must match the item's existing extension type. An object containing fields of an arbitrary type. An additional field `"@type"` contains a URI identifying the type. Example: `{ "id": 1234, "@type": "types.example.com/standard/id" }`. |