Ottieni saldo credito (v1)

Questa API ti dirà quanti crediti hai lasciato sul tuo account. È semplice, veloce e facile da usare.

Ecco alcuni scenari per i quali le aziende utilizzeranno questa API.

  • Utilizzi la nostra API per convalidare le e-mail e devi controllare entro un certo periodo di tempo quando il saldo del tuo credito è troppo basso, in modo da poter effettuare un pagamento.
  • Desideri tenere traccia di quanti crediti di convalida della posta elettronica stai utilizzando per il periodo di tempo definito per generare informazioni statistiche utili.
  • Desideri automatizzare e integrare le informazioni nella dashboard dell'applicazione che ti mostrano il saldo del credito attualmente residuo.
  • Di seguito troverai le istruzioni su come utilizzare la nostra API. È molto facile da usare e richiede SSL.

Questa API ti dirà quanti crediti hai lasciato sul tuo account.

GET / v1 / getcredits

URL API: https://bulkapi.zerobounce.net/v1/getcredits

Parametri URL

  • Parametro
    Descrizione
  • apikey
    La tua chiave API, che si trova nel tuo account.

Se vuoi chiamare l'API dal tuo browser per testarla, tutto ciò che devi fare è sostituire l'API KEY con la tua chiave:

https://api.zerobounce.net/v1/getcredits?apikey=[replacewithyours]

Questa API ti dirà quanti crediti hai lasciato sul tuo account.

L'API restituirà questi risultati in un formato JSON utilizzando il metodo "getcredits". crediti - La quantità di crediti che hai lasciato nel tuo account per le convalide e-mail. Se viene restituito un - 1, significa che la tua chiave API non è valida.

Ottieni crediti Esempi di codice API

  • Visual Basic
  • C#
  • PHP
  • Giava
  • Pitone
  • Veloce
  • Obiettivo C
  • Android Java
      
'Librerie API complete e wrapper sono disponibili qui: 
' https://www.zerobounce.net/docs/zerobounce-api-wrappers/#api_wrappers__v2__dot_net

  PROVARE
  Fioco apiKey = "La tua chiave segreta"
  Fioco apiURL = "https://api.zerobounce.net/v1/getcredits?apikey=" & apiKey

  Fioco request Come HttpWebRequest = Directcast(WebRequest.Create(apiURL), HttpWebRequest)
  request.Tempo scaduto = 150000
  request.Method = "OTTENERE"

  Utilizzando response Come WebResponse = request.GetResponse()
      response.GetResponseStream().ReadTimeout = 20000
      Utilizzando ostream Come Nuovo StreamReader(response.GetResponseStream())
          responseString = ostream.ReadToEnd()
      Fine Utilizzando
  Fine Utilizzando
Catturare ex Come exception
'Eccezione di cattura - Tutti gli errori verranno visualizzati qui - se ci sono problemi con l'API
Fine PROVARE
    

    // Le librerie e i wrapper API completi sono disponibili qui: 
    // 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

    PROVARE {
      Corda apiKey = "La tua chiave segreta";
      Corda apiURL = "https://api.zerobounce.net/v1/getcredits?apikey=" + apiKey; 
    
      Httpwebrequest request = (HttpWebRequest)WebRequest.creare(apiURL);
      request.Timeout = 150000;
      request.Method = "OTTENERE";
    
      Utilizzando (Webresponse response = request.GetResponse()) {
         response.Getresponsestream().ReadTimeout = 20000;
         Utilizzando (Streamreader ostream = Nuovo Streamreader(response.Getresponsestream())) {
         responseString = ostream.Readtoend();
         }
      }
      } Catturare (exception ex) {
      /Catturare Exception - TUTTI errors will be shown here - Se there are issues with the API
      }>>
    

    <?php
    // Le librerie e i wrapper API completi sono disponibili qui: 
    // https://www.zerobounce.net/docs/zerobounce-api-wrappers/#api_wrappers__v2__php

    // imposta la chiave api e l'e-mail da convalidare
    $ apiKey = "La tua chiave segreta";
    // usa curl per fare la richiesta
    $ url = 'https://api.zerobounce.net/v1/getcredits?apikey='.$ apiKey;
    
    $ ch = curl_init($ url);
    curl_setopt($ ch, CURLOPT_RETURNTRANSFER, Vero);
    curl_setopt($ ch, CURLOPT_CONNECTTIMEOUT, 15); 
    curl_setopt($ ch, CURLOPT_TIMEOUT, 150); 
    $ risposta = curl_exec($ ch);
    curl_close($ ch);
    
    // decodifica la risposta json
    $ json = json_decode($ risposta, Vero);
    ?>
    


  // Le librerie e i wrapper API completi sono disponibili qui: 
  //https://www.zerobounce.net/docs/zerobounce-api-wrappers/#api_wrappers__v2__java

    importare Giava.io.Bufferedreader;
    importare Giava.io.Inputstreamreader;
    importare Giava.netto.Httpurlconnection;
    importare Giava.netto.URL;
   
    Pubblico Classe La mia classe {
   
        Pubblico statico vuoto principale(Corda[] args){
   
            Corda key = "La tua chiave segreta";
            Corda targetURL = "https://api.zerobounce.net/v1/getcredits?apikey="+key;
   
            Httpurlconnection connection = nullo;
            finale Corda USER_AGENT = "Mozilla / 5.0";
   
            PROVARE {
                url url = Nuovo url(targetURL);
                connection = (Httpurlconnection) url.connessione aperta();
                connection.setrequestmethod("OTTENERE");
                connection.addrequestproperty("user-agent", USER_AGENT);
   
   
                connection.setusecaches(Falso);
                connection.setdooutput(Vero);
   
                Bufferedreader in = Nuovo Bufferedreader(
                        Nuovo Inputstreamreader(connection.getinputstream()));
                Corda inputLine;
                Stringbuffer response = Nuovo Stringbuffer();
   
                mentre ((inputLine = in.linea di lettura()) != nullo) {
                    response.aggiungere(inputLine);
                }
                in.vicino();
   
                // stampa il risultato
                Sistema.out.println(response.toString());
   
            } Catturare (Eccezione e) {
                e.printstacktrace();
            } finalmente {
                Se (connection != nullo) {
                    connection.disconnect();
                }
            }
   
        }
    }
    

    # Librerie e wrapper API completi sono disponibili qui: 
    # https://www.zerobounce.net/docs/zerobounce-api-wrappers/#api_wrappers__v2__python
  
    
    importare requests
    importare json
    
    target_url = "https://api.zerobounce.net/v1/getcredits?apikey="
    secret_key = "La tua chiave segreta"
    
    api_response = requests.get("%s%s" % (target_url, secret_key))
    data = json.loads(api_response.content)
    
    # stampa il numero di crediti
    stampare data["Crediti"]
    
    


  // Le librerie e i wrapper API completi sono disponibili qui: 
  // https://www.zerobounce.net/docs/zerobounce-api-wrappers/#api_wrappers__v2__IOS

    permettere key = "La tua chiave segreta"
    permettere url = url(string: Corda(format: "https://api.zerobounce.net/v1/getcredits?apikey=%@", key))
    permettere task = Urlsession.shared.datatask(with: url!) { (data, response, error) in
        Se error != zero {
            NSLog("Errore (stringa (che descrive: errore))")
        } altro {
            fare {
                permettere parsedData = PROVARE Jsonserialization.jsonobject(with: data!) Come! [Corda:Qualunque]
                per (key, value) in parsedData {
                    NSLog("(chiave) = (valore)")
                }
            } Catturare {
                stampare("Errore durante la deserializzazione di JSON: (errore)")
            }
        }
    }
    task.curriculum vitae()
    


  // Le librerie e i wrapper API completi sono disponibili qui: 
  // https://www.zerobounce.net/docs/zerobounce-api-wrappers/#api_wrappers__v2__IOS

    NSString *key = @ "La tua chiave segreta";
    NSString *urlString = [NSString stringWithFormat:@"https://api.zerobounce.net/v1/getcredits?apikey=%@", 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;
        Se(response!=nil)
        {
            arrResponse = [NSJSONSerialization JSONObjectWithData: response options:kNilOptions error:nil];
        }
        dispatch_async(dispatch_get_main_queue(), ^(vuoto) {
            per(NSString *key in [arrResponse allKeys]) {
                NSLog(@"%@: %@",key,[arrResponse objectForKey:key]);
            }
    // callback (nil, arr);
        });
    });
    



  // Le librerie e i wrapper API completi sono disponibili qui: 
  // https://www.zerobounce.net/docs/zerobounce-api-wrappers/#api_wrappers__v2__android

  INSERISCI a costruire.gradle (App) in the "android" bracket:
  useLibrary "org.apache.http.legacy"
  
  Esempio:
  
  android {
      compileSdkVersion 25
      useLibrary "org.apache.http.legacy"
  }
  //------------------------------------------
  // Nome file: JsonParser.java
  
  importare androide.os.Asynctask;
  importare org.json.jsonobject;
  importare Giava.util.Iteratore;
  
  Pubblico Classe Attività principale si estende Appcompatactivity {
  
      @Oltrepassare
      protetto vuoto oncreate(Impacchettare savedInstanceState) {
          super.oncreate(savedInstanceState);
  
          Nuovo Asynctaskparsejson().eseguire();
      }
  }
  
  Pubblico Classe Asynctaskparsejson si estende Asynctask<Corda, Corda, Corda> {
  
      Corda key = "La tua chiave segreta";
      Corda url = "https://api.zerobounce.net/v1/getcredits?apikey="+key;
  
      @Oltrepassare
      protetto vuoto onpreexecute() {
      }
  
      @Oltrepassare
      protetto Corda doinbackground(Corda... arg0) {
  
          Jsonparser jParser = Nuovo Jsonparser();
          jsonobject json = jParser.getjsonfromurl(url);
          Iteratore keys = json.chiavi();
          mentre( keys.hasnext() ) {
              Corda key = (Corda)keys.il prossimo();
              PROVARE {
                  Sistema.out.println("ZeroBounce:"+key+" = " +json.ottenere(key).toString());
              }
              Catturare (Eccezione e){}
          }
  
          Ritorno nullo;
      }
      @Oltrepassare
      protetto vuoto onpostexecute(Corda strFromDoInBg) {}
  }
  
  //---------------------------------------------------
  // Nome file: MainActivity.java
  
  pacchetto com.Zerobounce.zbapiandroid;
  
  importare Giava.io.Bufferedreader;
  importare Giava.io.Ioexception;
  importare Giava.io.Inputstream;
  importare Giava.io.Inputstreamreader;
  importare Giava.io.Eccezione di codifica non supportata;
  
  importare org.apache.http.Httpentity;
  importare org.apache.http.Http: //presponse;
  importare org.apache.http.cliente.Clientprotocolexception;
  importare org.apache.http.cliente.metodi.Httpget;
  importare org.apache.http.impl.cliente.Defaulthttpclient;
  importare org.json.Jsonexception;
  importare org.json.jsonobject;
  
  importare androide.util.Ceppo;
  
  Pubblico Classe Jsonparser {
  
      finale Corda TAG = "jsonparser.java";
  
      statico Inputstream is = nullo;
      statico jsonobject jObj = nullo;
      statico Corda json = "";
  
      Pubblico jsonobject getjsonfromurl(Corda url) {
  
          PROVARE {
  
              Defaulthttpclient httpClient = Nuovo Defaulthttpclient();
              Httpget httpGet = Nuovo Httpget(url);
  
              Http: //presponse httpResponse = httpClient.eseguire(httpGet);
              Httpentity httpEntity = httpResponse.getentity();
              is = httpEntity.getcontent();
  
          } Catturare (Eccezione di codifica non supportata e) {
              e.printstacktrace();
          } Catturare (Clientprotocolexception e) {
              e.printstacktrace();
          } Catturare (Ioexception e) {
              e.printstacktrace();
          }
  
          PROVARE {
  
              Bufferedreader reader = Nuovo Bufferedreader(Nuovo Inputstreamreader(is, "iso- 8859-1"), 8);
              Stringbuilder sb = Nuovo Stringbuilder();
              Corda line = nullo;
              mentre ((line = reader.linea di lettura()) != nullo) {
                  sb.aggiungere(line + "
");
              }
              is.vicino();
              json = sb.toString();
  
          } Catturare (Eccezione e) {
              Ceppo.e(TAG, "Errore durante la conversione del risultato" + e.toString());
          }
  
          PROVARE {
              jObj = Nuovo jsonobject(json);
          } Catturare (Jsonexception e) {
              Ceppo.e(TAG, "Errore durante l'analisi dei dati" + e.toString());
          }
  
          Ritorno jObj;
      }
  }
    

Risposta dell'endpoint

Risposta riuscita

      
    {"Crediti":2375323}
    

Risposta all'errore

      
    {"Crediti":-1}