Index
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
All Classes and Interfaces|All Packages|Serialized Form