Versions in this module Expand all Collapse all v2 v2.14.1 May 29, 2022 Changes in this version + const BadRequest + const BadSignatures + const CommonError + const LangBelarusian + const LangEnglish + const LangRussian + const LangUkrainian + const ProductNotExist + const ProductOutOfStock + const TemporaryDatabaseError + const UserNotExist + type Callback struct + Secret string + func NewCallback(secret string) *Callback + func (cb *Callback) HandleFunc(w http.ResponseWriter, r *http.Request) + func (cb *Callback) OnGetItem(f func(e GetItemRequest) (*GetItemResponse, *Error)) + func (cb *Callback) OnGetItemTest(f func(e GetItemRequest) (*GetItemResponse, *Error)) + func (cb *Callback) OnGetSubscription(f func(e GetSubscriptionRequest) (*GetSubscriptionResponse, *Error)) + func (cb *Callback) OnGetSubscriptionTest(f func(e GetSubscriptionRequest) (*GetSubscriptionResponse, *Error)) + func (cb *Callback) OnOrderStatusChange(f func(e OrderStatusChangeRequest) (*OrderStatusChangeResponse, *Error)) + func (cb *Callback) OnOrderStatusChangeTest(f func(e OrderStatusChangeRequest) (*OrderStatusChangeResponse, *Error)) + func (cb *Callback) OnSubscriptionStatusChange(...) + func (cb *Callback) OnSubscriptionStatusChangeTest(...) + func (cb *Callback) Sign(values url.Values) string + type Error struct + Code int + Critical bool + Msg string + func (e Error) Error() string + type GetItemRequest struct + Item string + Lang string + OrderID int + ReceiverID int + type GetItemResponse struct + Discount int + Expiration int + ItemID string + PhotoURL string + Price int + Title string + type GetSubscriptionRequest struct + Item string + Lang string + OrderID int + ReceiverID int + type GetSubscriptionResponse struct + Expiration int + ItemID int + Period int + PhotoURL string + Price int + Title string + TrialDuration int + type Notification struct + AppID int + Sig string + Type NotificationType + UserID int + type NotificationType string + const GetItem + const GetSubscription + const OrderStatusChange + const SubscriptionStatusChange + func (t NotificationType) Test() NotificationType + type OrderStatusChangeRequest struct + Date int + Item string + ItemCurrencyAmount string + ItemDiscount string + ItemID string + ItemPhotoURL string + ItemPrice string + ItemTitle string + OrderID int + ReceiverID int + Status Status + func (r OrderStatusChangeRequest) OfferID() int + type OrderStatusChangeResponse struct + AppOrderID int + OrderID int + type Reason string + const AppDecision + const PaymentFail + const Unknown + const UserDecision + type Status string + const Active + const Cancelled + const Chargeable + const Refunded + type SubscriptionStatusChangeRequest struct + CancelReason Reason + ItemID string + ItemPrice string + NextBillTime int + PendingCancel int + Status Status + SubscriptionID int + type SubscriptionStatusChangeResponse struct + AppOrderID int + SubscriptionID int