package paymentsvc type SaleRequest struct { RequestID string `json:"requestId"` Reference string `json:"reference"` Amount int64 `json:"amount"` Currency string `json:"currency"` } type Result struct { Success bool `json:"success"` RequestID string `json:"requestId,omitempty"` Operation string `json:"operation,omitempty"` Status string `json:"status"` Message string `json:"message,omitempty"` ErrorMessage string `json:"errorMessage,omitempty"` TransactionID string `json:"transactionId,omitempty"` ReferenceNumber string `json:"referenceNumber,omitempty"` AuthCode string `json:"authCode,omitempty"` Amount int64 `json:"amount"` Currency string `json:"currency"` DeviceUsed string `json:"deviceUsed,omitempty"` DeviceType string `json:"deviceType,omitempty"` CardNumber string `json:"cardNumber,omitempty"` LastFourDigits string `json:"lastFourDigits,omitempty"` CardType string `json:"cardType,omitempty"` ExpiryDate string `json:"expiryDate,omitempty"` CardHash string `json:"cardHash,omitempty"` CardReference string `json:"cardReference,omitempty"` CustomerReceipt string `json:"customerReceipt,omitempty"` MerchantReceipt string `json:"merchantReceipt,omitempty"` }