एपीआई क्विकस्टार्ट

संस्करण 2: प्रारंभ करना

/ ईमेल- मान्यता-api-त्वरित प्रारंभ / वी 2-आरंभ /

डाकिया संग्रह

एपीआई के संस्करण 2 का परीक्षण करने के लिए डाकिया , एक .json फ़ाइल के रूप में डाकिया संग्रह सामग्री को बचाने के लिए या आप हमारे से फ़ाइल प्राप्त कर सकते हैं GitHub भंडार।

पोस्टमैन में, शीर्ष मेनू पर फ़ाइल पर क्लिक करें, फिर आयात चुनें। उसके बाद आपके द्वारा सहेजी गई JSON फ़ाइल को चुनें या इसे आयात करने के लिए GitHub से डाउनलोड करें।

डाकिया संग्रह JSON फ़ाइल:

{
  "जानकारी": {
    "_postman_id": "948780 इ 4-bf36- 4 c9c-bb29- 2 c32c9053091",
    "नाम": "ज़ीरोबॉज़ आपी वी 2",
    "स्कीमा": "https://schema.getpostman.com/json/collection/v2.0.0/collection.json"
  },
  "आइटम": [
    {
      "नाम": "मान्य ईमेल",
      "निवेदन": {
        "तरीका": "प्राप्त",
        "शीर्षक": [],
        "तन": {
          "मोड": "कच्चा",
          "कच्चा": ""
        },
        "url": {
          "कच्चा": "https://api.zerobounce.net/v2/validate?api_key=replacewithyours&email=replacewithyours&ip_address=",
          "मसविदा बनाना": "https",
          "मेज़बान": [
            "api",
            "zerobounce",
            "शुद्ध"
          ],
          "पथ": [
            "v2",
            "मान्यकरण"
          ],
          "क्वेरी": [
            {
              "चाभी": "एपीआई कुंजी",
              "मूल्य": "replacewithyours",
              "विवरण": "आपका एपीआई कुंजी, आपके खाते में मिला।"
            },
            {
              "चाभी": "ईमेल",
              "मूल्य": "replacewithyours",
              "विवरण": "वह ईमेल पता जिसे आप सत्यापित करना चाहते हैं"
            },
            {
              "चाभी": "आईपी पत",
              "मूल्य": "",
              "विवरण": "आईपी पते से साइन अप किया गया ईमेल (रिक्त हो सकता है, लेकिन पैरामीटर आवश्यक है)"
            }
          ]
        },
        "विवरण": "एकल ईमेल पते के सत्यापन के लिए एपीआई।"
      },
      "प्रतिक्रिया": []
    },
    {
      "नाम": "क्रेडिट बैलेंस प्राप्त करें",
      "निवेदन": {
        "तरीका": "प्राप्त",
        "शीर्षक": [],
        "तन": {
          "मोड": "कच्चा",
          "कच्चा": ""
        },
        "url": {
          "कच्चा": "https://api.zerobounce.net/v2/getcredits?api_key=replacewithyours",
          "मसविदा बनाना": "https",
          "मेज़बान": [
            "api",
            "zerobounce",
            "शुद्ध"
          ],
          "पथ": [
            "v2",
            "getcredits"
          ],
          "क्वेरी": [
            {
              "चाभी": "एपीआई कुंजी",
              "मूल्य": "replacewithyours",
              "विवरण": "आपका एपीआई कुंजी, आपके खाते में मिला।"
            }
          ]
        },
        "विवरण": "यह एपीआई आपको बताएगा कि आपने अपने खाते पर कितने क्रेडिट छोड़ दिए हैं।"
      },
      "प्रतिक्रिया": []
    },
    {
      "नाम": "फाइल भेज",
      "निवेदन": {
        "तरीका": "पद",
        "शीर्षक": [],
        "तन": {
          "मोड": "formdata",
          "formdata": [
            {
              "चाभी": "फाइल",
              "विवरण": "csv या txt फ़ाइल",
              "प्रकार": "फाइल",
              "src": ""
            },
            {
              "चाभी": "एपीआई कुंजी",
              "मूल्य": "replacewithyours",
              "विवरण": "आपका एपीआई कुंजी, आपके खाते में मिला। (आवश्यक)",
              "प्रकार": "पाठ"
            },
            {
              "चाभी": "return_url",
              "मूल्य": "",
              "विवरण": "सत्यापन पूरा होने पर वापस कॉल करने के लिए URL का उपयोग किया जाएगा। (वैकल्पिक)",
              "प्रकार": "पाठ",
              "अक्षम": सच
            },
            {
              "चाभी": "email_address_column",
              "मूल्य": "replacewithyours",
              "विवरण": "आकी फ़ाइल में ईमेल पते का कॉलम इंडेक्स 1 से शुरू होता है। (आवश्यक, संख्या)",
              "प्रकार": "पाठ"
            },
            {
              "चाभी": "first_name_column",
              "मूल्य": "",
              "विवरण": "पहले नाम के कॉलम का कॉलम इंडेक्स (वैकल्पिक, संख्या)",
              "प्रकार": "पाठ",
              "अक्षम": सच
            },
            {
              "चाभी": "last_name_column",
              "मूल्य": "",
              "विवरण": "अंतिम नाम के कॉलम का कॉलम इंडेक्स (वैकल्पिक, संख्या)",
              "प्रकार": "पाठ",
              "अक्षम": सच
            },
            {
              "चाभी": "gender_column",
              "मूल्य": "",
              "विवरण": "लिंग कॉलम का कॉलम इंडेक्स। (वैकल्पिक, संख्या)",
              "प्रकार": "पाठ",
              "अक्षम": सच
            },
            {
              "चाभी": "ip_address_column",
              "मूल्य": "",
              "विवरण": "आईपी पते से साइन अप किया गया ईमेल। (वैकल्पिक, संख्या)",
              "प्रकार": "पाठ",
              "अक्षम": सच
            },
            {
              "चाभी": "has_header_row",
              "मूल्य": "",
              "विवरण": "यदि प्रस्तुत फ़ाइल से पहली पंक्ति एक हेडर पंक्ति है। (वैकल्पिक, सत्य / असत्य)",
              "प्रकार": "पाठ",
              "अक्षम": सच
            }
          ]
        },
        "url": "https://bulkapi.zerobounce.net/v2/sendfile",
        "विवरण": "यह एपीआई उपयोगकर्ता को थोक ईमेल सत्यापन के लिए एक फ़ाइल भेजने की अनुमति देता है।"
      },
      "प्रतिक्रिया": []
    },
    {
      "नाम": "फ़ाइल स्थिति",
      "निवेदन": {
        "तरीका": "प्राप्त",
        "शीर्षक": [],
        "तन": {
          "मोड": "कच्चा",
          "कच्चा": ""
        },
        "url": {
          "कच्चा": "https://bulkapi.zerobounce.net/v2/filestatus?api_key=replacewithyours&file_id=replacewithyours",
          "मसविदा बनाना": "https",
          "मेज़बान": [
            "bulkapi",
            "zerobounce",
            "शुद्ध"
          ],
          "पथ": [
            "v2",
            "filestatus"
          ],
          "क्वेरी": [
            {
              "चाभी": "एपीआई कुंजी",
              "मूल्य": "replacewithyours",
              "विवरण": "आपका एपीआई कुंजी, आपके खाते में मिला।"
            },
            {
              "चाभी": "file_id",
              "मूल्य": "replacewithyours",
              "विवरण": "Sendfile API को कॉल करते समय रिटर्न फाइल आईडी।"
            }
          ]
        },
        "विवरण": "एपीआई रिटर्न फाइल की स्थिति को फाइलफाइल एपीआई का उपयोग करके सबमिट किया गया है।"
      },
      "प्रतिक्रिया": []
    },
    {
      "नाम": "दस्तावेज लें",
      "निवेदन": {
        "तरीका": "प्राप्त",
        "शीर्षक": [],
        "तन": {
          "मोड": "कच्चा",
          "कच्चा": ""
        },
        "url": {
          "कच्चा": "https://bulkapi.zerobounce.net/v2/getfile?api_key=replacewithyours&file_id=replacewithyours",
          "मसविदा बनाना": "https",
          "मेज़बान": [
            "bulkapi",
            "zerobounce",
            "शुद्ध"
          ],
          "पथ": [
            "v2",
            "दस्तावेज लें"
          ],
          "क्वेरी": [
            {
              "चाभी": "एपीआई कुंजी",
              "मूल्य": "replacewithyours",
              "विवरण": "आपका एपीआई कुंजी, आपके खाते में मिला।"
            },
            {
              "चाभी": "file_id",
              "मूल्य": "replacewithyours",
              "विवरण": "Sendfile API को कॉल करते समय रिटर्न फाइल आईडी।"
            }
          ]
        },
        "विवरण": "एपीआई उपयोगकर्ताओं को Sendfile API का उपयोग करके फ़ाइल के लिए सत्यापन परिणाम फ़ाइल प्राप्त करने की अनुमति देता है।"
      },
      "प्रतिक्रिया": []
    },
    {
      "नाम": "फ़ाइल को हटाएं",
      "निवेदन": {
        "तरीका": "प्राप्त",
        "शीर्षक": [],
        "तन": {
          "मोड": "कच्चा",
          "कच्चा": ""
        },
        "url": {
          "कच्चा": "https://bulkapi.zerobounce.net/v2/deletefile?api_key=replacewithyours&file_id=replacewithyours",
          "मसविदा बनाना": "https",
          "मेज़बान": [
            "bulkapi",
            "zerobounce",
            "शुद्ध"
          ],
          "पथ": [
            "v2",
            "फ़ाइल को हटाएं"
          ],
          "क्वेरी": [
            {
              "चाभी": "एपीआई कुंजी",
              "मूल्य": "replacewithyours",
              "विवरण": "आपका एपीआई कुंजी, आपके खाते में मिला।"
            },
            {
              "चाभी": "file_id",
              "मूल्य": "replacewithyours",
              "विवरण": "Sendfile API को कॉल करते समय रिटर्न फाइल आईडी।"
            }
          ]
        },
        "विवरण": "एपीआई रिटर्न फाइल की स्थिति को फाइलफाइल एपीआई का उपयोग करके सबमिट किया गया है।"
      },
      "प्रतिक्रिया": []
    }
  ]
}

क्रेडिट बैलेंस प्राप्त करें (v2)

/ ईमेल- मान्यता-api-त्वरित प्रारंभ / वी 2 क्रेडिट संतुलन /

यह एपीआई आपको बताएगा कि आपने अपने खाते में कितने क्रेडिट छोड़ दिए हैं। यह सरल, तेज और उपयोग में आसान है।

यहां कुछ परिदृश्य दिए गए हैं जो व्यवसायों के लिए इस एपीआई का उपयोग करेंगे।

  • आप ईमेलो को मान्य करने के लिए हमारे एपीआई का उपयोग करते हैं और जब आपका क्रेडिट बैलेंस बहुत कम हो जाता है, तो आपको एक निश्चित समय-सीमा में जांच करने की आवश्यकता होती है, ताकि आप भुगतान कर सकें।
  • आप उपयोगी सांख्यिकीय जानकारी उत्पन्न करने के लिए अपने निर्धारित समय-सीमा के अनुसार कितने ईमेल सत्यापन क्रेडिट का उपयोग करना चाहते हैं।
  • आप अपने एप्लिकेशन डैशबोर्ड में ऐसी जानकारी को स्वचालित और एकीकृत करना चाहते हैं जो आपको वर्तमान में शेष क्रेडिट शेष दिखाती है।

नीचे, आपको हमारे एपीआई का उपयोग करने के तरीके के बारे में निर्देश मिलेंगे। इसका उपयोग करना बहुत आसान है और इसके लिए एसएसएल की आवश्यकता होती है।

GET / v2 / getcredits

API URL: https://api.zerobounce.net/v2/getcredits

नीचे आपको हमारे एपीआई का उपयोग करने के बारे में निर्देश मिलेंगे, इसका उपयोग करना बहुत आसान है और एसएसएल की आवश्यकता है। एपीआई के लिए आवश्यक है कि आपके पास एक सक्रिय क्रेडिट बैलेंस हो और वह कभी भी किसी अज्ञात परिणाम के लिए क्रेडिट का उपभोग नहीं करेगा।

URL पैरामीटर

  • पैरामीटर
    विवरण
  • एपीआई कुंजी
    आपकी API कुंजी, आपके खाते में मिली।

क्रेडिट बैलेंस कोड सैंपल लें

  • मूल दृश्य
  • C#
  • पीएचपी
  • जावा
  • अजगर
  • तीव्र
  • उद्देश्य सी
  • Android जावा
      
    'पूरी एपीआई लाइब्रेरी और रैपर्स यहां देखे जा सकते हैं: 
    ' https://www.zerobounce.net/docs/zerobounce-api-wrappers/#api_wrappers__v2__dot_net
    
      प्रयत्न
        धुंधला apiKey = "आपकी गुप्त कुंजी"
        धुंधला apiURL = "https://api.zerobounce.net/v2/getcredits?api_key=" & apiKey

        धुंधला request जैसा HttpWebRequest = Directcast(WebRequest.Create(apiURL), HttpWebRequest)
        request.समय समाप्त = 150000
        request.Method = "प्राप्त"

        का उपयोग करते हुए response जैसा WebResponse = request.GetResponse()
            response.GetResponseStream().ReadTimeout = 20000
            का उपयोग करते हुए ostream जैसा नया StreamReader(response.GetResponseStream())
                responseString = ostream.ReadToEnd()
            समाप्त का उपयोग करते हुए
        समाप्त का उपयोग करते हुए
      पकड़ ex जैसा exception
        'कैच एक्सेप्शन - सभी त्रुटियों को यहां दिखाया जाएगा - अगर एपीआई के साथ कोई समस्या है
      समाप्त प्रयत्न
    

    // संपूर्ण एपीआई लाइब्रेरी और रैपर्स यहां देखे जा सकते हैं: 
    // https://www.zerobounce.net/docs/zerobounce-api-wrappers/#api_wrappers__v2__dot_net
    // https://www.zerobounce.net/docs/zerobounce-api-wrappers/#api_wrappers__v2__c-sharp

    प्रयत्न {
      तार apiKey = "आपकी गुप्त कुंजी";
      तार apiURL = "https://api.zerobounce.net/v2/getcredits?api_key=" + apiKey; 
    
      Httpwebrequest request = (HttpWebRequest)WebRequest.सर्जन करना(apiURL);
      request.Timeout = 150000;
      request.Method = "प्राप्त";
    
      का उपयोग करते हुए (WebResponse response = request.प्रतिक्रिया हासिल करो()) {
         response.Getresponsestream().ReadTimeout = 20000;
         का उपयोग करते हुए (StreamReader ostream = नया StreamReader(response.Getresponsestream())) {
         responseString = ostream.Readtoend();
         }
      }
      } पकड़ (exception ex) {
      // कैच एक्सेप्शन - सभी त्रुटियों को यहां दिखाया जाएगा - अगर एीआई के साथ कोई समस्या है
      }
    

    <?php
    // संपूर्ण एपीआई लाइब्रेरी और रैपर्स यहां देखे जा सकते हैं: 
    // https://www.zerobounce.net/docs/zerobounce-api-wrappers/#api_wrappers__v2__php

    // एपीआई कुंजी सेट करें और ईमेल को मान्य किया जाए
    $ apiKey = 'योर सीक्रेट की';
    // अनुरोध करने के लिए कर्ल का उपयोग करें
    $ url = 'https://api.zerobounce.net/v2/getcredits?api_key='.$ apiKey;
    
    $ ch = curl_init($ url);
    curl_setopt($ ch, CURLOPT_RETURNTRANSFER, सच);
    curl_setopt($ ch, CURLOPT_CONNECTTIMEOUT, 15); 
    curl_setopt($ ch, CURLOPT_TIMEOUT, 150); 
    $ प्रतिक्रिया = curl_exec($ ch);
    curl_close($ ch);
    
    // json प्रतिक्रिया को डिकोड करें
    $ json = json_decode($ प्रतिक्रिया, सच);
    ?>
    


  // संपूर्ण एपीआई लाइब्रेरी और रैपर्स यहां देखे जा सकते हैं: 
  //https://www.zerobounce.net/docs/zerobounce-api-wrappers/#api_wrappers__v2__java

आयात जावा.आईओ.Bufferedreader;
आयात जावा.आईओ.Inputstreamreader;
आयात जावा.जाल.Httpurlconnection;
आयात जावा.जाल.URL;

जनता कक्षा मेरी कक्षा {

    जनता स्थिर शून्य मुख्य(तार[] args){

        तार key = "आपकी गुप्त कुंजी";
        तार targetURL = "https://api.zerobounce.net/v2/getcredits?api_key="+key;

        Httpurlconnection connection = शून्य;
        अंतिम तार USER_AGENT = "मोज़िला / 5.0";

        प्रयत्न {
            यूआरएल url = नया यूआरएल(targetURL);
            connection = (Httpurlconnection) url.openconnection();
            connection.setrequestmethod("प्राप्त");
            connection.addrequestproperty("उपभोक्ता अभिकर्ता", USER_AGENT);


            connection.setusecaches(असत्य);
            connection.setdooutput(सच);

            Bufferedreader in = नया Bufferedreader(
                    नया Inputstreamreader(connection.getinputstream()));
            तार inputLine;
            StringBuffer response = नया StringBuffer();

            जबकि ((inputLine = in.पढ़ने के लिए लाइन()) != शून्य) {
                response.जोड़ना(inputLine);
            }
            in.बंद करे();

            // प्रिंट परिणाम
            प्रणाली.out.println(response.toString());

        } पकड़ (अपवाद e) {
            e.printstacktrace();
        } आखिरकार {
            अगर (connection != शून्य) {
                connection.डिस्कनेक्ट();
            }
        }

    }
}
    

    # पूर्ण एपीआई लाइब्रेरी और रैपर्स यहां देखे जा सकते हैं: 
    # https://www.zerobounce.net/docs/zerobounce-api-wrappers/#api_wrappers__v2__python
    
आयात requests
आयात json

target_url = "https://api.zerobounce.net/v2/getcredits?api_key="
secret_key = "आपकी गुप्त कुंजी"

api_response = requests.get("%s%s" % (target_url, secret_key))
data = json.loads(api_response.content)

# क्रेडिट की संख्या प्रिंट करता है
छाप data["क्रेडिट"]

    


    // संपूर्ण एपीआई लाइब्रेरी और रैपर्स यहां देखे जा सकते हैं: 
    // https://www.zerobounce.net/docs/zerobounce-api-wrappers/#api_wrappers__v2__IOS

चलो key = "आपकी गुप्त कुंजी"
चलो url = यूआरएल(string: तार(format: "https://api.zerobounce.net/v2/getcredits?api_key=%@", key))
चलो task = Urlsession.shared.datatask(with: url!) { (data, response, error) में
    अगर error != शून्य {
        NSLog("त्रुटि (स्ट्रिंग (वर्णन: त्रुटि))")
    } अन्य {
        करना {
            चलो parsedData = प्रयत्न Jsonserialization.JSONObject(with: data!) जैसा! [तार:कोई भी]
            के लिये (key, value) में parsedData {
                NSLog("(कुंजी) = (मूल्य)")
            }
        } पकड़ {
            छाप("त्रुटि JSON का वर्णन करने में त्रुटि: (त्रुटि)")
        }
    }
}
task.बायोडाटा()
    

  NSString *key = @ "आपकी गुप्त कुंजी";
  NSString *urlString = [NSString stringWithFormat:@"https://api.zerobounce.net/v2/getcredits?api_key=%@", key];
  
  __block NSURL *url = [NSURL URLWithString:urlString];
  
  dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{
  
      NSData *response = [NSData dataWithContentsOfURL:url];
      NSDictionary *arrResponse = nil;
      अगर(response!=nil)
      {
          arrResponse = [NSJSONSerialization JSONObjectWithData: response options:kNilOptions error:nil];
      }
      dispatch_async(dispatch_get_main_queue(), ^(शून्य) {
          के लिये(NSString *key में [arrResponse allKeys]) {
              NSLog(@"%@: %@",key,[arrResponse objectForKey:key]);
          }
  // कॉलबैक (nil, arr);
      });
  });
    


  // संपूर्ण एपीआई लाइब्रेरी और रैपर्स यहां देखे जा सकते हैं: 
  // https://www.zerobounce.net/docs/zerobounce-api-wrappers/#api_wrappers__v2__android

  // "android" ब्रैकेट में build.gradle (ऐप) में जोड़ें:
  useLibrary 'org.apache.http.legacy'

  उदाहरण:

  android {
      compileSdkVersion 25
      useLibrary 'org.apache.http.legacy'
  }
  //------------------------------------------
  // फ़ाइल नाम: JsonParser.java

  आयात एंड्रॉयड.ओएस.Asynctask;
  आयात org.json.JSONObject;
  आयात जावा.util.इटरेटर;

  जनता कक्षा मुख्य गतिविधि का विस्तार Appcompatactivity {

      @override
      संरक्षित शून्य OnCreate(बंडल savedInstanceState) {
          सुपर.OnCreate(savedInstanceState);

          नया Asynctaskparsejson().निष्पादित();
      }
  }

  जनता कक्षा Asynctaskparsejson का विस्तार Asynctask<तार, तार, तार> {

      तार key = "आपकी गुप्त कुंजी";
      तार url = "https://api.zerobounce.net/v2/getcredits?api_key="+key;

      @override
      संरक्षित शून्य onpreexecute() {
      }

      @override
      संरक्षित तार doinbackground(तार... arg0) {

          Jsonparser jParser = नया Jsonparser();
          JSONObject json = jParser.getjsonfromurl(url);
          इटरेटर keys = json.चांबियाँ();
          जबकि( keys.hasnext() ) {
              तार key = (तार)keys.आगे();
              प्रयत्न {
                  प्रणाली.out.println("शून्य:"+key+" = " +json.प्राप्त(key).toString());
              }
              पकड़ (अपवाद e){}
          }

          वापसी शून्य;
      }
      @override
      संरक्षित शून्य onpostexecute(तार strFromDoInBg) {}
  }

  //---------------------------------------------------
  // फ़ाइल नाम: MainActivity.java

  पैकेज कॉम.Zerobounce.zbapiandroid;

  आयात जावा.आईओ.Bufferedreader;
  आयात जावा.आईओ.IOException;
  आयात जावा.आईओ.आगत प्रवाह;
  आयात जावा.आईओ.Inputstreamreader;
  आयात जावा.आईओ.Unsupportedencodingexception;

  आयात org.अमरीका की एक मूल जनजाति.एचटीटीपी.Httpentity;
  आयात org.अमरीका की एक मूल जनजाति.एचटीटीपी.HttpResponse;
  आयात org.अमरीका की एक मूल जनजाति.एचटीटीपी.ग्राहक.Clientprotocolexception;
  आयात org.अमरीका की एक मूल जनजाति.एचटीटीपी.ग्राहक.तरीकों.Httpget;
  आयात org.अमरीका की एक मूल जनजाति.एचटीटीपी.impl.ग्राहक.Defaulthttpclient;
  आयात org.json.Jsonexception;
  आयात org.json.JSONObject;

  आयात एंड्रॉयड.util.लॉग;

  जनता कक्षा Jsonparser {

      अंतिम तार TAG = "Jsonparser.java";

      स्थिर आगत प्रवाह is = शून्य;
      स्थिर JSONObject jObj = शून्य;
      स्थिर तार json = "";

      जनता JSONObject getjsonfromurl(तार url) {

          प्रयत्न {

              Defaulthttpclient httpClient = नया Defaulthttpclient();
              Httpget httpGet = नया Httpget(url);

              HttpResponse httpResponse = httpClient.निष्पादित(httpGet);
              Httpentity httpEntity = httpResponse.getentity();
              is = httpEntity.सामग्री लो();

          } पकड़ (Unsupportedencodingexception e) {
              e.printstacktrace();
          } पकड़ (Clientprotocolexception e) {
              e.printstacktrace();
          } पकड़ (IOException e) {
              e.printstacktrace();
          }

          प्रयत्न {

              Bufferedreader reader = नया Bufferedreader(नया Inputstreamreader(is, "आईएसओ 8859-1"), 8);
              Stringbuilder sb = नया Stringbuilder();
              तार line = शून्य;
              जबकि ((line = reader.पढ़ने के लिए लाइन()) != शून्य) {
                  sb.जोड़ना(line + "
");
              }
              is.बंद करे();
              json = sb.toString();

          } पकड़ (अपवाद e) {
              लॉग.e(TAG, "परिणाम परिवर्तित करने में त्रुटि" + e.toString());
          }

          प्रयत्न {
              jObj = नया JSONObject(json);
          } पकड़ (Jsonexception e) {
              लॉग.e(TAG, "डेटा पार्स करने में त्रुटि" + e.toString());
          }

          वापसी jObj;
      }
  }
    

यह एपीआई आपको बताएगा कि आपने अपने खाते में कितने क्रेडिट छोड़ दिए हैं। यह सरल, तेज और उपयोग में आसान है।

If you want to call the API from your browser to test it, all you have to do is to replace the API KEY with your key:

https://api.zerobounce.net/v2/getcredits?api_key=[replacewithyours]

यह एपीआई आपको बताएगा कि आपने अपने खाते में कितने क्रेडिट छोड़ दिए हैं।

एपीआई इन परिणामों को "getcredits" विधि का उपयोग करके JSON प्रारूप में लौटाएगा। क्रेडिट - आपके द्वारा ईमेल सत्यापन के लिए आपके द्वारा छोड़े गए ्रेडिट की राशि। यदि - 1 लौटाया जाता है, तो इसका मतलब है कि आपकी API कुंजी अमान्य है।

समापन बिंदु प्रतिक्रिया

यह एपीआई आपको बताएगा कि आपने अपने खाते में कितने क्रेडिट छोड़ दिए हैं। यह सरल, तेज और उपयोग में आसान है।

सफल प्रतिक्रिया

      
  {"क्रेडिट":2375323}
    

त्रुटि प्रतिक्रिया

      
  {"क्रेडिट":-1}
    

API उपयोग प्राप्त करें (v2)

/ ईमेल- मान्यता-api-त्वरित प्रारंभ / वी 2-get-api-उपयोग /

GET / v2 / getapiusage

API URL: https://bulkapi.zerobounce.net/v2/getapiusage

URL पैरामीटर

  • पैरामीटर
    विवरण
  • एपीआई कुंजी
    आपकी API कुंजी, आपके खाते में मिली।
  • आरंभ करने की तिथि
    The start date of when you want to view API usage. (format: yyyy/mm/dd)
  • अंतिम तिथि
    The end date of when you want to view API usage. (format: yyyy/mm/dd)
  • https://api.zerobounce.net/v2/getapiusage?api_key=your-api-key&start_date=2018-01-01&end_date=2019-12-12

एपीआई एक "Japapiusage" विधि का उपयोग करके JSON प्रारूप में इन परिणामों को लौटाएगा।

एपीआई एक "Japapiusage" विधि का उपयोग करके JSON प्रारूप में इन परिणामों को लौटाएगा।

  • पैरामीटर
    विवरण
  • कुल
    कुल बार एपीआई को बुलाया गया है
  • STATUS_VALID
    एपीआई द्वारा लौटाए गए कुल मान्य मेल पते
  • STATUS_INVALID
    कुल अमान्य ईमेल पते API द्वारा लौटाए गए हैं
  • STATUS_CATCH_ALL
    एपीआई द्वारा लौटे कुल कैच-सभी ईमेल पते
  • STATUS_DO_NOT_MAIL
    कुल ईमेल एपीआई द्वारा लौटाए गए ईमेल पतों को मेल नहीं करते हैं
  • STATUS_SPAMTRAP
    एपीआई द्वारा कुल स्पैमट्रेप ईमेल पते लौटाए गए
  • अज्ञात स्थिति
    एपीआई द्वारा कुल अज्ञात ईमेल पते लौटाए गए हैं
  • sub_status_toxic
    कुल बार एपीआई को "टॉक्सिक" की उप स्थिति मिली है
  • sub_status_disposable
    कुल बार एपीआई को "डिस्पोजेबल" की उप स्थिति मिली है
  • sub_status_role_based
    कुल बार एपीआई को "role_based" का उप दर्जा प्राप्त होता है
  • sub_status_possible_trap
    एपीआई की कुल संख्या "संभव_ट्रेप" की एक उप स्थिति है
  • sub_status_global_suppression
    कुल बार एपीआई को "global_suppression" का उप दर्जा मिला है
  • sub_status_timeout_exceeded
    API की कुल संख्या "timeout_exceeded" की उप स्थिति है
  • sub_status_mail_server_temporary_error
    कुल बार एपीआई को "mail_server_temporary_error" का उप दर्जा प्राप्त होता है
  • sub_status_mail_server_did_not_respond
    कुल बार एपीआई को "mail_server_did_not_respond" का उप दर्जा प्राप्त होता है
  • sub_status_greylisted
    एपीआई की कुल संख्या "greylisted" की एक उप स्थिति है
  • sub_status_antispam_system
    कुल बार एपीआई को "antispam_system" का उप दर्जा प्राप्त होता है
  • sub_status_does_not_accept_mail
    कुल बार एपआई को "does_not_accept_mail" की उप स्थिति मिलती है
  • sub_status_exception_occurred
    कुल बार एपीआई को "अपवाद_ नियंत्रित" की उप स्थिति मिली है
  • sub_status_failed_syntax_check
    API की कुल संख्या में "विफल_syntax_check" की उप स्थिति होती है
  • sub_status_mailbox_not_found
    कुल बार एपीआई को "मेलबॉक्स_नोट_फाउंड" की उप स्थिति मिलती है
  • sub_status_unroutable_ip_address
    कुल बार एपीआई को "अनरूटेबल_आईपी_ड्रेस" की उप स्थिति मिली है
  • sub_status_possible_typo
    एपीआई की कुल संख्या "संभव_टिपो" की उप स्थिति है
  • sub_status_no_dns_entries
    API की कुल संख्या में "no_dns_entries" की उप स्थिति होती है
  • sub_status_role_based_catch_all
    कुल भूमिका के आधार पर एपीआई के पास "रोल_बेड_कैच_ऑल" की उप स्थिति होती है
  • sub_status_mailbox_quota_exceeded
    कुल बार एपीआई को "मेलबॉक्स_क्वाटर_टेक्स्ड" की उप स्थिति मिली है
  • sub_status_forcible_disconnect
    कुल जबरन डिस्कनेक्ट करने से API को "forcible_disconnect" की उप स्थिति मिलती है
  • sub_status_failed_smtp_connection
    कुल विफल SMTP कनेक्शन API के पास "विफल_smtp_connection" की उप स्थिति है
  • आरंभ करने की तिथि
    Start date of query. (format: yyyy/mm/dd)
  • अंतिम तिथि
    End date of query. (format: yyyy/mm/dd)

एपीआई उपयोग कोड नमूने प्राप्त करें

  • मूल दृश्य
  • C#
  • पीएचपी
  • जावा
  • अजगर
  • तीव्र
  • उद्देश्य सी
  • Android जावा
      
'पूरी एपीआई लाइब्रेरी और रैपर्स यहां देखे जा सकते हैं: 
' https://www.zerobounce.net/docs/zerobounce-api-wrappers/#api_wrappers__v2__dot_net

  प्रयत्न
  धुंधला api_key जैसा तार = "आपकी गुप्त कुंजी"
  धुंधला start_date जैसा तार = "2018-01-01"
  धुंधला end_date  जैसा तार = "2019-12-12" 
  धुंधला responseString जैसा तार = ""

धुंधला apiURL जैसा तार = "https://api.zerobounce.net/v2/getapiusage?api_key=" & api_key & "और प्रारंभ_तिथि =" &  start_date & "और end_date =" & end_date

  धुंधला request जैसा HttpWebRequest = Directcast(WebRequest.Create(apiURL), HttpWebRequest)
  request.समय समाप्त = 150000
  request.Method = "प्राप्त"

  का उपयोग करते हुए response जैसा WebResponse = request.GetResponse()
      response.GetResponseStream().ReadTimeout = 20000
      का उपयोग करते हुए ostream जैसा नया StreamReader(response.GetResponseStream())
          responseString = ostream.ReadToEnd()
      समाप्त का उपयोग करते हुए
  समाप्त का उपयोग करते हुए
पकड़ ex जैसा exception
'कैच एक्सेप्शन - सभी त्रुटियों को यहां दिखाया जाएगा - अगर एपीआई के साथ कोई समस्या है
समाप्त प्रयत्न
    

// संपूर्ण एपीआई लाइब्रेरी और रैपर्स यहां देखे जा सकते हैं: 
// https://www.zerobounce.net/docs/zerobounce-api-wrappers/#api_wrappers__v2__dot_net
// https://www.zerobounce.net/docs/zerobounce-api-wrappers/#api_wrappers__v2__c-sharp

प्रयत्न {
  तार api_key = "आपकी गुप्त कुंजी";
  तार start_date = "2018-01-01";
  तार end_date = "2019-12-12";
  
  तार responseString = "";
  
  तार apiURL = "https://api.zerobounce.net/v2/getapiusage?api_key=" + api_key + "और प्रारंभ_तिथि =" +  start_date + "और end_date =" + end_date;
  
  
      Httpwebrequest request = (HttpWebRequest)WebRequest.सर्जन करना(apiURL);
      request.Timeout = 150000;
      request.Method = "प्राप्त";
  
      का उपयोग करते हुए (WebResponse response = request.प्रतिक्रिया हासिल करो()) {
          response.Getresponsestream().ReadTimeout = 20000;
          का उपयोग करते हुए (StreamReader ostream = नया StreamReader(response.Getresponsestream())) {
              responseString = ostream.Readtoend();
          }
      }
      } पकड़ (exception ex) {
  // कैच एक्सेप्शन - सभी त्रुटियों को यहां दिखाया जाएगा - अगर एीआई के साथ कोई समस्या है
  }
    

  <?php
  // संपूर्ण एपीआई लाइब्रेरी और रैपर्स यहां देखे जा सकते हैं: 
  // https://www.zerobounce.net/docs/zerobounce-api-wrappers/#api_wrappers__v2__php

  // एपीआई कुंजी सेट करें और ईमेल को मान्य किया जाए
  $ api_key = 'योर सीक्रेट की';
  $ प्रारंभ_तिथि = '2018-01-01';
  $ end_date = '2019-12-12';
  // अनुरोध करने के लिए कर्ल का उपयोग करें
  $ url = 'https://api.zerobounce.net/v2/getapiusage?api_key='.$ api_key.'और प्रारंभ_तिथि ='.$ प्रारंभ_तिथि.'और end_date ='.$ end_date;
  
  $ ch = curl_init($ url);
  //PHP तिरछी नज़रअनुप्रयोग 1} और उच्चतर टीएलएस  1.2 के लिए समर्थन है
  curl_setopt($ ch, CURLOPT_SSLVERSION, 6);
  curl_setopt($ ch, CURLOPT_RETURNTRANSFER, सच);
  curl_setopt($ ch, CURLOPT_CONNECTTIMEOUT, 15); 
  curl_setopt($ ch, CURLOPT_TIMEOUT, 150); 
  $ प्रतिक्रिया = curl_exec($ ch);
  curl_close($ ch);
  
  // json प्रतिक्रिया को डिकोड करें
  $ json = json_decode($ प्रतिक्रिया, सच);
  ?>
    


  // संपूर्ण एपीआई लाइब्रेरी और रैपर्स यहां देखे जा सकते हैं: 
  //https://www.zerobounce.net/docs/zerobounce-api-wrappers/#api_wrappers__v2__java

आयात जावा.आईओ.Bufferedreader;
आयात जावा.आईओ.Inputstreamreader;
आयात जावा.जाल.Httpurlconnection;
आयात जावा.जाल.URL;

जनता कक्षा मेरी कक्षा {

    जनता स्थिर शून्य मुख्य(तार[] args){

        तार key = "आपकी गुप्त कुंजी";
        तार start_date = "2018-01-01";
        तार end_date = "2019-12-12"; 
        तार targetURL = "https://api.zerobounce.net/v2/getapiusage?api_key="+key+"और प्रारंभ_तिथि ="+start_date+"और end_date ="+end_date;


        Httpurlconnection connection = शून्य;
        अंतिम तार USER_AGENT = "मोज़िला / 5.0";

        प्रयत्न {
            यूआरएल url = नया यूआरएल(targetURL);
            connection = (Httpurlconnection) url.openconnection();
            connection.setrequestmethod("प्राप्त");
            connection.addrequestproperty("उपभोक्ता अभिकर्ता", USER_AGENT);
            connection.setusecaches(असत्य);
            connection.setdooutput(सच);

            Bufferedreader in = नया Bufferedreader(
                    नया Inputstreamreader(connection.getinputstream()));
            तार inputLine;
            StringBuffer response = नया StringBuffer();

            जबकि ((inputLine = in.पढ़ने के लिए लाइन()) != शून्य) {
                response.जोड़ना(inputLine);
            }
            in.बंद करे();

            // प्रिंट परिणाम
            प्रणाली.out.println(response.toString());

        } पकड़ (अपवाद e) {
            e.printstacktrace();
        } आखिरकार {
            अगर (connection != शून्य) {
                connection.डिस्कनेक्ट();
            }
        }

    }
}
    

    # पूर्ण एपीआई लाइब्रेरी और रैपर्स यहां देखे जा सकते हैं: 
    # https://www.zerobounce.net/docs/zerobounce-api-wrappers/#api_wrappers__v2__python
  
    
  url = "https://api.zerobounce.net/v2/getapiusage"
  api_key = "आपकी गुप्त कुंजी"
  start_date = "2018-01-01" 
  end_date = "2019-12-12"
  
  
  params = {"एपीआई कुंजी": api_key, "आरंभ करने की तिथि": start_date, "अंतिम तिथि":end_date}
  
  response = requests.get(url, params=params)
  
  # लौटे हुए जशन को प्रिंट करें
  छाप json.loads(response.content)
    
    


  // संपूर्ण एपीआई लाइब्रेरी और रैपर्स यहां देखे जा सकते हैं: 
  // https://www.zerobounce.net/docs/zerobounce-api-wrappers/#api_wrappers__v2__IOS

चलो key = "आपकी गुप्त कुंजी"
चलो start_date = "2018-01-01"
चलो end_date = "2019-12-12" // आईपी पता रिक्त हो सकता है
चलो url = यूआरएल(string: तार(format: "https://api.zerobounce.net/v2/getapiusage?api_key=%@&start_date=%@&end_date=%@", key, start_date, end_date))
चलो task = Urlsession.shared.datatask(with: url!) { (data, response, error) में
    अगर error != शून्य {
        NSLog("त्रुटि (स्ट्रिंग (वर्णन: त्रुटि))")
    } अन्य {
        करना {
            चलो parsedData = प्रयत्न Jsonserialization.JSONObject(with: data!) जैसा! [तार:कोई भी]
            के लिये (key, value) में parsedData {
                NSLog("(कुंजी) = (मूल्य)")
            }
        } पकड़ {
            छाप("त्रुटि JSON का वर्णन करने में त्रुटि: (त्रुटि)")
        }
    }
}
task.बायोडाटा()
    


  // संपूर्ण एपीआई लाइब्रेरी और रैपर्स यहां देखे जा सकते हैं: 
  // https://www.zerobounce.net/docs/zerobounce-api-wrappers/#api_wrappers__v2__IOS


  NSString *key = @ "आपकी गुप्त कुंजी";
  NSString *start_date = @"2018-01-01";
  NSString *end_date = @"2019-12-12"; 
  
  NSString *urlString = [NSString stringWithFormat:@"https://api.zerobounce.net/v2/getapiusage?api_key=%@&start_date=%@&end_date=%@", key, start_date, end_date];
  
  __block NSURL *url = [NSURL URLWithString:urlString];
  
  dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{
  
      NSData *response = [NSData dataWithContentsOfURL:url];
      NSDictionary *arrResponse = nil;
      अगर(response!=nil)
      {
          arrResponse = [NSJSONSerialization JSONObjectWithData: response options:kNilOptions error:nil];
      }
      dispatch_async(dispatch_get_main_queue(), ^(शून्य) {
          के लिये(NSString *key में [arrResponse allKeys]) {
              NSLog(@"%@: %@",key,[arrResponse objectForKey:key]);
          }
  // कॉलबैक (nil, arr);
      });
  });
    


  // संपूर्ण एपीआई लाइब्रेरी और रैपर्स यहां देखे जा सकते हैं: 
  // https://www.zerobounce.net/docs/zerobounce-api-wrappers/#api_wrappers__v2__android

  // "android" ब्रैकेट में build.gradle (ऐप) में जोड़ें:
  useLibrary 'org.apache.http.legacy'
  
  उदाहरण:
  
  android {
      compileSdkVersion 25
      useLibrary 'org.apache.http.legacy'
  }
  
  //-----------------------------------
  // फ़ाइल नाम: JsonParser.java
  
  
  आयात एंड्रॉयड.ओएस.Asynctask;
  आयात org.json.JSONObject;
  आयात जावा.util.इटरेटर;
  
  जनता कक्षा मुख्य गतिविधि का विस्तार Appcompatactivity {
  
      @override
      संरक्षित शून्य OnCreate(बंडल savedInstanceState) {
          सुपर.OnCreate(savedInstanceState);
  
          नया Asynctaskparsejson().निष्पादित();
      }
  }
  
  जनता कक्षा Asynctaskparsejson का विस्तार Asynctask<तार, तार, तार> {
  
      तार key = "आपकी गुप्त कुंजी";
      तार start_date = "2018-01-01";
      तार end_date = "2019-12-12";
      तार url = "https://api.zerobounce.net/v2/getapiusage?api_key="+key+"और प्रारंभ_तिथि ="+start_date+"और end_date ="+end_date;
  
      @override
      संरक्षित शून्य onpreexecute() {
      }
  
      @override
      संरक्षित तार doinbackground(तार... arg0) {
  
          Jsonparser jParser = नया Jsonparser();
          JSONObject json = jParser.getjsonfromurl(url);
          इटरेटर keys = json.चांबियाँ();
          जबकि( keys.hasnext() ) {
              तार key = (तार)keys.आगे();
              प्रयत्न {
                  प्रणाली.out.println("शून्य:"+key+" = " +json.प्राप्त(key).toString());
              }
              पकड़ (अपवाद e){}
          }
  
          वापसी शून्य;
      }
      @override
      संरक्षित शून्य onpostexecute(तार strFromDoInBg) {}
  }
  
  //----------------------------------
  // फ़ाइल नाम: MainActivity.java
  
  पैकेज कॉम.Zerobounce.zbapiandroid;
  
  आयात जावा.आईओ.Bufferedreader;
  आयात जावा.आईओ.IOException;
  आयात जावा.आईओ.आगत प्रवाह;
  आयात जावा.आईओ.Inputstreamreader;
  आयात जावा.आईओ.Unsupportedencodingexception;
  
  आयात org.अमरीका की एक मूल जनजाति.एचटीटीपी.Httpentity;
  आयात org.अमरीका की एक मूल जनजाति.एचटीटीपी.HttpResponse;
  आयात org.अमरीका की एक मूल जनजाति.एचटीटीपी.ग्राहक.Clientprotocolexception;
  आयात org.अमरीका की एक मूल जनजाति.एचटीटीपी.ग्राहक.तरीकों.Httpget;
  आयात org.अमरीका की एक मूल जनजाति.एचटीटीपी.impl.ग्राहक.Defaulthttpclient;
  आयात org.json.Jsonexception;
  आयात org.json.JSONObject;
  
  आयात एंड्रॉयड.util.लॉग;
  
  जनता कक्षा Jsonparser {
  
      अंतिम तार TAG = "Jsonparser.java";
  
      स्थिर आगत प्रवाह is = शून्य;
      स्थिर JSONObject jObj = शून्य;
      स्थिर तार json = "";
  
      जनता JSONObject getjsonfromurl(तार url) {
  
          प्रयत्न {
  
              Defaulthttpclient httpClient = नया Defaulthttpclient();
              Httpget httpGet = नया Httpget(url);
  
              HttpResponse httpResponse = httpClient.निष्पादित(httpGet);
              Httpentity httpEntity = httpResponse.getentity();
              is = httpEntity.सामग्री लो();
  
          } पकड़ (Unsupportedencodingexception e) {
              e.printstacktrace();
          } पकड़ (Clientprotocolexception e) {
              e.printstacktrace();
          } पकड़ (IOException e) {
              e.printstacktrace();
          }
  
          प्रयत्न {
  
              Bufferedreader reader = नया Bufferedreader(नया Inputstreamreader(is, "आईएसओ 8859-1"), 8);
              Stringbuilder sb = नया Stringbuilder();
              तार line = शून्य;
              जबकि ((line = reader.पढ़ने के लिए लाइन()) != शून्य) {
                  sb.जोड़ना(line + "
");
              }
              is.बंद करे();
              json = sb.toString();
  
          } पकड़ (अपवाद e) {
              लॉग.e(TAG, "परिणाम परिवर्तित करने में त्रुटि" + e.toString());
          }
  
          प्रयत्न {
              jObj = नया JSONObject(json);
          } पकड़ (Jsonexception e) {
              लॉग.e(TAG, "डेटा पार्स करने में त्रुटि" + e.toString());
          }
  
          वापसी jObj;
      }
  }
    

समापन बिंदु प्रतिक्रिया

सफल प्रतिक्रिया

      
    {
      "संपूर्ण": 3,
      "status_valid": 1,
      "status_invalid": 2,
      "status_catch_all": 0,
      "status_do_not_mail": 0,
      "status_spamtrap": 0,
      "अज्ञात स्थिति": 0,
      "sub_status_toxic": 0,
      "sub_status_disposable": 0,
      "sub_status_role_based": 0,
      "sub_status_possible_trap": 0,
      "sub_status_global_suppression": 0,
      "sub_status_timeout_exceeded": 0,
      "sub_status_mail_server_temporary_error": 0,
      "sub_status_mail_server_did_not_respond": 0,
      "sub_status_greylisted": 0,
      "sub_status_antispam_system": 0,
      "sub_status_does_not_accept_mail": 0,
      "sub_status_exception_occurred": 0,
      "sub_status_failed_syntax_check": 0,
      "sub_status_mailbox_not_found": 2,
      "sub_status_unroutable_ip_address": 0,
      "sub_status_possible_typo": 0,
      "sub_status_no_dns_entries": 0,
      "sub_status_role_based_catch_all": 0,
      "sub_status_mailbox_quota_exceeded": 0,
      "sub_status_forcible_disconnect": 0,
      "sub_status_failed_smtp_connection": 0,
      "आरंभ करने की तिथि": "1/1/2018",
      "अंतिम तिथि": "12/12/2019"
    }
    

त्रुटि प्रतिक्रिया - एपीआई कुंजी

      
    {"त्रुटि":"अमान्य API कुंजी"}
    

त्रुटि प्रतिक्रिया - दिनांक

      
    {"त्रुटि":"अमान्य तिथि"}

    

एकल ईमेल सत्यापनकर्ता - वास्तविक समय (v2)

/ ईमेल- मान्यता-api-त्वरित प्रारंभ / वी 2 सत्यापित करें-ईमेल /

Below you will find the instructions on how to use our API, it's very easy to use and requires SSL. The API requires that you have an active credit balance and will never consume a credit for any unknown result. This endpoint can be called asynchronously and is currently not rate limited.

क्रेडिट का उपयोग किए बिना या एपीआई परीक्षण करने के लिए - कृपया हमारे द्वारा प्रदान किए गए ईमेल का उपयोग करें सैंडबॉक्स मोड (v2)

हमारे एपीआई के लिए प्रतिक्रिया समय एक सेकंड और 70 सेकंड के बीच है। चूंकि एपीआई स्वभाव से तेज होते हैं, इसलिए हम एक ईमेल पते को सत्यापित करने में खर्च होने वाले समय क सीमित करते हैं। इसलिए अगर हम एक धीमी मेल सर्वर या एक greylisting एल्गोरिथ्म के साथ एक मेल सर्वर का सामना करते हैं तो आपको एक अज्ञात परिणाम मिलेगा। आप हमेशा उन शर्तों को फिर से मान्य कर सकते हैं, एक फ़ाइल को अपलोड करना थोक ईमेल सत्यापनकर्ता

सभी डोमेन के औसत 96-98% 1 से 5 सेकंड में लौट आएंगे, कुछ ऐसे डोमेन हैं जो पोस्टफ़िक्स / डवकोट से दूर चलते हैं जिनके पास वास्तविक समय सत्यापन के लए 20 दूसरा कनेक्शन समय है और बहुत अन्य डोमेन का छोटा अंश प्रतिशत जो SMTP पूछताछ का जवाब देने के लिए बहुत धीमा है। सभी प्रमुख ISP 1 से 3 सेकंड में लौट आएंगे, जो आमतौर पर अधिकांश ईमेल वितरण का बहुमत है।

- GET / v2 / मान्य करें

API URL: https://api.zerobounce.net/v2/validate

Below you will find the instructions on how to use our API, it's very easy to use and requires SSL. The API requires that you have an active credit balance and will never consume a credit for any unknown result. This endpoint can be called asynchronously and is currently not rate limited.

URL पैरामीटर

  • पैरामीटर
    विवरण
  • ईमेल
    वह ईमेल पता जिसे आप सत्यापित करना चाहते हैं
  • आईपी पता
    IP पते से साइन अप किया गया ईमेल (रिक्त हो सकता है, लेकिन आवश्यक पैरामीटर)
  • एपीआई कुंजी
    आपकी API कुंजी, आपके खाते में मिली।

यदि आप इसे परीक्षण करने के लिए अपने ब्राउज़र से एपीआई को कॉल करना चाहते हैं, तो आपको बस अपनी कुंजी के साथ एपीआई कुंजी को बदलना होगा:

  • https://api.zerobounce.net/v2/validate?api_key=replacewithyours&email=valid@example.com&ip_address=156.124.12.145

ईमेल पते को सत्यापित करने के लिए, निम्नलिखित भाषाओं के लिए निम्नलिखित कोड का उपयोग करें:

  • मूल दृश्य
  • C#
  • पीएचपी
  • जावा
  • अजगर
  • तीव्र
  • उद्देश्य सी
  • Android जावा

        
  'पूरी एपीआई लाइब्रेरी और रैपर्स यहां देखे जा सकते हैं: 
  ' https://www.zerobounce.net/docs/zerobounce-api-wrappers/#api_wrappers__v2__dot_net

  प्रयत्न
    धुंधला api_key जैसा तार = "आपकी गुप्त कुंजी"
    धुंधला emailToValidate जैसा तार = "example@example.कॉम"
    धुंधला ip_address = "" 'रिक्त हो सकता है, लेकिन एपीआई कॉल पर आवश्यक पैरामीटर
    धुंधला responseString जैसा तार = ""
  
    धुंधला apiURL जैसा तार = "https://api.zerobounce.net/v2/validate?api_key=" & api_key & "और ईमेल =" &  HttpUtility.UrlEncode(emailToValidate) & "और ip_address =" & प्रणाली.Net.WebUtility.UrlEncode(ip_address)
  
    धुंधला request जैसा HttpWebRequest = Directcast(WebRequest.Create(apiURL), HttpWebRequest)
    request.समय समाप्त = 150000
    request.Method = "प्राप्त"
  
    का उपयोग करते हुए response जैसा WebResponse = request.GetResponse()
        response.GetResponseStream().ReadTimeout = 20000
        का उपयोग करते हुए ostream जैसा नया StreamReader(response.GetResponseStream())
            responseString = ostream.ReadToEnd()
        समाप्त का उपयोग करते हुए
    समाप्त का उपयोग करते हुए
  पकड़ ex जैसा exception
  'कैच एक्सेप्शन - सभी त्रुटियों को यहां दिखाया जाएगा - अगर एपीआई के साथ कोई समस्या है
  समाप्त प्रयत्न
      

// संपूर्ण एपीआई लाइब्रेरी और रैपर्स यहां देखे जा सकते हैं: 
// https://www.zerobounce.net/docs/zerobounce-api-wrappers/#api_wrappers__v2__dot_net
// https://www.zerobounce.net/docs/zerobounce-api-wrappers/#api_wrappers__v2__c-sharp

प्रयत्न {
  तार api_key = "आपकी गुप्त कुंजी";
  तार emailToValidate = "example@example.com";
  तार ip_address = "" // रिक्त हो सकता है, लेकिन एपीआई कॉल पर आवश्यक पैरामीटर
  
  तार responseString = "";
  
  तार apiURL = "https://api.zerobounce.net/v2/validate?api_key=" + api_key + "और ईमेल =" +  HttpUtility.Urlencode(emailToValidate) + "और ip_address =" + HttpUtility.Urlencode(ip_address);
  
  
      Httpwebrequest request = (HttpWebRequest)WebRequest.सर्जन करना(apiURL);
      request.Timeout = 150000;
      request.Method = "प्राप्त";
  
      का उपयोग करते हुए (WebResponse response = request.प्रतिक्रिया हासिल करो()) {
          response.Getresponsestream().ReadTimeout = 20000;
          का उपयोग करते हुए (StreamReader ostream = नया StreamReader(response.Getresponsestream())) {
              responseString = ostream.Readtoend();
          }
      }
      } पकड़ (exception ex) {
  // कैच एक्सेप्शन - सभी त्रुटियों को यहां दिखाया जाएगा - अगर एीआई के साथ कोई समस्या है
  }
      

  <?php

  // संपूर्ण एपीआई लाइब्रेरी और रैपर्स यहां देखे जा सकते हैं: 
  // https://www.zerobounce.net/docs/zerobounce-api-wrappers/#api_wrappers__v2__php

  // एपीआई कुंजी सेट करें और ईमेल को मान्य किया जाए
  $ api_key = 'योर सीक्रेट की';
  $ emailToValidate = 'example@example.com';
  $ IPToValidate = '99.123.12.122';
  // अनुरोध करने के लिए कर्ल का उपयोग करें
  $ url = 'https://api.zerobounce.net/v2/validate?api_key='.$ api_key.'और ईमेल ='.Urlencode($ emailToValidate).'और ip_address ='.Urlencode($ IPToValidate);

  $ ch = curl_init($ url);
  //PHP तिरछी नज़रअनुप्रयोग 1} और उच्चतर टीएलएस  1.2 के लिए समर्थन है
  curl_setopt($ ch, CURLOPT_SSLVERSION, 6);
  curl_setopt($ ch, CURLOPT_RETURNTRANSFER, सच);
  curl_setopt($ ch, CURLOPT_CONNECTTIMEOUT, 15); 
  curl_setopt($ ch, CURLOPT_TIMEOUT, 150); 
  $ प्रतिक्रिया = curl_exec($ ch);
  curl_close($ ch);

  // json प्रतिक्रिया को डिकोड करें
  $ json = json_decode($ प्रतिक्रिया, सच);
  ?>
      
      


  // संपूर्ण एपीआई लाइब्रेरी और रैपर्स यहां देखे जा सकते हैं: 
  //https://www.zerobounce.net/docs/zerobounce-api-wrappers/#api_wrappers__v2__java

  आयात जावा.आईओ.Bufferedreader;
  आयात जावा.आईओ.Inputstreamreader;
  आयात जावा.जाल.Httpurlconnection;
  आयात जावा.जाल.URL;

  जनता कक्षा मेरी कक्षा {

      जनता स्थिर शून्य मुख्य(तार[] args){

          तार key = "आपकी गुप्त कुंजी";
          तार email = "example@example.com";
          तार ip = "99.123.12.122"; // आईपी पता रिक्त हो सकता है
          तार targetURL = "https://api.zerobounce.net/v2/validate?api_key="+key+"और ईमेल ="+email+"और ip_address ="+ip;


          Httpurlconnection connection = शून्य;
          अंतिम तार USER_AGENT = "मोज़िला / 5.0";

          प्रयत्न {
              यूआरएल url = नया यूआरएल(targetURL);
              connection = (Httpurlconnection) url.openconnection();
              connection.setrequestmethod("प्राप्त");
              connection.addrequestproperty("उपभोक्ता अभिकर्ता", USER_AGENT);
              connection.setusecaches(असत्य);
              connection.setdooutput(सच);

              Bufferedreader in = नया Bufferedreader(
                      नया Inputstreamreader(connection.getinputstream()));
              तार inputLine;
              StringBuffer response = नया StringBuffer();

              जबकि ((inputLine = in.पढ़ने के लिए लाइन()) != शून्य) {
                  response.जोड़ना(inputLine);
              }
              in.बंद करे();

              // प्रिंट परिणाम
              प्रणाली.out.println(response.toString());

          } पकड़ (अपवाद e) {
              e.printstacktrace();
          } आखिरकार {
              अगर (connection != शून्य) {
                  connection.डिस्कनेक्ट();
              }
          }

      }
  }
      

  # पूर्ण एपीआई लाइब्रेरी और रैपर्स यहां देखे जा सकते हैं: 
  # https://www.zerobounce.net/docs/zerobounce-api-wrappers/#api_wrappers__v2__python
  
  url = "https://api.zerobounce.net/v2/validate"
  api_key = "आपकी गुप्त कुंजी"
  email = "example@example.com"
  ip_address = "99.123.12.122" #ip_address खाली हो सकती है
  
  params = {"ईमेल": email, "एपीआई कुंजी": api_key, "आईपी पत":ip_address}
  
  response = requests.get(url, params=params)
  
  # लौटे हुए जशन को प्रिंट करें
  छाप json.loads(response.content)
  
      


  // संपूर्ण एपीआई लाइब्रेरी और रैपर्स यहां देखे जा सकते हैं: 
  // https://www.zerobounce.net/docs/zerobounce-api-wrappers/#api_wrappers__v2__IOS

  चलो key = "आपकी गुप्त कुंजी"
  चलो email = "example@example.com"
  चलो ip = "99.123.12.122" // आईपी पता रिक्त हो सकता है
  चलो url = यूआरएल(string: तार(format: "https://api.zerobounce.net/v2/validate?api_key=%@&email=%@&ip_address=%@", key, email, ip))
  चलो task = Urlsession.shared.datatask(with: url!) { (data, response, error) में
      अगर error != शून्य {
          NSLog("त्रुटि (स्ट्रिंग (वर्णन: त्रुटि))")
      } अन्य {
          करना {
              चलो parsedData = प्रयत्न Jsonserialization.JSONObject(with: data!) जैसा! [तार:कोई भी]
              के लिये (key, value) में parsedData {
                  NSLog("(कुंजी) = (मूल्य)")
              }
          } पकड़ {
              छाप("त्रुटि JSON का वर्णन करने में त्रुटि: (त्रुटि)")
          }
      }
  }
  task.बायोडाटा()      
      


  // संपूर्ण एपीआई लाइब्रेरी और रैपर्स यहां देखे जा सकते हैं: 
  // https://www.zerobounce.net/docs/zerobounce-api-wrappers/#api_wrappers__v2__IOS

  NSString *key = @ "आपकी गुप्त कुंजी";
  NSString *email = @"example@example.com";
  NSString *ip = @"99.123.12.122"; // आईपी पता रिक्त हो सकता है
  
  NSString *urlString = [NSString stringWithFormat:@"https://api.zerobounce.net/v2/validate?api_key=%@&email=%@&ip_address=%@", key, email, ip];
  
  __block NSURL *url = [NSURL URLWithString:urlString];
  
  dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{
  
      NSData *response = [NSData dataWithContentsOfURL:url];
      NSDictionary *arrResponse = nil;
      अगर(response!=nil)
      {
          arrResponse = [NSJSONSerialization JSONObjectWithData: response options:kNilOptions error:nil];
      }
      dispatch_async(dispatch_get_main_queue(), ^(शून्य) {
          के लिये(NSString *key में [arrResponse allKeys]) {
              NSLog(@"%@: %@",key,[arrResponse objectForKey:key]);
          }
  // कॉलबैक (nil, arr);
      });
  });
      



  // संपूर्ण एपीआई लाइब्रेरी और रैपर्स यहां देखे जा सकते हैं: 
  // https://www.zerobounce.net/docs/zerobounce-api-wrappers/#api_wrappers__v2__android

  // "android" ब्रैकेट में build.gradle (ऐप) में जोड़ें:
  useLibrary 'org.apache.http.legacy'
  
  उदाहरण:
  
  android {
      compileSdkVersion 25
      useLibrary 'org.apache.http.legacy'
  }
  
  //-----------------------------------
  // फ़ाइल नाम: JsonParser.java
  
  
  आयात एंड्रॉयड.ओएस.Asynctask;
  आयात org.json.JSONObject;
  आयात जावा.util.इटरेटर;
  
  जनता कक्षा मुख्य गतिविधि का विस्तार Appcompatactivity {
  
      @override
      संरक्षित शून्य OnCreate(बंडल savedInstanceState) {
          सुपर.OnCreate(savedInstanceState);
  
          नया Asynctaskparsejson().निष्पादित();
      }
  }
  
  जनता कक्षा Asynctaskparsejson का विस्तार Asynctask<तार, तार, तार> {
  
      तार key = "आपकी गुप्त कुंजी";
      तार email = "example@example.com";
      तार ip = "99.123.12.122"; // आईपी पता रिक्त हो सकता है
      तार url = "https://api.zerobounce.net/v2/validate?api_key="+key+"और ईमेल ="+email+"और ip_address ="+ip;
  
      @override
      संरक्षित शून्य onpreexecute() {
      }
  
      @override
      संरक्षित तार doinbackground(तार... arg0) {
  
          Jsonparser jParser = नया Jsonparser();
          JSONObject json = jParser.getjsonfromurl(url);
          इटरेटर keys = json.चांबियाँ();
          जबकि( keys.hasnext() ) {
              तार key = (तार)keys.आगे();
              प्रयत्न {
                  प्रणाली.out.println("शून्य:"+key+" = " +json.प्राप्त(key).toString());
              }
              पकड़ (अपवाद e){}
          }
  
          वापसी शून्य;
      }
      @override
      संरक्षित शून्य onpostexecute(तार strFromDoInBg) {}
  }
  
  //----------------------------------
  // फ़ाइल नाम: MainActivity.java
  
  पैकेज कॉम.Zerobounce.zbapiandroid;
  
  आयात जावा.आईओ.Bufferedreader;
  आयात जावा.आईओ.IOException;
  आयात जावा.आईओ.आगत प्रवाह;
  आयात जावा.आईओ.Inputstreamreader;
  आयात जावा.आईओ.Unsupportedencodingexception;
  
  आयात org.अमरीका की एक मूल जनजाति.एचटीटीपी.Httpentity;
  आयात org.अमरीका की एक मूल जनजाति.एचटीटीपी.HttpResponse;
  आयात org.अमरीका की एक मूल जनजाति.एचटीटीपी.ग्राहक.Clientprotocolexception;
  आयात org.अमरीका की एक मूल जनजाति.एचटीटीपी.ग्राहक.तरीकों.Httpget;
  आयात org.अमरीका की एक मूल जनजाति.एचटीटीपी.impl.ग्राहक.Defaulthttpclient;
  आयात org.json.Jsonexception;
  आयात org.json.JSONObject;
  
  आयात एंड्रॉयड.util.लॉग;
  
  जनता कक्षा Jsonparser {
  
      अंतिम तार TAG = "Jsonparser.java";
  
      स्थिर आगत प्रवाह is = शून्य;
      स्थिर JSONObject jObj = शून्य;
      स्थिर तार json = "";
  
      जनता JSONObject getjsonfromurl(तार url) {
  
          प्रयत्न {
  
              Defaulthttpclient httpClient = नया Defaulthttpclient();
              Httpget httpGet = नया Httpget(url);
  
              HttpResponse httpResponse = httpClient.निष्पादित(httpGet);
              Httpentity httpEntity = httpResponse.getentity();
              is = httpEntity.सामग्री लो();
  
          } पकड़ (Unsupportedencodingexception e) {
              e.printstacktrace();
          } पकड़ (Clientprotocolexception e) {
              e.printstacktrace();
          } पकड़ (IOException e) {
              e.printstacktrace();
          }
  
          प्रयत्न {
  
              Bufferedreader reader = नया Bufferedreader(नया Inputstreamreader(is, "आईएसओ 8859-1"), 8);
              Stringbuilder sb = नया Stringbuilder();
              तार line = शून्य;
              जबकि ((line = reader.पढ़ने के लिए लाइन()) != शून्य) {
                  sb.जोड़ना(line + "
");
              }
              is.बंद करे();
              json = sb.toString();
  
          } पकड़ (अपवाद e) {
              लॉग.e(TAG, "परिणाम परिवर्तित करने में त्रुटि" + e.toString());
          }
  
          प्रयत्न {
              jObj = नया JSONObject(json);
          } पकड़ (Jsonexception e) {
              लॉग.e(TAG, "डेटा पार्स करने में त्रुटि" + e.toString());
          }
  
          वापसी jObj;
      }
    }
      

सफल प्रतिक्रिया

      
  {
    "पता":"flowerjill@aol.com",
    "स्थिति":"वैध",
    "sub_status":"",
    "free_email":सच,
    "क्या आपका मतलब है":शून्य,
    "लेखा":"flowerjill",
    "डोमेन":"aol.com",
    "domain_age_days": "8426",
    "smtp_provider":"याहू",
    "mx_record":"mx-aol.mail.gm0.yahoodns.net",
    "mx_found": सच,
    "पहला नाम":"जिल",
    "उपनाम":"स्टीन",
    "लिंग":"महिला",
    "देश":"संयुक्त राज्य अमेरिा",
    "क्षेत्र":"फ्लोरिडा",
    "faridabad":"वेस्ट पाम बीच",
    "पिन कोड":"33401",
    "परिवर्तित यहाँ पर":"2017-04-01 02:48:02.592"
    }
      

त्रुटि प्रतिक्रिया

      
      {"त्रुटि":"अमान्य API कुंजी या आपका खात क्रेडिट से बाहर चला गया"}
      // विफलता विधि के साथ एपीआई का उपयोग कर नमूना प्रतिक्रिया प्राप्त करें
      

एपीआई "वेलिडेट" विधि का उपयोग करते हुए JSON प्रारूप में इन परिणामों को लौटाएगा।

JSON गुण

  • गुण
    विवरण
  • पता
    वह ईमेल पता जिसे आप मान्य कर रहे हैं।
  • स्थिति
    [वैध, अमान्य, कैच-ऑल, अज्ञात, स्पैमट्रेप, दुरुपयोग, do_not_mail]
  • sub_status
    [antispam_system,
    greylisted, mail_server_temporary_error, forcible_disconnect, mail_server_did_not_respond, timeout_exceeded, failed_smtp_connection, mailbox_quota_exceeded, exception_occurred, possible_traps, role_based, global_suppression, mailbox_not_found, no_dns_entries, failed_syntax_check, possible_typo, unroutable_ip_address, leading_period_removed, does_not_accept_mail, alias_address, role_based_catch_all, प्रयोज्य, विषाक्त]
  • लेखा
    "@" प्रतीक से पहले ईमेल पते का हिस्सा।
  • डोमेन
    "@" प्रतीक के बाद ईमेल पते का हिस्सा।
  • क्या आपका मतलब है
    ईमेल टाइपो के लिए सुझाव फिक्स
  • domain_age_days
    दिनों या [अशक्त] ईमेल डोमेन की आयु।
  • free_email
    [सच / गलत] अगर ईमेल एक मुफ्त प्रदाता से आता है।
  • mx_found
    [सच / गलत] क्या डोमेन में MX रिकॉर्ड है
  • mx_record
    डोमेन का पसंदीदा MX रिकॉर्ड
  • smtp_provider
    ईमेल का SMTP प्रदाता या [null] [बीटा]।
  • पहला नाम
    उपलब्ध या अशक्त होने पर ईमेल के स्वामी का पहला नाम।
  • उपनाम
    उपलब्ध या अशक्त होने पर ईमेल के स्वामी का अंतिम नाम।
  • लिंग
    उपलब्ध या अशक्त होने पर ईमेल के स्वामी का लिंग।
  • faridabad
    The city of the IP passed in or [null]
  • क्षेत्र
    The region/state of the IP passed in or [null]
  • पिन कोड
    The zipcode of the IP passed in or [null]
  • देश
    The country of the IP passed in or [null]
  • परिवर्तित यहाँ पर
    ईमेल को UTC समय मान्य किया गया था।

Batch Email Validator - Real time (v2)

/email-validation-api-quickstart/v2-batch-validate-emails/

This endpoint allows you to send us batches up to 100 emails at a time. It is rate limited to 5 uses per minute, if you exceed the rate limit, you will be blocked for 10 minutes. If you're looking to do single email validations, please use our single email validator endpoint.

If you're looking to upload files with emails greater than 100 at a time without any rate limiting restrictions, please use our Bulk File Management Endpoints which also includes anti-greylisting as an added benefit.

This endpoint can take up to 70 seconds to return the results of the entire batch. We currently don't have an SDK for this endpoint, but SDK's are available for our other endpoints.

- POST /v2/validatebatch

API URL: https://bulkapi.zerobounce.net/v2/validatebatch

नीचे आपको हमारे एपीआई का उपयोग करने के बारे में निर्देश मिलेंगे, इसका उपयोग करना बहुत आसान है और एसएसएल की आवश्यकता है। एपीआई के लिए आवश्यक है कि आपके पास एक सक्रिय क्रेडिट बैलेंस हो और वह कभी भी किसी अज्ञात परिणाम के लिए क्रेडिट का उपभोग नहीं करेगा।

URL पैरामीटर

  • पैरामीटर
    विवरण
  • ईमेल
    वह ईमेल पता जिसे आप सत्यापित करना चाहते हैं
  • email_batch
    [Array of Objects], Format:{"email_address": "valid@example.com","ip_address": "1.1.1.1"}

Example Post Request


    {
        "एपीआई कुंजी":"Your API Key",
            "email_batch":[
                {"email_address": "valid@example.com","आईपी पत": "1.1.1.1"},
                {"email_address": "invalid@example.com","आईपी पत": "1.1.1.1"},
                {"email_address": "disposable@example.com","आईपी पत": शून्य}
            ]
    }
                

To use this endpoint, use the code examples below for the desired language:

  • मूल दृश्य
  • C#
  • पीएचपी
  • अजगर
  • तीव्र
  • CURL
          
    धुंधला apiURL = "https://bulkapi.zerobounce.net/v2/validatebatch"
    धुंधला apiKey = "Your API Key"
    धुंधला formData = "{""api_key"":""" & apiKey & """," & vbCrLf & " " & """email_batch"":[" & vbCrLf &
        "{""email_address"": ""valid@example.कॉम"",""ip_address"": ""1.1.1.1""}," & vbCrLf &
        "{""email_address"": ""invalid@example.कॉम"",""ip_address"": ""1.1.1.1""}," & vbCrLf &
        "{""email_address"": ""disposable@example.कॉम"",""ip_address"": null}" & vbCrLf & "]" & vbCrLf & "}"

    धुंधला request जैसा HttpWebRequest = CType(WebRequest.Create(apiURL), HttpWebRequest)
    request.Method = "पद"
    request.ContentType = "application/json"
    request.ContentLength = formData.Length
    धुंधला formLookupDataBytes जैसा Byte() = Encoding.UTF8.GetBytes(formData)

    का उपयोग करते हुए postStream जैसा धारा = request.GetRequestStream()
        postStream.लिखो(formLookupDataBytes, 0, formLookupDataBytes.Length)
    समाप्त का उपयोग करते हुए

    का उपयोग करते हुए response = CType(request.GetResponse(), HttpWebResponse)

        का उपयोग करते हुए sr = नया StreamReader(response.GetResponseStream())
            धुंधला responseString = sr.ReadToEnd()
        समाप्त का उपयोग करते हुए
    समाप्त का उपयोग करते हुए
        

    वर apiURL = "https://bulkapi.zerobounce.net/v2/validatebatch";
    वर apiKey = "Your API Key";

    वर formData = "{"api_key":"" + apiKey + "", " +
        ""email_batch":[" +
        "{"email_address": "valid@example.com","ip_address": "1.1.1.1"}," +
        "{"email_address": "invalid@example.com","ip_address": "1.1.1.1"}," +
        "{"email_address": "disposable@example.com","ip_address": null}]}";

    Httpwebrequest request = (HttpWebRequest)WebRequest.सर्जन करना(apiURL);
    request.Method = "पद";
    request.ContentType = "application/json";
    request.ContentLength = formData.Length;

    byte[] formLookupDataBytes = UTF8Encoding.UTF8.GetBytes(formData);

    का उपयोग करते हुए (धारा postStream = request.GetRequestStream())
    {
        postStream.लिखो(formLookupDataBytes, 0, formLookupDataBytes.Length);
    }

    का उपयोग करते हुए (वर response = (HttpWebResponse)request.प्रतिक्रिया हासिल करो())
    {
        का उपयोग करते हुए (वर sr = नया StreamReader(response.Getresponsestream()))
        {
            वर responseString = sr.Readtoend();
        }
    }
        

<?php

$ कर्ल = curl_init();
curl_setopt_array($ कर्ल, सरणी(
  CURLOPT_URL => "https://bulkapi.zerobounce.net/v2/validatebatch",
  CURLOPT_RETURNTRANSFER => सच,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 0,
  CURLOPT_FOLLOWLOCATION => सच,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "पद",
  CURLOPT_POSTFIELDS =>"{"एपीआई कुंजी":"Your एपीआई KEY", "email_batch":[{"email_address": "valid@example.कॉम","आईपी पता": "1.1.1.1"},{"email_address": "invalid@example.कॉम","आईपी पता": "1.1.1.1"},{"email_address": "disposable@example.कॉम","आईपी पता": null}]}",
  CURLOPT_HTTPHEADER => सरणी(
    "x-token: eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VybmFtZSI6ImhlbnJ5QHplcm9ib3VuY2UubmV0IiwiZXhwIjoxNTk1NzEzNTI1fQ.nzOT-bJ8_tvnrNy3t1DeIDNMXxS-YEvlCbZye-9vpr4",
    "Content-Type: application/json",
    "Cookie: __cfduid=db977bdba3d06a8c9c19b45a92d6221b41572452483"
  ),
));

$ प्रतिक्रिया = curl_exec($ कर्ल);

curl_close($ कर्ल);
गूंज $ प्रतिक्रिया;
?>
      
        

    आयात http.client
    आयात mimetypes
    conn = http.client.HTTPSConnection("bulkapi.zerobounce.net")
    payload = '{
      "एपीआई कुंजी":"Your API KEY",
      "email_batch":[
          {
            "email_address": "valid@example.com",
            "आईपी पत": "1.1.1.1"
          },
          {
            "email_address": "invalid@example.com",
            "आईपी पत": "1.1.1.1"
          },
          {
            "email_address": "disposable@example.com",
            "आईपी पत": null
          }
        ]
    }'
    headers = {
      'x-token': 'eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VybmFtZSI6ImhlbnJ5QHplcm9ib3VuY2UubmV0IiwiZXhwIjoxNTk1NzEzNTI1fQ.nzOT-bJ8_tvnrNy3t1DeIDNMXxS-YEvlCbZye-9vpr4',
      'सामग्री प्रकार': 'application/json',
      'Cookie': '__cfduid=db977bdba3d06a8c9c19b45a92d6221b41572452483'
    }
    conn.request("पद", "/v2/validatebatch", payload, headers)
    res = conn.getresponse()
    data = res.read()
    छाप(data.decode("utf- 8"))
        
     
    आयात आधार

    वर semaphore = DispatchSemaphore (value: 0)
    
    चलो parameters = "{"api_key":"Your एपीआई KEY", "email_batch":[{"email_address": "valid@example.com","ip_address": "1.1.1.1"},{"email_address": "invalid@example.com","ip_address": "1.1.1.1"},{"email_address": "disposable@example.com","ip_address": null}]}"
    चलो postData = parameters.डेटा(using: .utf8)
    
    वर request = URLRequest(url: यूआरएल(string: "https://bulkapi.zerobounce.net/v2/validatebatch")!,timeoutInterval: Double.infinity)
    request.addValue("eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VybmFtZSI6ImhlbnJ5QHplcm9ib3VuY2UubmV0IiwiZXhwIjoxNTk1NzEzNTI1fQ.nzOT-bJ8_tvnrNy3t1DeIDNMXxS-YEvlCbZye-9vpr4", forHTTPHeaderField: "x-token")
    request.addValue("application/json", forHTTPHeaderField: "सामग्री प्रकार")
    request.addValue("__cfduid=db977bdba3d06a8c9c19b45a92d6221b41572452483", forHTTPHeaderField: "Cookie")
    
    request.httpMethod = "पद"
    request.httpBody = postData
    
    चलो task = Urlsession.shared.datatask(with: request) { data, response, error में 
      guard चलो data = data अन्य {
        छाप(तार(describing: error))
        वापसी
      }
      छाप(तार(data: data, encoding: .utf8)!)
      semaphore.signal()
    }
    
    task.बायोडाटा()
    semaphore.wait()   
        

curl --location --request POST 'https://bulkapi.zerobounce.net/v2/validatebatch' --header 'x-token: eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VybmFtZSI6ImhlbnJ5QHplcm9ib3VuY2UubmV0IiwiZXhwIjoxNTk1NzEzNTI1fQ.nzOT-bJ8_tvnrNy3t1DeIDNMXxS-YEvlCbZye-9vpr4' --header 'Content-Type: application/json' --header 'Cookie: __cfduid=db977bdba3d06a8c9c19b45a92d6221b41572452483' --data-raw '{"api_key":"Your API KEY",
 "email_batch":[
{"email_address": "valid@example.com","ip_address": "1.1.1.1"},
{"email_address": "invalid@example.com","ip_address": "1.1.1.1"},
{"email_address": "disposable@example.com","ip_address": null}
]
}'
        

सफल प्रतिक्रिया

      
	 
        {
          "email_batch": [
              {
                  "पता": "valid@example.com",
                  "स्थिति": "वैध",
                  "sub_status": "",
                  "free_email": असत्य,
                  "क्या आपका मतलब है": शून्य,
                  "लेखा": शून्य,
                  "डोमेन": शून्य,
                  "domain_age_days": "9692",
                  "smtp_provider": "example",
                  "mx_found": "सच",
                  "mx_record": "mx.example.com",
                  "पहला नाम": "zero",
                  "उपनाम": "bounce",
                  "लिंग": "male",
                  "देश": शून्य,
                  "क्षेत्र": शून्य,
                  "faridabad": शून्य,
                  "पिन कोड": शून्य,
                  "परिवर्तित यहाँ पर": "2020-09-17 17:43:11.829"
              },
              {
                  "पता": "invalid@example.com",
                  "स्थिति": "invalid",
                  "sub_status": "mailbox_not_found",
                  "free_email": असत्य,
                  "क्या आपका मतलब है": शून्य,
                  "लेखा": शून्य,
                  "डोमेन": शून्य,
                  "domain_age_days": "9692",
                  "smtp_provider": "example",
                  "mx_found": "सच",
                  "mx_record": "mx.example.com",
                  "पहला नाम": "zero",
                  "उपनाम": "bounce",
                  "लिंग": "male",
                  "देश": शून्य,
                  "क्षेत्र": शून्य,
                  "faridabad": शून्य,
                  "पिन कोड": शून्य,
                  "परिवर्तित यहाँ पर": "2020-09-17 17:43:11.830"
              },
              {
                  "पता": "disposable@example.com",
                  "स्थिति": "do_not_mail",
                  "sub_status": "disposable",
                  "free_email": असत्य,
                  "क्या आपका मतलब है": शून्य,
                  "लेखा": शून्य,
                  "डोमेन": शून्य,
                  "domain_age_days": "9692",
                  "smtp_provider": "example",
                  "mx_found": "सच",
                  "mx_record": "mx.example.com",
                  "पहला नाम": "zero",
                  "उपनाम": "bounce",
                  "लिंग": "male",
                  "देश": शून्य,
                  "क्षेत्र": शून्य,
                  "faridabad": शून्य,
                  "पिन कोड": शून्य,
                  "परिवर्तित यहाँ पर": "2020-09-17 17:43:11.830"
              }
          ],
          "errors": []
      }
        

त्रुटि प्रतिक्रिया

      
        {
          "email_batch": [],
          "errors": [
              {
                  "त्रुटि": "अमान्य API कुंजी या आपका खात क्रेडिट से बाहर चला गया",
                  "email_address": "all"
              }
          ]
        }
      
        

The API will return a JSON onject with 2 array values, "email_batch" and "errors" using the "BatchValidate" method.

The email_batch property will be an array of validated results and the errors array will be an array of errors encountered during batch vaidation, if any.

JSON गुण

  • गुण
    विवरण
  • email_batch
    [Array] An Array of validated emails
  • errors
    [Array] An Array of errors encuontered, if any

email_batch Properties

  • गुण
    विवरण
  • पता
    वह ईमेल पता जिसे आप मान्य कर रहे हैं।
  • स्थिति
    [वैध, अमान्य, कैच-ऑल, अज्ञात, स्पैमट्रेप, दुरुपयोग, do_not_mail]
  • sub_status
    [antispam_system,
    greylisted, mail_server_temporary_error, forcible_disconnect, mail_server_did_not_respond, timeout_exceeded, failed_smtp_connection, mailbox_quota_exceeded, exception_occurred, possible_traps, role_based, global_suppression, mailbox_not_found, no_dns_entries, failed_syntax_check, possible_typo, unroutable_ip_address, leading_period_removed, does_not_accept_mail, alias_address, role_based_catch_all, प्रयोज्य, विषाक्त]
  • लेखा
    "@" प्रतीक से पहले ईमेल पते का हिस्सा।
  • डोमेन
    "@" प्रतीक के बाद ईमेल पते का हिस्सा।
  • क्या आपका मतलब है
    ईमेल टाइपो के लिए सुझाव फिक्स
  • domain_age_days
    दिनों या [अशक्त] ईमेल डोमेन की आयु।
  • free_email
    [सच / गलत] अगर ईमेल एक मुफ्त प्रदाता से आता है।
  • mx_found
    [सच / गलत] क्या डोमेन में MX रिकॉर्ड है
  • mx_record
    डोमेन का पसंदीदा MX रिकॉर्ड
  • smtp_provider
    ईमेल का SMTP प्रदाता या [null] [बीटा]।
  • पहला नाम
    उपलब्ध या अशक्त होने पर ईमेल के स्वामी का पहला नाम।
  • उपनाम
    उपलब्ध या अशक्त होने पर ईमेल के स्वामी का अंतिम नाम।
  • लिंग
    उपलब्ध या अशक्त होने पर ईमेल के स्वामी का लिंग।
  • faridabad
    The city of the IP passed in or [null]
  • क्षेत्र
    The region/state of the IP passed in or [null]
  • पिन कोड
    The zipcode of the IP passed in or [null]
  • देश
    The country of the IP passed in or [null]
  • परिवर्तित यहाँ पर
    ईमेल को UTC समय मान्य किया गया था।

सैंडबॉक्स मोड (v2)

/ ईमेल- मान्यता-api-त्वरित प्रारंभ / वी 2-सैंडबॉक्स मोड /

एपीआई के साथ स्टेटस और सब_स्टैटस कोड के हर परिदृश्य का परीक्षण करने में आपकी मदद करने के लिए, हम उन ईमेल की एक सूची डालते हैं जो परीक्षण के प्योजनों के लिए एपीआई के साथ उपयोग किए जाने पर विशिष्ट परिणाम लौटाएंगे। इन ईमेल के साथ परीक्षण आपके किसी भी क्रेडिट का उपयोग नहीं करेगा।

इसके अलावा, हम GEO-Location परिणाम प्राप्त करने के लिए परीक्षण करने के लिए एक IP पता भी प्रदान करते हैं।

आपको इन परीक्षण ईमेल पतों के साथ अभी भी अपने एपीआई कुंजी का उपयोग करने की आवश्यकता होगी।

  • disposable@example.com

  • invalid@example.com

  • valid@example.com

  • toxic@example.com

  • donotmail@example.com

  • spamtrap@example.com

  • abuse@example.com

  • unknown@example.com

  • catch_all@example.com

  • antispam_system@example.com

  • does_not_accept_mail@example.com

  • exception_occurred@example.com

  • failed_smtp_connection@example.com

  • failed_syntax_check@example.com

  • forcible_disconnect@example.com

  • global_suppression@example.com

  • greylisted@example.com

  • leading_period_removed@example.com

  • mail_server_did_not_respond@example.com

  • mail_server_temporary_error@example.com

  • mailbox_quota_exceeded@example.com

  • mailbox_not_found@example.com

  • no_dns_entries@example.com

  • possible_trap@example.com

  • possible_typo@example.com

  • role_based@example.com

  • timeout_exceeded@example.com

  • unroutable_ip_address@example.com

  • free_email@example.com

  • role_based_catch_all@example.com

API में GEO लोकेशन का परीक्षण करने के लिए आप इस IP का उपयोग कर सकते हैं।

99.110.204.1

कृपया हमारे देखें स्थिति कोड प्रलेखन प्रत्येक स्थिति के बारे में अधिक जानने के लिए।

स्थिति कोड (v2)

/ ईमेल- मान्यता-api-त्वरित प्रारंभ / वी 2-स्थिति-कोड /

वितरण की स्थिति की व्याख्या

  • वैध - ये वे ईमेल हैं जिन्हें हमने ईमेल के लिए वैध और सुरक्षित होने के लिए निर्धारित किया है, उनके पास 2% से कम की उछाल दर होगी। यदि आप बाउंस प्राप्त करते हैं तो यह हो सकता है क्योंकि आपके आईपी को ब्लैकलिस्ट किया जा सकता है जहां हमारा आईपी नहीं था। कभी-कभी ईमेल खाते मौजूद होते हैं, लेकिन वे केवल लोगों से उनकी संपर्क सूचियों में मेल स्वीकार कर रहे हैं। कभी-कभी आपको ईमेल की संख्या पर थ्रॉटल मिलेगा जो आप प्रति घंटे एक विशिष्ट डोमेन को भेज सकते हैं। यह निर्धारित करने के लिए एसएमटीपी बाउंस कोड को देखना महत्वपूर्ण है।
  • अमान्य - ये वे ईमेल हैं, जिन्हें हमने अमान्य माना है, कृपया उन्हें अपनी मेलिंग सूची से हटा दें। परिणाम 99.999% सटीक हैं।
  • पकड़ -all - ये ईमेल वास्तविक ईमेल भेजने और उछाल की प्रतीक्षा किए बिना वैध होना असंभव है। कैच-सभी शब्द का अर्थ है कि ईमेल सर्वर आपको बताता है कि ईमेल वैध है, चाहे वह वैध हो या अमान्य। यदि आप इन पतों को ईमेल करना चाहते हैं, तो मेरा सुझाव है कि आप उन्हें एक कैच-ऑल ग्रुप में विभाजित करें और जानें कि इनमें से कुछ सबसे अधिक उछाल वाले होंगे।
  • spamtrap - These emails are believed to be spamtraps and should not be mailed. We have technology in place to determine if certain emails should be classified as spamtrap. We don't know all the spamtrap email addresses, but we do know a lot of them. Read our Guide to Spam Traps to learn more.
  • गाली - ये ईमेल उन लोगों के हैं जो ईमेल में दुरुपयोग लिंक पर क्लिक करने के लिए जाने जाते हैं, इसलिए दुर्व्यवहार करने वाले या शिकायतकर्ता हैं। हम इन पतों को ईमेल न करने की सलाह देते हैं।
  • do_not_mail - ये ईमेल कंपनियों, रोल-आधारित या उन लोगों के हैं जिन्हें आप ईमेल करने से बचना चाहते हैं। वे 6 उप-श्रेणियों में "डिस्पोजेबल", "टॉक्सिक", "रोल_बेड", "रोल_बेड्स_कैच_ऑल", "ग्लोबल_सुप्रेशन" और "संभव_ट्रैप" में टूट गए हैं। इस फ़ाइल की जाँच करें और निर्धारित करें कि क्या आप इन पते को ईमेल करना चाहते हैं। े मान्य ईमेल पते हैं, लेकिन अधिकांश मामलों में मेल नहीं किए जाने चाहिए।
  • अनजान - ये ईमेल हम एक कारण या किसी अन्य के लिए मान्य करने में सक्षम नहीं थे। विशिष्ट मामले "उनका मेल सर्वर डाउन था" या "एंटी-स्पैम सिस्टम हमें रोक रहा है"। ज्यादातर मामलों में, 80% अज्ञात अमान्य / खराब ईमेल पते हैं। हमारे पास किसी भी ईमेल सत्यापनकर्ता के सबसे कम "अज्ञात" हैं, और हम इस कथन को हल्के में नहीं लेते हैं। हमने परिणामों की तुलना करने के लिए विभिन्न सत्यापन कंपनियों को 50 से अधिक ईमेल सूचियों का भुगतान और परीक्षण किया। यदि आप बड़ी संख्या में अज्ञात लोगों से मुठभेड़ करते हैं, तो कृपया उन्हें पुनः सत्यापन के लिए प्रस्तुत करें। याद रखें कि आपसे अज्ञात परिणामों के लिए शुल्क नहीं लिया जाता है, क्रेडिट वापस जमा कर दिए जाएंगे। यदि आपके पास अभी भी बड़ी संख्या है, तो हमसे संपर्क करें और हम एक नज़र डालेंगे और सत्यापित करेंगे।

हम कुछ अज्ञात और अमान्य परिणामों को समझाने में मदद करने के लिए एक सब_स्टैटस कोड भी प्रदान करते हैं, न कि सभी अज्ञात और इनवैलिड में सब_स्टैटस कोड होंगे।

उप स्थिति स्पष्टीकरण

  • alias_address - (मान्य) ये ईमेल पते अग्रेषक / उपनाम के रूप में कार्य करते हैं और वास्तविक इनबॉक्स नहीं होते हैं, उदाहरण के लिए यदि आप forward@example.com को ईमेल भेजते हैं और फिर ईमेल को realinbox@example.com पर भेज दिया जाता है। यह एक मान्य ईमेल पता है औ आप उन्हें भेज सकते हैं, यह ईमेल पते के बारे में थोड़ी अधिक जानकारी है। हम कभी-कभी उपनाम ईमेल पते का पता लगा सकते हैं और जब हम करते हैं तो हम आपको बता देते हैं।
  • antispam_system - (अज्ञात) इन ईमेल में एंटी-स्पैम सिस्टम तैनात हैं जो हमें इन ईमेल को सत्यापित करने से रोक रहे हैं। आप हमसे संपर्क करने के लिए स्क्रीन के माध्यम से हमें प्रस्तुत कर सकते हैं।
  • does_not_accept_mail - (अमान्य) ये डोमेन केवल मेल भेजते हैं और इसे स्वीकार नहीं करते हैं।
  • अपवाद उत्पन्न हुआ - (अज्ञात) इन ईमेलों को मान्य करते समय एक अपवाद हुआ यदि ऐसा बार-बार होता है, तो कृपया हमें बताएं।
  • failed_smtp_connection - (अज्ञात) ये ईमेल एक मेल सर्वर के हैं जो SMTP कनेक्शन की अनुमति नहीं देगा। अधिकांश समय, ये ईमेल अमान्य हो जाएंगे।
  • failed_syntax_check - (अमान्य) ईमेल जो RFC सिंटैक्स प्रोटोकॉल को विफल करते हैं
  • forcible_disconnect - (अज्ञात) ये ईमेल एक मेल सर्वर के होते हैं जो कनेक्ट होने पर तुरंत डिस्कनेक् हो जाते हैं। अधिकांश समय, ये ईमेल अमान्य हो जाएंगे।
  • global_suppression - (do_not_mail) ये ईमेल कई लोकप्रिय वैश्विक दमन सूचियों (जीएसएल) में पाए जाते हैं, इनमें आईएसपी शिकायतकर्ता, प्रत्यक्ष शिकायतकर्ता, खरीदे गए पते, डोमेन जो मेल नहीं भेजते हैं, और ज्ञात लिटिगेटर शामिल हैं।
  • greylisted - (अज्ञात) ईमेल जहां हम अस्थायी रूप से उन्हें सत्यापित करने में असमर्थ हैं। बहुत बार यदि आप इन ईमेलों को फिर से जमा करते हैं तो वे दूसरे पास पर मान्य होंगे।
  • leading_period_removed - (वैध) यदि एक वैध gmail.com ईमेल पता एक अवधि से शुरू होता है '।' हम इसे हटा देंगे, इसलिए ईमेल पा सभी मेलिंग सिस्टम के अनुकूल है।
  • mail_server_did_not_respond - (अज्ञात) ये ईमेल एक मेल सर्वर के हैं जो मेल कमांड का जवाब नहीं दे रहा है। अधिकांश समय, ये ईमेल अमान्य हो जाएंगे।
  • mail_server_temporary_error - (अज्ञात) ये ईमेल एक मेल सर्वर के हैं जो एक अस्थायी त्रुटि लौटा रहा है। अधिकांश समय, ये ईमेल अमान्य हो जाएंगे।
  • मेलबॉक्स कोटा से अधिक होगया हैं - (अमान्य) ये ईमेल उनके स्थान कोटे से अधिक हो गए और ईमेल स्वीकार नहीं कर रहे हैं। ये ईमेल अमान्य हैं।
  • mailbox_not_found - (अमान्य) ये ईमेल पते वाक्यविन्यास में मान्य हैं, लेकिन मौजूद नहीं हैं। ये ईमेल अमान्य हैं।
  • no_dns_entries - (अमान्य) ये ईमेल सिंटैक्स में मान्य हैं, लेकिन डोमेन में DNS का कोई रिकॉर्ड नहीं है या अपूर्ण DNS रिकॉर्ड हैं। इसलिए, मेल प्रोग्राम को भेजने में असमर्थ होंगे या उन्हें कठिनाई होगी। ये ईमेल अमान्य हैं।
  • possible_trap - (do_not_mail) इन ईमेल में ऐसे कीवर्ड होते हैं जो स्पैम @ या @ spamtrap.com जैसे संभावित स्पैम ट्रैप से संबंधित हो सकते हैं। उन्हें ईमेल भेजने का निर्णय लेने से पहले इनकी जांच करें या नहीं।
  • possible_typo - (अमान्य) ये आम तौर पर गलत वर्तनी वाले लोकप्रिय डोमेन के ईमेल हैं। ये ईमेल अमान्य हैं।
  • role_based - (do_not_mail) ये ईमेल किसी स्थिति या लोगों के समूह से संबंधित हैं, जैसे बक्री @ जानकारी @ और संपर्क @। रोल-आधारित ईमेल का उन लोगों के साथ मेल और दुरुपयोग के रूप में भेजे गए मेल को रिपोर्ट करने के लिए एक मजबूत सहसंबंध है।
  • role_based_catch_all - (do_not_mail) ये ईमेल भूमिका आधारित हैं और एक कैच_ल डोमेन से संबंधित हैं।
  • timeout_exceeded - (अज्ञात) ये ईमेल एक मेल सर्वर के हैं जो बेहद धीमी गति से प्रतिक्रिया दे रहा है। अधिकांश समय, ये ईमेल अमान्य हो जाएंगे।
  • unroutable_ip_address - (अमान्य) ये ईमेल डोमेन एक अन-रिटेबल IP पते की ओर संकेत करते हैं, ये अवैध चिह्नित हैं।
  • डिस्पोजेबल - (do_not_mail) ये अस्थायी ईमेल होते हैं जो अपने वास्तविक ईमेल पते दिए बिना वेबसाइटों पर साइन अप करने के एकमात्र उद्देश्य के लिए बनाए जाते हैं। ये ईमेल्स 15 मिनट से लेकर लगभग 6 महीने तक रहते हैं। केवल 2 मान (सत्य और असत्य) है। दि आपके पास TRUE पर इस ध्वज के साथ मान्य ईमेल हैं, तो आपको उन्हें ईमेल नहीं करना चाहिए।
  • विषैला - (do_not_mail) इन ईमेल पतों को दुरुपयोग, स्पैम या बॉट निर्मित ईमेल के रूप में जाना जाता है। अगर आपके पास TRUE पर सेट इस ध्वज के साथ मान्य ईमेल हैं, तो आपको उन्हें ईमेल नहीं करना चाहिए।

हम अन्य अतिरिक्त फ़ील्ड भी प्रदान करते हैं जिन्हें आपको ईमेल करने से पहले ध्यान में रखना चाहिए। यदि आपके किसी भी मान्य ईमेल में डिस्पोजेबल या टॉक्सिक फ़्लैग सत्य है, तो हम अनुशंसा करते हैं कि आप उन्हें ईमेल न करें।

अन्य फ़ील्ड्स

  • free_email - [सच / गलत] अगर ईमेल एक मुफ्त प्रदाता से आता है।
  • mx_found - [सही / गल] क्या डोमेन में MX रिकॉर्ड है।
  • MX_RECORD - डोमेन का पसंदीदा MX रिकॉर्ड।
  • smtp_provider - ईमेल या [अशक्त] (बीटा) के एसएमटीपी प्रदाता।

V2 परिवर्तन

/ ईमेल- मान्यता-api-त्वरित प्रारंभ / वी 2-परिवरतन /

ये वे आइटम हैं जो v1 और v2 के बीच बदल गए।

  1. डिस्पोजेबल और जहरीले ईमेलों को do_not_mail स्टेटस के तहत उपयक्त उप_स्टैटस (टॉक्सिक, डिस्पैच) के साथ स्थानांतरित किया गया है

  2. "DoNotMail" स्थिति को "do_not_mail" में बदल दिया गया था

  3. मिश्रित स्थिति के बजाय सभी स्थितियां अब लोअरकेस हैं।

  4. हमने यह बताने के लिए एक free_email गुण जोड़ा है कि क्या ईमेल डोमेन एक मुफ़्त ईमेल प्रदाता है जिसका उपयोग [धोखाधड़ी की रोकथाम] के लिए किया जा सकता है।

  5. हमने एक domain_age_days प्रॉपर्टी जोड़ी है, जिससे आपको पता चलता है कि डोमेन कितना पुराना है [धोखाधड़ी की रोकथाम]।

  6. हमने ईमेल डोमेन े लिए smtp_provider संपत्ति जोड़ी है, यह सुविधा बीटा में है।

  7. हमने mx_found गुण जोड़ा है, आपको यह बताने के लिए कि डोमेन में MX रिकॉर्ड है या नहीं

  8. हमने आपको डोमेन का पसंदीदा MX रिकॉर्ड बताने के लिए mx_record प्रॉपर्टी जोड़ी है।

  9. हमने did_you_mean प्रॉपर्टी को जोड़ा है, जो किसी टाइपो को सुझाए गए सुधार के साथ पता चलने पर पॉपुलेटेड हो जाएगा।

  10. apiKey संपत्ति को api_key में बदल दिया गया था

  11. IPAddress संपत्ति को ip_address में बदल दिया गया था

  12. वैलिडेटविथिप विधि को हटा दिया गया था, यह अब मान्य विधि का हिस्सा है

  13. स्थान गुण हटा दिया गया था (उपयोग नहीं किया जा रहा था)

  14. निर्माण_डेट संपत्ति निकाल दी गई थी (इसका उपयोग नहीं किया जा रहा था)

  15. संसाधित संपत्ति अब संसाधित_त है

  16. हमने "role_based_catch_all" नामक एक नया उप_स्टैटस जोड़ा

  17. हमने थोक ईमेल सत्यापन के लिए तीन नए एपीआई, सेंडफाइल, फिलिस्तैटस और गेटफाइल को जोड़ा।

फ़ाइल भेजें (v2)

/ ईमेल- मान्यता-api-त्वरित प्रारंभ / वी 2-भेजें फ़ाइल /

Sendfile API उपयोगकर्ता को बल्क ईमेल सत्यापन के लिए एक फ़ाइल भेजने की अनुमति देता है। सामग्री प्रकार को मल्टीपार्ट / फॉर्म-डेटा होना चाहिए। कृपया विवरण के लिए C # उदाहरण देखें।

There is no restriction on file size, number of emails, or number of files you can submit using this endpoint, as long as you have the credits in your account to cover the number of emails in submitted in the file, it will be accepted.

POST / v2 / sendfile

API URL: https://bulkapi.zerobounce.net/v2/sendfile

URL पैरामीटर

  • पैरामीटर
    विवरण
  • फ़ाइल
    सीएसवी या txt फ़ाइल। प्रस्तुत फ़ाइल के लिए बाइट सरणी सामग्री। सामग्री का हेडर "टेक्स्ट / सीएसवी" का प्रकार है।
  • एपीआई कुंजी
    आपकी API कुंजी, आपके खाते में मिली। (आवश्यक)
  • return_url
    सत्यापन पूरा होने पर वापस कॉल करने के लिए URL का उपयोग किया जाएगा। (वैकल्पिक)
  • email_address_column
    फ़ाइल में ईमेल पते का कॉलम इंडेक्स। इंडेक्स 1 से शुरू होता है। (आवश्यक)
  • first_name_column
    पहले नाम के कॉलम का कॉलम इंडेक्स। (वैकल्पिक)
  • last_name_column
    अंतिम नाम कॉलम का कॉलम इंडेक्स। (वैकल्पिक)
  • gender_column
    लिंग स्तंभ का स्तंभ सूचकांक। (वैकल्पिक)
  • ip_address_column
    जिस IP पते से ईमेल साइन अप किया गया है। (वैकल्पिक)
  • has_header_row
    यदि सबमिट की गई फ़ाइल में से पहली पंक्ति एक हेडर पंकति है। सही या गलत (वैकल्पिक)

यदि कोई फ़ाइल फ़ाइल अनुरोध के दौरान मल्टीपार्ट फॉर्म डेटा में कोई रिटर्न_url निर्दिष्ट किया गया था, तो हम सत्यापन प्रक्रिया पूरी होने पर निम्न डेटा को URL पर पोस्ट कर देंगे।


                {
                  file_id": "aaaaaaaa-zzzz-xxxx-yyyy-5003727fffff",
                  "फ़ाइल का नाम": "आपकी फ़ाइल name.csv", 
                  "अपलोड की तारीख": "10/20/2018 4:35: 58 PM" 
                }
                

फ़ाइल कोड नमूने भेजें

  • मूल दृश्य
  • C#
  • पीएचपी
  • जावा
  • अजगर
  • तीव्र
  • उद्देश्य सी
  • Android जावा
      
'पूरी एपीआई लाइब्रेरी और रैपर्स यहां देखे जा सकते हैं: 
' https://www.zerobounce.net/docs/zerobounce-api-wrappers/#api_wrappers__v2__dot_net

'VB.net में फ़ाइल नमूना भेजें

जनता कक्षा SendFileStatus
    जनता संपत्ति success जैसा बूलियन
    जनता संपत्ति message जैसा तार
    जनता संपत्ति file_name जैसा तार
    जनता संपत्ति file_id जैसा तार
समाप्त कक्षा

निजी साझा उप SendFileAPITest()
    धुंधला fileFullPath जैसा तार = $"एक csv या txt फ़ाइल का पूर्ण फ़ाइल पथ"  'की आवश्यकता है
    धुंधला apiKey जैसा तार = "यहाँ अपने एपीआई कुंजी के साथ बदलें"              'की आवश्यकता है
    धुंधला emailAddressColumn जैसा पूर्णांक = 2  'की आवश्यकता है
    धुंधला firstNameColumn जैसा पूर्णांक? = 5    'वैकल्पिक
    धुंधला lastNameColumn जैसा पूर्णांक? = 6     'वैकल्पिक
    धुंधला genderColumn जैसा पूर्णांक? = कुछ भी तो नहीं 'वैकल्पिक
    धुंधला ipAddressColumn जैसा पूर्णांक? = 11   'वैकल्पिक
    धुंधला hasHeaderRow जैसा बूलियन? = सच    'वैकल्पिक
    धुंधला returnUrl जैसा तार = कुछ भी तो नहीं      'वैकल्पिक

    प्रयत्न
        धुंधला sendFileStatus जैसा SendFileStatus = SendFile(fileFullPath, apiKey, emailAddressColumn, firstNameColumn, lastNameColumn, genderColumn, ipAddressColumn, hasHeaderRow, returnUrl).Result
        Console.लिखो(JsonConvert.SerializeObject(sendFileStatus, Formatting.Indented))
    पकड़ ex जैसा Exception
        Console.लिखो(ex.InnerException.Message)
    समाप्त प्रयत्न

    Console.ReadKey()
समाप्त उप

जनता साझा Async समारोह SendFile(
      Byval fileFullPath जैसा तार, 
      Byval apiKey जैसा तार, 
      Byval emailAddressColumn जैसा पूर्णांक, 
      Byval ऐच्छिक firstNameColumn जैसा पूर्णांक? = कुछ भी तो नहीं, 
      Byval ऐच्छिक lastNameColumn जैसा पूर्णांक? = कुछ भी तो नहीं, 
      Byval ऐच्छिक genderColumn जैसा पूर्णांक? = कुछ भी तो नहीं, 
      Byval ऐच्छिक ipAddressColumn जैसा पूर्णांक? = कुछ भी तो नहीं, 
      Byval ऐच्छिक hasHeaderRow जैसा बूलियन? = कुछ भी तो नहीं, 
      Byval ऐच्छिक returnUrl जैसा तार = कुछ भी तो नहीं
    ) जैसा Task(का SendFileStatus)

    अगर तार.IsNullOrEmpty(fileFullPath) फिर फेंकना नया Exception("त्रुटि: fileFullPath आवश्यक है")
    अगर तार.IsNullOrEmpty(apiKey) फिर फेंकना नया Exception("त्रुटि: एपीकेआई की आवश्यकता है")
    धुंधला fi = नया FileInfo(fileFullPath)
    धुंधला fileContents = File.ReadAllBytes(fi.FullName)
    धुंधला fileName = fi.नाम
    धुंधला uri जैसा Uri = नया Uri("https://bulkapi.zerobounce.net/v2/sendfile")

    का उपयोग करते हुए client = नया HttpClient()

        का उपयोग करते हुए request = नया HttpRequestMessage(HttpMethod.Post, uri)
            धुंधला multiPartContent जैसा MultipartFormDataContent = नया MultipartFormDataContent()
            धुंधला byteArrayContent जैसा ByteArrayContent = नया ByteArrayContent(fileContents)
            byteArrayContent.Headers.Add("सामग्री प्रकार", "text / सीएसवी")
            multiPartContent.Add(byteArrayContent, "फाइल", fileName)
            multiPartContent.Add(नया StringContent(apiKey), "एपीआई कुंजी")
            multiPartContent.Add(नया StringContent(emailAddressColumn.ToString()), "email_address_column")
            अगर firstNameColumn नहीं है कुछ भी तो नहीं फिर multiPartContent.Add(नया StringContent(firstNameColumn.ToString()), "first_name_column")
            अगर lastNameColumn नहीं है कुछ भी तो नहीं फिर multiPartContent.Add(नया StringContent(lastNameColumn.ToString()), "last_name_column")
            अगर genderColumn नहीं है कुछ भी तो नहीं फिर multiPartContent.Add(नया StringContent(genderColumn.ToString()), "gender_column")
            अगर ipAddressColumn नहीं है कुछ भी तो नहीं फिर multiPartContent.Add(नया StringContent(ipAddressColumn.ToString()), "ip_address_column")
            अगर hasHeaderRow नहीं है कुछ भी तो नहीं फिर multiPartContent.Add(नया StringContent(अगर((hasHeaderRow = सच), "सच", "असत्य")), "has_header_row")
            अगर returnUrl नहीं है कुछ भी तो नहीं फिर multiPartContent.Add(नया StringContent(returnUrl.ToString()), "return_url")
            request.Content = multiPartContent

            का उपयोग करते हुए response = Await client.SendAsync(request, HttpCompletionOption.ResponseContentRead, CancellationToken.None).ConfigureAwait(असत्य)
                धुंधला content = Await response.Content.ReadAsStringAsync()

                अगर response.IsSuccessStatusCode = असत्य फिर
                    धुंधला त्रुटि जैसा तार = $"StatusCode = {CInt(response.StatusCode)}, Content = {content}"
                    फेंकना नया Exception(त्रुटि)
                समाप्त अगर

                वापसी JsonConvert.DeserializeObject(का SendFileStatus)(content)
            समाप्त का उपयोग करते हुए
        समाप्त का उपयोग करते हुए
    समाप्त का उपयोग करते हुए
समाप्त समारोह
    

// संपूर्ण एपीआई लाइब्रेरी और रैपर्स यहां देखे जा सकते हैं: 
// https://www.zerobounce.net/docs/zerobounce-api-wrappers/#api_wrappers__v2__dot_net
// https://www.zerobounce.net/docs/zerobounce-api-wrappers/#api_wrappers__v2__c-sharp

// C # में फ़ाइल नमूना भेजें

जनता कक्षा Sendfilestatus
{
    जनता bool success { प्राप्त; सेट; }
    जनता तार message { प्राप्त; सेट; }
    जनता तार file_name { प्राप्त; सेट; }
    जनता तार file_id { प्राप्त; सेट; }
}

निजी स्थिर शून्य Sendfileapitest()
{
    तार fileFullPath = $"एक csv या txt फ़ाइल का पूर्ण फ़ाइल पथ";  // आवश्यक
    तार apiKey = "यहाँ अपने एपीआई कुंजी के साथ बदलें";  // आवश्यक       
    पूर्णांक emailAddressColumn = 2;  // आवश्यक
    पूर्णांक? firstNameColumn = 5;  // वैकल्पिक
    पूर्णांक? lastNameColumn = 6;  // वैकल्पिक
    पूर्णांक? genderColumn = शून्य;  // वैकल्पिक
    पूर्णांक? ipAddressColumn = 11;  // वैकल्पिक
    bool? hasHeaderRow = सच;  // वैकल्पिक
    तार returnUrl = शून्य;  // वैकल्पिक

    प्रयत्न
    {
        Sendfilestatus sendFileStatus = फाइल भेज(fileFullPath, apiKey, emailAddressColumn, firstNameColumn, lastNameColumn, genderColumn, ipAddressColumn, hasHeaderRow, returnUrl).Result;
        Console.लिखो(JsonConvert.Serializeobject(sendFileStatus, Formatting.Indented));
    }
    पकड़ (अपवाद ex)
    {
        Console.लिखो(ex.InnerException.Message);
    }

    Console.कुंजी पढ़ें();

}

जनता स्थिर async Task<SendFileStatus> फाइल भेज(तार fileFullPath, तार apiKey, पूर्णांक emailAddressColumn, 
    पूर्णांक? firstNameColumn = शून्य, पूर्णांक? lastNameColumn = शून्य, पूर्णांक? genderColumn = शून्य, 
    पूर्णांक? ipAddressColumn = शून्य, bool? hasHeaderRow = शून्य, तार returnUrl = शून्य)
{
    अगर (तार.Isnullorempty(fileFullPath))
        फेंकना नया अपवाद("त्रुटि: fileFullPath आवश्यक है");
    अगर (तार.Isnullorempty(apiKey))
        फेंकना नया अपवाद("त्रुटि: एपीकेआई की आवश्यकता है");

    वर fi = नया फाइल के बारे में(fileFullPath);
    वर fileContents = File.Readallbytes(fi.FullName);
    वर fileName = fi.Name;

    उरी uri = नया उरी(@"https://bulkapi.zerobounce.net/v2/sendfile");

    का उपयोग करते हुए (वर client = नया Httpclient())
    का उपयोग करते हुए (वर request = नया Httprequestmessage(HttpMethod.Post, uri))
    {
        Multipartformdatacontent multiPartContent = नया Multipartformdatacontent();
        Bytearraycontent byteArrayContent = नया Bytearraycontent(fileContents);
        byteArrayContent.Headers.जोड़ना("सामग्री प्रकार", "text / सीएसवी");
        multiPartContent.जोड़ना(byteArrayContent, "फाइल", fileName);
        multiPartContent.जोड़ना(नया Stringcontent(apiKey), "एपीआई कुंजी");
        multiPartContent.जोड़ना(नया Stringcontent(emailAddressColumn.ToString()), "email_address_column");
        अगर (firstNameColumn != शून्य)
            multiPartContent.जोड़ना(नया Stringcontent(firstNameColumn.ToString()), "first_name_column");
        अगर (lastNameColumn != शून्य)
            multiPartContent.जोड़ना(नया Stringcontent(lastNameColumn.ToString()), "last_name_column");
        अगर (genderColumn != शून्य)
            multiPartContent.जोड़ना(नया Stringcontent(genderColumn.ToString()), "gender_column");
        अगर (ipAddressColumn != शून्य)
            multiPartContent.जोड़ना(नया Stringcontent(ipAddressColumn.ToString()), "ip_address_column");
        अगर (hasHeaderRow != शून्य)
            multiPartContent.जोड़ना(नया Stringcontent((hasHeaderRow == सच) ? "सच" : "असत्य"), "has_header_row");
        अगर (returnUrl != शून्य)
            multiPartContent.जोड़ना(नया Stringcontent(returnUrl.ToString()), "return_url");

        request.Content = multiPartContent;

        का उपयोग करते हुए (वर response = इंतजार client.Sendasync(request, HttpCompletionOption.ResponseContentRead, CancellationToken.None).Configureawait(असत्य))
        {
            वर content = इंतजार response.Content.Readasstringasync();

            अगर (response.IsSuccessStatusCode == असत्य)
            {
                वर error = $"StatusCode = {(int) response.StatusCode}, सामग्री = {सामग्री}";
                फेंकना नया अपवाद(error);
            }

            वापसी JsonConvert.Deserializeobject<Sendfilestatus>(content);
        }
    }
}
    

  <?php
// संपूर्ण एपीआई लाइब्रेरी और रैपर्स यहां देखे जा सकते हैं: 
// https://www.zerobounce.net/docs/zerobounce-api-wrappers/#api_wrappers__v2__php

$ कर्ल = curl_init();

curl_setopt_array($ कर्ल, सरणी(
  CURLOPT_URL => "https://bulkapi.zerobounce.net/v2/sendfile",
  CURLOPT_RETURNTRANSFER => सच,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "पद",
  CURLOPT_POSTFIELDS => "------WebKitFormBoundary7MA4YWxkTrZu0gWContent-Disposition: form-data; name="एपीआई कुंजी"replacewithyours------WebKitFormBoundary7MA4YWxkTrZu0gWContent-Disposition: form-data; name="email_address_column"replacewithyours------WebKitFormBoundary7MA4YWxkTrZu0gW--",
  CURLOPT_HTTPHEADER => सरणी(
    "पोस्टमैन-टोकन: fae6714d-dc09- 4 e08-b50d-c97030603b61",
    "कैश-कंट्रोल: नो-कैश",
    "कंटेंट-टाइप: मल्टीपार्ट / फॉर्म-डेटा; बाउंड्री = ---- WebKitFormBoundary7MA4YWxkTrZu0gW"
  ),
));

$ प्रतिक्रिया = curl_exec($ कर्ल);
$ अं = curl_error($ कर्ल);

curl_close($ कर्ल);

अगर ($ अं) {
  गूंज "CURL त्रुटि #:" . $ अं;
} अन्य {
  गूंज $ प्रतिक्रिया;
}
?>
    


  // संपूर्ण एपीआई लाइब्रेरी और रैपर्स यहां देखे जा सकते हैं: 
  //https://www.zerobounce.net/docs/zerobounce-api-wrappers/#api_wrappers__v2__java

  Okhttpclient client = नया Okhttpclient();

  मीडिया का स्वरूप mediaType = मीडिया का स्वरूप.पार्स("मल्टीपार्ट / फॉर्म-डेटा; सीमा = ---- WebKitFormBoundary7MA4YWxkTrZu0gW");
  Requestbody body = Requestbody.सर्जन करना(mediaType, "------WebKitFormBoundary7MA4YWxkTrZu0gWContent-Disposition: form-data; name="api_key"replacewithyours------WebKitFormBoundary7MA4YWxkTrZu0gWContent-Disposition: form-data; name="email_address_column"replacewithyours------WebKitFormBoundary7MA4YWxkTrZu0gW--");
  निवेदन request = नया निवेदन.निर्माता()
    .यूआरएल("https://bulkapi.zerobounce.net/v2/sendfile")
    .पद(body)
    .addheader("सामग्री प्रकार", "मल्टीपार्ट / फॉर्म-डेटा; सीमा = ---- WebKitFormBoundary7MA4YWxkTrZu0gW")
    .addheader("कैश नियंत्रण", "नहीं-कैश")
    .addheader("डाकिया-टोकन", "25 6 d608ba- cb5- 4 c8c- 88 d7-d47276c67d8e")
    .निर्माण();
  
  प्रतिक्रिया response = client.नई कॉल(request).निष्पादित();
    

  # पूर्ण एपीआई लाइब्रेरी और रैपर्स यहां देखे जा सकते हैं: 
  # https://www.zerobounce.net/docs/zerobounce-api-wrappers/#api_wrappers__v2__python

  आयात http.client

  conn = http.client.HTTPConnection("bulkapi, zerobounce, शुद्ध")
  
  payload = "------WebKitFormBoundary7MA4YWxkTrZu0gWContent-Disposition: form-data; name="api_key"replacewithyours------WebKitFormBoundary7MA4YWxkTrZu0gWContent-Disposition: form-data; name="email_address_column"replacewithyours------WebKitFormBoundary7MA4YWxkTrZu0gW--"
  
  headers = {
      'सामग्री प्रकार': "मल्टीपार्ट / फॉर्म-डेटा; सीमा = ---- WebKitFormBoundary7MA4YWxkTrZu0gW",
      'कैश-नियंत्रण': "नहीं-कैश",
      'डाकिया-टोकन': "bc455eda- 9884-417 ई-b16f- 3 a5fef3f7540"
      }
  
  conn.request("पद", "वी 2, sendfile", payload, headers)
  
  res = conn.getresponse()
  data = res.read()
  
  छाप(data.decode("utf- 8"))
    
    


  // संपूर्ण एपीआई लाइब्रेरी और रैपर्स यहां देखे जा सकते हैं: 
  // https://www.zerobounce.net/docs/zerobounce-api-wrappers/#api_wrappers__v2__IOS

  आयात आधार

  चलो headers = [
    "सामग्री प्रकार": "मल्टीपार्ट / फॉर्म-डेटा; सीमा = ---- WebKitFormBoundary7MA4YWxkTrZu0gW",
    "कैश नियंत्रण": "नहीं-कैश",
    "डाकिया-टोकन": "2 f68fcc3-d9b6- 458 बी b613- 56 f6a03e6617"
  ]
  चलो parameters = [
    [
      "नाम": "एपीआई कुंजी",
      "मूल्य": "replacewithyours"
    ],
    [
      "नाम": "email_address_column",
      "मूल्य": "replacewithyours"
    ]
  ]
  
  चलो boundary = "---- WebKitFormBoundary7MA4YWxkTrZu0gW"
  
  वर body = ""
  वर error: Nserror? = शून्य
  के लिये param में parameters {
    चलो paramName = param["नाम"]!
    body += "--(boundary)"
    body += "सामग्री-विवाद: फ़ॉर्म-डेटा; नाम ="(paramName)""
    अगर चलो filename = param["फ़ाइल का नाम"] {
      चलो contentType = param["सामग्री प्रकार"]!
      चलो fileContent = तार(contentsOfFile: filename, encoding: तार.एन्कोडिंग.utf8)
      अगर (error != शून्य) {
        छाप(error)
      }
      body += "; फ़ाइल नाम ="(filename)""
      body += "Content-Type: (contentType)"
      body += fileContent
    } अन्य अगर चलो paramValue = param["मूल्य"] {
      body += "(paramValue)"
    }
  }
  
  चलो request = Nsmutableurlrequest(url: NSURL(string: "https://bulkapi.zerobounce.net/v2/sendfile")! जैसा यूआरएल,
                                          cachePolicy: .useProtocolCachePolicy,
                                      timeoutInterval: 10.0)
  request.httpMethod = "पद"
  request.allHTTPHeaderFields = headers
  request.httpBody = postData जैसा डेटा
  
  चलो session = Urlsession.shared
  चलो dataTask = session.datatask(with: request जैसा URLRequest, completionHandler: { (data, response, error) -> शून्य में
    अगर (error != शून्य) {
      छाप(error)
    } अन्य {
      चलो httpResponse = response जैसा? Httpurlresponse
      छाप(httpResponse)
    }
  })
  
  dataTask.बायोडाटा()
    


  // संपूर्ण एपीआई लाइब्रेरी और रैपर्स यहां देखे जा सकते हैं: 
  // https://www.zerobounce.net/docs/zerobounce-api-wrappers/#api_wrappers__v2__IOS


// फ़ाइल नमूना भेजें # आयात के लिए VB या C # भाषा का चयन करें  <Foundation/Foundation.h>

NSDictionary *headers = @{ @"सामग्री प्रकार": @ "मल्टीपार्ट / फॉर्म-डेटा; सीमा = ---- वेबकीटफॉर्मबाउंडरी 7MA4YWxkTrZu0gW",
                            @ "कैश नियंत्रण": @ "नहीं-कैश",
                            @ "डाकिया-टोकन": @ "92 624 c5b06e- एफ 44 e5-bd86-f537bc6cef67" };
NSArray *parameters = @[ @{ @ "नाम": @"एपीआई कुंजी", @ "मूल्य": @ "replacewithyours" },
                          @{ @ "नाम": @ "email_address_column", @ "मूल्य": @ "replacewithyours" } ];
NSString *boundary = @ "---- WebKitFormBoundary7MA4YWxkTrZu0gW";

NSError *error;
NSMutableString *body = [NSMutableString string];
के लिये (NSDictionary *param में parameters) {
    [body appendFormat:@"--%@", boundary];
    अगर (param[@"फ़ाइल का नाम"]) {
        [body appendFormat:@ "सामग्री-विवाद: फ़ॉर्म-डेटा; नाम ="%@ "; फ़ाइल नाम ="%@"", param[@ "नाम"], param[@"फ़ाइल का नाम"]];
        [body appendFormat:@"Content-Type: %@", param[@"contentType"]];
        [body appendFormat:@"%@", [NSString stringWithContentsOfFile:param[@"फ़ाइल का नाम"] encoding:NSUTF8StringEncoding error:&error]];
        अगर (error) {
            NSLog(@"%@", error);
        }
    } अन्य {
        [body appendFormat:@ "सामग्री-विवाद: फ़ॉर्म-डेटा; नाम ="%@"", param[@ "नाम"]];
        [body appendFormat:@"%@", param[@ "मूल्य"]];
    }
}
[body appendFormat:@"--%@--", boundary];
NSData *postData = [body dataUsingEncoding:NSUTF8StringEncoding];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"https://bulkapi.zerobounce.net/v2/sendfile"]
  cachePolicy:NSURLRequestUseProtocolCachePolicy
  timeoutInterval:10.0];

[request setHTTPMethod:@"पद"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
    completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
        अगर (error) {
            NSLog(@"%@", error);
        } अन्य {
            NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
            NSLog(@"%@", httpResponse);
        }
    }];
[dataTask resume];
    


  // संपूर्ण एपीआई लाइब्रेरी और रैपर्स यहां देखे जा सकते हैं: 
  // https://www.zerobounce.net/docs/zerobounce-api-wrappers/#api_wrappers__v2__android

//N/A
    

समापन बिंदु प्रतिक्रिया

सफल प्रतिक्रिया

      
{
  "सफलता": सच,
  "संदेश": "फ़ाइल स्वीकृत",
  "फ़ाइल का नाम": "आपकी फ़ाइल name.csv",
  "file_id": "aaaaaaaa-zzzz-xxxx-yyyy- 5003727 fffff"
}
    

त्रुटि प्रतिक्रिया

      
    {
      "सफलता": असत्य,
      "संदेश": [
          "त्रुटि संदेश"
      ]
  }
    

फ़ाइल स्थिति (v2)

/ ईमेल- मान्यता-api-त्वरित प्रारंभ / वी 2-फ़ाइल-स्थिति /

फ़ाइलस्टैट एपीआई एपीआई फाइलफाइल एपीआई का उपयोग करके फाइल के लिए फाइल प्रोसेसिंग स्थिति देता है। कृपया विवरण के लिए C # उदाहरण देखें।

GET / v2 / filestatus

API URL: https://bulkapi.zerobounce.net/v2/filestatus

URL पैरामीटर

  • पैरामीटर
    विवरण
  • एपीआई कुंजी
    आपकी API कुंजी, आपके खाते में मिली।
  • file_id
    Sendfile API को कॉल करते समय लौटी हुई फ़ाइल ID।

If you want to call the API from your browser to test it, all you have to do is to replace the API KEY with your key and the FILE ID with the returned file ID from sendfile API:

https://bulkapi.zerobounce.net/v2/filestatus?api_key=[replacewithyours]&file_id=[replacewithyours]

फ़ाइल स्थिति कोड नमूने

  • मूल दृश्य
  • C#
  • पीएचपी
  • जावा
  • अजगर
  • तीव्र
  • उद्देश्य सी
  • Android जावा
      

'पूरी एपीआई लाइब्रेरी और रैपर्स यहां देखे जा सकते हैं: 
' https://www.zerobounce.net/docs/zerobounce-api-wrappers/#api_wrappers__v2__dot_net

'फ़ाइल स्थिति नमूना VB.net में

जनता कक्षा FileStatus
    जनता संपत्ति success जैसा बूलियन
    जनता संपत्ति file_id जैसा तार
    जनता संपत्ति file_name जैसा तार
    जनता संपत्ति upload_date जैसा तार
    जनता संपत्ति file_status जैसा तार
    जनता संपत्ति complete_percentage जैसा तार
    जनता संपत्ति return_url जैसा तार
समाप्त कक्षा

निजी साझा उप FileStatusAPITest()
    धुंधला apiKey जैसा तार = "यहाँ अपने एपीआई कुंजी के साथ बदलें"
    धुंधला fileID जैसा तार = "Sendfile API को कॉल करते समय लौटी फाइल आईडी से बदलें"

    प्रयत्न
        धुंधला fileStatus जैसा FileStatus = FileStatusAsync(apiKey, fileID).Result
        Console.लिखो(JsonConvert.SerializeObject(fileStatus, Formatting.Indented))
    पकड़ ex जैसा Exception
        Console.लिखो(ex.InnerException.Message)
    समाप्त प्रयत्न

    Console.ReadKey()
समाप्त उप

जनता साझा Async समारोह FileStatusAsync(Byval apiKey जैसा तार, Byval fileID जैसा तार) जैसा Task(का FileStatus)
    अगर तार.IsNullOrEmpty(apiKey) फिर फेंकना नया Exception("त्रुटि: एपीकेआई की आवश्यकता है")
    अगर तार.IsNullOrEmpty(fileID) फिर फेंकना नया Exception("त्रुटि: फ़ाइलआईडी आवश्यक है")
    धुंधला uri जैसा Uri = नया Uri($"https://bulkapi.zerobounce.net/v2/filestatus?api_key={apiKey}&file_id={fileID}")

    का उपयोग करते हुए client = नया HttpClient()
        का उपयोग करते हुए request = नया HttpRequestMessage(HttpMethod.प्राप्त, uri)
            का उपयोग करते हुए response = Await client.SendAsync(request).ConfigureAwait(असत्य)
                धुंधला content = Await response.Content.ReadAsStringAsync()

                अगर response.IsSuccessStatusCode = असत्य फिर
                    धुंधला त्रुटि जैसा तार = $"StatusCode = {CInt(response.StatusCode)}, Content = {content}"
                    फेंकना नया Exception(त्रुटि)
                समाप्त अगर

                वापसी JsonConvert.DeserializeObject(का FileStatus)(content)
            समाप्त का उपयोग करते हुए
        समाप्त का उपयोग करते हुए
    समाप्त का उपयोग करते हुए
समाप्त समारोह
    

// संपूर्ण एपीआई लाइब्रेरी और रैपर्स यहां देखे जा सकते हैं: 
// https://www.zerobounce.net/docs/zerobounce-api-wrappers/#api_wrappers__v2__dot_net
// https://www.zerobounce.net/docs/zerobounce-api-wrappers/#api_wrappers__v2__c-sharp

// फ़ाइल स्थिति नमूना C # में

जनता कक्षा Filestatus
{
    जनता bool success { प्राप्त; सेट; }
    जनता तार file_id { प्राप्त; सेट; }
    जनता तार file_name { प्राप्त; सेट; }
    जनता तार upload_date { प्राप्त; सेट; }
    जनता तार file_status { प्राप्त; सेट; }
    जनता तार complete_percentage { प्राप्त; सेट; }
    जनता तार return_url { प्राप्त; सेट; }
}

निजी स्थिर शून्य Filestatusapitest()
{
    तार apiKey = "यहाँ अपने एपीआई कुंजी के साथ बदलें";
    तार fileID = "Sendfile API को कॉल करते समय लौटी फाइल आईडी से बदलें";

    प्रयत्न
    {
        Filestatus fileStatus = Filestatusasync(apiKey, fileID).Result;
        Console.लिखो(JsonConvert.Serializeobject(fileStatus, Formatting.Indented));
    }
    पकड़ (अपवाद ex)
    {
        Console.लिखो(ex.InnerException.Message);
    }
    Console.कुंजी पढ़ें();
}

जनता स्थिर async Task<FileStatus> Filestatusasync(तार apiKey, तार fileID)
{
    अगर (तार.Isnullorempty(apiKey))
        फेंकना नया अपवाद("त्रुटि: एपीकेआई की आवश्यकता है");
    अगर (तार.Isnullorempty(fileID))
        फेंकना नया अपवाद("त्रुटि: फ़ाइलआईडी आवश्यक है");

    उरी uri = नया उरी($"https://bulkapi.zerobounce.net/v2/filestatus?api_key={apiKey}&file_id={fileID}");

    का उपयोग करते हुए (वर client = नया Httpclient())
    का उपयोग करते हुए (वर request = नया Httprequestmessage(HttpMethod.Get, uri))
    का उपयोग करते हुए (वर response = इंतजार client.Sendasync(request).Configureawait(असत्य))
    {
        वर content = इंतजार response.Content.Readasstringasync();

        अगर (response.IsSuccessStatusCode == असत्य)
        {
            वर error = $"StatusCode = {(int) response.StatusCode}, सामग्री = {सामग्री}";
            फेंकना नया अपवाद(error);
        }

        वापसी JsonConvert.Deserializeobject<Filestatus>(content);
    }
}
    

    <?php
    // संपूर्ण एपीआई लाइब्रेरी और रैपर्स यहां देखे जा सकते हैं: 
    // https://www.zerobounce.net/docs/zerobounce-api-wrappers/#api_wrappers__v2__php

    $ कर्ल = curl_init();
    
    curl_setopt_array($ कर्ल, सरणी(
      CURLOPT_URL => "https://bulkapi.zerobounce.net/v2/filestatus?api_key=replacewithyours&file_id=replacewithyours",
      CURLOPT_RETURNTRANSFER => सच,
      CURLOPT_ENCODING => "",
      CURLOPT_MAXREDIRS => 10,
      CURLOPT_TIMEOUT => 30,
      CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
      CURLOPT_CUSTOMREQUEST => "प्राप्त",
      CURLOPT_POSTFIELDS => "",
      CURLOPT_HTTPHEADER => सरणी(
        "पोस्टमैन-टोकन: 91504 cea-f92f- 46 b0- 97 a4- 338167072887",
        "कैश-कंट्रोल: नो-कैश"
      ),
    ));
    
    $ प्रतिक्रिया = curl_exec($ कर्ल);
    $ अं = curl_error($ कर्ल);
    
    curl_close($ कर्ल);
    
    अगर ($ अं) {
      गूंज "CURL त्रुटि #:" . $ अं;
    } अन्य {
      गूंज $ प्रतिक्रिया;
    }
    ?>
    


  // संपूर्ण एपीआई लाइब्रेरी और रैपर्स यहां देखे जा सकते हैं: 
  //https://www.zerobounce.net/docs/zerobounce-api-wrappers/#api_wrappers__v2__java

    Okhttpclient client = नया Okhttpclient();

    निवेदन request = नया निवेदन.निर्माता()
      .यूआरएल("https://bulkapi.zerobounce.net/v2/filestatus?api_key=replacewithyours&file_id=replacewithyours")
      .प्राप्त()
      .addheader("कैश नियंत्रण", "नहीं-कैश")
      .addheader("डाकिया-टोकन", "7 fffd7a4-b2fd- 4 e8b-ac85- 4099411 f27ce")
      .निर्माण();
    
    प्रतिक्रिया response = client.नई कॉल(request).निष्पादित();
    

    # पूर्ण एपीआई लाइब्रेरी और रैपर्स यहां देखे जा सकते हैं: 
    # https://www.zerobounce.net/docs/zerobounce-api-wrappers/#api_wrappers__v2__python
  
    
    आयात http.client

    conn = http.client.HTTPConnection("bulkapi, zerobounce, शुद्ध")
    
    payload = ""
    
    headers = {
        'कैश-नियंत्रण': "नहीं-कैश",
        'डाकिया-टोकन': "caa917fe- 45 45 ce- ae- 9456-2 b039b999dcb"
        }
    
    conn.request("प्राप्त", "वी 2, filestatus", payload, headers)
    
    res = conn.getresponse()
    data = res.read()
    
    छाप(data.decode("utf- 8"))
    
    


  // संपूर्ण एपीआई लाइब्रेरी और रैपर्स यहां देखे जा सकते हैं: 
  // https://www.zerobounce.net/docs/zerobounce-api-wrappers/#api_wrappers__v2__IOS

    // फाइल स्टेटस सैंपिमपोर्ट फाउंडेशन के लिए कृपया VB या C # भाषा चुनें

    चलो headers = [
      "कैश नियंत्रण": "नहीं-कैश",
      "डाकिया-टोकन": "4 034 f1b92e2- एफ 4 fa0- 94 d9-b097d768668a"
    ]
    
    चलो request = Nsmutableurlrequest(url: NSURL(string: "https://bulkapi.zerobounce.net/v2/filestatus?api_key=replacewithyours&file_id=replacewithyours")! जैसा यूआरएल,
                                            cachePolicy: .useProtocolCachePolicy,
                                        timeoutInterval: 10.0)
    request.httpMethod = "प्राप्त"
    request.allHTTPHeaderFields = headers
    
    चलो session = Urlsession.shared
    चलो dataTask = session.datatask(with: request जैसा URLRequest, completionHandler: { (data, response, error) -> शून्य में
      अगर (error != शून्य) {
        छाप(error)
      } अन्य {
        चलो httpResponse = response जैसा? Httpurlresponse
        छाप(httpResponse)
      }
    })
    
    dataTask.बायोडाटा()
    


  // संपूर्ण एपीआई लाइब्रेरी और रैपर्स यहां देखे जा सकते हैं: 
  // https://www.zerobounce.net/docs/zerobounce-api-wrappers/#api_wrappers__v2__IOS


    #आयात <Foundation/Foundation.h>

    NSDictionary *headers = @{ @ "कैश नियंत्रण": @ "नहीं-कैश",
                               @ "डाकिया-टोकन": @"5e9c24ae-b577-4e33-8748-83f14e151ae9" };
    
    NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"https://bulkapi.zerobounce.net/v2/filestatus?api_key=replacewithyours&file_id=replacewithyours"]
                                                           cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                       timeoutInterval:10.0];
    [request setHTTPMethod:@"प्राप्त"];
    [request setAllHTTPHeaderFields:headers];
    
    NSURLSession *session = [NSURLSession sharedSession];
    NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                                completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                    अगर (error) {
                                                        NSLog(@"%@", error);
                                                    } अन्य {
                                                        NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                        NSLog(@"%@", httpResponse);
                                                    }
                                                }];
    [dataTask resume];
    



  // संपूर्ण एपीआई लाइब्रेरी और रैपर्स यहां देखे जा सकते हैं: 
  // https://www.zerobounce.net/docs/zerobounce-api-wrappers/#api_wrappers__v2__android
// N/A
    

समापन बिंदु प्रतिक्रिया

सफल प्रतिक्रिया

      
{
  "सफलता": सच,
  "file_id": "aaaaaaaa-zzzz-xxxx-yyyy- 5003727 fffff",
  "फ़ाइल का नाम": "आपकी फ़ाइल name.csv",
  "अपलोड की तारीख": "10/20/2018 4:35: 58 PM",
  "file_status": "पूर्ण",
  "complete_percentage": "100%",
  "return_url": "यदि आपका ईमेल भेजने वाले को Sendfile API देते समय"
}
    

त्रुटि प्रतिक्रिया


    {      
      "सफलता": असत्य,
      "संदेश": "त्रुटि संदेश"
    }
    

फ़ाइल प्राप्त करें (v2)

/ ईमेल- मान्यता-api-त्वरित प्रारंभ / वी 2-get-फ़ाइल /

Getfile API उपयोगकर्ताओं को Sendfile API का उपयोग करके फ़ाइल के लिए सत्यापन परिणाम फ़ाइल प्राप्त करने की अनुमति देता है। कृपया विवरण के लिए C # उदाहरण देखें।

GET / v2 / getfile

API URL: https://bulkapi.zerobounce.net/v2/getfile

URL पैरामीटर

  • पैरामीटर
    विवरण
  • एपीआई कुंजी
    आपकी API कुंजी, आपके खाते में मिली।
  • file_id
    Sendfile API को कॉल करते समय लौटी हुई फ़ाइल ID।

यदि आप इसे परीक्षण करने के लिए अपने ब्राउज़र से एपीआई को कॉल करना चाहते हैं, तो आपको बस इतना करना है कि एपीआई कुंजी को अपनी कुंजी के साथ बदल दें और फ़ाइल आईडी को फ़ाइल आईडी से लौटा दें। फाइल भेज एपीआई:

https://bulkapi.zerobounce.net/v2/getfile?api_key=replacewithyours&file_id=[replacewithyours]

GetFile कोड नमूने

  • मूल दृश्य
  • C#
  • पीएचपी
  • जावा
  • अजगर
  • तीव्र
      
'पूरी एपीआई लाइब्रेरी और रैपर्स यहां देखे जा सकते हैं: 
' https://www.zerobounce.net/docs/zerobounce-api-wrappers/#api_wrappers__v2__dot_net

'VB.net में फ़ाइल नमूना प्राप्त रें

निजी साझा उप GetFileAPITest()
  धुंधला apiKey जैसा तार = "यहाँ अपने एपीआई कुंजी के साथ बदलें"
  धुंधला fileID जैसा तार = "Sendfile API को कॉल करते समय लौटी फाइल आईडी से बदलें"
  धुंधला dir जैसा तार = "C:	emp"

    प्रयत्न
        धुंधला filePath = GetFileAsync(apiKey, fileID, dir).Result
        Console.लिखो($"File {filePath} retrieved successfully.")
    पकड़ ex जैसा Exception
        Console.लिखो(ex.InnerException.Message)
    समाप्त प्रयत्न

    Console.ReadKey()
समाप्त उप

जनता साझा Async समारोह GetFileAsync(Byval apiKey जैसा तार, Byval fileID जैसा तार, Byval dir जैसा तार) जैसा Task(का तार)
    अगर तार.IsNullOrEmpty(apiKey) फिर फेंकना नया Exception("त्रुटि: एपीकेआई की आवश्यकता है")
    अगर तार.IsNullOrEmpty(fileID) फिर फेंकना नया Exception("त्रुटि: फ़ाइलआईडी आवश्यक है")
    धुंधला uri जैसा Uri = नया Uri($"https://bulkapi.zerobounce.net/v2/getfile?api_key={apiKey}&file_id={fileID}")

    का उपयोग करते हुए client = नया HttpClient()
        का उपयोग करते हुए request = नया HttpRequestMessage(HttpMethod.प्राप्त, uri)
            का उपयोग करते हुए response = Await client.SendAsync(request, HttpCompletionOption.ResponseHeadersRead).ConfigureAwait(असत्य)
                का उपयोग करते हुए streamToReadFrom जैसा धारा = Await response.Content.ReadAsStreamAsync()

                    अगर response.IsSuccessStatusCode = असत्य फिर
                        धुंधला [त्रुटि] = $"StatusCode = {CInt(response.StatusCode)}, Content = {response.Content.ReadAsStringAsync().Result}"
                        फेंकना नया Exception([त्रुटि])
                    समाप्त अगर

                    धुंधला filePath = Path.Combine(dir, response.Content.Headers.ContentDisposition.FileName)

                    का उपयोग करते हुए streamToWriteTo जैसा धारा = File.खुला(filePath, FileMode.Create)
                        Await streamToReadFrom.CopyToAsync(streamToWriteTo)
                    समाप्त का उपयोग करते हुए

                    वापसी filePath
                समाप्त का उपयोग करते हुए
            समाप्त का उपयोग करते हुए
        समाप्त का उपयोग करते हुए
    समाप्त का उपयोग करते हुए
समाप्त समारोह
    

// संपूर्ण एपीआई लाइब्रेरी और रैपर्स यहां देखे जा सकते हैं: 
// https://www.zerobounce.net/docs/zerobounce-api-wrappers/#api_wrappers__v2__dot_net
// https://www.zerobounce.net/docs/zerobounce-api-wrappers/#api_wrappers__v2__c-sharp

// C # में फ़ाइल नमूना प्राप्त करें

निजी स्थिर शून्य Getfileapitest()
{
    तार apiKey = "यहाँ अपने एपीआई कुंजी के साथ बदलें";
    तार fileID = "Sendfile API को कॉल करते समय लौटी फाइल आईडी से बदलें";
    तार dir = @ "C: एम्प";  // उस निर्देशिका को निर्दिष्ट करें जहां आप परिणाम फ़ाइल को सहेजना चाहते हैं

    प्रयत्न
    {              
        वर filePath = Getfileasync(apiKey, fileID, dir).Result;
        Console.लिखो($"फ़ाइल {filePath} को सफलतापूर्वक पुनर्प्राप्त किया गया।");
    }
    पकड़ (अपवाद ex)
    {
        Console.लिखो(ex.InnerException.Message);
    }
    Console.कुंजी पढ़ें();
}

जनता स्थिर async Task<तार> Getfileasync(तार apiKey, तार fileID, तार dir)
{
    अगर (तार.Isnullorempty(apiKey))
        फेंकना नया अपवाद("त्रुटि: एपीकेआई की आवश्यकता है");
    अगर (तार.Isnullorempty(fileID))
        फेंकना नया अपवाद("त्रुटि: फ़ाइलआईडी आवश्यक है");

    उरी uri = नया उरी($"https://bulkapi.zerobounce.net/v2/getfile?api_key={apiKey}&file_id={fileID}");

    का उपयोग करते हुए (वर client = नया Httpclient())
    का उपयोग करते हुए (वर request = नया Httprequestmessage(HttpMethod.Get, uri))
    का उपयोग करते हुए (वर response = इंतजार client.Sendasync(request, HttpCompletionOption.ResponseHeadersRead).Configureawait(असत्य))
    का उपयोग करते हुए (धारा streamToReadFrom = इंतजार response.Content.Readasstreamasync())
    {
        अगर (response.IsSuccessStatusCode == असत्य)
        {
            वर error = $"StatusCode = {(int) response.StatusCode}, Content = {response.Content.ReadAsStringAsync ()। परिणाम}";
            फेंकना नया अपवाद(error);
        }

        वर filePath = Path.जोड़ना(dir, response.Content.Headers.ContentDisposition.FileName);
        का उपयोग करते हुए (धारा streamToWriteTo = File.खुला(filePath, FileMode.Create))
        {
            इंतजार streamToReadFrom.Copytoasync(streamToWriteTo);
        }
        वापसी filePath;
    }
}
    

  <?php
  // संपूर्ण एपीआई लाइब्रेरी और रैपर्स यहां देखे जा सकते हैं: 
  // https://www.zerobounce.net/docs/zerobounce-api-wrappers/#api_wrappers__v2__php

  $ अनुरोध = नया HttpRequest();
  $ अनुरोध->seturl('https://bulkapi.zerobounce.net/v2/getfile');
  $ अनुरोध->setmethod(HTTP_METH_GET);
  
  $ अनुरोध->setquerydata(सरणी(
    'एपीआई कुंजी' => 'replacewithyours',
    'file_id' => 'replacewithyours'
  ));
  
  $ अनुरोध->setheaders(सरणी(
    'डाकिया-टोकन' => '0 0 a6c40b8- cd4- 4 dbb-a57e- 422558 e7ab6a',
    'कैश-नियंत्रण' => 'कोई कैश'
  ));
  
  प्रयत्न {
    $ प्रतिक्रिया = $ अनुरोध->संदेश();
  
    गूंज $ प्रतिक्रिया->getbody();
  } पकड़ (HttpException $ पूर्व) {
    गूंज $ पूर्व;
  }
  ?>
    


  // संपूर्ण एपीआई लाइब्रेरी और रैपर्स यहां देखे जा सकते हैं: 
  //https://www.zerobounce.net/docs/zerobounce-api-wrappers/#api_wrappers__v2__java

  Okhttpclient client = नया Okhttpclient();

  निवेदन request = नया निवेदन.निर्माता()
    .यूआरएल("https://bulkapi.zerobounce.net/v2/getfile?api_key=replacewithyours&file_id=replacewithyours")
    .प्राप्त()
    .addheader("कैश नियंत्रण", "नहीं-कैश")
    .addheader("डाकिया-टोकन", "d0b7d318-f3f6- 47 842 fb- डी 5622 b26592c1")
    .निर्माण();
  
  प्रतिक्रिया response = client.नई कॉल(request).निष्पादित();
    

    # पूर्ण एपीआई लाइब्रेरी और रैपर्स यहां देखे जा सकते हैं: 
    # https://www.zerobounce.net/docs/zerobounce-api-wrappers/#api_wrappers__v2__python
  
    
  आयात http.client

  conn = http.client.HTTPConnection("bulkapi, zerobounce, शुद्ध")
  
  payload = ""
  
  headers = {
      'कैश-नियंत्रण': "नहीं-कैश",
      'डाकिया-टोकन': "9 60 f615d7e- af- 4746-9 bcc- 317 b1f80a6bb"
      }
  
  conn.request("प्राप्त", "वी 2, getfile", payload, headers)
  
  res = conn.getresponse()
  data = res.read()
  
  छाप(data.decode("utf- 8"))
  
    
    


  // संपूर्ण एपीआई लाइब्रेरी और रैपर्स यहां देखे जा सकते हैं: 
  // https://www.zerobounce.net/docs/zerobounce-api-wrappers/#api_wrappers__v2__IOS

आयात आधार

चलो headers = [
  "कैश नियंत्रण": "नहीं-कैश",
  "डाकिया-टोकन": "6 25 c8cb1cb- ed- 4 e56-b4cb- 65 e949b8bdd1"
]

चलो request = Nsmutableurlrequest(url: NSURL(string: "https://bulkapi.zerobounce.net/v2/getfile?api_key=replacewithyours&file_id=replacewithyours")! जैसा यूआरएल,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "प्राप्त"
request.allHTTPHeaderFields = headers

चलो session = Urlsession.shared
चलो dataTask = session.datatask(with: request जैसा URLRequest, completionHandler: { (data, response, error) -> शून्य में
  अगर (error != शून्य) {
    छाप(error)
  } अन्य {
    चलो httpResponse = response जैसा? Httpurlresponse
    छाप(httpResponse)
  }
})

dataTask.बायोडाटा()
    

समापन बिंदु प्रतिक्रिया

सफल प्रतिक्रिया

      
    //N/A
    

Getfile API सत्यापन परिणाम फ़ाइल लौटाता है। लौटाई गई सामग्री प्रकार "एप्लिकेशन / ऑक्टेट-स्ट्रीम" है। आप प्रतिक्रिया से फ़ाइल का नाम प्राप्त कर सकते हैं। कॉन्टेंट।हेडर्स। कॉन्टेंटडिसपोजिशन।फाइलनेम। यदि आप सीधे ब्राउज़र से एपीआई कॉल कर रहे हैं, तो आप ब्राउज़र से परिणाम फ़ाइल को सहेज या खोल सकते हैं।

त्रुटि प्रतिक्रिया

      
  {
      "सफलता": असत्य,
      "संदेश": "त्रुटि संदेश"
  }
    

फ़ाइल हटाएँ (v2)

/ ईमेल- मान्यता-api-त्वरित प्रारंभ / वी 2 हटाना रद्द करें फ़ाइल /

Deletefile API स फ़ाइल को हटा देता है जिसका उपयोग करके सबमिट किया गया था फाइल भेज एपीआई। फाइल तभी डिलीट की जा सकती है जब उसका स्टेटस पूरा हो।

POST / v2 / deletefile

API URL: https://bulkapi.zerobounce.net/v2/deletefile

URL पैरामीटर

  • पैरामीटर
    विवरण
  • एपीआई कुंजी
    आपकी API कुंजी, आपके खाते में मिली।
  • file_id
    Sendfile API को कॉल करते समय लौटी हुई फ़ाइल ID।

फ़ाइल कोड नमूने हटाएँ

  • मूल दृश्य
  • C#
  • पीएचपी
  • जावा
  • अजगर
  • तीव्र
  • उद्देश्य सी
      
'पूरी एपीआई लाइब्रेरी और रैपर्स यहां देखे जा सकते हैं: 
' https://www.zerobounce.net/docs/zerobounce-api-wrappers/#api_wrappers__v2__dot_net

'VB.net में फ़ाइल नमूना हटाएँ

जनता कक्षा ResponseResult
    जनता संपत्ति success जैसा बूलियन
    जनता संपत्ति message जैसा तार
    जनता संपत्ति file_id जैसा तार
    जनता संपत्ति file_name जैसा तार
समाप्त कक्षा

निजी साझा उप DeleteFileAPITest()
    धुंधला apiKey जैसा तार = "यहाँ अपने एपीआई कुंजी के साथ बदलें"
    धुंधला fileID जैसा तार = "Sendfile API को कॉल करते समय लौटी फाइल आईडी से बदलें"

    प्रयत्न
        धुंधला responseResult जैसा ResponseResult = DeleteFileAsync(apiKey, fileID).Result
        Console.लिखो(JsonConvert.SerializeObject(responseResult, Formatting.Indented))
    पकड़ ex जैसा Exception
        Console.लिखो(ex.InnerException.Message)
    समाप्त प्रयत्न

    Console.ReadKey()
समाप्त उप

जनता साझा Async समारोह DeleteFileAsync(Byval apiKey जैसा तार, Byval fileID जैसा तार) जैसा Task(का ResponseResult)
    अगर तार.IsNullOrEmpty(apiKey) फिर फेंकना नया Exception("त्रुटि: एपीकेआई की आवश्यकता है")
    अगर तार.IsNullOrEmpty(fileID) फिर फेंकना नया Exception("त्रुटि: फ़ाइलआईडी आवश्यक है")
    धुंधला uri जैसा Uri = नया Uri($"https://bulkapi.zerobounce.net/v2/deletefile?api_key={apiKey}&file_id={fileID}")

    का उपयोग करते हुए client = नया HttpClient()

        का उपयोग करते हुए request = नया HttpRequestMessage(HttpMethod.[प्राप्त], uri)

            का उपयोग करते हुए response = Await client.SendAsync(request).ConfigureAwait(असत्य)
                धुंधला content = Await response.Content.ReadAsStringAsync()

                अगर response.IsSuccessStatusCode = असत्य फिर
                    धुंधला [त्रुटि] = $"StatusCode = {CInt(response.StatusCode)}, Content = {content}"
                    फेंकना नया Exception([त्रुटि])
                समाप्त अगर

                वापसी JsonConvert.DeserializeObject(का ResponseResult)(content)
            समाप्त का उपयोग करते हुए
        समाप्त का उपयोग करते हुए
    समाप्त का उपयोग करते हुए
समाप्त समारोह
    

// संपूर्ण एपीआई लाइब्रेरी और रैपर्स यहां देखे जा सकते हैं: 
// https://www.zerobounce.net/docs/zerobounce-api-wrappers/#api_wrappers__v2__dot_net
// https://www.zerobounce.net/docs/zerobounce-api-wrappers/#api_wrappers__v2__c-sharp

// C # ें फ़ाइल नमूना हटाएँ

जनता कक्षा Responseresult
{
    जनता bool success { प्राप्त; सेट; }
    जनता तार message { प्राप्त; सेट; }
    जनता तार file_id { प्राप्त; सेट; }
    जनता तार file_name { प्राप्त; सेट; }
}

निजी स्थिर शून्य Deletefileapitest()
{
    तार apiKey = "यहाँ अपने एपीआई कुंजी के साथ बदलें";
    तार fileID = "Sendfile API को कॉल करते समय लौटी फाइल आईडी से बदलें";

    प्रयत्न
    {
        Responseresult responseResult = Deletefileasync(apiKey, fileID).Result;
        Console.लिखो(JsonConvert.Serializeobject(responseResult, Formatting.Indented));
    }
    पकड़ (अपवाद ex)
    {
        Console.लिखो(ex.InnerException.Message);
    }
    Console.कुंजी पढ़ें();
}

जनता स्थिर async Task<ResponseResult> Deletefileasync(तार apiKey, तार fileID)
{
    अगर (तार.Isnullorempty(apiKey))
        फेंकना नया अपवाद("त्रुटि: एपीकेआई की आवश्यकता है");
    अगर (तार.Isnullorempty(fileID))
        फेंकना नया अपवाद("त्रुटि: फ़ाइलआईडी आवश्यक है");

    उरी uri = नया उरी($"https://bulkapi.zerobounce.net/v2/deletefile?api_key={apiKey}&file_id={fileID}");

    का उपयोग करते हुए (वर client = नया Httpclient())
    का उपयोग करते हुए (वर request = नया Httprequestmessage(HttpMethod.Get, uri))
    का उपयोग करते हुए (वर response = इंतजार client.Sendasync(request).Configureawait(असत्य))
    {
        वर content = इंतजार response.Content.Readasstringasync();

        अगर (response.IsSuccessStatusCode == असत्य)
        {
            वर error = $"StatusCode = {(int) response.StatusCode}, सामग्री = {सामग्री}";
            फेंकना नया अपवाद(error);
        }

        वापसी JsonConvert.Deserializeobject<Responseresult>(content);
    }
}
    

  <?php
  // संपूर्ण एपीआई लाइब्रेरी और रैपर्स यहां देखे जा सकते हैं: 
  // https://www.zerobounce.net/docs/zerobounce-api-wrappers/#api_wrappers__v2__php

  $ कर्ल = curl_init();
  
  curl_setopt_array($ कर्ल, सरणी(
    CURLOPT_URL => "https://bulkapi.zerobounce.net/v2/deletefile?api_key=replacewithyours&file_id=replacewithyours",
    CURLOPT_RETURNTRANSFER => सच,
    CURLOPT_ENCODING => "",
    CURLOPT_MAXREDIRS => 10,
    CURLOPT_TIMEOUT => 30,
    CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
    CURLOPT_CUSTOMREQUEST => "प्राप्त",
    CURLOPT_POSTFIELDS => "",
    CURLOPT_HTTPHEADER => सरणी(
      "पोस्टमैन-टोकन: 91504 cea-f92f- 46 b0- 97 a4- 338167072887",
      "कैश-कंट्रोल: नो-कैश"
    ),
  ));
  
  $ प्रतिक्रिया = curl_exec($ कर्ल);
  $ अं = curl_error($ कर्ल);
  
  curl_close($ कर्ल);
  
  अगर ($ अं) {
    गूंज "CURL त्रुटि #:" . $ अं;
  } अन्य {
    गूंज $ प्रतिक्रिया;
  }
  ?>
    


  // संपूर्ण एपीआई लाइब्रेरी और रैपर्स यहां देखे जा सकते हैं: 
  //https://www.zerobounce.net/docs/zerobounce-api-wrappers/#api_wrappers__v2__java

Okhttpclient client = नया Okhttpclient();

निवेदन request = नया निवेदन.निर्माता()
  .यूआरएल("https://bulkapi.zerobounce.net/v2/deletefile?api_key=replacewithyours&file_id=replacewithyours")
  .प्राप्त()
  .addheader("कैश नियंत्रण", "नहीं-कैश")
  .addheader("डाकिया-टोकन", "7 fffd7a4-b2fd- 4 e8b-ac85- 4099411 f27ce")
  .निर्माण();

प्रतिक्रिया response = client.नई कॉल(request).निष्पादित();
    

    # पूर्ण एपीआई लाइब्रेरी और रैपर्स यहां देखे जा सकते हैं: 
    # https://www.zerobounce.net/docs/zerobounce-api-wrappers/#api_wrappers__v2__python
  
    
आयात http.client

conn = http.client.HTTPConnection("bulkapi, zerobounce, शुद्ध")

payload = ""

headers = {
    'कैश-नियंत्रण': "नहीं-कैश",
    'डाकिया-टोकन': "caa917fe- 45 45 ce- ae- 9456-2 b039b999dcb"
    }

conn.request("प्राप्त", "वी 2, deletefile", payload, headers)

res = conn.getresponse()
data = res.read()

छाप(data.decode("utf- 8"))
    
    


  // संपूर्ण एपीआई लाइब्रेरी और रैपर्स यहां देखे जा सकते हैं: 
  // https://www.zerobounce.net/docs/zerobounce-api-wrappers/#api_wrappers__v2__IOS

// फाइल स्टेटस सैंपिमपोर्ट फाउंडेशन के लिए कृपया VB या C # भाषा चुनें

चलो headers = [
  "कैश नियंत्रण": "नहीं-कैश",
  "डाकिया-टोकन": "4 034 f1b92e2- एफ 4 fa0- 94 d9-b097d768668a"
]

चलो request = Nsmutableurlrequest(url: NSURL(string: "https://bulkapi.zerobounce.net/v2/deletefile?api_key=replacewithyours&file_id=replacewithyours")! जैसा यूआरएल,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "प्राप्त"
request.allHTTPHeaderFields = headers

चलो session = Urlsession.shared
चलो dataTask = session.datatask(with: request जैसा URLRequest, completionHandler: { (data, response, error) -> शून्य में
  अगर (error != शून्य) {
    छाप(error)
  } अन्य {
    चलो httpResponse = response जैसा? Httpurlresponse
    छाप(httpResponse)
  }
})

dataTask.बायोडाटा()
    


  // संपूर्ण एपीआई लाइब्रेरी और रैपर्स यहां देखे जा सकते हैं: 
  // https://www.zerobounce.net/docs/zerobounce-api-wrappers/#api_wrappers__v2__IOS

#आयात <Foundation/Foundation.h>

NSDictionary *headers = @{ @ "कैश नियंत्रण": @ "नहीं-कैश",
                            @ "डाकिया-टोकन": @"5e9c24ae-b577-4e33-8748-83f14e151ae9" };

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"https://bulkapi.zerobounce.net/v2/deletefile?api_key=replacewithyours&file_id=replacewithyours"]
                                                        cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                    timeoutInterval:10.0];
[request setHTTPMethod:@"प्राप्त"];
[request setAllHTTPHeaderFields:headers];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
        completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
            अगर (error) {
                NSLog(@"%@", error);
            } अन्य {
                NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                NSLog(@"%@", httpResponse);
            }
        }];
[dataTask resume];
    

समापन बिंदु प्रतिक्रिया

सफल प्रतिक्रिया

      
  {
    "सफलता": सच,
    "संदेश": "फ़ाइल हटा दी गई",
    "फ़ाइल का नाम": "test2",
    "file_id": "b222a0fd- 90 416 d5- ग 8 f1a- 9 cc3851fc823"
  }
    

त्रुटि प्रतिक्रिया

      
{
  "सफलता": असत्य,
  "संदेश": "फ़ाइल नहीं मिली।"
}