商品SKU更新
PATCH
/products_sku/{product_sku_id}
const url = 'https://api.smaregi.dev/TARGET-CONTRACT-ID/ec-oms/products_sku/example';const options = { method: 'PATCH', headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'}, body: '{"shipperId":"1","productSkuCode":"pf_api_test_product","makerProductSkuCode":"makerProductSkuCode","janCode":"123","detailKbn":1,"productSkuName":"PFAPIテスト商品","productSkuName2":"プラットフォームエーピーアイテスト商品","productSkuKana":"PFAPIテストショウヒン","taxFlag":1,"price01":800,"price02":1000,"stockPrice":800,"costPrice":700,"stockFlag":0,"stockReserveFlag":1,"yukoFlag":1,"productPrintFlag":0,"unitName":1,"stockQuantity":30,"secureStock":10,"placingOrderPoint":5,"safetyStockPoint":10,"placingYoteiQuantity":10,"stockLotUnit":1,"memo":"メモ","posProductId":1,"changeMemo":"PFAPI用にテスト更新"}'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request PATCH \ --url https://api.smaregi.dev/TARGET-CONTRACT-ID/ec-oms/products_sku/example \ --header 'Authorization: Bearer <token>' \ --header 'Content-Type: application/json' \ --data '{ "shipperId": "1", "productSkuCode": "pf_api_test_product", "makerProductSkuCode": "makerProductSkuCode", "janCode": "123", "detailKbn": 1, "productSkuName": "PFAPIテスト商品", "productSkuName2": "プラットフォームエーピーアイテスト商品", "productSkuKana": "PFAPIテストショウヒン", "taxFlag": 1, "price01": 800, "price02": 1000, "stockPrice": 800, "costPrice": 700, "stockFlag": 0, "stockReserveFlag": 1, "yukoFlag": 1, "productPrintFlag": 0, "unitName": 1, "stockQuantity": 30, "secureStock": 10, "placingOrderPoint": 5, "safetyStockPoint": 10, "placingYoteiQuantity": 10, "stockLotUnit": 1, "memo": "メモ", "posProductId": 1, "changeMemo": "PFAPI用にテスト更新" }'商品SKUを更新します。
Authorizations
Section titled “Authorizations”Parameters
Section titled “Parameters”Path Parameters
Section titled “Path Parameters”product_sku_id
required
string
商品SKUID
Request Bodyrequired
Section titled “Request Bodyrequired”Media typeapplication/json
ProductsSku
object
shipperId
required
荷主ID
string
productSkuCode
required
商品SKUコード
string
makerProductSkuCode
メーカー品番
string
janCode
JANコード
string
detailKbn
商品SKU種別
integer
productSkuName
商品SKU名
string
productSkuName2
商品SKU名(お客様用)
string
productSkuKana
商品SKU名(カナ)
string
taxFlag
消費税フラグ
0: 税別1: 税込
integer
price01
通常価格
integer
price02
販売価格
integer
stockPrice
売上原価
integer
costPrice
仕入価格
integer
stockFlag
在庫管理対象
integer
stockReserveFlag
在庫引当区分
integer
yukoFlag
有効フラグ
integer
productPrintFlag
伝票出力フラグ
0: 出力しない1: 出力する
integer
unitName
単位
integer
stockQuantity
実在庫
integer
secureStock
確保在庫
integer
placingOrderPoint
発注点
integer
safetyStockPoint
安全在庫量
integer
placingYoteiQuantity
発注予定数
integer
stockLotUnit
仕入単位
integer
memo
備考
string
posProductId
スマレジ商品ID
integer
changeMemo
required
変更理由
string
Example
{ "shipperId": "1", "productSkuCode": "pf_api_test_product", "makerProductSkuCode": "makerProductSkuCode", "janCode": "123", "detailKbn": 1, "productSkuName": "PFAPIテスト商品", "productSkuName2": "プラットフォームエーピーアイテスト商品", "productSkuKana": "PFAPIテストショウヒン", "taxFlag": 1, "price01": 800, "price02": 1000, "stockPrice": 800, "costPrice": 700, "stockFlag": 0, "stockReserveFlag": 1, "yukoFlag": 1, "productPrintFlag": 0, "unitName": 1, "stockQuantity": 30, "secureStock": 10, "placingOrderPoint": 5, "safetyStockPoint": 10, "placingYoteiQuantity": 10, "stockLotUnit": 1, "memo": "メモ", "posProductId": 1, "changeMemo": "PFAPI用にテスト更新"}Responses
Section titled “Responses”更新成功
Media typeapplication/json
ProductSku
object
productSkuId
商品SKUID
string
shipperId
荷主ID
string
shipper
荷主会社名
string
productSkuCode
商品SKUコード
string
makerProductSkuCode
メーカー品番
string
janCode
JANコード
string
detailKbn
商品SKU種別
string
productCategory
商品SKU種別(和名)
string
productSkuName
商品SKU名
string
productSkuName2
商品SKU名(お客様用)
string
productSkuKana
商品SKU名カナ
string
taxFlag
消費税
string
price01
通常価格(税抜・税込)
string
price02
販売価格(税抜・税込)
string
stockPrice
売上原価(税抜)
string
costPrice
仕入価格(税抜)
string
stockFlag
在庫管理対象
string
stockFlagJa
在庫管理対象(和名)
string
stockReserveFlag
在庫引当区分
string
stockReserveFlagJa
在庫引当区分(和名)
string
yukoFlag
有効フラグ
string
yukoFlagJa
有効フラグ(和名)
string
productPrintFlag
伝票出力フラグ
string
unitName
単位コード
string
unitNameJa
単位(和名)
string
stockQuantity
実在庫
string
stockQuantityLogical
有効在庫
string
secureStock
確保在庫
string
placingOrderPoint
発注点
string
safetyStockPoint
安全在庫量
string
placingYoteiQuantity
発注予定数
string
stockLotUnit
仕入単位
string
memo
備考
string
posProductId
スマレジ商品ID
string
Examples
Exampledefault
{ "productSkuId": "1", "shipperId": "1", "shipper": "荷主会社名", "productSkuCode": "pf_api_test_product", "makerProductSkuCode": "makerProductSkuCode", "janCode": "123", "detailKbn": "1", "productCategory": "通常商品", "productSkuName": "PFAPIテスト商品", "productSkuName2": "プラットフォームエーピーアイテスト商品", "productSkuKana": "PFAPIテストショウヒン", "taxFlag": "1", "price01": "800", "price02": "1000", "stockPrice": "800", "costPrice": "700", "stockFlag": "0", "stockFlagJa": "管理しない", "stockReserveFlag": "1", "stockReserveFlagJa": "即時", "yukoFlag": "1", "yukoFlagJa": "有効", "productPrintFlag": "0", "unitName": "1", "unitNameJa": "個", "stockQuantity": "30", "stockQuantityLogical": "20", "secureStock": "10", "placingOrderPoint": "5", "safetyStockPoint": "10", "placingYoteiQuantity": "10", "stockLotUnit": "1", "memo": "メモ", "posProductId": "1"}- 指定された項目が不正な場合
- 指定された商品種別が存在しない場合
- 指定された在庫管理区分が存在しない場合
- 指定された在庫引当区分が存在しない場合
- 指定された単位が存在しない場合
- 指定された有効フラグが存在しない場合
- 指定された荷主が存在しない場合
Media typeapplication/json
object
type
required
string
title
required
string
detail
One of:
string
Array<string>
status
integer
Examples
{ "type": "about:blank", "title": "BadRequest", "detail": [ "指定された項目が不正です: invalidKey" ], "status": 400}{ "type": "about:blank", "title": "BadRequest", "detail": "該当する商品種別が見つかりませんでした", "status": 400}{ "type": "about:blank", "title": "BadRequest", "detail": "該当する在庫管理区分が見つかりませんでした", "status": 400}{ "type": "about:blank", "title": "BadRequest", "detail": "該当する在庫引当区分が見つかりませんでした", "status": 400}{ "type": "about:blank", "title": "BadRequest", "detail": "該当する単位が見つかりませんでした", "status": 400}{ "type": "about:blank", "title": "BadRequest", "detail": "該当する有効フラグが見つかりませんでした", "status": 400}{ "type": "about:blank", "title": "BadRequest", "detail": "該当する荷主が見つかりませんでした", "status": 400}指定された商品SKUが存在しない場合
Media typeapplication/json
object
type
required
string
title
required
string
detail
One of:
string
Array<string>
status
integer
Examples
Example指定された商品SKUが存在しない場合
{ "type": "about:blank", "title": "NotFound", "detail": "該当する商品SKUデータが見つかりませんでした", "status": 404}- 商品SKUコードが既に登録されている場合
Media typeapplication/json
object
type
required
string
title
required
string
detail
One of:
string
Array<string>
status
integer
Examples
Example商品SKUコードが重複している場合
{ "type": "about:blank", "title": "Conflict", "detail": [ "商品SKUコードが重複しています" ], "status": 409}サーバー内部エラー
Media typeapplication/json
object
type
required
string
title
required
string
detail
One of:
string
Array<string>
status
integer
Examples
Exampledefault
{ "type": "about:blank", "title": "InternalServerError", "status": 500}