एआई स्कोरिंग एपीआई: फ़ाइल प्राप्त करें

स्कोरिंग getfile एपीआई उपयोगकर्ताओं को फ़ाइल भेजने के लिए सत्यापन परिणाम फ़ाइल प्राप्त करने की अनुमति देता है, स्कोरिंग sendfile एपीआई का उपयोग करके। कृपया विवरण के लिए C # उदाहरण देखें।

GET / V2 / SCORING / GETFILE

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

URL पैरामीटर

  • पैरामीटर
    आवश्यक / वैकल्पिक
    विवरण
  • एपीआई कुंजी
    अपेक्षित
    आपकी API कुंजी, आपके खाते में मिली
  • file_id
    अपेक्षित
    Sendfile API को कॉल करते समय लौटी फाइल आईडी

फ़ाइल कोड नमूने प्राप्त करें

  • मूल दृश्य
  • C#
  • पीएचपी
  • जावा
  • अजगर
  • तीव्र
      
'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/scoring/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
               समाप्त का उपयोग करते हुए
           समाप्त का उपयोग करते हुए
       समाप्त का उपयोग करते हुए
   समाप्त का उपयोग करते हुए
समाप्त समारोह
   

// 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/scoring/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

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

 Okhttpclient client = नया Okhttpclient();

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

 आयात 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"))
 
   
   

आयात आधार

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

चलो request = Nsmutableurlrequest(url: NSURL(string: "https://bulkapi.zerobounce.net/v2/scoring/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.बायोडाटा()
   

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

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

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

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

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