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

फ़ाइलस्टैट एपीआई एपीआई फाइलफाइल एपीआई का उपयोग करके फाइल के लिए फाइल प्रोसेसिंग स्थिति देता है। कृपया विवरण के लिए 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 देते समय"
}
    

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


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