Index

A B C D G H I K M P R S T V W 
All Classes and Interfaces|All Packages|Serialized Form

A

addMetadata(String, Object) - Method in class com.huntertechpay.models.PaymentRequest.Builder
 
amount(double) - Method in class com.huntertechpay.models.PaymentRequest.Builder
 
amount(BigDecimal) - Method in class com.huntertechpay.models.PaymentRequest.Builder
 
apiKey(String) - Method in class com.huntertechpay.client.HunterTechPayClient.Builder
 
AuthenticationException - Exception Class in com.huntertechpay.exceptions
Exception thrown when API authentication fails.
AuthenticationException(String) - Constructor for exception class com.huntertechpay.exceptions.AuthenticationException
 
AuthenticationException(String, Throwable) - Constructor for exception class com.huntertechpay.exceptions.AuthenticationException
 

B

BalanceResponse - Class in com.huntertechpay.models
Balance response model.
BalanceResponse() - Constructor for class com.huntertechpay.models.BalanceResponse
 
baseUrl(String) - Method in class com.huntertechpay.client.HunterTechPayClient.Builder
 
build() - Method in class com.huntertechpay.client.HunterTechPayClient.Builder
 
build() - Method in class com.huntertechpay.models.KYCVerificationRequest.Builder
 
build() - Method in class com.huntertechpay.models.PaymentRequest.Builder
 
builder() - Static method in class com.huntertechpay.models.KYCVerificationRequest
 
builder() - Static method in class com.huntertechpay.models.PaymentRequest
 
Builder() - Constructor for class com.huntertechpay.client.HunterTechPayClient.Builder
 
Builder() - Constructor for class com.huntertechpay.models.KYCVerificationRequest.Builder
 
Builder() - Constructor for class com.huntertechpay.models.PaymentRequest.Builder
 

C

checkStatus(String) - Method in class com.huntertechpay.client.HunterTechPayClient
Check payment status by partner ID.
com.huntertechpay.client - package com.huntertechpay.client
 
com.huntertechpay.exceptions - package com.huntertechpay.exceptions
 
com.huntertechpay.models - package com.huntertechpay.models
 
com.huntertechpay.security - package com.huntertechpay.security
 
connectTimeout(long) - Method in class com.huntertechpay.client.HunterTechPayClient.Builder
 
country(String) - Method in class com.huntertechpay.models.KYCVerificationRequest.Builder
 
country(String) - Method in class com.huntertechpay.models.PaymentRequest.Builder
 
currency(String) - Method in class com.huntertechpay.models.PaymentRequest.Builder
 
customerEmail(String) - Method in class com.huntertechpay.models.PaymentRequest.Builder
 
customerName(String) - Method in class com.huntertechpay.models.PaymentRequest.Builder
 

D

deposit(PaymentRequest) - Method in class com.huntertechpay.client.HunterTechPayClient
Deposit (CASHIN) - From mobile money to wallet.
description(String) - Method in class com.huntertechpay.models.PaymentRequest.Builder
 

G

generateSignature(String, long, String) - Static method in class com.huntertechpay.security.HMACSignature
Generate HMAC-SHA512 signature for API request.
getAmount() - Method in class com.huntertechpay.models.PaymentRequest
 
getAmount() - Method in class com.huntertechpay.models.PaymentResponse
 
getAmount() - Method in class com.huntertechpay.models.Transaction
 
getAmount() - Method in class com.huntertechpay.models.WebhookEvent
 
getAvailableBalance() - Method in class com.huntertechpay.models.BalanceResponse
 
getBalance() - Method in class com.huntertechpay.models.BalanceResponse
 
getBalance(String) - Method in class com.huntertechpay.client.HunterTechPayClient
Get account balance.
getCashinServiceCode() - Method in class com.huntertechpay.models.Provider
 
getCashoutServiceCode() - Method in class com.huntertechpay.models.Provider
 
getCommissionAmount() - Method in class com.huntertechpay.models.PaymentResponse
 
getCommissionAmount() - Method in class com.huntertechpay.models.Transaction
 
getCompletedAt() - Method in class com.huntertechpay.models.Transaction
 
getCountry() - Method in class com.huntertechpay.models.KYCVerificationRequest
 
getCountry() - Method in class com.huntertechpay.models.PaymentRequest
 
getCountry() - Method in class com.huntertechpay.models.PaymentResponse
 
getCountry() - Method in class com.huntertechpay.models.Transaction
 
getCountryCode() - Method in class com.huntertechpay.models.KYCVerificationResponse
 
getCountryCode() - Method in class com.huntertechpay.models.Provider
 
getCountryCode() - Method in class com.huntertechpay.models.ProvidersResponse
 
getCreatedAt() - Method in class com.huntertechpay.models.PaymentResponse
 
getCreatedAt() - Method in class com.huntertechpay.models.Transaction
 
getCurrency() - Method in class com.huntertechpay.models.BalanceResponse
 
getCurrency() - Method in class com.huntertechpay.models.PaymentRequest
 
getCurrency() - Method in class com.huntertechpay.models.PaymentResponse
 
getCurrency() - Method in class com.huntertechpay.models.Provider
 
getCurrency() - Method in class com.huntertechpay.models.ProvidersResponse
 
getCurrency() - Method in class com.huntertechpay.models.Transaction
 
getCurrency() - Method in class com.huntertechpay.models.WebhookEvent
 
getCurrentTimestamp() - Static method in class com.huntertechpay.security.HMACSignature
Get current Unix timestamp in seconds.
getCustomerEmail() - Method in class com.huntertechpay.models.PaymentRequest
 
getCustomerEmail() - Method in class com.huntertechpay.models.Transaction
 
getCustomerName() - Method in class com.huntertechpay.models.PaymentRequest
 
getCustomerName() - Method in class com.huntertechpay.models.Transaction
 
getDescription() - Method in class com.huntertechpay.models.PaymentRequest
 
getDescription() - Method in class com.huntertechpay.models.PaymentResponse
 
getDescription() - Method in class com.huntertechpay.models.Transaction
 
getErrorCode() - Method in exception class com.huntertechpay.exceptions.HunterTechPayException
 
getErrorCode() - Method in class com.huntertechpay.models.PaymentResponse
 
getErrorCode() - Method in class com.huntertechpay.models.WebhookEvent
 
getErrorMessage() - Method in class com.huntertechpay.models.PaymentResponse
 
getErrorMessage() - Method in class com.huntertechpay.models.WebhookEvent
 
getEventType() - Method in class com.huntertechpay.models.WebhookEvent
 
getFeeAmount() - Method in class com.huntertechpay.models.PaymentResponse
 
getFeeAmount() - Method in class com.huntertechpay.models.Transaction
 
getId() - Method in class com.huntertechpay.models.Transaction
 
getKycData() - Method in class com.huntertechpay.models.KYCVerificationResponse
 
getLimit() - Method in class com.huntertechpay.models.TransactionListResponse
 
getLogoUrl() - Method in class com.huntertechpay.models.Provider
 
getMessage() - Method in class com.huntertechpay.models.KYCVerificationResponse
 
getMessage() - Method in class com.huntertechpay.models.PaymentResponse
 
getMetadata() - Method in class com.huntertechpay.models.KYCVerificationRequest
 
getMetadata() - Method in class com.huntertechpay.models.PaymentRequest
 
getMetadata() - Method in class com.huntertechpay.models.PaymentResponse
 
getMetadata() - Method in class com.huntertechpay.models.Transaction
 
getMetadata() - Method in class com.huntertechpay.models.WebhookEvent
 
getName() - Method in class com.huntertechpay.models.Provider
 
getPage() - Method in class com.huntertechpay.models.TransactionListResponse
 
getPartnerId() - Method in class com.huntertechpay.models.KYCVerificationRequest
 
getPartnerId() - Method in class com.huntertechpay.models.KYCVerificationResponse
 
getPartnerId() - Method in class com.huntertechpay.models.PaymentRequest
 
getPartnerId() - Method in class com.huntertechpay.models.PaymentResponse
 
getPartnerId() - Method in class com.huntertechpay.models.Transaction
 
getPartnerId() - Method in class com.huntertechpay.models.WebhookEvent
 
getPendingBalance() - Method in class com.huntertechpay.models.BalanceResponse
 
getPhoneNumber() - Method in class com.huntertechpay.models.KYCVerificationRequest
 
getPhoneNumber() - Method in class com.huntertechpay.models.KYCVerificationResponse
 
getPhoneNumber() - Method in class com.huntertechpay.models.PaymentRequest
 
getPhoneNumber() - Method in class com.huntertechpay.models.PaymentResponse
 
getPhoneNumber() - Method in class com.huntertechpay.models.Transaction
 
getPhoneNumber() - Method in class com.huntertechpay.models.WebhookEvent
 
getPreviousStatus() - Method in class com.huntertechpay.models.WebhookEvent
 
getProviderCode() - Method in class com.huntertechpay.models.KYCVerificationRequest
 
getProviderCode() - Method in class com.huntertechpay.models.KYCVerificationResponse
 
getProviderCode() - Method in class com.huntertechpay.models.Provider
 
getProviders() - Method in class com.huntertechpay.client.HunterTechPayClient
Get available payment providers.
getProviders() - Method in class com.huntertechpay.models.ProvidersResponse
 
getProviders(String) - Method in class com.huntertechpay.client.HunterTechPayClient
Get available payment providers for a specific country.
getServiceCode() - Method in class com.huntertechpay.models.PaymentRequest
 
getServiceCode() - Method in class com.huntertechpay.models.PaymentResponse
 
getServiceCode() - Method in class com.huntertechpay.models.Transaction
 
getServiceCode() - Method in class com.huntertechpay.models.WebhookEvent
 
getStatus() - Method in class com.huntertechpay.models.KYCVerificationResponse
 
getStatus() - Method in class com.huntertechpay.models.PaymentResponse
 
getStatus() - Method in class com.huntertechpay.models.Provider
 
getStatus() - Method in class com.huntertechpay.models.Transaction
 
getStatus() - Method in class com.huntertechpay.models.WebhookEvent
 
getStatusCode() - Method in exception class com.huntertechpay.exceptions.HunterTechPayException
 
getTimestamp() - Method in class com.huntertechpay.models.WebhookEvent
 
getTotal() - Method in class com.huntertechpay.models.TransactionListResponse
 
getTotalProviders() - Method in class com.huntertechpay.models.ProvidersResponse
 
getTransactionId() - Method in class com.huntertechpay.models.PaymentResponse
 
getTransactionId() - Method in class com.huntertechpay.models.WebhookEvent
 
getTransactions() - Method in class com.huntertechpay.models.TransactionListResponse
 
getTransactions(int, int) - Method in class com.huntertechpay.client.HunterTechPayClient
Get list of transactions.
getTransactionType() - Method in class com.huntertechpay.models.Transaction
 
getUpdatedAt() - Method in class com.huntertechpay.models.PaymentResponse
 
getUpdatedAt() - Method in class com.huntertechpay.models.Transaction
 
getVerificationId() - Method in class com.huntertechpay.models.KYCVerificationResponse
 
getVerifiedAt() - Method in class com.huntertechpay.models.KYCVerificationResponse
 
getWebhookUrl() - Method in class com.huntertechpay.models.PaymentRequest
 

H

HMACSignature - Class in com.huntertechpay.security
Utility class for generating HMAC-SHA512 signatures for API requests.
HMACSignature() - Constructor for class com.huntertechpay.security.HMACSignature
 
httpClient(OkHttpClient) - Method in class com.huntertechpay.client.HunterTechPayClient.Builder
 
HunterTechPayClient - Class in com.huntertechpay.client
Main client for HunterTechPay API.
HunterTechPayClient.Builder - Class in com.huntertechpay.client
 
HunterTechPayException - Exception Class in com.huntertechpay.exceptions
Base exception class for all HunterTechPay SDK exceptions.
HunterTechPayException(String) - Constructor for exception class com.huntertechpay.exceptions.HunterTechPayException
 
HunterTechPayException(String, int, String) - Constructor for exception class com.huntertechpay.exceptions.HunterTechPayException
 
HunterTechPayException(String, Throwable) - Constructor for exception class com.huntertechpay.exceptions.HunterTechPayException
 

I

initiatePayment(PaymentRequest) - Method in class com.huntertechpay.client.HunterTechPayClient
Initiate a new payment.
isHasMore() - Method in class com.huntertechpay.models.TransactionListResponse
 
isSuccess() - Method in class com.huntertechpay.models.BalanceResponse
 
isSuccess() - Method in class com.huntertechpay.models.KYCVerificationResponse
 
isSuccess() - Method in class com.huntertechpay.models.PaymentResponse
 
isSuccess() - Method in class com.huntertechpay.models.ProvidersResponse
 
isSuccess() - Method in class com.huntertechpay.models.TransactionListResponse
 
isSupportsCashin() - Method in class com.huntertechpay.models.Provider
 
isSupportsCashout() - Method in class com.huntertechpay.models.Provider
 

K

kyc(KYCVerificationRequest) - Method in class com.huntertechpay.client.HunterTechPayClient
Verify KYC (Know Your Customer) information for a phone number.
KYCVerificationRequest - Class in com.huntertechpay.models
KYC verification request model.
KYCVerificationRequest.Builder - Class in com.huntertechpay.models
 
KYCVerificationResponse - Class in com.huntertechpay.models
KYC verification response model.
KYCVerificationResponse() - Constructor for class com.huntertechpay.models.KYCVerificationResponse
 

M

metadata(Map<String, Object>) - Method in class com.huntertechpay.models.KYCVerificationRequest.Builder
 
metadata(Map<String, Object>) - Method in class com.huntertechpay.models.PaymentRequest.Builder
 

P

parseWebhookEvent(String) - Method in class com.huntertechpay.client.HunterTechPayClient
Parse webhook event.
partnerId(String) - Method in class com.huntertechpay.models.KYCVerificationRequest.Builder
 
partnerId(String) - Method in class com.huntertechpay.models.PaymentRequest.Builder
 
PaymentRequest - Class in com.huntertechpay.models
Request model for initiating a payment.
PaymentRequest() - Constructor for class com.huntertechpay.models.PaymentRequest
 
PaymentRequest.Builder - Class in com.huntertechpay.models
 
PaymentResponse - Class in com.huntertechpay.models
Response model for payment operations.
PaymentResponse() - Constructor for class com.huntertechpay.models.PaymentResponse
 
phoneNumber(String) - Method in class com.huntertechpay.models.KYCVerificationRequest.Builder
 
phoneNumber(String) - Method in class com.huntertechpay.models.PaymentRequest.Builder
 
Provider - Class in com.huntertechpay.models
Payment provider model.
Provider() - Constructor for class com.huntertechpay.models.Provider
 
providerCode(String) - Method in class com.huntertechpay.models.KYCVerificationRequest.Builder
 
ProvidersResponse - Class in com.huntertechpay.models
Providers list response model.
ProvidersResponse() - Constructor for class com.huntertechpay.models.ProvidersResponse
 

R

readTimeout(long) - Method in class com.huntertechpay.client.HunterTechPayClient.Builder
 

S

secretKey(String) - Method in class com.huntertechpay.client.HunterTechPayClient.Builder
 
serviceCode(String) - Method in class com.huntertechpay.models.PaymentRequest.Builder
 
setAmount(Double) - Method in class com.huntertechpay.models.WebhookEvent
 
setAmount(BigDecimal) - Method in class com.huntertechpay.models.PaymentResponse
 
setAmount(BigDecimal) - Method in class com.huntertechpay.models.Transaction
 
setAvailableBalance(BigDecimal) - Method in class com.huntertechpay.models.BalanceResponse
 
setBalance(BigDecimal) - Method in class com.huntertechpay.models.BalanceResponse
 
setCashinServiceCode(String) - Method in class com.huntertechpay.models.Provider
 
setCashoutServiceCode(String) - Method in class com.huntertechpay.models.Provider
 
setCommissionAmount(BigDecimal) - Method in class com.huntertechpay.models.PaymentResponse
 
setCommissionAmount(BigDecimal) - Method in class com.huntertechpay.models.Transaction
 
setCompletedAt(Instant) - Method in class com.huntertechpay.models.Transaction
 
setCountry(String) - Method in class com.huntertechpay.models.PaymentResponse
 
setCountry(String) - Method in class com.huntertechpay.models.Transaction
 
setCountryCode(String) - Method in class com.huntertechpay.models.KYCVerificationResponse
 
setCountryCode(String) - Method in class com.huntertechpay.models.Provider
 
setCountryCode(String) - Method in class com.huntertechpay.models.ProvidersResponse
 
setCreatedAt(Instant) - Method in class com.huntertechpay.models.PaymentResponse
 
setCreatedAt(Instant) - Method in class com.huntertechpay.models.Transaction
 
setCurrency(String) - Method in class com.huntertechpay.models.BalanceResponse
 
setCurrency(String) - Method in class com.huntertechpay.models.PaymentResponse
 
setCurrency(String) - Method in class com.huntertechpay.models.Provider
 
setCurrency(String) - Method in class com.huntertechpay.models.ProvidersResponse
 
setCurrency(String) - Method in class com.huntertechpay.models.Transaction
 
setCurrency(String) - Method in class com.huntertechpay.models.WebhookEvent
 
setCustomerEmail(String) - Method in class com.huntertechpay.models.Transaction
 
setCustomerName(String) - Method in class com.huntertechpay.models.Transaction
 
setDescription(String) - Method in class com.huntertechpay.models.PaymentResponse
 
setDescription(String) - Method in class com.huntertechpay.models.Transaction
 
setErrorCode(String) - Method in class com.huntertechpay.models.PaymentResponse
 
setErrorCode(String) - Method in class com.huntertechpay.models.WebhookEvent
 
setErrorMessage(String) - Method in class com.huntertechpay.models.PaymentResponse
 
setErrorMessage(String) - Method in class com.huntertechpay.models.WebhookEvent
 
setEventType(String) - Method in class com.huntertechpay.models.WebhookEvent
 
setFeeAmount(BigDecimal) - Method in class com.huntertechpay.models.PaymentResponse
 
setFeeAmount(BigDecimal) - Method in class com.huntertechpay.models.Transaction
 
setHasMore(boolean) - Method in class com.huntertechpay.models.TransactionListResponse
 
setId(String) - Method in class com.huntertechpay.models.Transaction
 
setKycData(Map<String, Object>) - Method in class com.huntertechpay.models.KYCVerificationResponse
 
setLimit(int) - Method in class com.huntertechpay.models.TransactionListResponse
 
setLogoUrl(String) - Method in class com.huntertechpay.models.Provider
 
setMessage(String) - Method in class com.huntertechpay.models.KYCVerificationResponse
 
setMessage(String) - Method in class com.huntertechpay.models.PaymentResponse
 
setMetadata(Map<String, Object>) - Method in class com.huntertechpay.models.PaymentResponse
 
setMetadata(Map<String, Object>) - Method in class com.huntertechpay.models.Transaction
 
setMetadata(Map<String, Object>) - Method in class com.huntertechpay.models.WebhookEvent
 
setName(String) - Method in class com.huntertechpay.models.Provider
 
setPage(int) - Method in class com.huntertechpay.models.TransactionListResponse
 
setPartnerId(String) - Method in class com.huntertechpay.models.KYCVerificationResponse
 
setPartnerId(String) - Method in class com.huntertechpay.models.PaymentResponse
 
setPartnerId(String) - Method in class com.huntertechpay.models.Transaction
 
setPartnerId(String) - Method in class com.huntertechpay.models.WebhookEvent
 
setPendingBalance(BigDecimal) - Method in class com.huntertechpay.models.BalanceResponse
 
setPhoneNumber(String) - Method in class com.huntertechpay.models.KYCVerificationResponse
 
setPhoneNumber(String) - Method in class com.huntertechpay.models.PaymentResponse
 
setPhoneNumber(String) - Method in class com.huntertechpay.models.Transaction
 
setPhoneNumber(String) - Method in class com.huntertechpay.models.WebhookEvent
 
setPreviousStatus(String) - Method in class com.huntertechpay.models.WebhookEvent
 
setProviderCode(String) - Method in class com.huntertechpay.models.KYCVerificationResponse
 
setProviderCode(String) - Method in class com.huntertechpay.models.Provider
 
setProviders(List<Provider>) - Method in class com.huntertechpay.models.ProvidersResponse
 
setServiceCode(String) - Method in class com.huntertechpay.models.PaymentResponse
 
setServiceCode(String) - Method in class com.huntertechpay.models.Transaction
 
setServiceCode(String) - Method in class com.huntertechpay.models.WebhookEvent
 
setStatus(String) - Method in class com.huntertechpay.models.KYCVerificationResponse
 
setStatus(String) - Method in class com.huntertechpay.models.PaymentResponse
 
setStatus(String) - Method in class com.huntertechpay.models.Provider
 
setStatus(String) - Method in class com.huntertechpay.models.Transaction
 
setStatus(String) - Method in class com.huntertechpay.models.WebhookEvent
 
setSuccess(boolean) - Method in class com.huntertechpay.models.BalanceResponse
 
setSuccess(boolean) - Method in class com.huntertechpay.models.KYCVerificationResponse
 
setSuccess(boolean) - Method in class com.huntertechpay.models.PaymentResponse
 
setSuccess(boolean) - Method in class com.huntertechpay.models.ProvidersResponse
 
setSuccess(boolean) - Method in class com.huntertechpay.models.TransactionListResponse
 
setSupportsCashin(boolean) - Method in class com.huntertechpay.models.Provider
 
setSupportsCashout(boolean) - Method in class com.huntertechpay.models.Provider
 
setTimestamp(Instant) - Method in class com.huntertechpay.models.WebhookEvent
 
setTotal(int) - Method in class com.huntertechpay.models.TransactionListResponse
 
setTotalProviders(int) - Method in class com.huntertechpay.models.ProvidersResponse
 
setTransactionId(String) - Method in class com.huntertechpay.models.PaymentResponse
 
setTransactionId(String) - Method in class com.huntertechpay.models.WebhookEvent
 
setTransactions(List<Transaction>) - Method in class com.huntertechpay.models.TransactionListResponse
 
setTransactionType(String) - Method in class com.huntertechpay.models.Transaction
 
setUpdatedAt(Instant) - Method in class com.huntertechpay.models.PaymentResponse
 
setUpdatedAt(Instant) - Method in class com.huntertechpay.models.Transaction
 
setVerificationId(String) - Method in class com.huntertechpay.models.KYCVerificationResponse
 
setVerifiedAt(String) - Method in class com.huntertechpay.models.KYCVerificationResponse
 

T

Transaction - Class in com.huntertechpay.models
Transaction details model.
Transaction() - Constructor for class com.huntertechpay.models.Transaction
 
TransactionListResponse - Class in com.huntertechpay.models
Transaction list response model.
TransactionListResponse() - Constructor for class com.huntertechpay.models.TransactionListResponse
 

V

ValidationException - Exception Class in com.huntertechpay.exceptions
Exception thrown when request validation fails.
ValidationException(String) - Constructor for exception class com.huntertechpay.exceptions.ValidationException
 
ValidationException(String, String) - Constructor for exception class com.huntertechpay.exceptions.ValidationException
 
verifySignature(String, long, String, String) - Static method in class com.huntertechpay.security.HMACSignature
Verify HMAC signature for webhook validation.
verifyWebhookSignature(String, long, String) - Method in class com.huntertechpay.client.HunterTechPayClient
Verify webhook signature.

W

WebhookEvent - Class in com.huntertechpay.models
Webhook event model for receiving payment status updates.
WebhookEvent() - Constructor for class com.huntertechpay.models.WebhookEvent
 
webhookUrl(String) - Method in class com.huntertechpay.models.PaymentRequest.Builder
 
withdraw(PaymentRequest) - Method in class com.huntertechpay.client.HunterTechPayClient
Withdraw (CASHOUT) - From wallet to mobile money.
writeTimeout(long) - Method in class com.huntertechpay.client.HunterTechPayClient.Builder
 
A B C D G H I K M P R S T V W 
All Classes and Interfaces|All Packages|Serialized Form