Documentation ¶
Index ¶
- Constants
- type PicPay
- func (this *PicPay) Cancel(referenceId string, authorizationId string) (*PicPayResult, error)
- func (this *PicPay) CheckStatus(referenceId string) (*PicPayResult, error)
- func (this *PicPay) CreateTransaction(request *PicPayTransactionRequest) (*PicPayResult, error)
- func (this *PicPay) Log(message string, args ...interface{})
- func (this *PicPay) SetValidationError(key string, value string)
- type PicPayBuyer
- type PicPayQrCode
- type PicPayResult
- type PicPayTransaction
- type PicPayTransactionRequest
- type Webhook
- type WebhookData
Constants ¶
View Source
const (
PicPayApiUrl = "https://appws.picpay.com"
)
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type PicPay ¶
type PicPay struct { PicPayToken string PicPaySallerToken string Debug bool EntityValidator *validator.EntityValidator EntityValidatorResult *validator.EntityValidatorResult Lang string ValidationErrors map[string]string HasValidationError bool }
func (*PicPay) Cancel ¶
func (this *PicPay) Cancel(referenceId string, authorizationId string) (*PicPayResult, error)
func (*PicPay) CheckStatus ¶
func (this *PicPay) CheckStatus(referenceId string) (*PicPayResult, error)
func (*PicPay) CreateTransaction ¶
func (this *PicPay) CreateTransaction(request *PicPayTransactionRequest) (*PicPayResult, error)
func (*PicPay) SetValidationError ¶
type PicPayBuyer ¶
type PicPayQrCode ¶
type PicPayResult ¶
type PicPayTransaction ¶
type PicPayTransaction struct { ReferenceId string `json:"referenceId"` PaymentUrl string `json:"paymentUrl"` ExpiresAt time.Time `json:"expiresAt"` QrCode *PicPayQrCode `json:"qrcode"` Message string `json:"message"` StatusText string `json:"status"` PicPayStatus api.PicPayStatus `json:"picpayStatus"` AuthorizationId string `json:"authorizationId"` CancellationId string `json:"cancellationId"` }
func (*PicPayTransaction) GetPayZenSOAPStatus ¶
func (this *PicPayTransaction) GetPayZenSOAPStatus() api.TransactionStatus
func (*PicPayTransaction) HasError ¶
func (this *PicPayTransaction) HasError() bool
type PicPayTransactionRequest ¶
type PicPayTransactionRequest struct { ReferenceId string `json:"referenceId" valid:"Required"` CallbackUrl string `json:"callbackUrl" valid:"Required"` ReturnUrl string `json:"returnUrl" valid:"Required"` Value string `json:"value" valid:"Required"` Plugin string `json:"plugin" valid:""` AdditionalInfo map[string]interface{} `json:"additionalInfo" valid:"Required"` Buyer *PicPayBuyer `json:"buyer" valid:"Required"` ExpiresAt time.Time `json:"" valid:"Required"` ExpiresAtFormatted string `json:"expiresAt" valid:""` AuthorizationId string `json:"authorizationId,omitempty" valid:""` }
func NewPicPayTransactionRequest ¶
func NewPicPayTransactionRequest() *PicPayTransactionRequest
type Webhook ¶
type Webhook struct { JsonParser *support.JsonParser SallerToken string Debug bool EntityValidator *validator.EntityValidator ValidationErrors map[string]string HasValidationError bool }
func NewDefaultWebhook ¶
func NewDefaultWebhook() *Webhook
func NewWebhook ¶
type WebhookData ¶
type WebhookData struct { ReferenceId string `json:"referenceId" valid:"Required"` AuthorizationId string `json:"authorizationId"` Raw string `json:"row" valid:"Required"` Response *PicPayResult }
func NewWebhookData ¶
func NewWebhookData() *WebhookData
Click to show internal directories.
Click to hide internal directories.