Ideal House
コンテンツにスキップ

インポートステータスの取得#

ステータスエンドポイントは、ショップの現在または最新のインポートジョブを返します。

http
GET https://sdkapi.ideal.house/product-import/products/status?shopId=<SHOP_ID>

クエリパラメータ#

フィールド必須制約説明
shopIdstringはい最大 64 文字バッチの送信時に使用した Shop ID。

cURL の例#

bash
curl --request GET \
  'https://sdkapi.ideal.house/product-import/products/status?shopId=shop_123' \
  --header 'X-Client-Id: <YOUR_CLIENT_ID>' \
  --header 'X-Client-Secret: <YOUR_CLIENT_SECRET>'

レスポンスフィールド#

フィールド説明
jobIdstringインポートジョブの識別子。
shopIdstringジョブに関連付けられたショップ。
statusstringpendingrunningcompletedfailed のいずれか。
totalCountnumber送信した商品の総数。
processedCountnumber現時点までに処理した商品数。
successCountnumber正常に作成または更新した商品数。
failedCountnumber商品単位の処理で失敗した商品数。
failuresarray商品単位の失敗。商品単位の失敗がなければ空です。
createdAtstringISO 8601 形式のジョブ作成日時。
startedAtstring or nullISO 8601 形式の処理開始日時。
updatedAtstringISO 8601 形式のジョブ最終更新日時。
completedAtstring or nullISO 8601 形式のジョブ終了日時。
errorstring or nullジョブ全体のエラー。通常、statusfailed の場合にのみ設定されます。

processedCountsuccessCount + failedCount と等しくなります。

successCount は、商品がカタログ内で作成または更新されたことを示します。画像処理の成功や、商品がすぐに表示可能であることを必ずしも意味しません。

failures 内の各オブジェクトは、次のフィールドを含みます。

フィールド説明
indexnumber元の products 配列内での商品位置。ゼロから数えます。
skustring失敗した商品の SKU。
messagestring失敗の説明。メッセージの正確な文言に依存するアプリケーション処理を実装しないでください。

ジョブのステータス#

ステータス意味推奨する対応
pendingリクエストは受け付け済みで、開始を待っています。ポーリングを続けてください。
running商品を処理中です。ポーリングを続け、件数フィールドを使って進捗を表示してください。
completedバッチの処理が終了しました。一部の商品は失敗している場合があります。failedCountfailures を確認してください。
failedジョブ全体のエラーにより、バッチを正常に完了できませんでした。error を確認し、以下の説明に従って再試行してください。

商品単位の失敗を含む完了済みジョブ#

json
{
  "jobId": "1930000000000000000",
  "shopId": "shop_123",
  "status": "completed",
  "totalCount": 2,
  "processedCount": 2,
  "successCount": 1,
  "failedCount": 1,
  "failures": [
    {
      "index": 1,
      "sku": "SKU-10002",
      "message": "Unable to import the remote image"
    }
  ],
  "createdAt": "2026-07-21T06:30:00.000Z",
  "startedAt": "2026-07-21T06:30:00.010Z",
  "updatedAt": "2026-07-21T06:30:08.000Z",
  "completedAt": "2026-07-21T06:30:08.000Z",
  "error": null
}

completed はバッチのワークフローが終了したことを意味し、すべての商品の成功を意味するものではありません。商品単位の失敗が、同じバッチ内の他の商品を停止させることはありません。