---
title: "Bulk Update Quantity by SKU"
method: PUT
path: "/gifts/update_quantity"
tags: ["Gifts"]
---

# Bulk Update Quantity by SKU

`PUT /gifts/update_quantity`

Update all gifts quantity by input SKU<br>更新所有相同商品貨號的贈品庫存數量

## Request body

- object
  - `sku` string, required — Gift's SKU<br>贈品的商品貨號
  - `quantity` integer, required — This value should be between -9999999 and 9999999.<br> 數值必須在 -9999999 和 9999999 之間。<br>
  - `replace` boolean — Whether replacing the original quantity<br>是否取代原本數量

## Response `200`

OK

- object
  - `id` Id — unresolved $ref
  - `sku` Sku — unresolved $ref
  - `quantity` Quantity — unresolved $ref
  - `updated_at` UpdatedAt — unresolved $ref
  - `items` object[] — All updated items. <br> 所有成功更新數量的贈品
    - `id` Id — unresolved $ref
    - `sku` Sku — unresolved $ref
    - `quantity` Quantity — unresolved $ref
    - `updated_at` UpdatedAt — unresolved $ref
  - `errors` object[] — All failed updated items. <br> 所有更新數量失敗的贈品
    - `id` Id — unresolved $ref
    - `message` object
      - `errors` string
      - `code` string
      - `caused_by` unknown
    - `status` string — HTTP status code

## Other responses

- `400` — Bad Request
- `403` — Forbidden request
- `404` — Gift not found error
- `422` — Unprocessable entity error
- `500` — Server error

---

[API](https://skmtc.net/shoplineapp/apis/shopline-open-api.md) · [All operations](https://skmtc.net/shoplineapp/apis/shopline-open-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/shoplineapp/shopline-open-api/revisions/1675ac12cde7/schema)
