Включите библиотеку в 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());
}
}
}