Update Gift Quantity

Function

To update quantity of gifts with open API
透過open API 更新贈品數量

URL

PUT <<api_domain>>/v1/gifts/:id/update_quantity

Request parameters

Parameter

Value

Description

Example

id

String

Gift's ID
贈品ID

quantity

Number

Quantity
(新增/減少)贈品數量

  • if replace sets as false, allows quantity to be negative number
    如果 replace 為 false,准許 quantity 為負數
"quantity"=10

replace

Boolean

Whether replacing the original quantity
是否取代原本數量

  • true: replace the quantity with the number you provided
    取代原本數量

  • false: increase/decrease the quantity with the number you provided
    增加/減少數量

  • Default: true
    Default value is true.

"replace":false

Response fields

Field

Column Type

Description

Example

id

String

Gift's ID
贈品ID

5a8165efe38809548f0000f8

sku

String

Stock Keeping Unit
贈品貨號

FRU008

quantity

Number

Gift's Current Quantity
贈品目前庫存

21

updated_at

DateTime

Last Updated Time
贈品上次更新時間

2018-02-23T04:17:15.544+00:00

Response Example

{
    "id": "5d8b0a6552910502640e8a76",
    "sku": "GIFT-SKU-0002",
    "quantity": 10,
    "updated_at": "2021-06-25T10:55:07.159+00:00"
}

Sample Request

Update Gift quantity with 10

curl --location --request PUT '<<api_domain>>/v1/gifts/5d8b0a6552910502640e8a76/update_quantity' \
--header 'Accept: application/json' \
--header 'Authorization: Bearer ${token}' \
--header 'User-Agent: shopline-test' \
--header 'Content-Type: application/json' \
--data-raw '{
	"quantity": 10,
  "replace": true
}'

increase 3 gift quantity

curl --location --request PUT '<<api_domain>>/v1/gifts/5d8b0a6552910502640e8a76/update_quantity' \
--header 'Accept: application/json' \
--header 'Authorization: Bearer ${token}' \
--header 'User-Agent: shopline-test' \
--header 'Content-Type: application/json' \
--data-raw '{
	"quantity": 3,
  "replace": false
}'

decrease 4 gift quantity

curl --location --request PUT 'https://open.shoplineapp.com/v1/gifts/5d8b0a6552910502640e8a76/update_quantity' \
--header 'Accept: application/json' \
--header 'Authorization: Bearer ${token}' \
--header 'User-Agent: shopline-test' \
--header 'Content-Type: application/json' \
--data-raw '{
	"quantity": -4,
  "replace": false
}'