Skip to content

sms-activate/SMSActivateApi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

66 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SMSActivateApi

Начало работы

Включите библиотеку в maven.

<dependecy>
  <groupId>ru.sms-activate</groupId>
  <artifactId>SMSActivateApi</artifactId>
  <version>1.5.9</version>
</dependecy>

Импортируйте главный класс для взаимодействия с API sms-activate.

import ru.sms_activate.SMSActivateApi;

Для использования библитеки вам необходим API ключ, его можно получить по ссылкам ниже.


Получение баланса на вашем аккаунте

Для получение текущего баланса на вашем аккаунте используйте метод getBalance. Если вас интересует помимо баланса кэшбэк, то вызовите метод getBalanceAndCashBack.

Метод getBalanceAndCashBack возращает объект класса SMSActivateGetBalanceAndCashBack.

Пример

import ru.sms_activate.SMSActivateApi;
import ru.sms_activate.error.base.SMSActivateBaseException;
import ru.sms_activate.response.api_activation.SMSActivateGetBalanceAndCashBackResponse;

import java.math.BigDecimal;

public class Run {
  public static void main(String[] args) {
    try {
      SMSActivateApi smsActivateApi = new SMSActivateApi("API_KEY");

      System.out.println("Your api-key: " + smsActivateApi.getApiKey());

      // request balance
      BigDecimal balance = smsActivateApi.getBalance();

      //request balance and cashback
      SMSActivateGetBalanceAndCashBackResponse smsActivateGetBalanceAndCashBackResponse = smsActivateApi.getBalanceAndCashBack();

      // print info about score
      System.out.println("Balance: " + balance);
      System.out.println("Cashback: " + smsActivateGetBalanceAndCashBackResponse.getCashBack());
      System.out.println("Cashback + balance: " + smsActivateGetBalanceAndCashBackResponse.getBalanceAndCashBack());
    } catch (SMSActivateBaseException e) {
      System.out.println(e.getMessage());
    }
  }
}

Для большего числа примеров воспользуйтесь репозиторием на github.