API punteggio AI: Ottieni file

L'API getfile di calcolo del punteggio consente agli utenti di ottenere il file dei risultati di convalida per il file inviato utilizzando l'API sendfile di calcolo del punteggio. Fare riferimento all'esempio C # per i dettagli.

OTTIENI / V2 / PUNTEGGIO / GETFILE

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

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

Ottieni esempi di codice file

  • Visual Basic
  • C#
  • PHP
  • Giava
  • Pitone
  • Veloce
      
'Ottieni esempio di file in VB.net

Privato Condivisa Sub GetFileAPITest()
 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"
 Fioco dir Come Corda = "C:	emp"

   PROVARE
       Fioco filePath = GetFileAsync(apiKey, fileID, dir).Result
       Console.Scrivi($"File {filePath} retrieved successfully.")
   Catturare ex Come Exception
       Console.Scrivi(ex.InnerException.Message)
   Fine PROVARE

   Console.ReadKey()
Fine Sub

Pubblico Condivisa Async Funzione GetFileAsync(ByVal apiKey Come Corda, ByVal fileID Come Corda, ByVal dir Come Corda) Come Task(Di Corda)
   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/getfile?api_key={apiKey}&file_id={fileID}")

   Utilizzando client = Nuovo HttpClient()
       Utilizzando request = Nuovo HttpRequestMessage(HttpMethod.ottenere, uri)
           Utilizzando response = Await client.SendAsync(request, HttpCompletionOption.ResponseHeadersRead).ConfigureAwait(Falso)
               Utilizzando streamToReadFrom Come Ruscello = Await response.Content.ReadAsStreamAsync()

                   Se response.IsSuccessStatusCode = Falso Poi
                       Fioco [errore] = $"StatusCode = {CInt(response.StatusCode)}, Content = {response.Content.ReadAsStringAsync().Result}"
                       Gettare Nuovo Exception([errore])
                   Fine Se

                   Fioco filePath = Path.Combine(dir, response.Content.Headers.ContentDisposition.FileName)

                   Utilizzando streamToWriteTo Come Ruscello = File.Aperto(filePath, FileMode.Create)
                       Await streamToReadFrom.CopyToAsync(streamToWriteTo)
                   Fine Utilizzando

                   Ritorno filePath
               Fine Utilizzando
           Fine Utilizzando
       Fine Utilizzando
   Fine Utilizzando
Fine Funzione
   

// Ottieni un esempio di file in C #

Privato statico vuoto Getfileapitest()
{
   Corda apiKey = "sostituisci con la tua chiave api qui";
   Corda fileID = "sostituisci con l'ID file restituito quando chiami l'API sendfile";
   Corda dir = @ "C: emp";  // specifica la directory in cui vuoi salvare il file dei risultati

   PROVARE
   {              
       var filePath = Getfileasync(apiKey, fileID, dir).Result;
       Console.Scrivi($"File {filePath} recuperato correttamente.");
   }
   Catturare (Eccezione ex)
   {
       Console.Scrivi(ex.InnerException.Message);
   }
   Console.ReadKey();
}

Pubblico statico async Task<Corda> Getfileasync(Corda apiKey, Corda fileID, Corda dir)
{
   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/getfile?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, HttpCompletionOption.ResponseHeadersRead).Configureawait(Falso))
   Utilizzando (Ruscello streamToReadFrom = await response.Content.Readasstreamasync())
   {
       Se (response.IsSuccessStatusCode == Falso)
       {
           var error = $"StatusCode = {(int) response.StatusCode}, Content = {response.Content.ReadAsStringAsync (). Result}";
           Gettare Nuovo Eccezione(error);
       }

       var filePath = Path.Combina(dir, response.Content.Headers.ContentDisposition.FileName);
       Utilizzando (Ruscello streamToWriteTo = File.Aperto(filePath, FileMode.Create))
       {
           await streamToReadFrom.Copytoasync(streamToWriteTo);
       }
       Ritorno filePath;
   }
}
   

 <?php

 $ richiesta = Nuovo Httprequest();
 $ richiesta->seturl('https://bulkapi.zerobounce.net/v2/scoring/getfile');
 $ richiesta->setmethod(HTTP_METH_GET);
 
 $ richiesta->setquerydata(vettore(
   "api_key" => "sostituire con il tuo",
   "file_id" => "sostituire con il tuo"
 ));
 
 $ richiesta->setheaders(vettore(
   'Postino-token' => "0 a6c40b8- 0 cd4- 4 dbb-a57e- 422558 e7ab6a",
   'cache-control' => "no-cache"
 ));
 
 PROVARE {
   $ risposta = $ richiesta->inviare();
 
   eco $ risposta->getbody();
 } Catturare (HTTPpexception $ ex) {
   eco $ ex;
 }
 ?>
   

 Okhttpclient client = Nuovo Okhttpclient();

 Richiesta request = Nuovo Richiesta.Costruttore()
   .url("https://bulkapi.zerobounce.net/v2/scoring/getfile?api_key=replacewithyours&file_id=replacewithyours")
   .ottenere()
   .AddHeader("cache-control", "no-cache")
   .AddHeader("Postino-token", "d0b7d318-f3f6- 47 fb- 842 d- 5622 b26592c1")
   .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': "9 f615d7e- 60 af- 4746-9 bcc- 317 b1f80a6bb"
     }
 
 conn.request("OTTENERE", "v2, getfile", payload, headers)
 
 res = conn.getresponse()
 data = res.read()
 
 stampare(data.decode("utf- 8"))
 
   
   

importare FONDAZIONE

permettere headers = [
 "cache-control": "no-cache",
 "Postino-token": "6 c8cb1cb- 25 ed- 4 e56-b4cb- 65 e949b8bdd1"
]

permettere request = Nsmutableurlrequest(url: NSURL(string: "https://bulkapi.zerobounce.net/v2/scoring/getfile?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()
   

Risposta dell'endpoint

Risposta riuscita

      
{
 "successo": Vero,
 "messaggio": "File accettato",
 "nome del file": "Il tuo nome file.csv",
 "file_id": "aaaaaaaa-zzzz-xxxx-yyyy 5003727 fffff"
}
   

Risposta all'errore

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