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जॉब से जुड़ा शॉप।
statusstringpending, running, completed, या failed में से एक।
totalCountnumberसबमिट किए गए उत्पादों की कुल संख्या।
processedCountnumberअब तक प्रोसेस किए गए उत्पादों की संख्या।
successCountnumberसफलतापूर्वक बनाए गए या अपडेट किए गए उत्पादों की संख्या।
failedCountnumberआइटम-स्तर की प्रोसेसिंग के दौरान विफल हुए उत्पादों की संख्या।
failuresarrayआइटम-स्तर की विफलताएँ। जब कोई आइटम-स्तर की विफलता नहीं हुई होती है, तो यह खाली होता है।
createdAtstringISO 8601 प्रारूप में जॉब निर्माण समय।
startedAtstring or nullISO 8601 प्रारूप में प्रोसेसिंग शुरू होने का समय।
updatedAtstringISO 8601 प्रारूप में अंतिम जॉब अपडेट समय।
completedAtstring or nullISO 8601 प्रारूप में टर्मिनल समय।
errorstring or nullजॉब-स्तर की त्रुटि। सामान्य रूप से केवल तभी भरा जाता है जब status failed हो।

processedCount successCount + failedCount के बराबर है।

successCount पुष्टि करता है कि उत्पाद कैटलॉग में बनाया या अपडेट किया गया था। इसका अनिवार्य रूप से यह अर्थ नहीं है कि इमेज प्रोसेसिंग सफल रही या उत्पाद तुरंत प्रदर्शन के लिए उपलब्ध है।

failures में प्रत्येक ऑब्जेक्ट में शामिल है:

फ़ील्डप्रकारविवरण
indexnumberमूल products एरे में उत्पाद की शून्य-आधारित स्थिति।
skustringविफल उत्पाद का SKU।
messagestringविफलता का विवरण। सटीक संदेश टेक्स्ट पर निर्भर ऐप्लिकेशन लॉजिक न बनाएं।

जॉब स्थितियाँ#

स्थितिअर्थअनुशंसित कार्रवाई
pendingअनुरोध स्वीकृत किया गया है और शुरू होने का प्रतीक्षा कर रहा है।पोलिंग जारी रखें।
runningउत्पादों की प्रोसेसिंग हो रही है।पोलिंग जारी रखें और प्रगति प्रदर्शित करने के लिए काउंट फ़ील्ड का उपयोग करें।
completedबैच प्रोसेसिंग समाप्त हो गई। कुछ उत्पाद अभी भी विफल हो सकते हैं।failedCount और failures की जांच करें।
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 स्थिति का अर्थ है कि बैच वर्कफ़्लो समाप्त हो गया; इसका अर्थ यह नहीं है कि हर उत्पाद सफल रहा। आइटम-स्तर की विफलताएँ उसी बैच में अन्य उत्पादों को रोकती नहीं हैं।