Получить кредитный баланс (v1)

Этот API сообщит вам, сколько кредитов вы оставили на своей учетной записи. Это просто, быстро и легко в использовании.

Вот несколько сценариев, в которых компании будут использовать этот API.

  • Вы используете наш API для проверки электронной почты, и вам нужно проверить в течение определенного периода времени, когда ваш кредитный баланс слишком низок, чтобы вы могли произвести платеж.
  • Вы хотите отслеживать, сколько кредитов для проверки электронной почты вы используете за определенный период времени, чтобы получить полезную статистическую информацию.
  • Вы хотите автоматизировать и интегрировать информацию в панель управления вашего приложения, которая показывает текущий остаток кредита.
  • Ниже вы найдете инструкции по использованию нашего API. Он очень прост в использовании и требует SSL.

Этот API сообщит вам, сколько кредитов у вас осталось на вашей учетной записи.

GET / v1 / getcredits

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

Параметры URL

  • ПАРАМЕТР
    Описание
  • apikey
    Ваш ключ API, найденный в вашем аккаунте.

Если вы хотите вызвать API из своего браузера для его тестирования, все, что вам нужно сделать, это заменить API KEY своим ключом:

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

Этот API сообщит вам, сколько кредитов у вас осталось на вашей учетной записи.

API вернет эти результаты в формате JSON с помощью метода getcredits. кредиты - сумма кредитов, которые вы оставили в своем аккаунте для проверки электронной почты. Если возвращается - 1, это означает, что ваш ключ API недействителен.

Получить образцы кода API Credits

  • Visual Basic
  • C#
  • PHP
  • Ява
  • Питон
  • СВИФТ
  • Цель С
  • Android Java
      
Полные библиотеки API и оболочки могут быть найдены здесь: 
' https://www.zerobounce.net/docs/zerobounce-api-wrappers/#api_wrappers__v2__dot_net

  Пытаться
  Тусклый apiKey = «Твой секретный ключ»
  Тусклый apiURL = "https://api.zerobounce.net/v1/getcredits?apikey=" & apiKey

  Тусклый request Как HttpWebRequest = Прямая трансляция(WebRequest.Create(apiURL), HttpWebRequest)
  request.Тайм-аут = 150000
  request.Method = "ПОЛУЧИТЬ"

  С помощью response Как WebResponse = request.GetResponse()
      response.GetResponseStream().ReadTimeout = 20000
      С помощью ostream Как Новый StreamReader(response.GetResponseStream())
          responseString = ostream.ReadToEnd()
      Конец С помощью
  Конец С помощью
Поймать ex Как exception
'Catch Exception - здесь будут показаны все ошибки - если есть проблемы с API
Конец Пытаться
    

    // Полные библиотеки API и оболочки могут быть найдены здесь: 
    // 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

    Пытаться {
      Строка apiKey = «Твой секретный ключ»;
      Строка apiURL = "https://api.zerobounce.net/v1/getcredits?apikey=" + apiKey; 
    
      Httpwebrequest request = (HttpWebRequest)WebRequest.создайте(apiURL);
      request.Timeout = 150000;
      request.Method = "ПОЛУЧИТЬ";
    
      С помощью (Веб-ответ response = request.GetResponse()) {
         response.Getresponsestream().ReadTimeout = 20000;
         С помощью (StreamReader ostream = Новый StreamReader(response.Getresponsestream())) {
         responseString = ostream.До конца();
         }
      }
      } Поймать (exception ex) {
      /Поймать Exception - Все errors will be shown here - Если there are issues with the API
      }>>
    

    <?php
    // Полные библиотеки API и оболочки могут быть найдены здесь: 
    // https://www.zerobounce.net/docs/zerobounce-api-wrappers/#api_wrappers__v2__php

    // установить ключ api и адрес электронной почты для проверки
    $ apiKey = «Твой секретный ключ»;
    // используем curl для выполнения запроса
    $ url = 'https://api.zerobounce.net/v1/getcredits?apikey='.$ apiKey;
    
    $ ch = curl_init($ url);
    curl_setopt($ ch, CURLOPT_RETURNTRANSFER, Правда);
    curl_setopt($ ch, CURLOPT_CONNECTTIMEOUT, 15); 
    curl_setopt($ ch, CURLOPT_TIMEOUT, 150); 
    $ ответ = curl_exec($ ch);
    curl_close($ ch);
    
    // декодировать ответ json
    $ json = json_decode($ ответ, Правда);
    ?>
    


  // Полные библиотеки API и оболочки могут быть найдены здесь: 
  //https://www.zerobounce.net/docs/zerobounce-api-wrappers/#api_wrappers__v2__java

    импортировать Ява.и.о..Буфер чтения;
    импортировать Ява.и.о..Inputstreamreader;
    импортировать Ява.сеть.HttpURLConnection;
    импортировать Ява.сеть.URL;
   
    Общественности Класс Мой класс {
   
        Общественности статический пустота главный(Строка[] args){
   
            Строка key = «Твой секретный ключ»;
            Строка targetURL = "https://api.zerobounce.net/v1/getcredits?apikey="+key;
   
            HttpURLConnection connection = ноль;
            окончательный Строка USER_AGENT = "Mozilla / 5.0";
   
            Пытаться {
                url url = Новый url(targetURL);
                connection = (HttpURLConnection) url.OpenConnection();
                connection.setrequestmethod("ПОЛУЧИТЬ");
                connection.addrequestproperty(«Пользователь-агент», USER_AGENT);
   
   
                connection.setusecaches(Ложь);
                connection.setdooutput(Правда);
   
                Буфер чтения in = Новый Буфер чтения(
                        Новый Inputstreamreader(connection.getinputstream()));
                Строка inputLine;
                Струнный буфер response = Новый Струнный буфер();
   
                пока ((inputLine = in.ReadLine()) != ноль) {
                    response.append(inputLine);
                }
                in.близко();
   
                // распечатать результат
                Система.out.println(response.toString());
   
            } Поймать (Исключение e) {
                e.printstacktrace();
            } в конце концов {
                Если (connection != ноль) {
                    connection.отключить();
                }
            }
   
        }
    }
    

    # Полные библиотеки API и оболочки могут быть найдены здесь: 
    # https://www.zerobounce.net/docs/zerobounce-api-wrappers/#api_wrappers__v2__python
  
    
    импортировать requests
    импортировать json
    
    target_url = "https://api.zerobounce.net/v1/getcredits?apikey="
    secret_key = «Твой секретный ключ»
    
    api_response = requests.get("%s%s" % (target_url, secret_key))
    data = json.loads(api_response.content)
    
    # печатет количество кредитов
    распечатать data[«Кредиты»]
    
    


  // Полные библиотеки API и оболочки могут быть найдены здесь: 
  // https://www.zerobounce.net/docs/zerobounce-api-wrappers/#api_wrappers__v2__IOS

    позволяь key = «Твой секретный ключ»
    позволяь url = url(string: Строка(format: "https://api.zerobounce.net/v1/getcredits?apikey=%@", key))
    позволяь task = Urlsession.shared.datatask(with: url!) { (data, response, error) в
        Если error != нль {
            NSLog(«Ошибка (строка (описание: ошибка))»)
        } еще {
            делать {
                позволяь parsedData = Пытаться Jsonserialization.jsonobject(with: data!) Как! [Строка:Любые]
                для (key, value) в parsedData {
                    NSLog("(ключ) = (значение)")
                }
            } Поймать {
                распечатать(«Ошибка десериализации JSON: (ошибка)»)
            }
        }
    }
    task.продолжить()
    


  // Полные библиотеки API и оболочки могут быть найдены здесь: 
  // https://www.zerobounce.net/docs/zerobounce-api-wrappers/#api_wrappers__v2__IOS

    NSString *key = @ "Твой секретный ключ";
    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;
        Если(response!=nil)
        {
            arrResponse = [NSJSONSerialization JSONObjectWithData: response options:kNilOptions error:nil];
        }
        dispatch_async(dispatch_get_main_queue(), ^(пустота) {
            для(NSString *key в [arrResponse allKeys]) {
                NSLog(@"%@: %@",key,[arrResponse objectForKey:key]);
            }
    // обратный вызов (nil, arr);
        });
    });
    



  // Полные библиотеки API и оболочки могут быть найдены здесь: 
  // https://www.zerobounce.net/docs/zerobounce-api-wrappers/#api_wrappers__v2__android

  Добавить к строить.gradle (Приложние) in the "андроид" bracket:
  useLibrary 'org.apache.http.legacy'
  
  Пример:
  
  android {
      compileSdkVersion 25
      useLibrary 'org.apache.http.legacy'
  }
  //------------------------------------------
  // Имя файла: JsonParser.java
  
  импортировать андроид.операционные системы.Асинхронность;
  импортировать организация.json.jsonobject;
  импортировать Ява.util.Итератор;
  
  Общественности Класс Основное занятие продолжается Appcompatactivity {
  
      @Override
      защищенный пустота создавать(Сверток savedInstanceState) {
          супер.создавать(savedInstanceState);
  
          Новый Asynctaskparsejson().выполнять();
      }
  }
  
  Общественности Класс Asynctaskparsejson продолжается Асинхронность<Строка, Строка, Строка> {
  
      Строка key = «Твой секретный ключ»;
      Строка url = "https://api.zerobounce.net/v1/getcredits?apikey="+key;
  
      @Override
      защищенный пустота onpreexecute() {
      }
  
      @Override
      защищенный Строка doinbackground(Строка... arg0) {
  
          Jsonparser jParser = Новый Jsonparser();
          jsonobject json = jParser.getjsonfromurl(url);
          Итератор keys = json.ключи();
          пока( keys.hasnext() ) {
              Строка key = (Строка)keys.следующий();
              Пытаться {
                  Система.out.println("ZeroBounce:"+key+" = " +json.получить(key).toString());
              }
              Поймать (Исключение e){}
          }
  
          Вернуть ноль;
      }
      @Override
      защищенный пустота onpostexecute(Строка strFromDoInBg) {}
  }
  
  //---------------------------------------------------
  // Имя айла: MainActivity.java
  
  пакет ком.Zerobounce.zbapiandroid;
  
  импортировать Ява.и.о..Буфер чтения;
  импортировать Ява.и.о..IOException;
  импортировать Ява.и.о..Входной поток;
  импортировать Ява.и.о..Inputstreamreader;
  импортировать Ява.и.о..UnsupportedEncodingException;
  
  импортировать организация.apache.http.Httpentity;
  импортировать организация.apache.http.Httpresponse;
  импортировать организация.apache.http.клиент.Clientprotocolexception;
  импортировать организация.apache.http.клиент.методы.Httpget;
  импортировать организация.apache.http.имп.клиент.Defaulthttpclient;
  импортировать организация.json.Jsonexception;
  импортировать организация.json.jsonobject;
  
  импортировать андроид.util.Журнал;
  
  Общественности Класс Jsonparser {
  
      окончательный Строка TAG = "Jsonparser.java";
  
      статический Входной поток is = ноль;
      статический jsonobject jObj = ноль;
      статический Строка json = "";
  
      Общественности jsonobject getjsonfromurl(Строка url) {
  
          Пытаться {
  
              Defaulthttpclient httpClient = Новый Defaulthttpclient();
              Httpget httpGet = Новый Httpget(url);
  
              Httpresponse httpResponse = httpClient.выполнять(httpGet);
              Httpentity httpEntity = httpResponse.GetEntity();
              is = httpEntity.getcontent();
  
          } Поймать (UnsupportedEncodingException e) {
              e.printstacktrace();
          } Поймать (Clientprotocolexception e) {
              e.printstacktrace();
          } Поймать (IOException e) {
              e.printstacktrace();
          }
  
          Пытаться {
  
              Буфер чтения reader = Новый Буфер чтения(Новый Inputstreamreader(is, "изо- 8859-1"), 8);
              StringBuilder sb = Новый StringBuilder();
              Строка line = ноль;
              пока ((line = reader.ReadLine()) != ноль) {
                  sb.append(line + "
");
              }
              is.близко();
              json = sb.toString();
  
          } Поймать (Исключение e) {
              Журнал.e(TAG, «Ошибка преобразования результата» + e.toString());
          }
  
          Пытаться {
              jObj = Новый jsonobject(json);
          } Поймать (Jsonexception e) {
              Журнал.e(TAG, «Ошибка разбора данных» + e.toString());
          }
  
          Вернуть jObj;
      }
  }
    

Ответ конечной точки

Успешный ответ

      
    {«Кредиты»:2375323}
    

Овет об ошибке

      
    {«Кредиты»:-1}