शुरू करें
Vehicle Imagery API v1.1.0
हर ब्रांड, मॉडल, साल, वेरिएंट, ट्रिम और व्यू के लिए स्टूडियो-क्वालिटी कार इमेज — साइन किए गए CDN URLs के रूप में डिलीवरी की जाती है, जिसमें ऑन-द-फ्लाई फॉर्मेट, साइज, एस्पेक्ट-रेशियो, पेंट कलर, शैडो, ट्रांसपेरेंसी, ग्राउंडिंग और फ्लोर-मिररिंग।
बेस URL
सभी एंडपॉइंट्स https://api.vehicleimagery.com के नीचे लाइव हैं।
प्रमाणीकरण
हर रिक्वेस्ट को आपका API की x-api-key हेडर में चाहिए।
curl -H "x-api-key: YOUR_API_KEY" https://api.vehicleimagery.com/api/brands
आपकी कुंजी क्या कर सकती है (फॉर्मेट, अनुपात, फीचर, ब्रांड) /api/me द्वारा वापस की जाती है। दस्तावेज़ एंडपॉइंट (/api/openapi.json, /api/docs) सार्वजनिक हैं और इनके लिए कोई कुंजी की आवश्यकता नहीं है।
यह कैसे काम करता है
- कैटलॉग में नेविगेट करें एक कार तक:
brand → model → year → variant → trim → view, उदाहरण के लिएGET /api/Abarth/124_Spider_Abarth/2016/Basis/base. - एक इमेज को रिज़ॉल्व करें व्यू + ऑप्शन्स को जोड़कर:
GET /api/Abarth/124_Spider_Abarth/2016/Basis/base/front_left?format=webp&width=1200→ मेटाडेटा और एक साइन किया हुआimage_urlवापस करता है। - Embed
image_urlसीधे अपने<img>में। यह साइन किया गया और ट्रांसफॉर्म-लॉक किया गया है; बाइट्स पहले अनुरोध पर उत्पन्न होते हैं और CDN पर आपके प्लान के TTL के लिए कैश किए जाते हैं (डिफ़ॉल्ट 7 दिन)।
क्या आपके पास एक वास्तविक वाहन है? *(Beta)*
अगर आप कार के VIN या पंजीकरण नंबर को उसके कैटलॉग पोजीशन के बजाय जानते हैं, तो लुकअप एड-ऑन्स दोनों चरणों को एक ही कॉल में कर देते हैं: GET /vin/{vin} और GET /plate/{plate} वाहन को डिकोड करते हैं और डिकोडेड डेटा के साथ-साथ साइन किए गए इमेज यूआरएल्स के साथ सबसे करीबी कैटलॉग मैच वापस करते हैं। दोनों की सुविधा प्रति की है — /api/me में features.vin और features.plate देखें; एड-ऑन्स के बिना वे 403 वापस करते हैं।
चित्र विकल्प
किसी भी इमेज रिक्वेस्ट में जोड़ें: format, resolution, ratio, width, height, quality, color, shadow, transparency, ground, mirroring. सभी विकल्प स्वतंत्र रूप से मिलते हैं (जैसे ?color=wine_red&shadow=true&format=webp&width=1200). पूर्ण प्लान-फिल्टरेड सेट /api/options में है।
पेंट कलर्स
कारों को मांग पर रीपेंट किया जा सकता है; परावर्तन, क्रोम, ग्लास और इंटीरियर अपरिवर्तित रहते हैं; केवल पेंट बदलता है, उसके फिनिश (सॉलिड या मेटालिक) के अनुसार। /api/colors पूरे कैटलॉग को { color_name, color_make } जोड़ों के रूप में सूचीबद्ध करता है: हाउस कलर्स (black, white, blue, orange, wine_red — color_make: "Vehicleimagery") हर कार पर उपलब्ध हैं; ब्रांड कलर्स (उदाहरण के लिए Kia *Racing Red*) उस ब्रांड की कारों के लिए हैं। एक कार का अपना /colors एंडपॉइंट बताता है कि उसके लिए क्या दिखाया जाता है (हाउस कलर्स + उसके ब्रांड के कलर्स) — किसी भी सक्रिय कैटलॉग कलर को किसी भी कार पर ?color= के माध्यम से मांगा जा सकता है। विवरण: *Paint colors* गाइड /info/guides/colors पर है।
शैडो, ट्रांसपेरेंसी और कॉम्पोजिटिंग
स्टूडियो ग्राउंड शैडो (shadow=true), ट्रांसपेरेंट कट-आउट (transparency=true) और ओपेक व्हाइट डिलीवरी हर एक्सटीरियर व्यू के लिए डिलीवरी टाइम पर बनाई जाती है। पूरे कैटलॉग में उपलब्धता एक समान है।
एररनोट्स (गैर-घातक)
जब एक रिक्वेस्ट को ठीक से सर्व नहीं किया जा सकता, तो API फेल नहीं होता — यह सबसे करीबी वैध मान पर फॉलबैक करता है और एक छोटी कोड को errornotes एरे में जोड़ता है (उदाहरण के लिए, Y01 = सबसे करीबी साल का उपयोग किया गया, S05 = छाया उपलब्ध नहीं)। पूर्ण सूची /api/errornotes में है।
चित्र डिलीवरी और कैशिंग
रिटर्न किया गया image_url CDN की ओर इशारा करता है, एक सिग्नेचर और एक एक्सपायरी ले जाता है, और सटीक ट्रांसफ़ॉर्म के लिए लॉक किया जाता है — क्लाइंट इसे बदल नहीं सकते। पहला रिक्वेस्ट बाइट्स को रेंडर और कैश करता है, हर बाद का रिक्वेस्ट सीधे कैश से सर्व किया जाता है। बस URL को एक <img src> में डालें।
स्थिति कोड
200— सफलता. हमेशाerrornotesके लिए चुपचाप फॉलबैक्स की जांच करें.401—x-api-keyगायब या अमान्य है.403— आपका प्लान अनुरोधित फीचर, फॉर्मेट या ब्रांड की अनुमति नहीं देता.404— उस पथ के लिए कोई डेटा नहीं. संदेश ठीक-ठीक बताता है कि क्या जांचना है.
रिवाज़
- ब्रांड / मॉडल / वेरिएंट / ट्रिम नामों को केस-इन्सेंसिटिव माना जाता है और आम एलियास स्वीकार किए जाते हैं।
- साल निकटतम उपलब्ध जनरेशन तक स्नैप होते हैं
- कैटलॉग एंडपॉइंट्स JSON रिटर्न करते हैं; इमेज बाइट्स केवल साइन किए गए
image_urlसे आते हैं।

