API punteggio AI: Stato file

L'API filestatus di calcolo del punteggio restituisce lo stato di elaborazione del file per il file inviato tramite l'API sendfile. Fare riferimento all'esempio C # per i dettagli.

OTTIENI / V2 / PUNTEGGIO / FILESTATO

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

Parametri URL

  • Parametro
    Richiesto / Opzionale
    Descrizione
  • api_key
    Necessario
    La tua chiave API, trovata nel tuo account
  • file_id
    Necessario
    L'ID file restituito quando si chiama l'API sendfile di calcolo del punteggio

Se vuoi chiamare l'API dal tuo browser per testarlo, tutto ciò che devi fare è sostituire l'API KEY con la tua chiave e l'ID FILE con l'ID del file restituito dal punteggio di sendfile

Esempi di codice di stato del file

  • Visual Basic
  • C#
  • PHP
  • Giava
  • Pitone
  • Veloce
  • Obiettivo C
  • Android Java
      
'Esempio di stato del file in VB.net

Pubblico Classe FileStatus
   Pubblico Proprietà success Come Booleano
   Pubblico Proprietà file_id Come Corda
   Pubblico Proprietà file_name Come Corda
   Pubblico Proprietà upload_date Come Corda
   Pubblico Proprietà file_status Come Corda
   Pubblico Proprietà complete_percentage Come Corda
   Pubblico Proprietà return_url Come Corda
Fine Classe

Privato Condivisa Sub FileStatusAPITest()
   Fioco apiKey Come Corda = "sostituisci con la tua chiave api qui"
   Fioco fileID Come Corda = "sostituisci con l'ID file restituito quando chiami l'API sendfile"

   PROVARE
       Fioco fileStatus Come FileStatus = FileStatusAsync(apiKey, fileID).Result
       Console.Scrivi(JsonConvert.SerializeObject(fileStatus, Formatting.Indented))
   Catturare ex Come Exception
       Console.Scrivi(ex.InnerException.Message)
   Fine PROVARE

   Console.ReadKey()
Fine Sub

Pubblico Condivisa Async Funzione FileStatusAsync(ByVal apiKey Come Corda, ByVal fileID Come Corda) Come Task(Di FileStatus)
   Se Corda.IsNullOrEmpty(apiKey) Poi Gettare Nuovo Exception("Errore: è richiesto apiKey")
   Se Corda.IsNullOrEmpty(fileID) Poi Gettare Nuovo Exception("Errore: fileID è richiesto")
   Fioco uri Come Uri = Nuovo Uri($"https://bulkapi.zerobounce.net/v2/scoring/filestatus?api_key={apiKey}&file_id={fileID}")

   Utilizzando client = Nuovo HttpClient()
       Utilizzando request = Nuovo HttpRequestMessage(HttpMethod.ottenere, uri)
           Utilizzando response = Await client.SendAsync(request).ConfigureAwait(Falso)
               Fioco content = Await response.Content.ReadAsStringAsync()

               Se response.IsSuccessStatusCode = Falso Poi
                   Fioco errore Come Corda = $"StatusCode = {CInt(response.StatusCode)}, Content = {content}"
                   Gettare Nuovo Exception(errore)
               Fine Se

               Ritorno JsonConvert.DeserializeObject(Di FileStatus)(content)
           Fine Utilizzando
       Fine Utilizzando
   Fine Utilizzando
Fine Funzione
   

// Esempio di stato del file in C #

Pubblico Classe Filestatus
{
   Pubblico bool success { ottenere; impostato; }
   Pubblico Corda file_id { ottenere; impostato; }
   Pubblico Corda file_name { ottenere; impostato; }
   Pubblico Corda upload_date { ottenere; impostato; }
   Pubblico Corda file_status { ottenere; impostato; }
   Pubblico Corda complete_percentage { ottenere; impostato; }
   Pubblico Corda return_url { ottenere; impostato; }
}

Privato statico vuoto Filestatusapitest()
{
   Corda apiKey = "sostituisci con la tua chiave api qui";
   Corda fileID = "sostituisci con l'ID file restituito quando chiami l'API sendfile";

   PROVARE
   {
       Filestatus fileStatus = Filestatusasync(apiKey, fileID).Result;
       Console.Scrivi(JsonConvert.Serializeobject(fileStatus, Formatting.Indented));
   }
   Catturare (Eccezione ex)
   {
       Console.Scrivi(ex.InnerException.Message);
   }
   Console.ReadKey();
}

Pubblico statico async Task<FileStatus> Filestatusasync(Corda apiKey, Corda fileID)
{
   Se (Corda.IsNullOrEmpty(apiKey))
       Gettare Nuovo Eccezione("Errore: è richiesto apiKey");
   Se (Corda.IsNullOrEmpty(fileID))
       Gettare Nuovo Eccezione("Errore: fileID è richiesto");

   Uri uri = Nuovo Uri($"https://bulkapi.zerobounce.net/v2/scoring/filestatus?api_key={apiKey}&file_id={fileID}");

   Utilizzando (var client = Nuovo HttpClient())
   Utilizzando (var request = Nuovo Httprequestmessage(HttpMethod.Get, uri))
   Utilizzando (var response = await client.SendAsync(request).Configureawait(Falso))
   {
       var content = await response.Content.Readasstringasync();

       Se (response.IsSuccessStatusCode == Falso)
       {
           var error = $"StatusCode = {(int) response.StatusCode}, Content = {content}";
           Gettare Nuovo Eccezione(error);
       }

       Ritorno JsonConvert.Deserializeobject<Filestatus>(content);
   }
}
   

   <?php

   $ ricciolo = curl_init();
   
   curl_setopt_array($ ricciolo, vettore(
     CURLOPT_URL => "https://bulkapi.zerobounce.net/v2/scoring/filestatus?api_key=replacewithyours&file_id=replacewithyours",
     CURLOPT_RETURNTRANSFER => Vero,
     CURLOPT_ENCODING => "",
     CURLOPT_MAXREDIRS => 10,
     CURLOPT_TIMEOUT => 30,
     CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
     CURLOPT_CUSTOMREQUEST => "OTTENERE",
     CURLOPT_POSTFIELDS => "",
     CURLOPT_HTTPHEADER => vettore(
       "Postino-token: 91504 cea-f92f- 46 b0- 97 a4- 338167072887",
       "controllo cache: no-cache"
     ),
   ));
   
   $ risposta = curl_exec($ ricciolo);
   $ err = curl_error($ ricciolo);
   
   curl_close($ ricciolo);
   
   Se ($ err) {
     eco "Errore cURL #:" . $ err;
   } altro {
     eco $ risposta;
   }
   ?>
   

   Okhttpclient client = Nuovo Okhttpclient();

   Richiesta request = Nuovo Richiesta.Costruttore()
     .url("https://bulkapi.zerobounce.net/v2/scoring/filestatus?api_key=replacewithyours&file_id=replacewithyours")
     .ottenere()
     .AddHeader("cache-control", "no-cache")
     .AddHeader("Postino-token", "7 fffd7a4-b2fd- 4 e8b-ac85- 4099411 f27ce")
     .costruire();
   
   Risposta response = client.nuova chiamata(request).eseguire();
   

   importare http.client

   conn = http.client.HTTPConnection("bulkapi, zerobounce netti")
   
   payload = ""
   
   headers = {
       'cache-control': "no-cache",
       'Postino-token': "caa917fe- 45 45 ce- ae 9456-2 b039b999dcb"
       }
   
   conn.request("OTTENERE", "v2, filestatus", payload, headers)
   
   res = conn.getresponse()
   data = res.read()
   
   stampare(data.decode("utf- 8"))
   
   

   // Seleziona la lingua VB o C # per Stato file Sampleimport Foundation

   permettere headers = [
     "cache-control": "no-cache",
     "Postino-token": "4 034 f1b92e2- f- 4 94 fa0- d9-b097d768668a"
   ]
   
   permettere request = Nsmutableurlrequest(url: NSURL(string: "https://bulkapi.zerobounce.net/v2/scoring/filestatus?api_key=replacewithyours&file_id=replacewithyours")! Come url,
                                           cachePolicy: .useProtocolCachePolicy,
                                       timeoutInterval: 10.0)
   request.httpMethod = "OTTENERE"
   request.allHTTPHeaderFields = headers
   
   permettere session = Urlsession.shared
   permettere dataTask = session.datatask(with: request Come URLRequest, completionHandler: { (data, response, error) -> vuoto in
     Se (error != zero) {
       stampare(error)
     } altro {
       permettere httpResponse = response Come? Httpurlresponse
       stampare(httpResponse)
     }
   })
   
   dataTask.curriculum vitae()
   

   #importare <Foundation/Foundation.h>

   NSDictionary *headers = @{ @ "cache-control": @ "no-cache",
                              @ "Postino-token": @"5e9c24ae-b577-4e33-8748-83f14e151ae9" };
   
   NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"https://bulkapi.zerobounce.net/v2/scoring/filestatus?api_key=replacewithyours&file_id=replacewithyours"]
                                                          cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                      timeoutInterval:10.0];
   [request setHTTPMethod:@"OTTENERE"];
   [request setAllHTTPHeaderFields:headers];
   
   NSURLSession *session = [NSURLSession sharedSession];
   NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                               completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                   Se (error) {
                                                       NSLog(@"%@", error);
                                                   } altro {
                                                       NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                       NSLog(@"%@", httpResponse);
                                                   }
                                               }];
   [dataTask resume];
   

// N/A
   

Risposta dell'endpoint

Risposta riuscita

      
{
 "successo": Vero,
 "file_id": "aaaaaaaa-zzzz-xxxx-yyyy 5003727 fffff",
 "nome del file": "Il tuo nome file.csv",
 "data di caricamento": "10/20/2018 4:35: 58 PM",
 "file_status": "Completare",
 "complete_percentage": "100%",
 "return_url": "L'URL di ritorno se fornito quando si chiama l'API sendfile"
}
   

Risposta all'errore


   {      
     "successo": Falso,
     "messaggio": "Messaggio di errore"
   }