Documentation
      ¶
    
    
  
    
  
    Index ¶
Constants ¶
      View Source
      
  const ( EventCodeAuthorisation = "AUTHORISATION" EventCodeCancellation = "CANCELLATION" EventCodeRefund = "REFUND" EventCodeCancelOrRefund = "CANCEL_OR_REFUND" EventCodeCapture = "CAPTURE" EventCodeCaptureFailed = "CAPTURE_FAILED" EventCodeRefundFailed = "REFUND_FAILED" EventCodeRefundedReversed = "REFUNDED_REVERSED" EventCodePaidoutReversed = "PAIDOUT_REVERSED" )
Event codes
      View Source
      
  const ( AdditionalDataTotalFraudScore = "totalFraudScore" AdditionalDataFraudCheckPattern = "fraudCheck-(\\d+)-([A-Za-z0-9]+)" )
Additional Data
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Amount ¶
type Amount struct {
	// The three-character [ISO currency code](https://docs.adyen.com/development-resources/currency-codes).
	Currency string `json:"currency"`
	// The payable amount that can be charged for the transaction.  The transaction amount needs to be represented in minor units according to the [following table](https://docs.adyen.com/development-resources/currency-codes).
	Value int64 `json:"value"`
}
    type Notification ¶
type Notification struct {
	Live              string              `json:"live"`
	NotificationItems *[]NotificationItem `json:"notificationItems"`
}
    func (*Notification) GetNotificationItems ¶
func (n *Notification) GetNotificationItems() []*NotificationRequestItem
GetNotificationItems returns a reference to NotificationRequestItem's inside the NotificationItem array
type NotificationItem ¶
type NotificationItem struct {
	NotificationRequestItem NotificationRequestItem `json:"NotificationRequestItem"`
}
    type NotificationRequestItem ¶
type NotificationRequestItem struct {
	AdditionalData      *map[string]interface{} `json:"additionalData,omitEmpty"`
	Amount              Amount                  `json:"amount"`
	EventCode           string                  `json:"eventCode"`
	EventDate           *time.Time              `json:"eventDate"`
	MerchantAccountCode string                  `json:"merchantAccountCode"`
	MerchantReference   string                  `json:"merchantReference"`
	Operations          []string                `json:"operations,omitEmpty"`
	OriginalReference   string                  `json:"originalReference,omitEmpty"`
	PaymentMethod       string                  `json:"paymentMethod"`
	PspReference        string                  `json:"pspReference"`
	Reason              string                  `json:"reason"`
	Success             string                  `json:"success"`
}
    type NotificationService ¶
NotificationService used to namespace this util under the client for consistency and for future prooffing if this ever requires api access
func (*NotificationService) HandleNotificationRequest ¶
func (service *NotificationService) HandleNotificationRequest(req string) (*Notification, error)
HandleNotificationRequest creates a Notification object from the given JSON string
 Click to show internal directories. 
   Click to hide internal directories.