वेब / HTML इंटीग्रेशन – ByByBG API दस्तावेज़ीकरण
🌐 वेब इंटीग्रेशन

वेब / HTML API इंटीग्रेशन

HTML फ़ॉर्म, JavaScript और सुरक्षित बैकएंड APIs का उपयोग करके वेबसाइटों और वेब एप्लिकेशन में AI-संचालित बैकग्राउंड रिमूवल को इंटीग्रेट करें।

परिचय

अनुशंसित इंटीग्रेशन प्रक्रिया

अधिकतम सुरक्षा के लिए, आपकी API Key को कभी भी सीधे फ्रंटएंड JavaScript कोड में प्रदर्शित नहीं किया जाना चाहिए।

अनुशंसित: फ्रंटएंड इमेज अपलोड करता है → बैकएंड API को कॉल करता है → बैकएंड प्रोसेस की गई इमेज लौटाता है।
📤

इमेज अपलोड करें

उपयोगकर्ता HTML अपलोड फ़ॉर्म या ड्रैग-एंड-ड्रॉप इंटरफ़ेस का उपयोग करके इमेज चुनते और अपलोड करते हैं।

🔐

बैकएंड प्रॉक्सी

आपका बैकएंड आपकी निजी API Key का उपयोग करके ByByBG API को सुरक्षित अनुरोध भेजता है।

AI प्रोसेसिंग

इमेज को उन्नत AI बैकग्राउंड रिमूवल मॉडल द्वारा प्रोसेस किया जाता है।

🖼️

परिणाम लौटाएँ

एक पारदर्शी PNG इमेज तुरंत ब्राउज़र में वापस भेजी जाती है।

STEP 1

HTML अपलोड फ़ॉर्म

एक सरल अपलोड इंटरफ़ेस बनाएं जो उपयोगकर्ताओं को इमेज चुनने और अपलोड करने की अनुमति देता है।

<input type="file" id="imageInput">

<button onclick="removeBg()">
    Remove Background
</button>

<div id="result"></div>
STEP 2

फ्रंटएंड JavaScript

JavaScript Fetch अनुरोधों का उपयोग करके अपलोड की गई इमेज को सुरक्षित रूप से अपने बैकएंड Endpoint पर भेजें।

async function removeBg(){

    const fileInput =
    document.getElementById("imageInput");

    const result =
    document.getElementById("result");

    if(!fileInput.files.length){
        alert("Select image");
        return;
    }

    const formData = new FormData();

    formData.append(
        "file",
        fileInput.files[0]
    );

    result.innerHTML = "Processing...";

    const response = await fetch(
        "/web/remove-bg",
        {
            method:"POST",
            body:formData
        }
    );

    if(!response.ok){

        result.innerHTML =
        "Something went wrong";

        return;
    }

    const blob =
    await response.blob();

    const url =
    URL.createObjectURL(blob);

    result.innerHTML = `
        <img src="${url}">
    `;
}
STEP 3

बैकएंड की जिम्मेदारियाँ

  • API Keys को सर्वर पर सुरक्षित रूप से संग्रहीत करें।
  • अपलोड की गई इमेज फ़ाइलों का सही तरीके से सत्यापन करें।
  • ByByBG सर्वरों को सुरक्षित API अनुरोध भेजें।
  • प्रोसेस की गई पारदर्शी PNG इमेज लौटाएँ।
  • API त्रुटियों और अमान्य अनुरोधों को सही ढंग से संभालें।
SECURITY

महत्वपूर्ण सुरक्षा नियम

अपनी API Key को कभी भी फ्रंटएंड JavaScript या सार्वजनिक रिपॉज़िटरी में प्रदर्शित न करें।
  • सुरक्षित बैकएंड प्रॉक्सी Endpoints का उपयोग करें।
  • API Keys को Environment Variables में संग्रहीत करें।
  • सर्वर साइड पर अपलोड का सत्यापन करें।
  • सुरक्षा के लिए अपलोड आकार की सीमा लागू करें।
  • Rate Limiting सिस्टम का उपयोग करके दुरुपयोग को रोकें।
ERRORS

सामान्य API त्रुटियाँ

Status
Description
401
अमान्य या अनुपस्थित API Key।
413
अपलोड की गई इमेज फ़ाइल बहुत बड़ी है।
429
बहुत अधिक अनुरोध। Rate Limit पार हो गई है।
500
आंतरिक सर्वर प्रोसेसिंग त्रुटि।

उन्नत JavaScript इंटीग्रेशन पर आगे बढ़ें

जानें कि JavaScript का उपयोग करके उन्नत फ्रंटएंड इंटीग्रेशन, प्रोग्रेस बार, प्रीव्यू और रियल-टाइम वर्कफ़्लो कैसे बनाए जाते हैं।