---
title: "inventoryItemUpdate"
description: "更新一个库存项"
doc_type: graphql
doc_category: adminGraphQL
doc_version: v20270301
source_url:
  html: 'https://developer.shopline.com/zh-hans-cn/docs/admin-graph-ql-api/inventory/mutations/inventory-item-update'
  md: 'https://developer.shopline.com/zh-hans-cn/docs/admin-graph-ql-api/inventory/mutations/inventory-item-update.md'
---
# inventoryItemUpdate

更新一个库存项

- **API Version:** v20270301
- **API Type:** Admin
- **API Protocol:** GraphQL
- **Operation Type:** Mutation

## Type Signature

`InventoryItemUpdatePayload`

## Arguments

* `id`

  [ID!](https://developer.shopline.com/zh-hans-cn/docs/admin-graph-ql-api/common/scalars/id.md)

  要更新的库存项的 ID

* `input`

  [InventoryItemUpdateInput!](https://developer.shopline.com/zh-hans-cn/docs/admin-graph-ql-api/inventory/inputs/inventory-item-update-input.md)

  更新 inventoryItem 的输入字段

## Returns

* `inventoryItem`

  [InventoryItem](https://developer.shopline.com/zh-hans-cn/docs/admin-graph-ql-api/inventory/objects/inventory-item.md)

  已更新的库存对象。

* `userErrors`

  [[UserError]!](https://developer.shopline.com/zh-hans-cn/docs/admin-graph-ql-api/common-objects/objects/user-error.md)

  执行更改时发生的错误列表。

## Code Example

```graphql
mutation inventoryItemUpdate($id: ID! $input: InventoryItemUpdateInput! ) {
	inventoryItemUpdate(id: $id, input: $input ) 
		 {
			# InventoryItemUpdatePayload fields
		}
		
	}

```

## Variables

```json
{
  "id": {},
  "input": {
    "cost": {},
    "countryCodeOfOrigin": {},
    "harmonizedSystemCode": {},
    "tracked": {}
  }
}
```

## Error Handling

关于更多通用错误码说明，参考：[状态码和错误码](https://developer.shopline.com/zh-hans-cn/docs/apps/api-instructions-for-use/graph-ql-admin-api/overview.md#status-and-error-codes)。

