Ideal House
सामग्री पर जाएं

API शैली कॉन्फ़िग दस्तावेज़ीकरण#

मूल URL: https://api.ideal.house
संस्करण: v1
अपडेट किया गया: 2026-05-21


📖 अवलोकन#

API शैली कॉन्फ़िग एंडपॉइंट जनरेशन API द्वारा उपयोग की जाने वाली शैली विकल्प समूह लौटाना है। ये विकल्प styleId, roomId, indoorStyleId, sceneId और समान शैली पैरामीटर जैसे अनुरोध फ़ील्ड के लिए मान्य ID प्रदान करते हैं।

समर्थित फ़ीचर पेज शामिल हैं:

फ़ीचरtoolName
प्लान विज़ुअलाइज़रai_plan_visualizer
फ़र्नीचर बदलनाchange_furniture
बाहरी नवीनीकरणexterior_renovator
होम डेकोरhome_decor_ideas
इंटीरियर रिमॉडलinteroir_remodel
लैंडस्केपिंगlandscaping
वर्चुअल स्टेजिंगvirtual_staging

वर्तमान संसाधन फ़ाइलों में virtual-staging.json शामिल है, इसलिए virtual_staging वर्चुअल साज-सज्जा के लिए कार्यशील टूल नाम है। गलत वर्तनी वाले virual_staging का वर्तमान संसाधन फ़ाइल द्वारा समर्थन नहीं है और यह खाली सामग्री लौटता है। कोई भी असमर्थित toolName खाली सामग्री लौटता है।


🔐 प्रमाणीकरण#

हेडरमान
APIKEYyour_api_key_here

📌 API एंडपॉइंट#

Style Config प्राप्त करें#

एंडपॉइंट

सादा पाठ
GET /api/v1/style/{toolName}/getStyles

अनुरोध हेडर

हेडरआवश्यकविवरण
APIKEY✅ हाँआपका API प्रमाणीकरण कुंजी

Path पैरामीटर

पैरामीटरप्रकारआवश्यकविवरण
toolNamestring✅ हाँफ़ीचर नाम, उदाहरण के लिए change_furniture या ai_plan_visualizer

📥 अनुरोध उदाहरण#

bash
curl -X GET "https://api.ideal.house/api/v1/style/change_furniture/getStyles" \
  -H "APIKEY: your_api_key_here"

📤 प्रतिक्रिया संरचना#

प्रतिक्रिया शरीर शैली श्रेणी के अनुसार समूहीकृत है। प्रत्येक श्रेणी backendParamKey के माध्यम से एक अनुरोध पैरामीटर से मैप होती है।

json
{
  "code": 0,
  "message": "success",
  "data": {
    "roomType": {
      "backendParamKey": "indoorTypeId",
      "options": [
        {
          "name": {
            "en": "Living Room",
            "zh-CN": "客厅"
          },
          "id": "Interior Design_Interior Scene_Living Room",
          "url": "https://example.com/style-preview.webp"
        }
      ]
    }
  }
}
फ़ील्डप्रकारविवरण
backendParamKeystringअनुरोध शरीर फ़ील्ड जिसमें चयनित विकल्प id प्राप्त करना चाहिए
optionsarrayउपलब्ध शैली विकल्प
options[].nameobjectबहुभाषी शैली नाम
options[].idstringAPI अनुरोध में पास करने के लिए शैली ID
options[].urlstringशैली दिखाते हुए प्रीव्यू चित्र

कुछ अनुरोध फ़ील्ड कई विकल्प IDs का समर्थन करती हैं। उन फ़ील्ड के लिए, चयनित id मानों को एक कॉमा से जोड़ें, उदाहरण के लिए id1,id2


🧭 टूल नाम मैपिंग#

प्लान विज़ुअलाइज़र#

सादा पाठ
GET /api/v1/style/ai_plan_visualizer/getStyles
शैली समूहअनुरोध फ़ील्ड
planTypeplanStyleId
stylestyleId
viewviewId

फ़र्नीचर बदलना#

सादा पाठ
GET /api/v1/style/change_furniture/getStyles
शैली समूहअनुरोध फ़ील्ड
roomTypeindoorTypeId
styleindoorStyleId
elementsindoorElemId (कॉमा-विभाजित कई IDs का समर्थन करता है)

बाहरी नवीनीकरण#

सादा पाठ
GET /api/v1/style/exterior_renovator/getStyles
शैली समूहअनुरोध फ़ील्ड
buildingStylebuildingStyleId
environmentenvironmentId (कॉमा-विभाजित कई IDs का समर्थन करता है)

होम डेकोर#

सादा पाठ
GET /api/v1/style/home_decor_ideas/getStyles
शैली समूहअनुरोध फ़ील्ड
spaceTypespaceStyleId
decorStylehomeDecorStyleId

इंटीरियर रिमॉडल#

सादा पाठ
GET /api/v1/style/interoir_remodel/getStyles
शैली समूहअनुरोध फ़ील्ड
roomTypeindoorTypeId
styleindoorStyleId
elementsindoorElemId (कॉमा-विभाजित कई IDs का समर्थन करता है)

लैंडस्केपिंग#

सादा पाठ
GET /api/v1/style/landscaping/getStyles
शैली समूहअनुरोध फ़ील्ड
gardenStylesceneId
elementssceneElementId (कॉमा-विभाजित कई IDs का समर्थन करता है)

वर्चुअल स्टेजिंग#

सादा पाठ
GET /api/v1/style/virtual_staging/getStyles
शैली समूहअनुरोध फ़ील्ड
roomTypeindoorTypeId
styleindoorStyleId
elementsindoorElemId (कॉमा-विभाजित कई IDs का समर्थन करता है)

❌ त्रुटि प्रतिक्रियाएँ#

कोडनामविवरण
5002API_KEY_INVALIDअमान्य या अनुपस्थित API

असमर्थित toolName मानों के लिए, endpoint data में खाली content लौटता है।