Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewWithEmail ¶
func NewWithEmail(su *EmailSubscriptionArgs) (*recurringPayment.RecurringPayment, error)
NewWithEmail create an email subscription with specific plan ID JWT is required for this request
Types ¶
type EmailSubscriptionArgs ¶
type EmailSubscriptionArgs struct { SubscriptionPlanID int64 `json:"subscription_plan_id"` Email string `json:"email"` }
EmailSubscriptionArgs handle args to create a subscription with an email
type ListOption ¶
ListOption are options applying to the list of subscriptions
type Subscription ¶
type Subscription struct { ID string `json:"id"` Title string `json:"title"` IntervalDay string `json:"interval_day"` IpnCallbackURL string `json:"ipn_callback_url,omitempty"` SuccessURL string `json:"success_url,omitempty"` CancelURL string `json:"cancel_url,omitempty"` PartiallyPaidURL string `json:"partially_paid_url,omitempty"` Amount float64 `json:"amount"` Currency string `json:"currency"` CreatedAt time.Time `json:"created_at"` UpdatedAt time.Time `json:"updated_at"` }
Subscription handle subscription plan
func Get ¶
func Get(subscriptionPlanID string) (*Subscription, error)
Get return a single subscription plan by ID
func List ¶
func List(o *ListOption) ([]*Subscription, error)
List returns a list of all subscription plans, depending on the supplied options (which can be nil).
func New ¶
func New(su *SubscriptionArgs) (*Subscription, error)
New create a subscription plan JWT is required for this request
func Update ¶
func Update(subscriptionPlanID string, su *SubscriptionArgs) (*Subscription, error)
Update update a subscription plan JWT is required for this request
Click to show internal directories.
Click to hide internal directories.