WA message API API व्हाट्सएप वेब

📌 WhatsApp Web JS API में संपर्कों का परिचय

📖 संकल्पना

इस विषय में, आप समझ पाएंगे कि WhatsApp Web JS API संपर्कों के मामले में क्या कर सकती है। समझने में आसानी के लिए, हमने इस दृष्टिकोण को कुछ आवश्यक बिंदुओं में बांटा है:

🛠️ WhatsApp संपर्कों के साथ कैसे काम करता है?

WhatsApp Web के लिए, हर संपर्क बस एक चैट है! यह अजीब लग सकता है, लेकिन यह है कि प्लेटफ़ॉर्म संपर्कों को कैसे संभालता है। WhatsApp फोन नंबर को चैट के पहचानकर्ता के रूप में उपयोग करता है। इस प्रकार, जब संपर्कों की जानकारी प्राप्त की जाती है, API उसी लॉजिक का पालन करती है।

getChats() और getContacts() में क्या अंतर है?

  • getChats(): केवल उन संपर्कों को लौटाता है जिनके साथ आपने पहले चैट की है।
  • getContacts(): सभी संपर्कों को लौटाता है जिनके पास WhatsApp खाता है, जिसमें वे संपर्क भी शामिल हैं जो आपके समूहों में हैं।

📌 API संपर्कों के साथ क्या कर सकती है?

WhatsApp Web JS API में WhatsApp Web की जैसी ही सीमाएँ हैं, अर्थात यह संभव नहीं है:

  • संपर्कों को स्वचालित रूप से संपर्क सूची में जोड़ना।
  • संपर्कों के नाम बदलना।
  • संपर्कों को सीधे खाते से हटाना।

ऐसा इसलिए होता है क्योंकि WhatsApp Web को आपके फोन की संपर्क सूची तक पहुंच नहीं है। इस प्रकार, API भी इन कार्यों को नहीं कर सकती है।

📌 संपर्कों की सूची के बारे में

जो विधि संपर्कों को लौटाती है, वह भ्रमित करने वाली लग सकती है, क्योंकि इसका उपयोग करते समय, आप अपनी संपर्क सूची में जितने संपर्क हैं उससे अधिक संपर्क देख सकते हैं। ऐसा इसलिए होता है क्योंकि getContacts() विधि आपके समूहों के प्रतिभागियों के नंबर भी लौटाती है जिनमें आप शामिल हैं।

📌 व्यावहारिक उदाहरण:

यदि आप एक समूह में 50 लोगों के साथ हैं, तो वे सभी getContacts() विधि के परिणाम में सूचीबद्ध होंगे, भले ही वे आपकी संपर्क सूची में नहीं हों

यह विशेषता समूहों के भीतर नए संपर्कों की पहचान करने या अजनबियों से प्राप्त संदेशों को छानने में सहायक हो सकती है।

🚀 अब जब आपने WhatsApp Web JS में संपर्कों के प्रबंधन को बेहतर तरीके से समझ लिया है, तो API में उपलब्ध विधियों का अन्वेषण करें!

WhatsApp में नया संपर्क जोड़ें

API दस्तावेज़ीकरण

यह API WhatsApp की संपर्क सूची में एक नया संपर्क जोड़ने की अनुमति देती है।

आधार URL

आधार URL: https://apiwhatsappweb.com/api/add-contact

सभी अनुरोधों को इस आधार URL पर किया जाना चाहिए।

प्रमाणीकरण

अनुरोधों को प्रमाणित करने के लिए, आपको हेडर (Header) में API कुंजी (apiKey) और उदाहरण की पहचान ID शामिल करनी चाहिए।

{
    "apiKey": "यहां आपकी API कुंजी",
    "id": "यहां उदाहरण की पहचान"
}

नया संपर्क कैसे जोड़ें

अनुरोध का शरीर

अनुरोध का शरीर एक JSON ऑब्जेक्ट होना चाहिए, जिसमें निम्नलिखित संरचना हो:

{
    "firstName": "संपर्क 1",
    "lastName": "उपनाम 1",
    "phone": "554499999999"
}

कोड के उदाहरण

const axios = require("axios");

let data = JSON.stringify({
    "firstName": "संपर्क 1",
    "lastName": "उपनाम 1",
    "phone": "554499999999"
});

let config = {
    method: 'post',
    url: 'https://apiwhatsappweb.com/api/add-contact',
    headers: { 
        'apiKey': 'Bearer Your_ApiKey',
        'id': 'Your_Instance_ID_Here',
        'Content-Type': 'application/json'
    },
    data: data
};

axios.request(config)
    .then((response) => console.log(response.data))
    .catch((error) => console.log(error));
            

प्रतिक्रिया उदाहरण

सफलता का उदाहरण

{
    "success": true,
    "message": "संपर्क सफलतापूर्वक जोड़ा गया!",
    "contact": {
        "firstName": "संपर्क 1",
        "lastName": "उपनाम 1",
        "phone": "554499999999"
    }
}

त्रुटि का उदाहरण

{
    "error": "अमान्य फोन नंबर।"
}

स्थिति कोड

  • 200 OK: संपर्क सफलतापूर्वक जोड़ा गया।
  • 400 Bad Request: अमान्य फोन नंबर।
  • 401 Unauthorized: प्रमाणीकरण विफल।
  • 500 Internal Server Error: सर्वर में त्रुटि हुई।

WhatsApp में संपर्क हटाना

API दस्तावेज़ीकरण

यह API WhatsApp की संपर्क सूची से एक संपर्क हटाने की अनुमति देती है।

आधार URL

आधार URL: https://apiwhatsappweb.com/api/delete-contact

प्रमाणीकरण

अनुरोधों को प्रमाणित करने के लिए, आपको हेडर (Header) में API कुंजी (apiKey) और उदाहरण की पहचान Id (पहचान) शामिल करनी चाहिए।

{
    "apiKey": "यहां आपकी API कुंजी",
    "id": "यहां उदाहरण की पहचान"
}

संपर्क हटाने का तरीका:

अनुरोध का शरीर

अनुरोध का शरीर एक JSON ऑब्जेक्ट होना चाहिए, जिसमें निम्नलिखित संरचना हो:

{
    "id": "INSTANCE_ID",
    "phone": "554499999999"
}

उपयोग के उदाहरण

Node.js, Python और C में उदाहरण:

महत्वपूर्ण चेतावनी

सावधान!

संपर्क हटाना एक अपरिवर्तनीय क्रिया है। कृपया सुनिश्चित करें कि आप इस संपर्क को हटाना चाहते हैं, फिर आगे बढ़ें।

WhatsApp में संपर्क की छवि प्राप्त करें

API दस्तावेज़ीकरण

यह API WhatsApp में एक संपर्क की प्रोफ़ाइल चित्र प्राप्त करने की अनुमति देती है।

आधार URL

आधार URL: https://apiwhatsappweb.com/api/get-contact-image

सभी अनुरोधों को इस आधार URL पर किया जाना चाहिए।

प्रमाणीकरण

अनुरोधों को प्रमाणित करने के लिए, आपको हेडर (Header) में API कुंजी (apiKey) और उदाहरण की पहचान Id (पहचान) शामिल करनी चाहिए।

{
    "apiKey": "यहां आपकी API कुंजी",
    "id": "यहां उदाहरण की पहचान"
}

एक संपर्क की छवि कैसे प्राप्त करें

अनुरोध का शरीर

अनुरोध का शरीर एक JSON ऑब्जेक्ट होना चाहिए, जिसमें निम्नलिखित संरचना हो:

{
    "id": "INSTANCE_ID",
    "phone": "554499999999"
}

उपयोग का उदाहरण

const axios = require("axios");

let data = JSON.stringify({
    "id": "INSTANCE_ID",
    "phone": "554499999999"
});

let config = {
    method: 'post',
    url: 'https://apiwhatsappweb.com/api/get-contact-image',
    headers: { 
        'apiKey': 'Bearer Your_ApiKey',
        'id': 'Your_Instance_ID_Here',
        'Content-Type': 'application/json'
    },
    data: data
};

axios.request(config)
    .then((response) => console.log(response.data))
    .catch((error) => console.log(error));

WhatsApp में संपर्क ब्लॉक/अनब्लॉक करें

API दस्तावेज़ीकरण

यह API WhatsApp में एक संपर्क को ब्लॉक या अनब्लॉक करने की अनुमति देती है।

आधार URL

आधार URL: https://apiwhatsappweb.com/api/block-unblock

सभी अनुरोधों को इस आधार URL पर किया जाना चाहिए।

प्रमाणीकरण

अनुरोधों को प्रमाणित करने के लिए, आपको हेडर (Header) में API कुंजी (apiKey) और उदाहरण की पहचान Id (पहचान) शामिल करनी चाहिए।

{
    apiKey: आपकी API कुंजी यहां
    id: उदाहरण की पहचान यहां
}

कैसे एक संपर्क को ब्लॉक या अनब्लॉक करें:

अनुरोध का शरीर

अनुरोध का शरीर एक JSON ऑब्जेक्ट होना चाहिए, जिसमें निम्नलिखित संरचना हो:

{
"id": "INSTANCE_ID",  // WhatsApp से जुड़े उदाहरण की ID
"phone": "554499999999",  // संपर्क का नंबर जिसे ब्लॉक/अनब्लॉक करना है
"action": "block"  // क्रिया: "block" ब्लॉक करने के लिए, "unblock" अनब्लॉक करने के लिए
}

उपयोग के उदाहरण

const axios = require("axios");

let data = JSON.stringify({
"id": "INSTANCE_ID",
"phone": "554499999999",
"action": "block"
});

let config = {
    method: 'post',
    url: 'https://apiwhatsappweb.com/api/block-unblock',
    headers: { 
'apiKey': 'Bearer Your_ApiKey',
'id': 'Your_Instance_ID_Here',
'Content-Type': 'application/json'
    },
    data: data
};

axios.request(config)
    .then((response) => {
        console.log(response.data);
    })
    .catch((error) => {
        console.log(error);
    });

WhatsApp में संपर्क की रिपोर्ट करें

API दस्तावेज़ीकरण

यह API WhatsApp में एक संपर्क की रिपोर्ट करने की अनुमति देती है।

आधार URL

URL: https://apiwhatsappweb.com/api/report-contact

सभी अनुरोधों को इस आधार URL पर किया जाना चाहिए।

प्रमाणीकरण

अनुरोधों को प्रमाणित करने के लिए, API कुंजी (apiKey) और उदाहरण की पहचान (id) को हेडर (Header) में शामिल करें।

{
    "apiKey": "यहां आपकी API कुंजी",
    "id": "यहां उदाहरण की पहचान"
}
    

कैसे एक संपर्क की रिपोर्ट करें

अनुरोध का शरीर

अनुरोध का शरीर एक JSON ऑब्जेक्ट होना चाहिए, जिसमें निम्नलिखित संरचना हो:

{
    "id": "INSTANCE_ID",  
    "phone": "554499999999",  
    "reason": "spam"
}
    

उपयोग के उदाहरण

const axios = require("axios");

let data = JSON.stringify({
    "id": "INSTANCE_ID",
    "phone": "554499999999",
    "reason": "spam"
});

let config = {
    method: 'post',
    url: 'https://apiwhatsappweb.com/api/report-contact',
    headers: { 
        'apiKey': 'Bearer Your_ApiKey',
        'id': 'Your_Instance_ID_Here',
        'Content-Type': 'application/json'
    },
    data: data
};

axios.request(config)
    .then((response) => console.log(response.data))
    .catch((error) => console.log(error));

📌 WhatsApp के सभी संपर्क सूचीबद्ध करें

📖 API दस्तावेज़ीकरण

यह API एक WhatsApp उदाहरण से जुड़े सभी संपर्कों को प्राप्त करने की अनुमति देती है।

🔗 आधार URL

URL: https://apiwhatsappweb.com/api/contacts

सभी अनुरोधों को इस आधार URL पर किया जाना चाहिए।

🔑 प्रमाणीकरण

अनुरोधों को प्रमाणित करने के लिए, API कुंजी (apiKey) और उदाहरण की पहचान (id) को हेडर (Header) में शामिल करें।

{
    "apiKey": "यहां आपकी API कुंजी",
    "id": "यहां उदाहरण की पहचान"
}
    

📌 संपर्कों की सूची कैसे प्राप्त करें

📩 अनुरोध का शरीर

अनुरोध का शरीर एक JSON ऑब्जेक्ट होना चाहिए, जिसमें निम्नलिखित संरचना हो:

{
    "id": "INSTANCE_ID"  // WhatsApp से जुड़े उदाहरण की ID
}
    

📌 उपयोग के उदाहरण

const axios = require("axios");

let data = JSON.stringify({
    "id": "INSTANCE_ID"
});

let config = {
    method: 'post',
    url: 'https://apiwhatsappweb.com/api/contacts',
    headers: { 
        'apiKey': 'Bearer Your_ApiKey',
        'id': 'Your_Instance_ID_Here',
        'Content-Type': 'application/json'
    },
    data: data
};

axios.request(config)
    .then(response => console.log(response.data))
    .catch(error => console.error(error));

हमारे बारे में

API व्हाट्सएप वेब – व्हाट्सएप के माध्यम से संचार को एकीकृत और स्वचालित करने के लिए आपका संपूर्ण समाधान।

हमसे जुड़ें

© 2024 API व्हाट्सएप वेब - सभी अधिकार सुरक्षित।