ReCORE.co-api

カタログ

カタログ検索

概要

基本情報

query

key 説明 制約など
ids カタログID 整数のみ、カンマ区切りで複数指定可能
codes カタログコード カンマ区切りで複数指定可能
alias_codes 代替商品コード カンマ区切りで複数指定可能
statuses ステータス カンマ区切りで複数指定可能
title タイトル -
category_id カテゴリID 整数のみ
created_at_from 作成日から 2024-04-12 12:08:38 形式
created_at_to 作成日まで 同上
updated_at_from 更新日から 同上
updated_at_to 更新日まで 同上
page ページ 整数のみ、デフォルト:1
limit 1ページあたりの件数 整数のみ、デフォルト:50、最大: 250
cursor ページカーソル -

GET /products?ids=76369
[
  {
    "id": 76369,
    "code": "PD1CBEB3VM4C",
    "alias_code": null,
    "status": "ACTIVE",
    "title": "ファミコン通信 (カドカワエンタメムック)",
    "attribute": {
      "jan": "9784047332027",
      "asin": "404733202X",
      "brand": "KADOKAWA",
      "manufacturer": "KADOKAWA",
      "release_date": "2016-11-10"
    },
    "image_urls": [
      "https://images-na.ssl-images-amazon.com/images/I/61Zd0Djx-1L.jpg",
      "https://images-na.ssl-images-amazon.com/images/I/51pxyjean-L.jpg",
      "https://images-na.ssl-images-amazon.com/images/I/61ZEDO5xnML.jpg",
      "https://images-na.ssl-images-amazon.com/images/I/61CHKtdux9L.jpg"
    ],
    "category": {
      "id": 1,
      "name": "その他",
      "ancestors": []
    },
    "created_at": 1673411650,
    "updated_at": 1673411650
  }
]
key type 説明
* array<object> カタログ
*.id int カタログID
*.code string カタログコード
*.alias_code string | null 代替商品コード
*.status string ステータス
*.title string 商品名
*.attribute object | null 商品属性
*.image_urls array<string> 商品画像URL
*.category object カテゴリ
*.category.id int カテゴリID
*.category.name string カテゴリ名
*.category.ancestors array<object> 親カテゴリ、カテゴリ先頭から並ぶ
*.category.ancestors.*.id int 親カテゴリID
*.category.ancestors.*.name name 親カテゴリ名
*.created_at int | null 作成日時
*.updated_at int | null 更新日時

カタログ取得

概要

基本情報

GET /products/76369
カタログ検索のresponse[0]と同様

カタログ作成

概要

基本情報

body

key type 説明 制約など
alias_code ?string | null 代替商品コード 50文字まで
status ?string ステータス デフォルト:ACTIVE
title string 商品名 空不可
attribute ?object 商品属性 -
image_urls ?array<string> 商品画像URL (*1)
category_id ?int カテゴリID -

POST /products
{
  "alias_code": "abc",
  "title": "テスト商品",
  "image_urls": ["https://***", "https://***"]
}
カタログ取得と同様

カタログ更新

概要

基本情報

body

key type 説明 制約など
alias_code ?string | null 代替商品コード 50文字まで
status ?string ステータス -
title ?string 商品名 空不可
attribute ?object 商品属性 (*1)
image_urls ?array<string> 商品画像URL (*2) (*3)
category_id ?int カテゴリID -

PUT /products/76369
{
  "attribute": {
    "color": "red",
    "jan": null
  },
  "image_urls": ["https://***", "https://***"]
}
カタログ取得と同様

カタログ一括作成

概要

基本情報

body

key type 説明 制約など
* array<object> - 1件以上 1000件まで
*.* - (以下カタログ作成と同様) -

POST /products/bulk
[
  {
    "title": "テスト商品",
    "image_urls": ["https://***", "https://***"]
  }
]
カタログ検索と同様

カタログ一括更新

概要

基本情報

body

key type 説明 制約など
* array<object> - 1件以上 1000件まで
*.id int カタログID -
*.* - (以下カタログ更新と同様) -

PUT /products/bulk
[
  {
    "id": 234,
    "attribute": {
      "color": "red",
      "jan": null
    },
    "image_urls": ["https://***", "https://***"]
  }
]
カタログ検索と同様

買取販売推奨価格取得

概要

基本情報

query

key 説明 制約など
product_ids カタログID 必須、整数のみ、カンマ区切りで複数指定可能

GET /products/price_suggests?product_ids=76369,76368
[
  {
    "product_id": 76369,
    "suggests": []
  },
  {
    "product_id": 76368,
    "suggests": [
      {
        "grade_id": 1,
        "grade_name": "新品",
        "buy_price": 123,
        "sell_price": 444
      },
      {
        "grade_id": 6,
        "grade_name": "未使用",
        "buy_price": 123,
        "sell_price": 444
      }
    ]
  }
]
key type 説明
* array<object> -
*.product_id int カタログID
*.suggests array<object> -
*.suggests.*.grade_id int グレードID
*.suggests.*.grade_name string グレード名
*.suggests.*.buy_price int | null 買取価格設定値
*.suggests.*.sell_price int | null 販売価格設定値

商品属性検索

概要

基本情報

query

key 説明 制約など
ids 在庫ID 整数のみ、カンマ区切りで複数指定可能
category_id カテゴリID -
page ページ 整数のみ、デフォルト:1
limit 1ページあたりの件数 整数のみ、デフォルト:50、最大: 250

GET /products/attributes?ids=1,2
[
  {
    "id": 1,
    "key": "asin",
    "label": "ASIN",
    "type": "TEXT",
    "sort": 0,
    "is_required": false
  }
]
key type 説明
* array<object> 商品属性
*.key string 商品属性キー
*.label string 商品属性名
*.type string 属性タイプ
*.sort int 表示順
*.is_required boolean 必須項目かどうか