38 lines
1.2 KiB
Go
38 lines
1.2 KiB
Go
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"`
|
|
}
|