Versions in this module Expand all Collapse all v0 v0.0.2 Nov 11, 2025 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 AggregatedBalance struct + Balances [][]any + Currency AggregatedBalanceCurrency + JSON struct{ ... } + TotalBalance string + func (r *AggregatedBalance) UnmarshalJSON(data []byte) error + func (r AggregatedBalance) RawJSON() string + type AggregatedBalanceCurrency string + const AggregatedBalanceCurrencyEurc + const AggregatedBalanceCurrencyUsdc + type BridgePaymentRail string + const BridgePaymentRailACH + const BridgePaymentRailACHPush + const BridgePaymentRailACHSameDay + const BridgePaymentRailArbitrum + const BridgePaymentRailAvalancheCChain + const BridgePaymentRailBase + const BridgePaymentRailBridgeWallet + const BridgePaymentRailEthereum + const BridgePaymentRailOptimism + const BridgePaymentRailPolygon + const BridgePaymentRailSepa + const BridgePaymentRailSolana + const BridgePaymentRailSpei + const BridgePaymentRailStellar + const BridgePaymentRailSwift + const BridgePaymentRailTron + const BridgePaymentRailWire + type Client struct + Options []option.RequestOption + V0 V0Service + 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 CreateInvoiceCurrency string + const CreateInvoiceCurrencyEurc + const CreateInvoiceCurrencyUsdc + type CreateInvoiceDelivery string + const CreateInvoiceDeliveryEmail + const CreateInvoiceDeliveryManually + type CreateInvoiceItemParam struct + ProductID string + Quantity float64 + func (r *CreateInvoiceItemParam) UnmarshalJSON(data []byte) error + func (r CreateInvoiceItemParam) MarshalJSON() (data []byte, err error) + type CreateInvoiceParam struct + Address param.Opt[string] + Currency CreateInvoiceCurrency + CustomerID string + Delivery CreateInvoiceDelivery + DueDate time.Time + Email string + Items []CreateInvoiceItemParam + Logo param.Opt[string] + Name string + PartialPayment bool + PaymentLink bool + PaymentMethods []string + PhoneNumber param.Opt[string] + SendDate param.Opt[time.Time] + Status CreateInvoiceStatus + TaxID param.Opt[string] + func (r *CreateInvoiceParam) UnmarshalJSON(data []byte) error + func (r CreateInvoiceParam) MarshalJSON() (data []byte, err error) + type CreateInvoiceStatus string + const CreateInvoiceStatusDraft + const CreateInvoiceStatusOpen + const CreateInvoiceStatusPaid + const CreateInvoiceStatusPartiallypaid + const CreateInvoiceStatusPastdue + type CustomerStatus string + const CustomerStatusActive + const CustomerStatusBlacklisted + const CustomerStatusDeactivated + const CustomerStatusDeleted + type CustomerType string + const CustomerTypeEnterprise + const CustomerTypeGovernment + const CustomerTypeIndividual + const CustomerTypeMediumBusiness + const CustomerTypeNonProfit + const CustomerTypeSmallBusiness + const CustomerTypeStartup + type Error = apierror.Error + type ExchangeRateResponse struct + BuyRate string + From string + JSON struct{ ... } + MidmarketRate string + SellRate string + Timestamp string + To string + func (r *ExchangeRateResponse) UnmarshalJSON(data []byte) error + func (r ExchangeRateResponse) RawJSON() string + type LiquidationAddressResponse struct + Address string + BridgeWalletID string + Chain string + CreatedAt string + Currency string + CustomDeveloperFeePercent string + CustomerID string + DestinationCurrency string + DestinationPaymentRail string + ExternalAccountID string + ID string + JSON struct{ ... } + PrefundedAccountID string + State string + UpdatedAt string + func (r *LiquidationAddressResponse) UnmarshalJSON(data []byte) error + func (r LiquidationAddressResponse) RawJSON() string + type PaymentResponse struct + Amount float64 + Currency string + ID string + JSON struct{ ... } + Status string + Timestamp string + func (r *PaymentResponse) UnmarshalJSON(data []byte) error + func (r PaymentResponse) RawJSON() string + type StableCoinCurrency string + const StableCoinCurrencyEurc + const StableCoinCurrencyUsdc + type V0BalanceGetAllStablecoinBalancesResponse struct + Eurc AggregatedBalance + JSON struct{ ... } + TotalUsdValue string + Usdc AggregatedBalance + func (r *V0BalanceGetAllStablecoinBalancesResponse) UnmarshalJSON(data []byte) error + func (r V0BalanceGetAllStablecoinBalancesResponse) RawJSON() string + type V0BalanceService struct + Options []option.RequestOption + func NewV0BalanceService(opts ...option.RequestOption) (r V0BalanceService) + func (r *V0BalanceService) GetAllStablecoinBalances(ctx context.Context, opts ...option.RequestOption) (res *V0BalanceGetAllStablecoinBalancesResponse, err error) + func (r *V0BalanceService) GetEurc(ctx context.Context, opts ...option.RequestOption) (res *AggregatedBalance, err error) + func (r *V0BalanceService) GetUsdc(ctx context.Context, opts ...option.RequestOption) (res *AggregatedBalance, err error) + type V0CustomerLiquidationAddressGetParams struct + CustomerID string + type V0CustomerLiquidationAddressNewParams struct + Address string + BridgeWalletID param.Opt[string] + Chain V0CustomerLiquidationAddressNewParamsChain + Currency V0CustomerLiquidationAddressNewParamsCurrency + CustomDeveloperFeePercent param.Opt[string] + DestinationACHReference param.Opt[string] + DestinationAddress param.Opt[string] + DestinationBlockchainMemo param.Opt[string] + DestinationCurrency V0CustomerLiquidationAddressNewParamsDestinationCurrency + DestinationPaymentRail BridgePaymentRail + DestinationSepaReference param.Opt[string] + DestinationWireMessage param.Opt[string] + ExternalAccountID param.Opt[string] + PrefundedAccountID param.Opt[string] + ReturnAddress param.Opt[string] + func (r *V0CustomerLiquidationAddressNewParams) UnmarshalJSON(data []byte) error + func (r V0CustomerLiquidationAddressNewParams) MarshalJSON() (data []byte, err error) + type V0CustomerLiquidationAddressNewParamsChain string + const V0CustomerLiquidationAddressNewParamsChainArbitrum + const V0CustomerLiquidationAddressNewParamsChainAvalancheCChain + const V0CustomerLiquidationAddressNewParamsChainBase + const V0CustomerLiquidationAddressNewParamsChainEthereum + const V0CustomerLiquidationAddressNewParamsChainOptimism + const V0CustomerLiquidationAddressNewParamsChainPolygon + const V0CustomerLiquidationAddressNewParamsChainSolana + const V0CustomerLiquidationAddressNewParamsChainStellar + const V0CustomerLiquidationAddressNewParamsChainTron + type V0CustomerLiquidationAddressNewParamsCurrency string + const V0CustomerLiquidationAddressNewParamsCurrencyDai + const V0CustomerLiquidationAddressNewParamsCurrencyEurc + const V0CustomerLiquidationAddressNewParamsCurrencyPyusd + const V0CustomerLiquidationAddressNewParamsCurrencyUsdc + const V0CustomerLiquidationAddressNewParamsCurrencyUsdt + type V0CustomerLiquidationAddressNewParamsDestinationCurrency string + const V0CustomerLiquidationAddressNewParamsDestinationCurrencyDai + const V0CustomerLiquidationAddressNewParamsDestinationCurrencyEur + const V0CustomerLiquidationAddressNewParamsDestinationCurrencyEurc + const V0CustomerLiquidationAddressNewParamsDestinationCurrencyMxn + const V0CustomerLiquidationAddressNewParamsDestinationCurrencyPyusd + const V0CustomerLiquidationAddressNewParamsDestinationCurrencyUsd + const V0CustomerLiquidationAddressNewParamsDestinationCurrencyUsdc + const V0CustomerLiquidationAddressNewParamsDestinationCurrencyUsdt + type V0CustomerLiquidationAddressService struct + Options []option.RequestOption + func NewV0CustomerLiquidationAddressService(opts ...option.RequestOption) (r V0CustomerLiquidationAddressService) + func (r *V0CustomerLiquidationAddressService) Get(ctx context.Context, liquidationAddressID string, ...) (res *LiquidationAddressResponse, err error) + func (r *V0CustomerLiquidationAddressService) List(ctx context.Context, customerID string, opts ...option.RequestOption) (res *[]LiquidationAddressResponse, err error) + func (r *V0CustomerLiquidationAddressService) New(ctx context.Context, customerID string, ...) (res *LiquidationAddressResponse, err error) + type V0CustomerListParams struct + Email param.Opt[string] + Name param.Opt[string] + Skip param.Opt[float64] + Status CustomerStatus + Take param.Opt[float64] + func (r V0CustomerListParams) URLQuery() (v url.Values, err error) + type V0CustomerNewParams struct + CustomerType CustomerType + Email param.Opt[string] + FirstName string + LastName string + PhoneNumber string + Status CustomerStatus + func (r *V0CustomerNewParams) UnmarshalJSON(data []byte) error + func (r V0CustomerNewParams) MarshalJSON() (data []byte, err error) + type V0CustomerService struct + LiquidationAddresses V0CustomerLiquidationAddressService + Options []option.RequestOption + func NewV0CustomerService(opts ...option.RequestOption) (r V0CustomerService) + func (r *V0CustomerService) Get(ctx context.Context, id string, opts ...option.RequestOption) (err error) + func (r *V0CustomerService) List(ctx context.Context, query V0CustomerListParams, opts ...option.RequestOption) (err error) + func (r *V0CustomerService) New(ctx context.Context, body V0CustomerNewParams, opts ...option.RequestOption) (err error) + func (r *V0CustomerService) Update(ctx context.Context, id string, body V0CustomerUpdateParams, ...) (err error) + type V0CustomerUpdateParams struct + CustomerType CustomerType + Email param.Opt[string] + FirstName param.Opt[string] + LastName param.Opt[string] + PhoneNumber param.Opt[string] + Status CustomerStatus + func (r *V0CustomerUpdateParams) UnmarshalJSON(data []byte) error + func (r V0CustomerUpdateParams) MarshalJSON() (data []byte, err error) + type V0ExchangeRateGetExchangeRateParams struct + From string + To string + func (r V0ExchangeRateGetExchangeRateParams) URLQuery() (v url.Values, err error) + type V0ExchangeRateService struct + Options []option.RequestOption + func NewV0ExchangeRateService(opts ...option.RequestOption) (r V0ExchangeRateService) + func (r *V0ExchangeRateService) GetEurToUsd(ctx context.Context, opts ...option.RequestOption) (res *ExchangeRateResponse, err error) + func (r *V0ExchangeRateService) GetExchangeRate(ctx context.Context, query V0ExchangeRateGetExchangeRateParams, ...) (res *ExchangeRateResponse, err error) + func (r *V0ExchangeRateService) GetUsdToEur(ctx context.Context, opts ...option.RequestOption) (res *ExchangeRateResponse, err error) + type V0HealthCheckPublicResponse struct + JSON struct{ ... } + Status V0HealthCheckPublicResponseStatus + Timestamp time.Time + Version string + func (r *V0HealthCheckPublicResponse) UnmarshalJSON(data []byte) error + func (r V0HealthCheckPublicResponse) RawJSON() string + type V0HealthCheckPublicResponseStatus string + const V0HealthCheckPublicResponseStatusError + const V0HealthCheckPublicResponseStatusOk + type V0HealthCheckResponse struct + Authenticated bool + Database V0HealthCheckResponseDatabase + JSON struct{ ... } + Message string + Status V0HealthCheckResponseStatus + Timestamp time.Time + Version string + func (r *V0HealthCheckResponse) UnmarshalJSON(data []byte) error + func (r V0HealthCheckResponse) RawJSON() string + type V0HealthCheckResponseDatabase string + const V0HealthCheckResponseDatabaseConnected + const V0HealthCheckResponseDatabaseError + type V0HealthCheckResponseStatus string + const V0HealthCheckResponseStatusError + const V0HealthCheckResponseStatusOk + type V0HealthService struct + Options []option.RequestOption + func NewV0HealthService(opts ...option.RequestOption) (r V0HealthService) + func (r *V0HealthService) Check(ctx context.Context, opts ...option.RequestOption) (res *V0HealthCheckResponse, err error) + func (r *V0HealthService) CheckPublic(ctx context.Context, opts ...option.RequestOption) (res *V0HealthCheckPublicResponse, err error) + type V0InvoiceListParams struct + Skip param.Opt[float64] + Take param.Opt[float64] + func (r V0InvoiceListParams) URLQuery() (v url.Values, err error) + type V0InvoiceNewParams struct + CreateInvoice CreateInvoiceParam + func (r *V0InvoiceNewParams) UnmarshalJSON(data []byte) error + func (r V0InvoiceNewParams) MarshalJSON() (data []byte, err error) + type V0InvoiceService struct + Options []option.RequestOption + func NewV0InvoiceService(opts ...option.RequestOption) (r V0InvoiceService) + func (r *V0InvoiceService) Get(ctx context.Context, id string, opts ...option.RequestOption) (err error) + func (r *V0InvoiceService) List(ctx context.Context, query V0InvoiceListParams, opts ...option.RequestOption) (err error) + func (r *V0InvoiceService) New(ctx context.Context, body V0InvoiceNewParams, opts ...option.RequestOption) (err error) + func (r *V0InvoiceService) Update(ctx context.Context, id string, body V0InvoiceUpdateParams, ...) (err error) + type V0InvoiceUpdateParams struct + CreateInvoice CreateInvoiceParam + func (r *V0InvoiceUpdateParams) UnmarshalJSON(data []byte) error + func (r V0InvoiceUpdateParams) MarshalJSON() (data []byte, err error) + type V0PaymentIntentNewBankParams struct + ACHReference param.Opt[string] + Amount param.Opt[string] + CustomerAddress param.Opt[string] + CustomerCountry param.Opt[string] + CustomerCountryISO param.Opt[string] + CustomerEmail param.Opt[string] + CustomerFirstName param.Opt[string] + CustomerLastName param.Opt[string] + CustomerProvince param.Opt[string] + CustomerProvinceISO param.Opt[string] + DestinationAddress param.Opt[string] + DestinationCurrency StableCoinCurrency + DestinationNetwork BridgePaymentRail + PhoneNumber param.Opt[string] + SepaReference param.Opt[string] + SourceCurrency V0PaymentIntentNewBankParamsSourceCurrency + SourcePaymentRail BridgePaymentRail + WireMessage param.Opt[string] + func (r *V0PaymentIntentNewBankParams) UnmarshalJSON(data []byte) error + func (r V0PaymentIntentNewBankParams) MarshalJSON() (data []byte, err error) + type V0PaymentIntentNewBankParamsSourceCurrency string + const V0PaymentIntentNewBankParamsSourceCurrencyEur + const V0PaymentIntentNewBankParamsSourceCurrencyMxn + const V0PaymentIntentNewBankParamsSourceCurrencyUsd + type V0PaymentIntentNewStableParams struct + Amount param.Opt[string] + CustomerAddress param.Opt[string] + CustomerCountry param.Opt[string] + CustomerCountryISO param.Opt[string] + CustomerEmail param.Opt[string] + CustomerFirstName param.Opt[string] + CustomerLastName param.Opt[string] + CustomerProvince param.Opt[string] + CustomerProvinceISO param.Opt[string] + DestinationAddress param.Opt[string] + DestinationCurrency StableCoinCurrency + DestinationNetwork BridgePaymentRail + PhoneNumber param.Opt[string] + SourceCurrency StableCoinCurrency + SourceNetwork BridgePaymentRail + func (r *V0PaymentIntentNewStableParams) UnmarshalJSON(data []byte) error + func (r V0PaymentIntentNewStableParams) MarshalJSON() (data []byte, err error) + type V0PaymentIntentService struct + Options []option.RequestOption + func NewV0PaymentIntentService(opts ...option.RequestOption) (r V0PaymentIntentService) + func (r *V0PaymentIntentService) NewBank(ctx context.Context, body V0PaymentIntentNewBankParams, ...) (err error) + func (r *V0PaymentIntentService) NewStable(ctx context.Context, body V0PaymentIntentNewStableParams, ...) (err error) + type V0PaymentLinkListParams struct + Skip param.Opt[string] + Take param.Opt[string] + func (r V0PaymentLinkListParams) URLQuery() (v url.Values, err error) + type V0PaymentLinkNewParams struct + AllowMobilePayment bool + AllowQuantityAdjustment bool + Amount param.Opt[float64] + CollectAddress bool + CollectTax bool + CoverImage param.Opt[string] + Currency V0PaymentLinkNewParamsCurrency + CustomFields any + CustomerID param.Opt[string] + Description param.Opt[string] + ExpirationDate param.Opt[time.Time] + IsForAllProduct param.Opt[bool] + LimitPayments param.Opt[bool] + LinkType V0PaymentLinkNewParamsLinkType + MaxPayments param.Opt[float64] + PaymentForID param.Opt[string] + PaymentLinkProducts []V0PaymentLinkNewParamsPaymentLinkProduct + TaxID param.Opt[string] + Title string + URL string + func (r *V0PaymentLinkNewParams) UnmarshalJSON(data []byte) error + func (r V0PaymentLinkNewParams) MarshalJSON() (data []byte, err error) + type V0PaymentLinkNewParamsCurrency string + const V0PaymentLinkNewParamsCurrencyEurc + const V0PaymentLinkNewParamsCurrencyUsdc + type V0PaymentLinkNewParamsLinkType string + const V0PaymentLinkNewParamsLinkTypeCollection + const V0PaymentLinkNewParamsLinkTypeDonation + const V0PaymentLinkNewParamsLinkTypeInvoice + const V0PaymentLinkNewParamsLinkTypeProduct + type V0PaymentLinkNewParamsPaymentLinkProduct struct + ProductID string + Quantity int64 + func (r *V0PaymentLinkNewParamsPaymentLinkProduct) UnmarshalJSON(data []byte) error + func (r V0PaymentLinkNewParamsPaymentLinkProduct) MarshalJSON() (data []byte, err error) + type V0PaymentLinkService struct + Options []option.RequestOption + func NewV0PaymentLinkService(opts ...option.RequestOption) (r V0PaymentLinkService) + func (r *V0PaymentLinkService) Get(ctx context.Context, id string, opts ...option.RequestOption) (err error) + func (r *V0PaymentLinkService) List(ctx context.Context, query V0PaymentLinkListParams, ...) (err error) + func (r *V0PaymentLinkService) New(ctx context.Context, body V0PaymentLinkNewParams, opts ...option.RequestOption) (err error) + func (r *V0PaymentLinkService) Update(ctx context.Context, id string, body V0PaymentLinkUpdateParams, ...) (err error) + type V0PaymentLinkUpdateParams struct + func (r *V0PaymentLinkUpdateParams) UnmarshalJSON(data []byte) error + func (r V0PaymentLinkUpdateParams) MarshalJSON() (data []byte, err error) + type V0ProductListParams struct + Skip param.Opt[float64] + Take param.Opt[float64] + func (r V0ProductListParams) URLQuery() (v url.Values, err error) + type V0ProductNewParams struct + Currency V0ProductNewParamsCurrency + Description string + Images []string + Name string + Price float64 + ProductType param.Opt[string] + Quantity param.Opt[float64] + Status param.Opt[string] + StockCount param.Opt[float64] + Type param.Opt[string] + Unit param.Opt[string] + Weight param.Opt[float64] + func (r V0ProductNewParams) MarshalMultipart() (data []byte, contentType string, err error) + type V0ProductNewParamsCurrency string + const V0ProductNewParamsCurrencyAud + const V0ProductNewParamsCurrencyCad + const V0ProductNewParamsCurrencyEur + const V0ProductNewParamsCurrencyGbp + const V0ProductNewParamsCurrencyJpy + const V0ProductNewParamsCurrencyUsd + type V0ProductService struct + Options []option.RequestOption + func NewV0ProductService(opts ...option.RequestOption) (r V0ProductService) + func (r *V0ProductService) Delete(ctx context.Context, id string, opts ...option.RequestOption) (err error) + func (r *V0ProductService) Get(ctx context.Context, id string, opts ...option.RequestOption) (err error) + func (r *V0ProductService) List(ctx context.Context, query V0ProductListParams, opts ...option.RequestOption) (err error) + func (r *V0ProductService) New(ctx context.Context, body V0ProductNewParams, opts ...option.RequestOption) (err error) + func (r *V0ProductService) Update(ctx context.Context, id string, body V0ProductUpdateParams, ...) (err error) + func (r *V0ProductService) UploadImages(ctx context.Context, id string, opts ...option.RequestOption) (err error) + type V0ProductUpdateParams struct + Currency V0ProductUpdateParamsCurrency + Description param.Opt[string] + Images []string + Name param.Opt[string] + Price param.Opt[float64] + ProductType param.Opt[string] + Quantity param.Opt[float64] + Status param.Opt[string] + StockCount param.Opt[float64] + Type param.Opt[string] + Unit param.Opt[string] + Weight param.Opt[float64] + func (r V0ProductUpdateParams) MarshalMultipart() (data []byte, contentType string, err error) + type V0ProductUpdateParamsCurrency string + const V0ProductUpdateParamsCurrencyAud + const V0ProductUpdateParamsCurrencyCad + const V0ProductUpdateParamsCurrencyEur + const V0ProductUpdateParamsCurrencyGbp + const V0ProductUpdateParamsCurrencyJpy + const V0ProductUpdateParamsCurrencyUsd + type V0Service struct + Balance V0BalanceService + Customers V0CustomerService + ExchangeRate V0ExchangeRateService + Health V0HealthService + Invoices V0InvoiceService + Options []option.RequestOption + PaymentIntents V0PaymentIntentService + PaymentLinks V0PaymentLinkService + Products V0ProductService + Taxes V0TaxService + TestPayment V0TestPaymentService + Transfers V0TransferService + Webhooks V0WebhookService + func NewV0Service(opts ...option.RequestOption) (r V0Service) + func (r *V0Service) GetWallets(ctx context.Context, opts ...option.RequestOption) (err error) + type V0TaxListParams struct + Active param.Opt[bool] + Name param.Opt[string] + Skip param.Opt[float64] + Take param.Opt[float64] + func (r V0TaxListParams) URLQuery() (v url.Values, err error) + type V0TaxNewParams struct + Active param.Opt[bool] + AppIDs []string + Description param.Opt[string] + Name string + Percentage float64 + func (r *V0TaxNewParams) UnmarshalJSON(data []byte) error + func (r V0TaxNewParams) MarshalJSON() (data []byte, err error) + type V0TaxNewResponse struct + Active bool + CreatedAt time.Time + Description string + ID string + JSON struct{ ... } + Name string + Percentage float64 + UpdatedAt time.Time + func (r *V0TaxNewResponse) UnmarshalJSON(data []byte) error + func (r V0TaxNewResponse) RawJSON() string + type V0TaxService struct + Options []option.RequestOption + func NewV0TaxService(opts ...option.RequestOption) (r V0TaxService) + func (r *V0TaxService) Delete(ctx context.Context, id string, opts ...option.RequestOption) (err error) + func (r *V0TaxService) DeleteAll(ctx context.Context, opts ...option.RequestOption) (err error) + func (r *V0TaxService) Get(ctx context.Context, id string, opts ...option.RequestOption) (err error) + func (r *V0TaxService) List(ctx context.Context, query V0TaxListParams, opts ...option.RequestOption) (err error) + func (r *V0TaxService) New(ctx context.Context, body V0TaxNewParams, opts ...option.RequestOption) (res *V0TaxNewResponse, err error) + func (r *V0TaxService) Update(ctx context.Context, id string, body V0TaxUpdateParams, ...) (err error) + func (r *V0TaxService) UpdateAll(ctx context.Context, opts ...option.RequestOption) (err error) + type V0TaxUpdateParams struct + Active param.Opt[bool] + AppIDs []string + Description param.Opt[string] + Name param.Opt[string] + Percentage param.Opt[float64] + func (r *V0TaxUpdateParams) UnmarshalJSON(data []byte) error + func (r V0TaxUpdateParams) MarshalJSON() (data []byte, err error) + type V0TestPaymentProcessParams struct + Amount float64 + Currency string + CustomerID param.Opt[string] + Description string + func (r *V0TestPaymentProcessParams) UnmarshalJSON(data []byte) error + func (r V0TestPaymentProcessParams) MarshalJSON() (data []byte, err error) + type V0TestPaymentRefundResponse struct + Amount float64 + ID string + JSON struct{ ... } + PaymentID string + Status string + Timestamp string + func (r *V0TestPaymentRefundResponse) UnmarshalJSON(data []byte) error + func (r V0TestPaymentRefundResponse) RawJSON() string + type V0TestPaymentService struct + Options []option.RequestOption + func NewV0TestPaymentService(opts ...option.RequestOption) (r V0TestPaymentService) + func (r *V0TestPaymentService) Get(ctx context.Context, id string, opts ...option.RequestOption) (res *PaymentResponse, err error) + func (r *V0TestPaymentService) Process(ctx context.Context, body V0TestPaymentProcessParams, ...) (res *PaymentResponse, err error) + func (r *V0TestPaymentService) Refund(ctx context.Context, id string, opts ...option.RequestOption) (res *V0TestPaymentRefundResponse, err error) + type V0TransferNewDirectBankParams struct + ACHReference param.Opt[string] + Amount float64 + DestinationCurrency string + PaymentRail string + SepaReference param.Opt[string] + SourceCurrency string + WalletID string + WireMessage param.Opt[string] + func (r *V0TransferNewDirectBankParams) UnmarshalJSON(data []byte) error + func (r V0TransferNewDirectBankParams) MarshalJSON() (data []byte, err error) + type V0TransferNewDirectWalletParams struct + Amount float64 + Network string + StableCoinCurrency string + WalletID string + func (r *V0TransferNewDirectWalletParams) UnmarshalJSON(data []byte) error + func (r V0TransferNewDirectWalletParams) MarshalJSON() (data []byte, err error) + type V0TransferNewExternalBankTransferParams struct + ACHReference param.Opt[string] + Amount param.Opt[float64] + DestinationCurrency string + DestinationPaymentRail V0TransferNewExternalBankTransferParamsDestinationPaymentRail + ExternalAccountID string + SepaReference param.Opt[string] + SourceCurrency string + SourceWalletID string + SpeiReference param.Opt[string] + SwiftCharges param.Opt[string] + SwiftReference param.Opt[string] + WireMessage param.Opt[string] + func (r *V0TransferNewExternalBankTransferParams) UnmarshalJSON(data []byte) error + func (r V0TransferNewExternalBankTransferParams) MarshalJSON() (data []byte, err error) + type V0TransferNewExternalBankTransferParamsDestinationPaymentRail string + const V0TransferNewExternalBankTransferParamsDestinationPaymentRailACH + const V0TransferNewExternalBankTransferParamsDestinationPaymentRailACHPush + const V0TransferNewExternalBankTransferParamsDestinationPaymentRailACHSameDay + const V0TransferNewExternalBankTransferParamsDestinationPaymentRailSepa + const V0TransferNewExternalBankTransferParamsDestinationPaymentRailSpei + const V0TransferNewExternalBankTransferParamsDestinationPaymentRailSwift + const V0TransferNewExternalBankTransferParamsDestinationPaymentRailWire + type V0TransferNewExternalStablecoinTransferParams struct + Amount param.Opt[float64] + BeneficiaryID string + BlockchainMemo param.Opt[string] + DestinationCurrency string + SourceCurrency string + SourceWalletID string + func (r *V0TransferNewExternalStablecoinTransferParams) UnmarshalJSON(data []byte) error + func (r V0TransferNewExternalStablecoinTransferParams) MarshalJSON() (data []byte, err error) + type V0TransferNewStablecoinConversionParams struct + Amount float64 + DestinationCurrency string + SourceCurrency string + SourceNetwork string + WalletID string + func (r *V0TransferNewStablecoinConversionParams) UnmarshalJSON(data []byte) error + func (r V0TransferNewStablecoinConversionParams) MarshalJSON() (data []byte, err error) + type V0TransferService struct + Options []option.RequestOption + func NewV0TransferService(opts ...option.RequestOption) (r V0TransferService) + func (r *V0TransferService) NewDirectBank(ctx context.Context, body V0TransferNewDirectBankParams, ...) (err error) + func (r *V0TransferService) NewDirectWallet(ctx context.Context, body V0TransferNewDirectWalletParams, ...) (err error) + func (r *V0TransferService) NewExternalBankTransfer(ctx context.Context, body V0TransferNewExternalBankTransferParams, ...) (err error) + func (r *V0TransferService) NewExternalStablecoinTransfer(ctx context.Context, body V0TransferNewExternalStablecoinTransferParams, ...) (err error) + func (r *V0TransferService) NewStablecoinConversion(ctx context.Context, body V0TransferNewStablecoinConversionParams, ...) (err error) + type V0WebhookListParams struct + Skip param.Opt[float64] + Take param.Opt[float64] + func (r V0WebhookListParams) URLQuery() (v url.Values, err error) + type V0WebhookNewParams struct + Encrypted bool + IsActive bool + Name string + SigningSecret param.Opt[string] + URL string + func (r *V0WebhookNewParams) UnmarshalJSON(data []byte) error + func (r V0WebhookNewParams) MarshalJSON() (data []byte, err error) + type V0WebhookService struct + Options []option.RequestOption + func NewV0WebhookService(opts ...option.RequestOption) (r V0WebhookService) + func (r *V0WebhookService) Delete(ctx context.Context, id string, opts ...option.RequestOption) (res *WebhookResponse, err error) + func (r *V0WebhookService) Get(ctx context.Context, id string, opts ...option.RequestOption) (res *WebhookResponse, err error) + func (r *V0WebhookService) List(ctx context.Context, query V0WebhookListParams, opts ...option.RequestOption) (res *[]WebhookResponse, err error) + func (r *V0WebhookService) New(ctx context.Context, body V0WebhookNewParams, opts ...option.RequestOption) (res *WebhookResponse, err error) + func (r *V0WebhookService) Update(ctx context.Context, id string, body V0WebhookUpdateParams, ...) (res *WebhookResponse, err error) + type V0WebhookUpdateParams struct + Encrypted param.Opt[bool] + IsActive param.Opt[bool] + Name param.Opt[string] + SigningSecret param.Opt[string] + URL param.Opt[string] + func (r *V0WebhookUpdateParams) UnmarshalJSON(data []byte) error + func (r V0WebhookUpdateParams) MarshalJSON() (data []byte, err error) + type WebhookResponse struct + CreatedAt string + DeliveryStats any + Encrypted bool + ID string + IsActive bool + JSON struct{ ... } + Name string + URL string + UpdatedAt string + func (r *WebhookResponse) UnmarshalJSON(data []byte) error + func (r WebhookResponse) RawJSON() string