Versions in this module Expand all Collapse all v0 v0.1.0 Jun 5, 2026 Changes in this version + type AccountDetailsDto struct + AccountName string + JSON struct{ ... } + TillNumber string + Type string + func (r *AccountDetailsDto) UnmarshalJSON(data []byte) error + func (r AccountDetailsDto) RawJSON() string type AccountGetBalanceResponse + Message string + Status bool type AccountGetResponse + Message string + Status bool type AccountListResponse + Message string + Status bool + type AccountResponseDto struct + AvailableBalance string + CreatedAt time.Time + Currency string + Details AccountDetailsDto + ID string + JSON struct{ ... } + LedgerBalance string + Status AccountResponseDtoStatus + Type AccountResponseDtoType + func (r *AccountResponseDto) UnmarshalJSON(data []byte) error + func (r AccountResponseDto) RawJSON() string + type AccountResponseDtoStatus string + const AccountResponseDtoStatusActive + const AccountResponseDtoStatusInactive + const AccountResponseDtoStatusSuspended + type AccountResponseDtoType string + const AccountResponseDtoTypeMain + const AccountResponseDtoTypeSub + const AccountResponseDtoTypeVirtual type BankListResponse + Message string + Status bool + type BilaCollectionCustomerDto struct + JSON struct{ ... } + Name string + Operator string + Phone string + func (r *BilaCollectionCustomerDto) UnmarshalJSON(data []byte) error + func (r BilaCollectionCustomerDto) RawJSON() string + type BilaCollectionResponseDto struct + Amount float64 + CompletedAt time.Time + CreatedAt time.Time + Currency string + Customer BilaCollectionCustomerDto + FeeBearer BilaCollectionResponseDtoFeeBearer + ID string + JSON struct{ ... } + Narration string + Reference string + Status BilaCollectionResponseDtoStatus + func (r *BilaCollectionResponseDto) UnmarshalJSON(data []byte) error + func (r BilaCollectionResponseDto) RawJSON() string + type BilaCollectionResponseDtoFeeBearer string + const BilaCollectionResponseDtoFeeBearerCustomer + const BilaCollectionResponseDtoFeeBearerMerchant + type BilaCollectionResponseDtoStatus string + const BilaCollectionResponseDtoStatusFailed + const BilaCollectionResponseDtoStatusOtpRequired + const BilaCollectionResponseDtoStatusPayOffline + const BilaCollectionResponseDtoStatusPending + const BilaCollectionResponseDtoStatusSuccessful type CollectionGetResponse + Message string + Status bool type CollectionGetStatusByReferenceResponse + Message string + Status bool type CollectionInitiateMobileMoneyCollectionResponse + Message string + Status bool type CollectionListResponse + Message string + Status bool + type PaginationMetaDto = shared.PaginationMetaDto + type RecipientResponseDto struct + AccountName string + AccountNumber string + BankID string + BankName string + Country string + CreatedAt time.Time + ID string + JSON struct{ ... } + Operator string + Phone string + Type RecipientResponseDtoType + func (r *RecipientResponseDto) UnmarshalJSON(data []byte) error + func (r RecipientResponseDto) RawJSON() string + type RecipientResponseDtoType string + const RecipientResponseDtoTypeBankAccount + const RecipientResponseDtoTypeMobileMoney type ResolveBankAccountResponse + Message string + Status bool type ResolveMobileMoneyResponse + Message string + Status bool + type ResolvedAccountResponseDto struct + AccountName string + AccountNumber string + BankID string + BankName string + Country string + JSON struct{ ... } + Operator string + Phone string + func (r *ResolvedAccountResponseDto) UnmarshalJSON(data []byte) error + func (r ResolvedAccountResponseDto) RawJSON() string type TransactionGetResponse + Message string + Status bool type TransactionListResponse + Message string + Status bool + type TransactionResponseDto struct + AccountID string + Amount float64 + BalanceAfter float64 + BalanceBefore float64 + CreatedAt time.Time + Currency string + Description string + ID string + JSON struct{ ... } + Reference string + Status TransactionResponseDtoStatus + Type TransactionResponseDtoType + func (r *TransactionResponseDto) UnmarshalJSON(data []byte) error + func (r TransactionResponseDto) RawJSON() string + type TransactionResponseDtoStatus string + const TransactionResponseDtoStatusCancelled + const TransactionResponseDtoStatusFailed + const TransactionResponseDtoStatusPending + const TransactionResponseDtoStatusSuccessful + type TransactionResponseDtoType string + const TransactionResponseDtoTypeCredit + const TransactionResponseDtoTypeDebit type TransferGetResponse + Message string + Status bool type TransferGetStatusByReferenceResponse + Message string + Status bool type TransferInitiateBankTransferResponse + Message string + Status bool type TransferInitiateMobileMoneyTransferResponse + Message string + Status bool type TransferListResponse + Message string + Status bool + type TransferRecipientDto struct + AccountName string + AccountNumber string + BankName string + JSON struct{ ... } + Operator string + Phone string + func (r *TransferRecipientDto) UnmarshalJSON(data []byte) error + func (r TransferRecipientDto) RawJSON() string type TransferRecipientGetResponse + Message string + Status bool type TransferRecipientListResponse + Message string + Status bool type TransferRecipientNewBankAccountResponse + Message string + Status bool type TransferRecipientNewMobileMoneyResponse + Message string + Status bool + type TransferResponseDto struct + Amount float64 + CompletedAt time.Time + CreatedAt time.Time + Currency string + ID string + JSON struct{ ... } + Narration string + Recipient TransferRecipientDto + Reference string + Status TransferResponseDtoStatus + Type TransferResponseDtoType + func (r *TransferResponseDto) UnmarshalJSON(data []byte) error + func (r TransferResponseDto) RawJSON() string + type TransferResponseDtoStatus string + const TransferResponseDtoStatusFailed + const TransferResponseDtoStatusPending + const TransferResponseDtoStatusSuccessful + type TransferResponseDtoType string + const TransferResponseDtoTypeBankAccount + const TransferResponseDtoTypeMobileMoney + type WebhookConfigResponseDto struct + CreatedAt time.Time + Events []string + ID string + IsActive bool + JSON struct{ ... } + MerchantID string + Secret string + URL string + UpdatedAt time.Time + func (r *WebhookConfigResponseDto) UnmarshalJSON(data []byte) error + func (r WebhookConfigResponseDto) RawJSON() string + type WebhookDeactivateResponse struct + JSON struct{ ... } + Message string + Status bool + func (r *WebhookDeactivateResponse) UnmarshalJSON(data []byte) error + func (r WebhookDeactivateResponse) RawJSON() string type WebhookGetDeliveriesResponse + Message string + Status bool type WebhookListEventsResponse + Message string + Status bool type WebhookListResponse + Message string + Status bool type WebhookNewResponse + Message string + Status bool type WebhookRotateSecretResponse + Message string + Status bool type WebhookUpdateResponse + Message string + Status bool v0.0.2 Jun 4, 2026 Changes in this version + func Bool(b bool) param.Opt[bool] + func BoolPtr(v bool) *bool + func DefaultClientOptions() []option.RequestOption + func File(rdr io.Reader, filename string, contentType string) file + func Float(f float64) param.Opt[float64] + func FloatPtr(v float64) *float64 + func Int(i int64) param.Opt[int64] + func IntPtr(v int64) *int64 + func Opt[T comparable](v T) param.Opt[T] + func Ptr[T any](v T) *T + func String(s string) param.Opt[string] + func StringPtr(v string) *string + func Time(t time.Time) param.Opt[time.Time] + func TimePtr(v time.Time) *time.Time + type AccountGetBalanceResponse struct + Data AccountGetBalanceResponseData + JSON struct{ ... } + func (r *AccountGetBalanceResponse) UnmarshalJSON(data []byte) error + func (r AccountGetBalanceResponse) RawJSON() string + type AccountGetBalanceResponseData struct + AvailableBalance string + Currency string + JSON struct{ ... } + LedgerBalance string + func (r *AccountGetBalanceResponseData) UnmarshalJSON(data []byte) error + func (r AccountGetBalanceResponseData) RawJSON() string + type AccountGetResponse struct + Data AccountGetResponseData + JSON struct{ ... } + func (r *AccountGetResponse) UnmarshalJSON(data []byte) error + func (r AccountGetResponse) RawJSON() string + type AccountGetResponseData struct + AvailableBalance string + CreatedAt time.Time + Currency string + Details AccountGetResponseDataDetails + ID string + JSON struct{ ... } + LedgerBalance string + Status string + Type string + func (r *AccountGetResponseData) UnmarshalJSON(data []byte) error + func (r AccountGetResponseData) RawJSON() string + type AccountGetResponseDataDetails struct + AccountName string + JSON struct{ ... } + TillNumber string + Type string + func (r *AccountGetResponseDataDetails) UnmarshalJSON(data []byte) error + func (r AccountGetResponseDataDetails) RawJSON() string + type AccountListParams struct + Page param.Opt[float64] + PerPage param.Opt[float64] + func (r AccountListParams) URLQuery() (v url.Values, err error) + type AccountListResponse struct + Data AccountListResponseData + JSON struct{ ... } + func (r *AccountListResponse) UnmarshalJSON(data []byte) error + func (r AccountListResponse) RawJSON() string + type AccountListResponseData struct + Data []AccountListResponseDataData + JSON struct{ ... } + Meta AccountListResponseDataMeta + func (r *AccountListResponseData) UnmarshalJSON(data []byte) error + func (r AccountListResponseData) RawJSON() string + type AccountListResponseDataData struct + AvailableBalance string + CreatedAt time.Time + Currency string + Details AccountListResponseDataDataDetails + ID string + JSON struct{ ... } + LedgerBalance string + Status string + Type string + func (r *AccountListResponseDataData) UnmarshalJSON(data []byte) error + func (r AccountListResponseDataData) RawJSON() string + type AccountListResponseDataDataDetails struct + AccountName string + JSON struct{ ... } + TillNumber string + Type string + func (r *AccountListResponseDataDataDetails) UnmarshalJSON(data []byte) error + func (r AccountListResponseDataDataDetails) RawJSON() string + type AccountListResponseDataMeta struct + CurrentPage float64 + JSON struct{ ... } + PageCount float64 + PerPage float64 + Total float64 + func (r *AccountListResponseDataMeta) UnmarshalJSON(data []byte) error + func (r AccountListResponseDataMeta) RawJSON() string + type AccountService struct + func NewAccountService(opts ...option.RequestOption) (r AccountService) + func (r *AccountService) Get(ctx context.Context, id string, opts ...option.RequestOption) (res *AccountGetResponse, err error) + func (r *AccountService) GetBalance(ctx context.Context, id string, opts ...option.RequestOption) (res *AccountGetBalanceResponse, err error) + func (r *AccountService) List(ctx context.Context, query AccountListParams, opts ...option.RequestOption) (res *AccountListResponse, err error) + type BankListParams struct + Country param.Opt[string] + func (r BankListParams) URLQuery() (v url.Values, err error) + type BankListResponse struct + Data []BankListResponseData + JSON struct{ ... } + func (r *BankListResponse) UnmarshalJSON(data []byte) error + func (r BankListResponse) RawJSON() string + type BankListResponseData struct + Code string + Country string + ID string + JSON struct{ ... } + Name string + Type string + func (r *BankListResponseData) UnmarshalJSON(data []byte) error + func (r BankListResponseData) RawJSON() string + type BankService struct + func NewBankService(opts ...option.RequestOption) (r BankService) + func (r *BankService) List(ctx context.Context, query BankListParams, opts ...option.RequestOption) (res *BankListResponse, err error) + type BilaResponse struct + JSON struct{ ... } + Message string + Status bool + func (r *BilaResponse) UnmarshalJSON(data []byte) error + func (r BilaResponse) RawJSON() string + type Client struct + Accounts AccountService + Banks BankService + Collections CollectionService + Resolve ResolveService + Transactions TransactionService + TransferRecipients TransferRecipientService + Transfers TransferService + Webhooks WebhookService + func NewClient(opts ...option.RequestOption) (r Client) + func (r *Client) Delete(ctx context.Context, path string, params any, res any, ...) error + func (r *Client) Execute(ctx context.Context, method string, path string, params any, res any, ...) error + func (r *Client) Get(ctx context.Context, path string, params any, res any, ...) error + func (r *Client) Patch(ctx context.Context, path string, params any, res any, ...) error + func (r *Client) Post(ctx context.Context, path string, params any, res any, ...) error + func (r *Client) Put(ctx context.Context, path string, params any, res any, ...) error + type CollectionGetResponse struct + Data CollectionGetResponseData + JSON struct{ ... } + func (r *CollectionGetResponse) UnmarshalJSON(data []byte) error + func (r CollectionGetResponse) RawJSON() string + type CollectionGetResponseData struct + Amount float64 + CompletedAt time.Time + CreatedAt time.Time + Currency string + Customer CollectionGetResponseDataCustomer + FeeBearer string + ID string + JSON struct{ ... } + Narration string + Reference string + Status string + func (r *CollectionGetResponseData) UnmarshalJSON(data []byte) error + func (r CollectionGetResponseData) RawJSON() string + type CollectionGetResponseDataCustomer struct + JSON struct{ ... } + Name string + Operator string + Phone string + func (r *CollectionGetResponseDataCustomer) UnmarshalJSON(data []byte) error + func (r CollectionGetResponseDataCustomer) RawJSON() string + type CollectionGetStatusByReferenceResponse struct + Data CollectionGetStatusByReferenceResponseData + JSON struct{ ... } + func (r *CollectionGetStatusByReferenceResponse) UnmarshalJSON(data []byte) error + func (r CollectionGetStatusByReferenceResponse) RawJSON() string + type CollectionGetStatusByReferenceResponseData struct + Amount float64 + CompletedAt time.Time + CreatedAt time.Time + Currency string + Customer CollectionGetStatusByReferenceResponseDataCustomer + FeeBearer string + ID string + JSON struct{ ... } + Narration string + Reference string + Status string + func (r *CollectionGetStatusByReferenceResponseData) UnmarshalJSON(data []byte) error + func (r CollectionGetStatusByReferenceResponseData) RawJSON() string + type CollectionGetStatusByReferenceResponseDataCustomer struct + JSON struct{ ... } + Name string + Operator string + Phone string + func (r *CollectionGetStatusByReferenceResponseDataCustomer) UnmarshalJSON(data []byte) error + func (r CollectionGetStatusByReferenceResponseDataCustomer) RawJSON() string + type CollectionInitiateMobileMoneyCollectionParams struct + Amount float64 + Bearer CollectionInitiateMobileMoneyCollectionParamsBearer + Country CollectionInitiateMobileMoneyCollectionParamsCountry + CustomerName param.Opt[string] + Narration param.Opt[string] + Operator CollectionInitiateMobileMoneyCollectionParamsOperator + Phone string + Reference string + WalletID string + func (r *CollectionInitiateMobileMoneyCollectionParams) UnmarshalJSON(data []byte) error + func (r CollectionInitiateMobileMoneyCollectionParams) MarshalJSON() (data []byte, err error) + type CollectionInitiateMobileMoneyCollectionParamsBearer string + const CollectionInitiateMobileMoneyCollectionParamsBearerCustomer + const CollectionInitiateMobileMoneyCollectionParamsBearerMerchant + type CollectionInitiateMobileMoneyCollectionParamsCountry string + const CollectionInitiateMobileMoneyCollectionParamsCountryNg + const CollectionInitiateMobileMoneyCollectionParamsCountryZm + type CollectionInitiateMobileMoneyCollectionParamsOperator string + const CollectionInitiateMobileMoneyCollectionParamsOperatorAirtel + const CollectionInitiateMobileMoneyCollectionParamsOperatorMtn + const CollectionInitiateMobileMoneyCollectionParamsOperatorVodacom + const CollectionInitiateMobileMoneyCollectionParamsOperatorZamtel + type CollectionInitiateMobileMoneyCollectionResponse struct + Data CollectionInitiateMobileMoneyCollectionResponseData + JSON struct{ ... } + func (r *CollectionInitiateMobileMoneyCollectionResponse) UnmarshalJSON(data []byte) error + func (r CollectionInitiateMobileMoneyCollectionResponse) RawJSON() string + type CollectionInitiateMobileMoneyCollectionResponseData struct + Amount float64 + CompletedAt time.Time + CreatedAt time.Time + Currency string + Customer CollectionInitiateMobileMoneyCollectionResponseDataCustomer + FeeBearer string + ID string + JSON struct{ ... } + Narration string + Reference string + Status string + func (r *CollectionInitiateMobileMoneyCollectionResponseData) UnmarshalJSON(data []byte) error + func (r CollectionInitiateMobileMoneyCollectionResponseData) RawJSON() string + type CollectionInitiateMobileMoneyCollectionResponseDataCustomer struct + JSON struct{ ... } + Name string + Operator string + Phone string + func (r *CollectionInitiateMobileMoneyCollectionResponseDataCustomer) UnmarshalJSON(data []byte) error + func (r CollectionInitiateMobileMoneyCollectionResponseDataCustomer) RawJSON() string + type CollectionListParams struct + AccountID param.Opt[string] + EndDate param.Opt[string] + Page param.Opt[float64] + PerPage param.Opt[float64] + StartDate param.Opt[string] + Status CollectionListParamsStatus + func (r CollectionListParams) URLQuery() (v url.Values, err error) + type CollectionListParamsStatus string + const CollectionListParamsStatusFailed + const CollectionListParamsStatusOtpRequired + const CollectionListParamsStatusPayOffline + const CollectionListParamsStatusPending + const CollectionListParamsStatusSuccessful + type CollectionListResponse struct + Data CollectionListResponseData + JSON struct{ ... } + func (r *CollectionListResponse) UnmarshalJSON(data []byte) error + func (r CollectionListResponse) RawJSON() string + type CollectionListResponseData struct + Data []CollectionListResponseDataData + JSON struct{ ... } + Meta CollectionListResponseDataMeta + func (r *CollectionListResponseData) UnmarshalJSON(data []byte) error + func (r CollectionListResponseData) RawJSON() string + type CollectionListResponseDataData struct + Amount float64 + CompletedAt time.Time + CreatedAt time.Time + Currency string + Customer CollectionListResponseDataDataCustomer + FeeBearer string + ID string + JSON struct{ ... } + Narration string + Reference string + Status string + func (r *CollectionListResponseDataData) UnmarshalJSON(data []byte) error + func (r CollectionListResponseDataData) RawJSON() string + type CollectionListResponseDataDataCustomer struct + JSON struct{ ... } + Name string + Operator string + Phone string + func (r *CollectionListResponseDataDataCustomer) UnmarshalJSON(data []byte) error + func (r CollectionListResponseDataDataCustomer) RawJSON() string + type CollectionListResponseDataMeta struct + CurrentPage float64 + JSON struct{ ... } + PageCount float64 + PerPage float64 + Total float64 + func (r *CollectionListResponseDataMeta) UnmarshalJSON(data []byte) error + func (r CollectionListResponseDataMeta) RawJSON() string + type CollectionService struct + func NewCollectionService(opts ...option.RequestOption) (r CollectionService) + func (r *CollectionService) Get(ctx context.Context, id string, opts ...option.RequestOption) (res *CollectionGetResponse, err error) + func (r *CollectionService) GetStatusByReference(ctx context.Context, reference string, opts ...option.RequestOption) (res *CollectionGetStatusByReferenceResponse, err error) + func (r *CollectionService) InitiateMobileMoneyCollection(ctx context.Context, body CollectionInitiateMobileMoneyCollectionParams, ...) (res *CollectionInitiateMobileMoneyCollectionResponse, err error) + func (r *CollectionService) List(ctx context.Context, query CollectionListParams, opts ...option.RequestOption) (res *CollectionListResponse, err error) + type Error = apierror.Error + type ResolveBankAccountParams struct + AccountNumber string + BankID string + Country ResolveBankAccountParamsCountry + func (r *ResolveBankAccountParams) UnmarshalJSON(data []byte) error + func (r ResolveBankAccountParams) MarshalJSON() (data []byte, err error) + type ResolveBankAccountParamsCountry string + const ResolveBankAccountParamsCountryNg + const ResolveBankAccountParamsCountryZm + type ResolveBankAccountResponse struct + Data ResolveBankAccountResponseData + JSON struct{ ... } + func (r *ResolveBankAccountResponse) UnmarshalJSON(data []byte) error + func (r ResolveBankAccountResponse) RawJSON() string + type ResolveBankAccountResponseData struct + AccountName string + AccountNumber string + BankID string + BankName string + Country string + JSON struct{ ... } + Operator string + Phone string + func (r *ResolveBankAccountResponseData) UnmarshalJSON(data []byte) error + func (r ResolveBankAccountResponseData) RawJSON() string + type ResolveMobileMoneyParams struct + Country ResolveMobileMoneyParamsCountry + Operator ResolveMobileMoneyParamsOperator + Phone string + func (r *ResolveMobileMoneyParams) UnmarshalJSON(data []byte) error + func (r ResolveMobileMoneyParams) MarshalJSON() (data []byte, err error) + type ResolveMobileMoneyParamsCountry string + const ResolveMobileMoneyParamsCountryNg + const ResolveMobileMoneyParamsCountryZm + type ResolveMobileMoneyParamsOperator string + const ResolveMobileMoneyParamsOperatorAirtel + const ResolveMobileMoneyParamsOperatorMtn + const ResolveMobileMoneyParamsOperatorVodacom + const ResolveMobileMoneyParamsOperatorZamtel + type ResolveMobileMoneyResponse struct + Data ResolveMobileMoneyResponseData + JSON struct{ ... } + func (r *ResolveMobileMoneyResponse) UnmarshalJSON(data []byte) error + func (r ResolveMobileMoneyResponse) RawJSON() string + type ResolveMobileMoneyResponseData struct + AccountName string + AccountNumber string + BankID string + BankName string + Country string + JSON struct{ ... } + Operator string + Phone string + func (r *ResolveMobileMoneyResponseData) UnmarshalJSON(data []byte) error + func (r ResolveMobileMoneyResponseData) RawJSON() string + type ResolveService struct + func NewResolveService(opts ...option.RequestOption) (r ResolveService) + func (r *ResolveService) BankAccount(ctx context.Context, body ResolveBankAccountParams, ...) (res *ResolveBankAccountResponse, err error) + func (r *ResolveService) MobileMoney(ctx context.Context, body ResolveMobileMoneyParams, ...) (res *ResolveMobileMoneyResponse, err error) + type TransactionGetResponse struct + Data TransactionGetResponseData + JSON struct{ ... } + func (r *TransactionGetResponse) UnmarshalJSON(data []byte) error + func (r TransactionGetResponse) RawJSON() string + type TransactionGetResponseData struct + AccountID string + Amount float64 + BalanceAfter float64 + BalanceBefore float64 + CreatedAt time.Time + Currency string + Description string + ID string + JSON struct{ ... } + Reference string + Status string + Type string + func (r *TransactionGetResponseData) UnmarshalJSON(data []byte) error + func (r TransactionGetResponseData) RawJSON() string + type TransactionListParams struct + AccountID param.Opt[string] + EndDate param.Opt[string] + Page param.Opt[float64] + PerPage param.Opt[float64] + StartDate param.Opt[string] + Type TransactionListParamsType + func (r TransactionListParams) URLQuery() (v url.Values, err error) + type TransactionListParamsType string + const TransactionListParamsTypeCredit + const TransactionListParamsTypeDebit + type TransactionListResponse struct + Data TransactionListResponseData + JSON struct{ ... } + func (r *TransactionListResponse) UnmarshalJSON(data []byte) error + func (r TransactionListResponse) RawJSON() string + type TransactionListResponseData struct + Data []TransactionListResponseDataData + JSON struct{ ... } + Meta TransactionListResponseDataMeta + func (r *TransactionListResponseData) UnmarshalJSON(data []byte) error + func (r TransactionListResponseData) RawJSON() string + type TransactionListResponseDataData struct + AccountID string + Amount float64 + BalanceAfter float64 + BalanceBefore float64 + CreatedAt time.Time + Currency string + Description string + ID string + JSON struct{ ... } + Reference string + Status string + Type string + func (r *TransactionListResponseDataData) UnmarshalJSON(data []byte) error + func (r TransactionListResponseDataData) RawJSON() string + type TransactionListResponseDataMeta struct + CurrentPage float64 + JSON struct{ ... } + PageCount float64 + PerPage float64 + Total float64 + func (r *TransactionListResponseDataMeta) UnmarshalJSON(data []byte) error + func (r TransactionListResponseDataMeta) RawJSON() string + type TransactionService struct + func NewTransactionService(opts ...option.RequestOption) (r TransactionService) + func (r *TransactionService) Get(ctx context.Context, id string, opts ...option.RequestOption) (res *TransactionGetResponse, err error) + func (r *TransactionService) List(ctx context.Context, query TransactionListParams, opts ...option.RequestOption) (res *TransactionListResponse, err error) + type TransferGetResponse struct + Data TransferGetResponseData + JSON struct{ ... } + func (r *TransferGetResponse) UnmarshalJSON(data []byte) error + func (r TransferGetResponse) RawJSON() string + type TransferGetResponseData struct + Amount float64 + CompletedAt time.Time + CreatedAt time.Time + Currency string + ID string + JSON struct{ ... } + Narration string + Recipient TransferGetResponseDataRecipient + Reference string + Status string + Type string + func (r *TransferGetResponseData) UnmarshalJSON(data []byte) error + func (r TransferGetResponseData) RawJSON() string + type TransferGetResponseDataRecipient struct + AccountName string + AccountNumber string + BankName string + JSON struct{ ... } + Operator string + Phone string + func (r *TransferGetResponseDataRecipient) UnmarshalJSON(data []byte) error + func (r TransferGetResponseDataRecipient) RawJSON() string + type TransferGetStatusByReferenceResponse struct + Data TransferGetStatusByReferenceResponseData + JSON struct{ ... } + func (r *TransferGetStatusByReferenceResponse) UnmarshalJSON(data []byte) error + func (r TransferGetStatusByReferenceResponse) RawJSON() string + type TransferGetStatusByReferenceResponseData struct + Amount float64 + CompletedAt time.Time + CreatedAt time.Time + Currency string + ID string + JSON struct{ ... } + Narration string + Recipient TransferGetStatusByReferenceResponseDataRecipient + Reference string + Status string + Type string + func (r *TransferGetStatusByReferenceResponseData) UnmarshalJSON(data []byte) error + func (r TransferGetStatusByReferenceResponseData) RawJSON() string + type TransferGetStatusByReferenceResponseDataRecipient struct + AccountName string + AccountNumber string + BankName string + JSON struct{ ... } + Operator string + Phone string + func (r *TransferGetStatusByReferenceResponseDataRecipient) UnmarshalJSON(data []byte) error + func (r TransferGetStatusByReferenceResponseDataRecipient) RawJSON() string + type TransferInitiateBankTransferParams struct + AccountID string + AccountNumber param.Opt[string] + Amount float64 + BankID param.Opt[string] + Country TransferInitiateBankTransferParamsCountry + Narration param.Opt[string] + RecipientName param.Opt[string] + Reference string + TransferRecipientID param.Opt[string] + WalletID param.Opt[string] + func (r *TransferInitiateBankTransferParams) UnmarshalJSON(data []byte) error + func (r TransferInitiateBankTransferParams) MarshalJSON() (data []byte, err error) + type TransferInitiateBankTransferParamsCountry string + const TransferInitiateBankTransferParamsCountryNg + const TransferInitiateBankTransferParamsCountryZm + type TransferInitiateBankTransferResponse struct + Data TransferInitiateBankTransferResponseData + JSON struct{ ... } + func (r *TransferInitiateBankTransferResponse) UnmarshalJSON(data []byte) error + func (r TransferInitiateBankTransferResponse) RawJSON() string + type TransferInitiateBankTransferResponseData struct + Amount float64 + CompletedAt time.Time + CreatedAt time.Time + Currency string + ID string + JSON struct{ ... } + Narration string + Recipient TransferInitiateBankTransferResponseDataRecipient + Reference string + Status string + Type string + func (r *TransferInitiateBankTransferResponseData) UnmarshalJSON(data []byte) error + func (r TransferInitiateBankTransferResponseData) RawJSON() string + type TransferInitiateBankTransferResponseDataRecipient struct + AccountName string + AccountNumber string + BankName string + JSON struct{ ... } + Operator string + Phone string + func (r *TransferInitiateBankTransferResponseDataRecipient) UnmarshalJSON(data []byte) error + func (r TransferInitiateBankTransferResponseDataRecipient) RawJSON() string + type TransferInitiateMobileMoneyTransferParams struct + Amount float64 + Country TransferInitiateMobileMoneyTransferParamsCountry + Narration param.Opt[string] + Operator TransferInitiateMobileMoneyTransferParamsOperator + Phone string + RecipientName param.Opt[string] + Reference string + WalletID param.Opt[string] + func (r *TransferInitiateMobileMoneyTransferParams) UnmarshalJSON(data []byte) error + func (r TransferInitiateMobileMoneyTransferParams) MarshalJSON() (data []byte, err error) + type TransferInitiateMobileMoneyTransferParamsCountry string + const TransferInitiateMobileMoneyTransferParamsCountryNg + const TransferInitiateMobileMoneyTransferParamsCountryZm + type TransferInitiateMobileMoneyTransferParamsOperator string + const TransferInitiateMobileMoneyTransferParamsOperatorAirtel + const TransferInitiateMobileMoneyTransferParamsOperatorMtn + const TransferInitiateMobileMoneyTransferParamsOperatorVodacom + const TransferInitiateMobileMoneyTransferParamsOperatorZamtel + type TransferInitiateMobileMoneyTransferResponse struct + Data TransferInitiateMobileMoneyTransferResponseData + JSON struct{ ... } + func (r *TransferInitiateMobileMoneyTransferResponse) UnmarshalJSON(data []byte) error + func (r TransferInitiateMobileMoneyTransferResponse) RawJSON() string + type TransferInitiateMobileMoneyTransferResponseData struct + Amount float64 + CompletedAt time.Time + CreatedAt time.Time + Currency string + ID string + JSON struct{ ... } + Narration string + Recipient TransferInitiateMobileMoneyTransferResponseDataRecipient + Reference string + Status string + Type string + func (r *TransferInitiateMobileMoneyTransferResponseData) UnmarshalJSON(data []byte) error + func (r TransferInitiateMobileMoneyTransferResponseData) RawJSON() string + type TransferInitiateMobileMoneyTransferResponseDataRecipient struct + AccountName string + AccountNumber string + BankName string + JSON struct{ ... } + Operator string + Phone string + func (r *TransferInitiateMobileMoneyTransferResponseDataRecipient) UnmarshalJSON(data []byte) error + func (r TransferInitiateMobileMoneyTransferResponseDataRecipient) RawJSON() string + type TransferListParams struct + AccountID param.Opt[string] + EndDate param.Opt[string] + Page param.Opt[float64] + PerPage param.Opt[float64] + StartDate param.Opt[string] + Status TransferListParamsStatus + Type TransferListParamsType + func (r TransferListParams) URLQuery() (v url.Values, err error) + type TransferListParamsStatus string + const TransferListParamsStatusFailed + const TransferListParamsStatusPending + const TransferListParamsStatusSuccessful + type TransferListParamsType string + const TransferListParamsTypeBankAccount + const TransferListParamsTypeMobileMoney + type TransferListResponse struct + Data TransferListResponseData + JSON struct{ ... } + func (r *TransferListResponse) UnmarshalJSON(data []byte) error + func (r TransferListResponse) RawJSON() string + type TransferListResponseData struct + Data []TransferListResponseDataData + JSON struct{ ... } + Meta TransferListResponseDataMeta + func (r *TransferListResponseData) UnmarshalJSON(data []byte) error + func (r TransferListResponseData) RawJSON() string + type TransferListResponseDataData struct + Amount float64 + CompletedAt time.Time + CreatedAt time.Time + Currency string + ID string + JSON struct{ ... } + Narration string + Recipient TransferListResponseDataDataRecipient + Reference string + Status string + Type string + func (r *TransferListResponseDataData) UnmarshalJSON(data []byte) error + func (r TransferListResponseDataData) RawJSON() string + type TransferListResponseDataDataRecipient struct + AccountName string + AccountNumber string + BankName string + JSON struct{ ... } + Operator string + Phone string + func (r *TransferListResponseDataDataRecipient) UnmarshalJSON(data []byte) error + func (r TransferListResponseDataDataRecipient) RawJSON() string + type TransferListResponseDataMeta struct + CurrentPage float64 + JSON struct{ ... } + PageCount float64 + PerPage float64 + Total float64 + func (r *TransferListResponseDataMeta) UnmarshalJSON(data []byte) error + func (r TransferListResponseDataMeta) RawJSON() string + type TransferRecipientGetResponse struct + Data TransferRecipientGetResponseData + JSON struct{ ... } + func (r *TransferRecipientGetResponse) UnmarshalJSON(data []byte) error + func (r TransferRecipientGetResponse) RawJSON() string + type TransferRecipientGetResponseData struct + AccountName string + AccountNumber string + BankID string + BankName string + Country string + CreatedAt time.Time + ID string + JSON struct{ ... } + Operator string + Phone string + Type string + func (r *TransferRecipientGetResponseData) UnmarshalJSON(data []byte) error + func (r TransferRecipientGetResponseData) RawJSON() string + type TransferRecipientListParams struct + Page param.Opt[float64] + PerPage param.Opt[float64] + Type TransferRecipientListParamsType + func (r TransferRecipientListParams) URLQuery() (v url.Values, err error) + type TransferRecipientListParamsType string + const TransferRecipientListParamsTypeBankAccount + const TransferRecipientListParamsTypeMobileMoney + type TransferRecipientListResponse struct + Data TransferRecipientListResponseData + JSON struct{ ... } + func (r *TransferRecipientListResponse) UnmarshalJSON(data []byte) error + func (r TransferRecipientListResponse) RawJSON() string + type TransferRecipientListResponseData struct + Data []TransferRecipientListResponseDataData + JSON struct{ ... } + Meta TransferRecipientListResponseDataMeta + func (r *TransferRecipientListResponseData) UnmarshalJSON(data []byte) error + func (r TransferRecipientListResponseData) RawJSON() string + type TransferRecipientListResponseDataData struct + AccountName string + AccountNumber string + BankID string + BankName string + Country string + CreatedAt time.Time + ID string + JSON struct{ ... } + Operator string + Phone string + Type string + func (r *TransferRecipientListResponseDataData) UnmarshalJSON(data []byte) error + func (r TransferRecipientListResponseDataData) RawJSON() string + type TransferRecipientListResponseDataMeta struct + CurrentPage float64 + JSON struct{ ... } + PageCount float64 + PerPage float64 + Total float64 + func (r *TransferRecipientListResponseDataMeta) UnmarshalJSON(data []byte) error + func (r TransferRecipientListResponseDataMeta) RawJSON() string + type TransferRecipientNewBankAccountParams struct + AccountName param.Opt[string] + AccountNumber string + BankID string + Country TransferRecipientNewBankAccountParamsCountry + func (r *TransferRecipientNewBankAccountParams) UnmarshalJSON(data []byte) error + func (r TransferRecipientNewBankAccountParams) MarshalJSON() (data []byte, err error) + type TransferRecipientNewBankAccountParamsCountry string + const TransferRecipientNewBankAccountParamsCountryNg + const TransferRecipientNewBankAccountParamsCountryZm + type TransferRecipientNewBankAccountResponse struct + Data TransferRecipientNewBankAccountResponseData + JSON struct{ ... } + func (r *TransferRecipientNewBankAccountResponse) UnmarshalJSON(data []byte) error + func (r TransferRecipientNewBankAccountResponse) RawJSON() string + type TransferRecipientNewBankAccountResponseData struct + AccountName string + AccountNumber string + BankID string + BankName string + Country string + CreatedAt time.Time + ID string + JSON struct{ ... } + Operator string + Phone string + Type string + func (r *TransferRecipientNewBankAccountResponseData) UnmarshalJSON(data []byte) error + func (r TransferRecipientNewBankAccountResponseData) RawJSON() string + type TransferRecipientNewMobileMoneyParams struct + AccountName param.Opt[string] + Country TransferRecipientNewMobileMoneyParamsCountry + Operator TransferRecipientNewMobileMoneyParamsOperator + Phone string + func (r *TransferRecipientNewMobileMoneyParams) UnmarshalJSON(data []byte) error + func (r TransferRecipientNewMobileMoneyParams) MarshalJSON() (data []byte, err error) + type TransferRecipientNewMobileMoneyParamsCountry string + const TransferRecipientNewMobileMoneyParamsCountryNg + const TransferRecipientNewMobileMoneyParamsCountryZm + type TransferRecipientNewMobileMoneyParamsOperator string + const TransferRecipientNewMobileMoneyParamsOperatorAirtel + const TransferRecipientNewMobileMoneyParamsOperatorMtn + const TransferRecipientNewMobileMoneyParamsOperatorVodacom + const TransferRecipientNewMobileMoneyParamsOperatorZamtel + type TransferRecipientNewMobileMoneyResponse struct + Data TransferRecipientNewMobileMoneyResponseData + JSON struct{ ... } + func (r *TransferRecipientNewMobileMoneyResponse) UnmarshalJSON(data []byte) error + func (r TransferRecipientNewMobileMoneyResponse) RawJSON() string + type TransferRecipientNewMobileMoneyResponseData struct + AccountName string + AccountNumber string + BankID string + BankName string + Country string + CreatedAt time.Time + ID string + JSON struct{ ... } + Operator string + Phone string + Type string + func (r *TransferRecipientNewMobileMoneyResponseData) UnmarshalJSON(data []byte) error + func (r TransferRecipientNewMobileMoneyResponseData) RawJSON() string + type TransferRecipientService struct + func NewTransferRecipientService(opts ...option.RequestOption) (r TransferRecipientService) + func (r *TransferRecipientService) Get(ctx context.Context, id string, opts ...option.RequestOption) (res *TransferRecipientGetResponse, err error) + func (r *TransferRecipientService) List(ctx context.Context, query TransferRecipientListParams, ...) (res *TransferRecipientListResponse, err error) + func (r *TransferRecipientService) NewBankAccount(ctx context.Context, body TransferRecipientNewBankAccountParams, ...) (res *TransferRecipientNewBankAccountResponse, err error) + func (r *TransferRecipientService) NewMobileMoney(ctx context.Context, body TransferRecipientNewMobileMoneyParams, ...) (res *TransferRecipientNewMobileMoneyResponse, err error) + type TransferService struct + func NewTransferService(opts ...option.RequestOption) (r TransferService) + func (r *TransferService) Get(ctx context.Context, id string, opts ...option.RequestOption) (res *TransferGetResponse, err error) + func (r *TransferService) GetStatusByReference(ctx context.Context, reference string, opts ...option.RequestOption) (res *TransferGetStatusByReferenceResponse, err error) + func (r *TransferService) InitiateBankTransfer(ctx context.Context, body TransferInitiateBankTransferParams, ...) (res *TransferInitiateBankTransferResponse, err error) + func (r *TransferService) InitiateMobileMoneyTransfer(ctx context.Context, body TransferInitiateMobileMoneyTransferParams, ...) (res *TransferInitiateMobileMoneyTransferResponse, err error) + func (r *TransferService) List(ctx context.Context, query TransferListParams, opts ...option.RequestOption) (res *TransferListResponse, err error) + type WebhookGetDeliveriesParams struct + EndDate param.Opt[string] + EventType param.Opt[string] + Page param.Opt[float64] + PerPage param.Opt[float64] + StartDate param.Opt[string] + Status param.Opt[string] + func (r WebhookGetDeliveriesParams) URLQuery() (v url.Values, err error) + type WebhookGetDeliveriesResponse struct + Data WebhookGetDeliveriesResponseData + JSON struct{ ... } + func (r *WebhookGetDeliveriesResponse) UnmarshalJSON(data []byte) error + func (r WebhookGetDeliveriesResponse) RawJSON() string + type WebhookGetDeliveriesResponseData struct + Data []WebhookGetDeliveriesResponseDataData + JSON struct{ ... } + Meta WebhookGetDeliveriesResponseDataMeta + func (r *WebhookGetDeliveriesResponseData) UnmarshalJSON(data []byte) error + func (r WebhookGetDeliveriesResponseData) RawJSON() string + type WebhookGetDeliveriesResponseDataData struct + Attempts float64 + CreatedAt time.Time + DeliveredAt time.Time + EventType string + FailedAt time.Time + ID string + JSON struct{ ... } + MaxAttempts float64 + NextRetryAt time.Time + Payload map[string]any + ResponseBody string + ResponseStatus float64 + Status string + WebhookConfigID string + func (r *WebhookGetDeliveriesResponseDataData) UnmarshalJSON(data []byte) error + func (r WebhookGetDeliveriesResponseDataData) RawJSON() string + type WebhookGetDeliveriesResponseDataMeta struct + CurrentPage float64 + JSON struct{ ... } + PageCount float64 + PerPage float64 + Total float64 + func (r *WebhookGetDeliveriesResponseDataMeta) UnmarshalJSON(data []byte) error + func (r WebhookGetDeliveriesResponseDataMeta) RawJSON() string + type WebhookListEventsResponse struct + Data []string + JSON struct{ ... } + func (r *WebhookListEventsResponse) UnmarshalJSON(data []byte) error + func (r WebhookListEventsResponse) RawJSON() string + type WebhookListResponse struct + Data []WebhookListResponseData + JSON struct{ ... } + func (r *WebhookListResponse) UnmarshalJSON(data []byte) error + func (r WebhookListResponse) RawJSON() string + type WebhookListResponseData struct + CreatedAt time.Time + Events []string + ID string + IsActive bool + JSON struct{ ... } + MerchantID string + Secret string + URL string + UpdatedAt time.Time + func (r *WebhookListResponseData) UnmarshalJSON(data []byte) error + func (r WebhookListResponseData) RawJSON() string + type WebhookNewParams struct + Events []string + URL string + func (r *WebhookNewParams) UnmarshalJSON(data []byte) error + func (r WebhookNewParams) MarshalJSON() (data []byte, err error) + type WebhookNewResponse struct + Data WebhookNewResponseData + JSON struct{ ... } + func (r *WebhookNewResponse) UnmarshalJSON(data []byte) error + func (r WebhookNewResponse) RawJSON() string + type WebhookNewResponseData struct + CreatedAt time.Time + Events []string + ID string + IsActive bool + JSON struct{ ... } + MerchantID string + Secret string + URL string + UpdatedAt time.Time + func (r *WebhookNewResponseData) UnmarshalJSON(data []byte) error + func (r WebhookNewResponseData) RawJSON() string + type WebhookRotateSecretResponse struct + Data WebhookRotateSecretResponseData + JSON struct{ ... } + func (r *WebhookRotateSecretResponse) UnmarshalJSON(data []byte) error + func (r WebhookRotateSecretResponse) RawJSON() string + type WebhookRotateSecretResponseData struct + JSON struct{ ... } + Secret string + func (r *WebhookRotateSecretResponseData) UnmarshalJSON(data []byte) error + func (r WebhookRotateSecretResponseData) RawJSON() string + type WebhookService struct + func NewWebhookService(opts ...option.RequestOption) (r WebhookService) + func (r *WebhookService) Deactivate(ctx context.Context, id string, opts ...option.RequestOption) (res *BilaResponse, err error) + func (r *WebhookService) GetDeliveries(ctx context.Context, id string, query WebhookGetDeliveriesParams, ...) (res *WebhookGetDeliveriesResponse, err error) + func (r *WebhookService) List(ctx context.Context, opts ...option.RequestOption) (res *WebhookListResponse, err error) + func (r *WebhookService) ListEvents(ctx context.Context, opts ...option.RequestOption) (res *WebhookListEventsResponse, err error) + func (r *WebhookService) New(ctx context.Context, body WebhookNewParams, opts ...option.RequestOption) (res *WebhookNewResponse, err error) + func (r *WebhookService) RotateSecret(ctx context.Context, id string, opts ...option.RequestOption) (res *WebhookRotateSecretResponse, err error) + func (r *WebhookService) Update(ctx context.Context, id string, body WebhookUpdateParams, ...) (res *WebhookUpdateResponse, err error) + type WebhookUpdateParams struct + Events []string + IsActive param.Opt[bool] + URL param.Opt[string] + func (r *WebhookUpdateParams) UnmarshalJSON(data []byte) error + func (r WebhookUpdateParams) MarshalJSON() (data []byte, err error) + type WebhookUpdateResponse struct + Data WebhookUpdateResponseData + JSON struct{ ... } + func (r *WebhookUpdateResponse) UnmarshalJSON(data []byte) error + func (r WebhookUpdateResponse) RawJSON() string + type WebhookUpdateResponseData struct + CreatedAt time.Time + Events []string + ID string + IsActive bool + JSON struct{ ... } + MerchantID string + Secret string + URL string + UpdatedAt time.Time + func (r *WebhookUpdateResponseData) UnmarshalJSON(data []byte) error + func (r WebhookUpdateResponseData) RawJSON() string