Documentation
¶
Index ¶
- type CreateDiscountParams
- type CreateInvoiceInfoParams
- type CreateItemTierParams
- type CreatePurchaseItemParams
- type CreateRequestParams
- type CreateShippingAddressParams
- type CreateSubscriptionInfoParams
- type EstimateBillingAddressParams
- type EstimateCustomerParams
- type EstimateDiscountParams
- type EstimateItemTierParams
- type EstimatePurchaseItemParams
- type EstimateRequestParams
- type EstimateShippingAddressParams
- type EstimateSubscriptionInfoParams
- type Purchase
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CreateDiscountParams ¶
type CreateInvoiceInfoParams ¶
type CreateItemTierParams ¶
type CreateItemTierParams struct {
Index *int32 `json:"index"`
ItemPriceId string `json:"item_price_id,omitempty"`
StartingUnit *int32 `json:"starting_unit,omitempty"`
EndingUnit *int32 `json:"ending_unit,omitempty"`
Price *int64 `json:"price,omitempty"`
StartingUnitInDecimal string `json:"starting_unit_in_decimal,omitempty"`
EndingUnitInDecimal string `json:"ending_unit_in_decimal,omitempty"`
PriceInDecimal string `json:"price_in_decimal,omitempty"`
}
type CreatePurchaseItemParams ¶
type CreatePurchaseItemParams struct {
Index *int32 `json:"index"`
ItemPriceId string `json:"item_price_id"`
Quantity *int32 `json:"quantity,omitempty"`
UnitAmount *int64 `json:"unit_amount,omitempty"`
UnitAmountInDecimal string `json:"unit_amount_in_decimal,omitempty"`
QuantityInDecimal string `json:"quantity_in_decimal,omitempty"`
}
type CreateRequestParams ¶
type CreateRequestParams struct {
PurchaseItems []*CreatePurchaseItemParams `json:"purchase_items,omitempty"`
ItemTiers []*CreateItemTierParams `json:"item_tiers,omitempty"`
ShippingAddresses []*CreateShippingAddressParams `json:"shipping_addresses,omitempty"`
Discounts []*CreateDiscountParams `json:"discounts,omitempty"`
SubscriptionInfo []*CreateSubscriptionInfoParams `json:"subscription_info,omitempty"`
InvoiceInfo *CreateInvoiceInfoParams `json:"invoice_info,omitempty"`
CustomerId string `json:"customer_id"`
}
type CreateShippingAddressParams ¶
type CreateShippingAddressParams struct {
FirstName string `json:"first_name,omitempty"`
LastName string `json:"last_name,omitempty"`
Email string `json:"email,omitempty"`
Company string `json:"company,omitempty"`
Phone string `json:"phone,omitempty"`
Line1 string `json:"line1,omitempty"`
Line2 string `json:"line2,omitempty"`
Line3 string `json:"line3,omitempty"`
City string `json:"city,omitempty"`
State string `json:"state,omitempty"`
StateCode string `json:"state_code,omitempty"`
Country string `json:"country,omitempty"`
Zip string `json:"zip,omitempty"`
ValidationStatus enum.ValidationStatus `json:"validation_status,omitempty"`
}
type EstimateBillingAddressParams ¶
type EstimateBillingAddressParams struct {
Line1 string `json:"line1,omitempty"`
Line2 string `json:"line2,omitempty"`
Line3 string `json:"line3,omitempty"`
City string `json:"city,omitempty"`
StateCode string `json:"state_code,omitempty"`
Zip string `json:"zip,omitempty"`
Country string `json:"country,omitempty"`
ValidationStatus enum.ValidationStatus `json:"validation_status,omitempty"`
}
type EstimateCustomerParams ¶
type EstimateCustomerParams struct {
VatNumber string `json:"vat_number,omitempty"`
VatNumberPrefix string `json:"vat_number_prefix,omitempty"`
RegisteredForGst *bool `json:"registered_for_gst,omitempty"`
Taxability enum.Taxability `json:"taxability,omitempty"`
EntityCode enum.EntityCode `json:"entity_code,omitempty"`
ExemptNumber string `json:"exempt_number,omitempty"`
ExemptionDetails []map[string]interface{} `json:"exemption_details,omitempty"`
CustomerType enum.CustomerType `json:"customer_type,omitempty"`
}
type EstimateDiscountParams ¶
type EstimateItemTierParams ¶
type EstimateItemTierParams struct {
Index *int32 `json:"index"`
ItemPriceId string `json:"item_price_id,omitempty"`
StartingUnit *int32 `json:"starting_unit,omitempty"`
EndingUnit *int32 `json:"ending_unit,omitempty"`
Price *int64 `json:"price,omitempty"`
StartingUnitInDecimal string `json:"starting_unit_in_decimal,omitempty"`
EndingUnitInDecimal string `json:"ending_unit_in_decimal,omitempty"`
PriceInDecimal string `json:"price_in_decimal,omitempty"`
}
type EstimatePurchaseItemParams ¶
type EstimatePurchaseItemParams struct {
Index *int32 `json:"index"`
ItemPriceId string `json:"item_price_id"`
Quantity *int32 `json:"quantity,omitempty"`
UnitAmount *int64 `json:"unit_amount,omitempty"`
UnitAmountInDecimal string `json:"unit_amount_in_decimal,omitempty"`
QuantityInDecimal string `json:"quantity_in_decimal,omitempty"`
}
type EstimateRequestParams ¶
type EstimateRequestParams struct {
PurchaseItems []*EstimatePurchaseItemParams `json:"purchase_items,omitempty"`
ItemTiers []*EstimateItemTierParams `json:"item_tiers,omitempty"`
ShippingAddresses []*EstimateShippingAddressParams `json:"shipping_addresses,omitempty"`
Discounts []*EstimateDiscountParams `json:"discounts,omitempty"`
SubscriptionInfo []*EstimateSubscriptionInfoParams `json:"subscription_info,omitempty"`
Customer *EstimateCustomerParams `json:"customer,omitempty"`
BillingAddress *EstimateBillingAddressParams `json:"billing_address,omitempty"`
ClientProfileId string `json:"client_profile_id,omitempty"`
CustomerId string `json:"customer_id,omitempty"`
}
type EstimateShippingAddressParams ¶
type EstimateShippingAddressParams struct {
FirstName string `json:"first_name,omitempty"`
LastName string `json:"last_name,omitempty"`
Email string `json:"email,omitempty"`
Company string `json:"company,omitempty"`
Phone string `json:"phone,omitempty"`
Line1 string `json:"line1,omitempty"`
Line2 string `json:"line2,omitempty"`
Line3 string `json:"line3,omitempty"`
City string `json:"city,omitempty"`
State string `json:"state,omitempty"`
StateCode string `json:"state_code,omitempty"`
Country string `json:"country,omitempty"`
Zip string `json:"zip,omitempty"`
ValidationStatus enum.ValidationStatus `json:"validation_status,omitempty"`
}
Click to show internal directories.
Click to hide internal directories.