Documentation
¶
Index ¶
- func CreateGiftCard(phoneNumber string) *builders.AuthorizationBuilder
- type Credit
- func (c *Credit) AddValue(amount *decimal.Decimal, pm abstractions2.IPaymentMethod) *builders.AuthorizationBuilder
- func (c *Credit) AuthorizeWithAmount(amount *decimal.Decimal, isEstimated bool, pm abstractions2.IPaymentMethod) *builders.AuthorizationBuilder
- func (c *Credit) BalanceInquiry(pm abstractions2.IPaymentMethod) *builders.AuthorizationBuilder
- func (c *Credit) BalanceInquiryWithType(inquiry inquirytype.InquiryType, pm abstractions2.IPaymentMethod) *builders.AuthorizationBuilder
- func (c *Credit) Charge(pm abstractions2.IPaymentMethod) *builders.AuthorizationBuilder
- func (c *Credit) ChargeWithAmount(amount *decimal.Decimal, pm abstractions2.IPaymentMethod) *builders.AuthorizationBuilder
- func (c *Credit) DeleteToken(ctx context.Context, gateway abstractions.IPaymentGateway, ...) (bool, error)
- func (c *Credit) GetEncryptedPan() string
- func (c *Credit) GetEncryptionData() *base.EncryptionData
- func (c *Credit) GetPaymentMethodType() paymentmethodtype.PaymentMethodType
- func (c *Credit) GetPinBlock() string
- func (c *Credit) GetToken() string
- func (c *Credit) IsFleet() bool
- func (c *Credit) LoadReversal(amount *decimal.Decimal, pm abstractions2.IPaymentMethod) *builders.AuthorizationBuilder
- func (c *Credit) Refund(pm abstractions2.IPaymentMethod) *builders.AuthorizationBuilder
- func (c *Credit) RefundWithAmount(amount *decimal.Decimal, pm abstractions2.IPaymentMethod) *builders.AuthorizationBuilder
- func (c *Credit) Reverse(pm abstractions2.IPaymentMethod) *builders.AuthorizationBuilder
- func (c *Credit) ReverseWithAmount(amount *decimal.Decimal, pm abstractions2.IPaymentMethod) *builders.AuthorizationBuilder
- func (c *Credit) SetCardType(cardType string) *Credit
- func (c *Credit) SetCryptogram(cryptogram string) *Credit
- func (c *Credit) SetEncryptedPan(pan string)
- func (c *Credit) SetEncryptionData(encryptionData *base.EncryptionData)
- func (c *Credit) SetFleetCard(fleetCard bool) *Credit
- func (c *Credit) SetMobileType(mobileType mobilepaymentmethodtype.MobilePaymentMethodType) *Credit
- func (c *Credit) SetPaymentDataSourceType(paymentDataSourceType entities.PaymentDataSourceType) *Credit
- func (c *Credit) SetPaymentMethodType(paymentMethodType paymentmethodtype.PaymentMethodType) *Credit
- func (c *Credit) SetPinBlock(pinBlock string)
- func (c *Credit) SetPurchaseCard(purchaseCard bool) *Credit
- func (c *Credit) SetReadyLinkCard(readyLinkCard bool) *Credit
- func (c *Credit) SetThreeDSecure(threeDSecure *entities.ThreeDSecure) *Credit
- func (c *Credit) SetToken(token string)
- func (c *Credit) Tokenize(pm abstractions2.IPaymentMethod) (*builders.AuthorizationBuilder, error)
- func (c *Credit) TokenizeWithParams(verifyCard bool, pm abstractions2.IPaymentMethod) (*builders.AuthorizationBuilder, error)
- func (c *Credit) UpdateToken(ctx context.Context, gateway abstractions.IPaymentGateway, ...) (bool, error)
- func (c *Credit) Verify(pm abstractions2.IPaymentMethod) *builders.AuthorizationBuilder
- type CreditCardData
- func (c *CreditCardData) AuthorizeWithAmount(amount *decimal.Decimal, isEstimated bool) *builders.AuthorizationBuilder
- func (c *CreditCardData) Charge() *builders.AuthorizationBuilder
- func (c *CreditCardData) ChargeWithAmount(amount *decimal.Decimal) *builders.AuthorizationBuilder
- func (c *CreditCardData) DeleteToken(ctx context.Context, gateway abstractions.IPaymentGateway) (bool, error)
- func (c *CreditCardData) GetCardHolderName() string
- func (c *CreditCardData) GetCardType() string
- func (c *CreditCardData) GetCvn() string
- func (c *CreditCardData) GetCvnPresenceIndicator() cvnpresenceindicator.CvnPresenceIndicator
- func (c *CreditCardData) GetEntryMethod() manualentrymethod.ManualEntryMethod
- func (c *CreditCardData) GetExpMonth() *int
- func (c *CreditCardData) GetExpYear() *int
- func (c *CreditCardData) GetNumber() string
- func (c *CreditCardData) GetShortExpiry() string
- func (c *CreditCardData) GetTokenizationData() string
- func (c *CreditCardData) IsCardPresent() bool
- func (c *CreditCardData) IsReaderPresent() bool
- func (c *CreditCardData) ReverseWithAmount(amount *decimal.Decimal) *builders.AuthorizationBuilder
- func (c *CreditCardData) SetCardHolderName(cardHolderName string)
- func (c *CreditCardData) SetCardPresent(cardPresent bool)
- func (c *CreditCardData) SetCardType(cardType string)
- func (c *CreditCardData) SetCvn(cvn string)
- func (c *CreditCardData) SetCvnPresenceIndicator(cvnPresenceIndicator cvnpresenceindicator.CvnPresenceIndicator)
- func (c *CreditCardData) SetEntryMethod(entryMethod manualentrymethod.ManualEntryMethod)
- func (c *CreditCardData) SetExpMonth(expMonth *int)
- func (c *CreditCardData) SetExpYear(expYear *int)
- func (c *CreditCardData) SetNumber(number string)
- func (c *CreditCardData) SetReaderPresent(readerPresent bool)
- func (c *CreditCardData) SetTokenizationData(tokenizationData string)
- func (c *CreditCardData) Tokenize() (abstractions.ExecutableGateway, error)
- func (c *CreditCardData) TokenizeWithParams(verifyCard bool) (abstractions.ExecutableGateway, error)
- func (c *CreditCardData) UpdateToken(ctx context.Context, gateway abstractions.IPaymentGateway) (bool, error)
- func (c *CreditCardData) Verify() *builders.AuthorizationBuilder
- type Debit
- func (d *Debit) AuthorizeWithAmount(amount *decimal.Decimal, isEstimated bool, pm abstractions2.IPaymentMethod) *builders.AuthorizationBuilder
- func (d *Debit) ChargeWithAmount(amount *decimal.Decimal, pm abstractions2.IPaymentMethod) *builders.AuthorizationBuilder
- func (d *Debit) GetCardType() string
- func (d *Debit) GetEncryptionData() *base.EncryptionData
- func (d *Debit) GetPaymentMethodType() paymentmethodtype.PaymentMethodType
- func (d *Debit) GetPinBlock() string
- func (d *Debit) GetTokenizedData() string
- func (d *Debit) RefundWithAmount(amount *decimal.Decimal, pm abstractions2.IPaymentMethod) *builders.AuthorizationBuilder
- func (d *Debit) ReverseWithAmount(amount *decimal.Decimal, pm abstractions2.IPaymentMethod) *builders.AuthorizationBuilder
- func (d *Debit) SetCardType(cardType string)
- func (d *Debit) SetEncryptionData(encryptionData *base.EncryptionData)
- func (d *Debit) SetPaymentMethodType(pa paymentmethodtype.PaymentMethodType)
- func (d *Debit) SetPinBlock(pinBlock string)
- func (d *Debit) SetTokenizedData(tokenizedData string)
- type DebitTrackData
- func (d *DebitTrackData) AuthorizeWithAmount(amt *decimal.Decimal, isEstimate bool) *builders.AuthorizationBuilder
- func (d *DebitTrackData) ChargeWithAmount(amt *decimal.Decimal) *builders.AuthorizationBuilder
- func (d *DebitTrackData) GetDiscretionaryData() string
- func (d *DebitTrackData) GetEncryptedPan() string
- func (d *DebitTrackData) GetEntryMethod() entrymethod.EntryMethod
- func (d *DebitTrackData) GetExpiry() string
- func (d *DebitTrackData) GetPan() string
- func (d *DebitTrackData) GetTrackData() string
- func (d *DebitTrackData) GetTrackNumber() tracknumber.TrackNumber
- func (d *DebitTrackData) GetTruncatedTrackData() string
- func (d *DebitTrackData) GetValue() string
- func (d *DebitTrackData) RefundWithAmount(amt *decimal.Decimal) *builders.AuthorizationBuilder
- func (d *DebitTrackData) ReverseWithAmount(amt *decimal.Decimal) *builders.AuthorizationBuilder
- func (d *DebitTrackData) SetDiscretionaryData(discretionaryData string)
- func (d *DebitTrackData) SetEncryptedPan(encryptedPan string)
- func (d *DebitTrackData) SetEntryMethod(entryMethod entrymethod.EntryMethod)
- func (d *DebitTrackData) SetExpiry(expiry string)
- func (d *DebitTrackData) SetPan(pan string)
- func (d *DebitTrackData) SetTrackData(trackData string)
- func (d *DebitTrackData) SetTrackNumber(trackNumber tracknumber.TrackNumber)
- func (d *DebitTrackData) SetValue(value string)
- type EBT
- func (e *EBT) AuthorizeWithAmount(amount *decimal.Decimal, isEstimated bool, pm abstractions2.IPaymentMethod) *builders.AuthorizationBuilder
- func (e *EBT) BalanceInquiry(inquiryType inquirytype.InquiryType, pm abstractions2.IPaymentMethod) *builders.AuthorizationBuilder
- func (e *EBT) BenefitWithdrawalWithAmount(amount *decimal.Decimal, pm abstractions2.IPaymentMethod) *builders.AuthorizationBuilder
- func (e *EBT) ChargeWithAmount(amount *decimal.Decimal, pm abstractions2.IPaymentMethod) *builders.AuthorizationBuilder
- func (e *EBT) GetCardHolderName() string
- func (e *EBT) GetEbtCardType() ebtcardtype.EBTCardType
- func (e *EBT) GetPaymentMethodType() paymentmethodtype.PaymentMethodType
- func (e *EBT) GetPinBlock() string
- func (e *EBT) RefundWithAmount(amount *decimal.Decimal, pm abstractions2.IPaymentMethod) *builders.AuthorizationBuilder
- func (e *EBT) SetCardHolderName(cardHolderName string)
- func (e *EBT) SetEbtCardType(ebtCardType ebtcardtype.EBTCardType)
- func (e *EBT) SetPinBlock(pinBlock string)
- type EBTCardData
- func (e *EBTCardData) BalanceInquiry() *builders.AuthorizationBuilder
- func (e *EBTCardData) BalanceInquiryWithType(inquiryType inquirytype.InquiryType) *builders.AuthorizationBuilder
- func (e *EBTCardData) ChargeWithAmount(amt *decimal.Decimal) *builders.AuthorizationBuilder
- func (e *EBTCardData) GetApprovalCode() string
- func (e *EBTCardData) GetCardType() string
- func (e *EBTCardData) GetCvn() string
- func (e *EBTCardData) GetCvnPresenceIndicator() cvnpresenceindicator.CvnPresenceIndicator
- func (e *EBTCardData) GetEntryMethod() manualentrymethod.ManualEntryMethod
- func (e *EBTCardData) GetExpMonth() *int
- func (e *EBTCardData) GetExpYear() *int
- func (e *EBTCardData) GetNumber() string
- func (e *EBTCardData) GetSerialNumber() string
- func (e *EBTCardData) GetShortExpiry() string
- func (e *EBTCardData) GetTokenizationData() string
- func (e *EBTCardData) IBalanceInquiryWithType(inquiryType inquirytype.InquiryType) abstractions.IAuthorizationBuilder
- func (e *EBTCardData) IsCardPresent() bool
- func (e *EBTCardData) IsReaderPresent() bool
- func (e *EBTCardData) RefundWithAmount(amt *decimal.Decimal) *builders.AuthorizationBuilder
- func (e *EBTCardData) SetApprovalCode(approvalCode string)
- func (e *EBTCardData) SetCardPresent(cardPresent bool)
- func (e *EBTCardData) SetCardType(cardType string)
- func (e *EBTCardData) SetCvn(cvn string)
- func (e *EBTCardData) SetCvnPresenceIndicator(cvnPresenceIndicator cvnpresenceindicator.CvnPresenceIndicator)
- func (e *EBTCardData) SetEntryMethod(entryMethod manualentrymethod.ManualEntryMethod)
- func (e *EBTCardData) SetExpMonth(expMonth *int)
- func (e *EBTCardData) SetExpYear(expYear *int)
- func (e *EBTCardData) SetNumber(number string)
- func (e *EBTCardData) SetReaderPresent(readerPresent bool)
- func (e *EBTCardData) SetSerialNumber(serialNumber string)
- func (e *EBTCardData) SetTokenizationData(tokenizationData string)
- type EBTTrackData
- func (e *EBTTrackData) BalanceInquiry() *builders.AuthorizationBuilder
- func (e *EBTTrackData) BalanceInquiryWithType(inquiryType inquirytype.InquiryType) *builders.AuthorizationBuilder
- func (e *EBTTrackData) GetDiscretionaryData() string
- func (e *EBTTrackData) GetEncryptedPan() string
- func (e *EBTTrackData) GetEncryptionData() *base.EncryptionData
- func (e *EBTTrackData) GetEntryMethod() entrymethod.EntryMethod
- func (e *EBTTrackData) GetExpiry() string
- func (e *EBTTrackData) GetPan() string
- func (e *EBTTrackData) GetTrackData() string
- func (e *EBTTrackData) GetTrackNumber() tracknumber.TrackNumber
- func (e *EBTTrackData) GetTruncatedTrackData() string
- func (e *EBTTrackData) GetValue() string
- func (e *EBTTrackData) IBalanceInquiryWithType(inquiryType inquirytype.InquiryType) abstractions.IAuthorizationBuilder
- func (e *EBTTrackData) SetDiscretionaryData(discretionaryData string)
- func (e *EBTTrackData) SetEncryptedPan(encryptedPan string)
- func (e *EBTTrackData) SetEncryptionData(encryptionData *base.EncryptionData)
- func (e *EBTTrackData) SetEntryMethod(entryMethod entrymethod.EntryMethod)
- func (e *EBTTrackData) SetExpiry(expiry string)
- func (e *EBTTrackData) SetPan(pan string)
- func (e *EBTTrackData) SetTrackData(trackData string)
- func (e *EBTTrackData) SetTrackNumber(trackNumber tracknumber.TrackNumber)
- func (e *EBTTrackData) SetValue(value string)
- type GiftCard
- func (g *GiftCard) ActivateWithAmount(amount *decimal.Decimal) *builders.AuthorizationBuilder
- func (g *GiftCard) AddAlias(phoneNumber string) *builders.AuthorizationBuilder
- func (g *GiftCard) AddValueWithAmount(amount *decimal.Decimal) *builders.AuthorizationBuilder
- func (g *GiftCard) AuthorizeWithAmount(amount *decimal.Decimal, isEstimated bool) *builders.AuthorizationBuilder
- func (g *GiftCard) BalanceInquiry(inquiryType inquirytype.InquiryType) *builders.AuthorizationBuilder
- func (g *GiftCard) CaptureWithAmount(amount *decimal.Decimal) *builders.AuthorizationBuilder
- func (g *GiftCard) CashOut() *builders.AuthorizationBuilder
- func (g *GiftCard) ChargeWithAmount(amount *decimal.Decimal) *builders.AuthorizationBuilder
- func (g *GiftCard) Deactivate() *builders.AuthorizationBuilder
- func (g *GiftCard) GetAlias() string
- func (g *GiftCard) GetEntryMethod() entrymethod.EntryMethod
- func (g *GiftCard) GetExpiry() string
- func (g *GiftCard) GetNumber() string
- func (g *GiftCard) GetPAN() string
- func (g *GiftCard) GetPIN() string
- func (g *GiftCard) GetPaymentMethodType() paymentmethodtype.PaymentMethodType
- func (g *GiftCard) GetToken() string
- func (g *GiftCard) GetTrackData() string
- func (g *GiftCard) GetTrackNumber() tracknumber.TrackNumber
- func (g *GiftCard) GetValue() string
- func (g *GiftCard) GetValueType() string
- func (g *GiftCard) IssueWithAmount(amount *decimal.Decimal) *builders.AuthorizationBuilder
- func (g *GiftCard) RefundWithAmount(amount *decimal.Decimal) *builders.AuthorizationBuilder
- func (g *GiftCard) RemoveAlias(phoneNumber string) *builders.AuthorizationBuilder
- func (g *GiftCard) ReplaceWith(newCard *GiftCard) *builders.AuthorizationBuilder
- func (g *GiftCard) ReverseWithAmount(amount *decimal.Decimal) *builders.AuthorizationBuilder
- func (g *GiftCard) RewardsWithAmount(amount *decimal.Decimal) *builders.AuthorizationBuilder
- func (g *GiftCard) SetAlias(alias string)
- func (g *GiftCard) SetEntryMethod(method entrymethod.EntryMethod)
- func (g *GiftCard) SetExpiry(expiry string)
- func (g *GiftCard) SetNumber(number string)
- func (g *GiftCard) SetPAN(pan string)
- func (g *GiftCard) SetPIN(pin string)
- func (g *GiftCard) SetToken(token string)
- func (g *GiftCard) SetTrackData(trackData string)
- func (g *GiftCard) SetTrackNumber(trackNumber tracknumber.TrackNumber)
- func (g *GiftCard) SetValue(value string)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CreateGiftCard ¶ added in v1.1.2
func CreateGiftCard(phoneNumber string) *builders.AuthorizationBuilder
Types ¶
type Credit ¶ added in v1.1.2
type Credit struct {
BankName string
CardType string
EncryptionData *base.EncryptionData
EncryptedPan string
PaymentMethodType paymentmethodtype.PaymentMethodType
Token string
MobileType mobilepaymentmethodtype.MobilePaymentMethodType
ThreeDSecure *entities.ThreeDSecure
Cryptogram string
FleetCard bool
PurchaseCard bool
ReadyLinkCard bool
PinBlock string
PaymentDataSourceType entities.PaymentDataSourceType
}
func (*Credit) AddValue ¶ added in v1.1.2
func (c *Credit) AddValue(amount *decimal.Decimal, pm abstractions2.IPaymentMethod) *builders.AuthorizationBuilder
func (*Credit) AuthorizeWithAmount ¶ added in v1.1.2
func (c *Credit) AuthorizeWithAmount(amount *decimal.Decimal, isEstimated bool, pm abstractions2.IPaymentMethod) *builders.AuthorizationBuilder
func (*Credit) BalanceInquiry ¶ added in v1.1.2
func (c *Credit) BalanceInquiry(pm abstractions2.IPaymentMethod) *builders.AuthorizationBuilder
func (*Credit) BalanceInquiryWithType ¶ added in v1.1.2
func (c *Credit) BalanceInquiryWithType(inquiry inquirytype.InquiryType, pm abstractions2.IPaymentMethod) *builders.AuthorizationBuilder
func (*Credit) Charge ¶ added in v1.1.2
func (c *Credit) Charge(pm abstractions2.IPaymentMethod) *builders.AuthorizationBuilder
func (*Credit) ChargeWithAmount ¶ added in v1.1.2
func (c *Credit) ChargeWithAmount(amount *decimal.Decimal, pm abstractions2.IPaymentMethod) *builders.AuthorizationBuilder
func (*Credit) DeleteToken ¶ added in v1.1.2
func (c *Credit) DeleteToken(ctx context.Context, gateway abstractions.IPaymentGateway, pm abstractions2.IPaymentMethod) (bool, error)
func (*Credit) GetEncryptedPan ¶ added in v1.1.2
func (*Credit) GetEncryptionData ¶ added in v1.1.2
func (c *Credit) GetEncryptionData() *base.EncryptionData
func (*Credit) GetPaymentMethodType ¶ added in v1.1.2
func (c *Credit) GetPaymentMethodType() paymentmethodtype.PaymentMethodType
func (*Credit) GetPinBlock ¶ added in v1.1.2
func (*Credit) LoadReversal ¶ added in v1.1.2
func (c *Credit) LoadReversal(amount *decimal.Decimal, pm abstractions2.IPaymentMethod) *builders.AuthorizationBuilder
func (*Credit) Refund ¶ added in v1.1.2
func (c *Credit) Refund(pm abstractions2.IPaymentMethod) *builders.AuthorizationBuilder
func (*Credit) RefundWithAmount ¶ added in v1.1.2
func (c *Credit) RefundWithAmount(amount *decimal.Decimal, pm abstractions2.IPaymentMethod) *builders.AuthorizationBuilder
func (*Credit) Reverse ¶ added in v1.1.2
func (c *Credit) Reverse(pm abstractions2.IPaymentMethod) *builders.AuthorizationBuilder
func (*Credit) ReverseWithAmount ¶ added in v1.1.2
func (c *Credit) ReverseWithAmount(amount *decimal.Decimal, pm abstractions2.IPaymentMethod) *builders.AuthorizationBuilder
func (*Credit) SetCardType ¶ added in v1.1.2
func (*Credit) SetCryptogram ¶ added in v1.1.2
func (*Credit) SetEncryptedPan ¶ added in v1.1.2
func (*Credit) SetEncryptionData ¶ added in v1.1.2
func (c *Credit) SetEncryptionData(encryptionData *base.EncryptionData)
func (*Credit) SetFleetCard ¶ added in v1.1.2
func (*Credit) SetMobileType ¶ added in v1.1.2
func (c *Credit) SetMobileType(mobileType mobilepaymentmethodtype.MobilePaymentMethodType) *Credit
func (*Credit) SetPaymentDataSourceType ¶ added in v1.1.2
func (c *Credit) SetPaymentDataSourceType(paymentDataSourceType entities.PaymentDataSourceType) *Credit
func (*Credit) SetPaymentMethodType ¶ added in v1.1.2
func (c *Credit) SetPaymentMethodType(paymentMethodType paymentmethodtype.PaymentMethodType) *Credit
func (*Credit) SetPinBlock ¶ added in v1.1.2
func (*Credit) SetPurchaseCard ¶ added in v1.1.2
func (*Credit) SetReadyLinkCard ¶ added in v1.1.2
func (*Credit) SetThreeDSecure ¶ added in v1.1.2
func (c *Credit) SetThreeDSecure(threeDSecure *entities.ThreeDSecure) *Credit
func (*Credit) Tokenize ¶ added in v1.1.2
func (c *Credit) Tokenize(pm abstractions2.IPaymentMethod) (*builders.AuthorizationBuilder, error)
func (*Credit) TokenizeWithParams ¶ added in v1.1.2
func (c *Credit) TokenizeWithParams(verifyCard bool, pm abstractions2.IPaymentMethod) (*builders.AuthorizationBuilder, error)
func (*Credit) UpdateToken ¶ added in v1.1.2
func (c *Credit) UpdateToken(ctx context.Context, gateway abstractions.IPaymentGateway, pm abstractions2.IPaymentMethod) (bool, error)
func (*Credit) Verify ¶ added in v1.1.2
func (c *Credit) Verify(pm abstractions2.IPaymentMethod) *builders.AuthorizationBuilder
type CreditCardData ¶ added in v1.1.2
type CreditCardData struct {
*Credit
CardHolderName string
CardPresent bool
CvnPresenceIndicator cvnpresenceindicator.CvnPresenceIndicator
Eci string
EntryMethod manualentrymethod.ManualEntryMethod
ExpMonth *int
TokenizationData string
// contains filtered or unexported fields
}
func NewCreditCardData ¶ added in v1.1.2
func NewCreditCardData() *CreditCardData
func NewCreditCardDataWithToken ¶ added in v1.1.2
func NewCreditCardDataWithToken(token string) *CreditCardData
func (*CreditCardData) AuthorizeWithAmount ¶ added in v1.1.2
func (c *CreditCardData) AuthorizeWithAmount(amount *decimal.Decimal, isEstimated bool) *builders.AuthorizationBuilder
func (*CreditCardData) Charge ¶ added in v1.1.2
func (c *CreditCardData) Charge() *builders.AuthorizationBuilder
func (*CreditCardData) ChargeWithAmount ¶ added in v1.1.2
func (c *CreditCardData) ChargeWithAmount(amount *decimal.Decimal) *builders.AuthorizationBuilder
func (*CreditCardData) DeleteToken ¶ added in v1.1.2
func (c *CreditCardData) DeleteToken(ctx context.Context, gateway abstractions.IPaymentGateway) (bool, error)
func (*CreditCardData) GetCardHolderName ¶ added in v1.1.2
func (c *CreditCardData) GetCardHolderName() string
func (*CreditCardData) GetCardType ¶ added in v1.1.2
func (c *CreditCardData) GetCardType() string
func (*CreditCardData) GetCvn ¶ added in v1.1.2
func (c *CreditCardData) GetCvn() string
func (*CreditCardData) GetCvnPresenceIndicator ¶ added in v1.1.2
func (c *CreditCardData) GetCvnPresenceIndicator() cvnpresenceindicator.CvnPresenceIndicator
func (*CreditCardData) GetEntryMethod ¶ added in v1.1.2
func (c *CreditCardData) GetEntryMethod() manualentrymethod.ManualEntryMethod
func (*CreditCardData) GetExpMonth ¶ added in v1.1.2
func (c *CreditCardData) GetExpMonth() *int
func (*CreditCardData) GetExpYear ¶ added in v1.1.2
func (c *CreditCardData) GetExpYear() *int
func (*CreditCardData) GetNumber ¶ added in v1.1.2
func (c *CreditCardData) GetNumber() string
func (*CreditCardData) GetShortExpiry ¶ added in v1.1.2
func (c *CreditCardData) GetShortExpiry() string
func (*CreditCardData) GetTokenizationData ¶ added in v1.1.2
func (c *CreditCardData) GetTokenizationData() string
func (*CreditCardData) IsCardPresent ¶ added in v1.1.2
func (c *CreditCardData) IsCardPresent() bool
func (*CreditCardData) IsReaderPresent ¶ added in v1.1.2
func (c *CreditCardData) IsReaderPresent() bool
func (*CreditCardData) ReverseWithAmount ¶ added in v1.1.2
func (c *CreditCardData) ReverseWithAmount(amount *decimal.Decimal) *builders.AuthorizationBuilder
func (*CreditCardData) SetCardHolderName ¶ added in v1.1.2
func (c *CreditCardData) SetCardHolderName(cardHolderName string)
func (*CreditCardData) SetCardPresent ¶ added in v1.1.2
func (c *CreditCardData) SetCardPresent(cardPresent bool)
func (*CreditCardData) SetCardType ¶ added in v1.1.2
func (c *CreditCardData) SetCardType(cardType string)
func (*CreditCardData) SetCvn ¶ added in v1.1.2
func (c *CreditCardData) SetCvn(cvn string)
func (*CreditCardData) SetCvnPresenceIndicator ¶ added in v1.1.2
func (c *CreditCardData) SetCvnPresenceIndicator(cvnPresenceIndicator cvnpresenceindicator.CvnPresenceIndicator)
func (*CreditCardData) SetEntryMethod ¶ added in v1.1.2
func (c *CreditCardData) SetEntryMethod(entryMethod manualentrymethod.ManualEntryMethod)
func (*CreditCardData) SetExpMonth ¶ added in v1.1.2
func (c *CreditCardData) SetExpMonth(expMonth *int)
func (*CreditCardData) SetExpYear ¶ added in v1.1.2
func (c *CreditCardData) SetExpYear(expYear *int)
func (*CreditCardData) SetNumber ¶ added in v1.1.2
func (c *CreditCardData) SetNumber(number string)
func (*CreditCardData) SetReaderPresent ¶ added in v1.1.2
func (c *CreditCardData) SetReaderPresent(readerPresent bool)
func (*CreditCardData) SetTokenizationData ¶ added in v1.1.2
func (c *CreditCardData) SetTokenizationData(tokenizationData string)
func (*CreditCardData) Tokenize ¶ added in v1.1.2
func (c *CreditCardData) Tokenize() (abstractions.ExecutableGateway, error)
func (*CreditCardData) TokenizeWithParams ¶ added in v1.1.2
func (c *CreditCardData) TokenizeWithParams(verifyCard bool) (abstractions.ExecutableGateway, error)
func (*CreditCardData) UpdateToken ¶ added in v1.1.2
func (c *CreditCardData) UpdateToken(ctx context.Context, gateway abstractions.IPaymentGateway) (bool, error)
func (*CreditCardData) Verify ¶ added in v1.1.2
func (c *CreditCardData) Verify() *builders.AuthorizationBuilder
type Debit ¶ added in v1.1.2
type Debit struct {
EncryptionData *base.EncryptionData
PaymentMethodType paymentmethodtype.PaymentMethodType
PinBlock string
CardType string
TokenizedData string
}
func (*Debit) AuthorizeWithAmount ¶ added in v1.1.2
func (d *Debit) AuthorizeWithAmount(amount *decimal.Decimal, isEstimated bool, pm abstractions2.IPaymentMethod) *builders.AuthorizationBuilder
func (*Debit) ChargeWithAmount ¶ added in v1.1.2
func (d *Debit) ChargeWithAmount(amount *decimal.Decimal, pm abstractions2.IPaymentMethod) *builders.AuthorizationBuilder
func (*Debit) GetCardType ¶ added in v1.1.2
func (*Debit) GetEncryptionData ¶ added in v1.1.2
func (d *Debit) GetEncryptionData() *base.EncryptionData
func (*Debit) GetPaymentMethodType ¶ added in v1.1.2
func (d *Debit) GetPaymentMethodType() paymentmethodtype.PaymentMethodType
func (*Debit) GetPinBlock ¶ added in v1.1.2
func (*Debit) GetTokenizedData ¶ added in v1.1.2
func (*Debit) RefundWithAmount ¶ added in v1.1.2
func (d *Debit) RefundWithAmount(amount *decimal.Decimal, pm abstractions2.IPaymentMethod) *builders.AuthorizationBuilder
func (*Debit) ReverseWithAmount ¶ added in v1.1.2
func (d *Debit) ReverseWithAmount(amount *decimal.Decimal, pm abstractions2.IPaymentMethod) *builders.AuthorizationBuilder
func (*Debit) SetCardType ¶ added in v1.1.2
func (*Debit) SetEncryptionData ¶ added in v1.1.2
func (d *Debit) SetEncryptionData(encryptionData *base.EncryptionData)
func (*Debit) SetPaymentMethodType ¶ added in v1.1.2
func (d *Debit) SetPaymentMethodType(pa paymentmethodtype.PaymentMethodType)
func (*Debit) SetPinBlock ¶ added in v1.1.2
func (*Debit) SetTokenizedData ¶ added in v1.1.2
type DebitTrackData ¶ added in v1.1.2
type DebitTrackData struct {
*Debit
DiscretionaryData string
EncryptedPan string
EntryMethod entrymethod.EntryMethod
Expiry string
Pan string
TrackNumber tracknumber.TrackNumber
TrackData string
Value string
}
func NewDebitTrackData ¶ added in v1.1.2
func NewDebitTrackData() *DebitTrackData
func (*DebitTrackData) AuthorizeWithAmount ¶ added in v1.1.2
func (d *DebitTrackData) AuthorizeWithAmount(amt *decimal.Decimal, isEstimate bool) *builders.AuthorizationBuilder
func (*DebitTrackData) ChargeWithAmount ¶ added in v1.1.2
func (d *DebitTrackData) ChargeWithAmount(amt *decimal.Decimal) *builders.AuthorizationBuilder
func (*DebitTrackData) GetDiscretionaryData ¶ added in v1.1.2
func (d *DebitTrackData) GetDiscretionaryData() string
func (*DebitTrackData) GetEncryptedPan ¶ added in v1.1.2
func (d *DebitTrackData) GetEncryptedPan() string
func (*DebitTrackData) GetEntryMethod ¶ added in v1.1.2
func (d *DebitTrackData) GetEntryMethod() entrymethod.EntryMethod
func (*DebitTrackData) GetExpiry ¶ added in v1.1.2
func (d *DebitTrackData) GetExpiry() string
func (*DebitTrackData) GetPan ¶ added in v1.1.2
func (d *DebitTrackData) GetPan() string
func (*DebitTrackData) GetTrackData ¶ added in v1.1.2
func (d *DebitTrackData) GetTrackData() string
func (*DebitTrackData) GetTrackNumber ¶ added in v1.1.2
func (d *DebitTrackData) GetTrackNumber() tracknumber.TrackNumber
func (*DebitTrackData) GetTruncatedTrackData ¶ added in v1.1.2
func (d *DebitTrackData) GetTruncatedTrackData() string
func (*DebitTrackData) GetValue ¶ added in v1.1.2
func (d *DebitTrackData) GetValue() string
func (*DebitTrackData) RefundWithAmount ¶ added in v1.1.2
func (d *DebitTrackData) RefundWithAmount(amt *decimal.Decimal) *builders.AuthorizationBuilder
func (*DebitTrackData) ReverseWithAmount ¶ added in v1.1.2
func (d *DebitTrackData) ReverseWithAmount(amt *decimal.Decimal) *builders.AuthorizationBuilder
func (*DebitTrackData) SetDiscretionaryData ¶ added in v1.1.2
func (d *DebitTrackData) SetDiscretionaryData(discretionaryData string)
func (*DebitTrackData) SetEncryptedPan ¶ added in v1.1.2
func (d *DebitTrackData) SetEncryptedPan(encryptedPan string)
func (*DebitTrackData) SetEntryMethod ¶ added in v1.1.2
func (d *DebitTrackData) SetEntryMethod(entryMethod entrymethod.EntryMethod)
func (*DebitTrackData) SetExpiry ¶ added in v1.1.2
func (d *DebitTrackData) SetExpiry(expiry string)
func (*DebitTrackData) SetPan ¶ added in v1.1.2
func (d *DebitTrackData) SetPan(pan string)
func (*DebitTrackData) SetTrackData ¶ added in v1.1.2
func (d *DebitTrackData) SetTrackData(trackData string)
func (*DebitTrackData) SetTrackNumber ¶ added in v1.1.2
func (d *DebitTrackData) SetTrackNumber(trackNumber tracknumber.TrackNumber)
func (*DebitTrackData) SetValue ¶ added in v1.1.2
func (d *DebitTrackData) SetValue(value string)
type EBT ¶ added in v1.1.2
type EBT struct {
EbtCardType ebtcardtype.EBTCardType
PinBlock string
CardHolderName string
}
func (*EBT) AuthorizeWithAmount ¶ added in v1.1.2
func (e *EBT) AuthorizeWithAmount(amount *decimal.Decimal, isEstimated bool, pm abstractions2.IPaymentMethod) *builders.AuthorizationBuilder
func (*EBT) BalanceInquiry ¶ added in v1.1.2
func (e *EBT) BalanceInquiry(inquiryType inquirytype.InquiryType, pm abstractions2.IPaymentMethod) *builders.AuthorizationBuilder
func (*EBT) BenefitWithdrawalWithAmount ¶ added in v1.1.2
func (e *EBT) BenefitWithdrawalWithAmount(amount *decimal.Decimal, pm abstractions2.IPaymentMethod) *builders.AuthorizationBuilder
func (*EBT) ChargeWithAmount ¶ added in v1.1.2
func (e *EBT) ChargeWithAmount(amount *decimal.Decimal, pm abstractions2.IPaymentMethod) *builders.AuthorizationBuilder
func (*EBT) GetCardHolderName ¶ added in v1.1.2
func (*EBT) GetEbtCardType ¶ added in v1.1.2
func (e *EBT) GetEbtCardType() ebtcardtype.EBTCardType
func (*EBT) GetPaymentMethodType ¶ added in v1.1.2
func (e *EBT) GetPaymentMethodType() paymentmethodtype.PaymentMethodType
func (*EBT) GetPinBlock ¶ added in v1.1.2
func (*EBT) RefundWithAmount ¶ added in v1.1.2
func (e *EBT) RefundWithAmount(amount *decimal.Decimal, pm abstractions2.IPaymentMethod) *builders.AuthorizationBuilder
func (*EBT) SetCardHolderName ¶ added in v1.1.2
func (*EBT) SetEbtCardType ¶ added in v1.1.2
func (e *EBT) SetEbtCardType(ebtCardType ebtcardtype.EBTCardType)
func (*EBT) SetPinBlock ¶ added in v1.1.2
type EBTCardData ¶ added in v1.1.2
type EBTCardData struct {
*EBT
ApprovalCode string
CardPresent bool
Cvn string
CvnPresenceIndicator cvnpresenceindicator.CvnPresenceIndicator
ExpMonth *int
ExpYear *int
Number string
ReaderPresent bool
SerialNumber string
EntryMethod manualentrymethod.ManualEntryMethod
TokenizationData string
}
func NewEBTCardData ¶ added in v1.1.2
func NewEBTCardData() *EBTCardData
func NewEBTCardDataWithType ¶ added in v1.1.2
func NewEBTCardDataWithType(cardType ebtcardtype.EBTCardType) *EBTCardData
func (*EBTCardData) BalanceInquiry ¶ added in v1.1.2
func (e *EBTCardData) BalanceInquiry() *builders.AuthorizationBuilder
func (*EBTCardData) BalanceInquiryWithType ¶ added in v1.1.2
func (e *EBTCardData) BalanceInquiryWithType(inquiryType inquirytype.InquiryType) *builders.AuthorizationBuilder
func (*EBTCardData) ChargeWithAmount ¶ added in v1.1.2
func (e *EBTCardData) ChargeWithAmount(amt *decimal.Decimal) *builders.AuthorizationBuilder
func (*EBTCardData) GetApprovalCode ¶ added in v1.1.2
func (e *EBTCardData) GetApprovalCode() string
func (*EBTCardData) GetCardType ¶ added in v1.1.2
func (e *EBTCardData) GetCardType() string
func (*EBTCardData) GetCvn ¶ added in v1.1.2
func (e *EBTCardData) GetCvn() string
func (*EBTCardData) GetCvnPresenceIndicator ¶ added in v1.1.2
func (e *EBTCardData) GetCvnPresenceIndicator() cvnpresenceindicator.CvnPresenceIndicator
func (*EBTCardData) GetEntryMethod ¶ added in v1.1.2
func (e *EBTCardData) GetEntryMethod() manualentrymethod.ManualEntryMethod
func (*EBTCardData) GetExpMonth ¶ added in v1.1.2
func (e *EBTCardData) GetExpMonth() *int
func (*EBTCardData) GetExpYear ¶ added in v1.1.2
func (e *EBTCardData) GetExpYear() *int
func (*EBTCardData) GetNumber ¶ added in v1.1.2
func (e *EBTCardData) GetNumber() string
func (*EBTCardData) GetSerialNumber ¶ added in v1.1.2
func (e *EBTCardData) GetSerialNumber() string
func (*EBTCardData) GetShortExpiry ¶ added in v1.1.2
func (e *EBTCardData) GetShortExpiry() string
func (*EBTCardData) GetTokenizationData ¶ added in v1.1.2
func (e *EBTCardData) GetTokenizationData() string
func (*EBTCardData) IBalanceInquiryWithType ¶ added in v1.1.2
func (e *EBTCardData) IBalanceInquiryWithType(inquiryType inquirytype.InquiryType) abstractions.IAuthorizationBuilder
func (*EBTCardData) IsCardPresent ¶ added in v1.1.2
func (e *EBTCardData) IsCardPresent() bool
func (*EBTCardData) IsReaderPresent ¶ added in v1.1.2
func (e *EBTCardData) IsReaderPresent() bool
func (*EBTCardData) RefundWithAmount ¶ added in v1.1.2
func (e *EBTCardData) RefundWithAmount(amt *decimal.Decimal) *builders.AuthorizationBuilder
func (*EBTCardData) SetApprovalCode ¶ added in v1.1.2
func (e *EBTCardData) SetApprovalCode(approvalCode string)
func (*EBTCardData) SetCardPresent ¶ added in v1.1.2
func (e *EBTCardData) SetCardPresent(cardPresent bool)
func (*EBTCardData) SetCardType ¶ added in v1.1.2
func (e *EBTCardData) SetCardType(cardType string)
func (*EBTCardData) SetCvn ¶ added in v1.1.2
func (e *EBTCardData) SetCvn(cvn string)
func (*EBTCardData) SetCvnPresenceIndicator ¶ added in v1.1.2
func (e *EBTCardData) SetCvnPresenceIndicator(cvnPresenceIndicator cvnpresenceindicator.CvnPresenceIndicator)
func (*EBTCardData) SetEntryMethod ¶ added in v1.1.2
func (e *EBTCardData) SetEntryMethod(entryMethod manualentrymethod.ManualEntryMethod)
func (*EBTCardData) SetExpMonth ¶ added in v1.1.2
func (e *EBTCardData) SetExpMonth(expMonth *int)
func (*EBTCardData) SetExpYear ¶ added in v1.1.2
func (e *EBTCardData) SetExpYear(expYear *int)
func (*EBTCardData) SetNumber ¶ added in v1.1.2
func (e *EBTCardData) SetNumber(number string)
func (*EBTCardData) SetReaderPresent ¶ added in v1.1.2
func (e *EBTCardData) SetReaderPresent(readerPresent bool)
func (*EBTCardData) SetSerialNumber ¶ added in v1.1.2
func (e *EBTCardData) SetSerialNumber(serialNumber string)
func (*EBTCardData) SetTokenizationData ¶ added in v1.1.2
func (e *EBTCardData) SetTokenizationData(tokenizationData string)
type EBTTrackData ¶ added in v1.1.2
type EBTTrackData struct {
*EBT
DiscretionaryData string
EncryptionData *base.EncryptionData
EncryptedPan string
EntryMethod entrymethod.EntryMethod
Expiry string
Pan string
TrackNumber tracknumber.TrackNumber
TrackData string
Value string
}
func NewEBTTrackData ¶ added in v1.1.2
func NewEBTTrackData() *EBTTrackData
func (*EBTTrackData) BalanceInquiry ¶ added in v1.1.2
func (e *EBTTrackData) BalanceInquiry() *builders.AuthorizationBuilder
func (*EBTTrackData) BalanceInquiryWithType ¶ added in v1.1.2
func (e *EBTTrackData) BalanceInquiryWithType(inquiryType inquirytype.InquiryType) *builders.AuthorizationBuilder
func (*EBTTrackData) GetDiscretionaryData ¶ added in v1.1.2
func (e *EBTTrackData) GetDiscretionaryData() string
func (*EBTTrackData) GetEncryptedPan ¶ added in v1.1.2
func (e *EBTTrackData) GetEncryptedPan() string
func (*EBTTrackData) GetEncryptionData ¶ added in v1.1.2
func (e *EBTTrackData) GetEncryptionData() *base.EncryptionData
func (*EBTTrackData) GetEntryMethod ¶ added in v1.1.2
func (e *EBTTrackData) GetEntryMethod() entrymethod.EntryMethod
func (*EBTTrackData) GetExpiry ¶ added in v1.1.2
func (e *EBTTrackData) GetExpiry() string
func (*EBTTrackData) GetPan ¶ added in v1.1.2
func (e *EBTTrackData) GetPan() string
func (*EBTTrackData) GetTrackData ¶ added in v1.1.2
func (e *EBTTrackData) GetTrackData() string
func (*EBTTrackData) GetTrackNumber ¶ added in v1.1.2
func (e *EBTTrackData) GetTrackNumber() tracknumber.TrackNumber
func (*EBTTrackData) GetTruncatedTrackData ¶ added in v1.1.2
func (e *EBTTrackData) GetTruncatedTrackData() string
func (*EBTTrackData) GetValue ¶ added in v1.1.2
func (e *EBTTrackData) GetValue() string
func (*EBTTrackData) IBalanceInquiryWithType ¶ added in v1.1.2
func (e *EBTTrackData) IBalanceInquiryWithType(inquiryType inquirytype.InquiryType) abstractions.IAuthorizationBuilder
func (*EBTTrackData) SetDiscretionaryData ¶ added in v1.1.2
func (e *EBTTrackData) SetDiscretionaryData(discretionaryData string)
func (*EBTTrackData) SetEncryptedPan ¶ added in v1.1.2
func (e *EBTTrackData) SetEncryptedPan(encryptedPan string)
func (*EBTTrackData) SetEncryptionData ¶ added in v1.1.2
func (e *EBTTrackData) SetEncryptionData(encryptionData *base.EncryptionData)
func (*EBTTrackData) SetEntryMethod ¶ added in v1.1.2
func (e *EBTTrackData) SetEntryMethod(entryMethod entrymethod.EntryMethod)
func (*EBTTrackData) SetExpiry ¶ added in v1.1.2
func (e *EBTTrackData) SetExpiry(expiry string)
func (*EBTTrackData) SetPan ¶ added in v1.1.2
func (e *EBTTrackData) SetPan(pan string)
func (*EBTTrackData) SetTrackData ¶ added in v1.1.2
func (e *EBTTrackData) SetTrackData(trackData string)
func (*EBTTrackData) SetTrackNumber ¶ added in v1.1.2
func (e *EBTTrackData) SetTrackNumber(trackNumber tracknumber.TrackNumber)
func (*EBTTrackData) SetValue ¶ added in v1.1.2
func (e *EBTTrackData) SetValue(value string)
type GiftCard ¶ added in v1.1.2
type GiftCard struct {
Alias string
Expiry string
Number string
PAN string
PIN string
Token string
TrackData string
TrackNumber tracknumber.TrackNumber
Value string
ValueType string
EntryMethod entrymethod.EntryMethod
}
func NewGiftCard ¶ added in v1.1.2
func NewGiftCard() *GiftCard
func (*GiftCard) ActivateWithAmount ¶ added in v1.1.2
func (g *GiftCard) ActivateWithAmount(amount *decimal.Decimal) *builders.AuthorizationBuilder
func (*GiftCard) AddAlias ¶ added in v1.1.2
func (g *GiftCard) AddAlias(phoneNumber string) *builders.AuthorizationBuilder
func (*GiftCard) AddValueWithAmount ¶ added in v1.1.2
func (g *GiftCard) AddValueWithAmount(amount *decimal.Decimal) *builders.AuthorizationBuilder
func (*GiftCard) AuthorizeWithAmount ¶ added in v1.1.2
func (*GiftCard) BalanceInquiry ¶ added in v1.1.2
func (g *GiftCard) BalanceInquiry(inquiryType inquirytype.InquiryType) *builders.AuthorizationBuilder
func (*GiftCard) CaptureWithAmount ¶ added in v1.1.2
func (g *GiftCard) CaptureWithAmount(amount *decimal.Decimal) *builders.AuthorizationBuilder
func (*GiftCard) CashOut ¶ added in v1.1.2
func (g *GiftCard) CashOut() *builders.AuthorizationBuilder
func (*GiftCard) ChargeWithAmount ¶ added in v1.1.2
func (g *GiftCard) ChargeWithAmount(amount *decimal.Decimal) *builders.AuthorizationBuilder
func (*GiftCard) Deactivate ¶ added in v1.1.2
func (g *GiftCard) Deactivate() *builders.AuthorizationBuilder
func (*GiftCard) GetEntryMethod ¶ added in v1.1.2
func (g *GiftCard) GetEntryMethod() entrymethod.EntryMethod
func (*GiftCard) GetPaymentMethodType ¶ added in v1.1.2
func (g *GiftCard) GetPaymentMethodType() paymentmethodtype.PaymentMethodType
func (*GiftCard) GetTrackData ¶ added in v1.1.2
func (*GiftCard) GetTrackNumber ¶ added in v1.1.2
func (g *GiftCard) GetTrackNumber() tracknumber.TrackNumber
func (*GiftCard) GetValueType ¶ added in v1.1.2
func (*GiftCard) IssueWithAmount ¶ added in v1.1.2
func (g *GiftCard) IssueWithAmount(amount *decimal.Decimal) *builders.AuthorizationBuilder
func (*GiftCard) RefundWithAmount ¶ added in v1.1.2
func (g *GiftCard) RefundWithAmount(amount *decimal.Decimal) *builders.AuthorizationBuilder
func (*GiftCard) RemoveAlias ¶ added in v1.1.2
func (g *GiftCard) RemoveAlias(phoneNumber string) *builders.AuthorizationBuilder
func (*GiftCard) ReplaceWith ¶ added in v1.1.2
func (g *GiftCard) ReplaceWith(newCard *GiftCard) *builders.AuthorizationBuilder
func (*GiftCard) ReverseWithAmount ¶ added in v1.1.2
func (g *GiftCard) ReverseWithAmount(amount *decimal.Decimal) *builders.AuthorizationBuilder
func (*GiftCard) RewardsWithAmount ¶ added in v1.1.2
func (g *GiftCard) RewardsWithAmount(amount *decimal.Decimal) *builders.AuthorizationBuilder
func (*GiftCard) SetEntryMethod ¶ added in v1.1.2
func (g *GiftCard) SetEntryMethod(method entrymethod.EntryMethod)
func (*GiftCard) SetTrackData ¶ added in v1.1.2
func (*GiftCard) SetTrackNumber ¶ added in v1.1.2
func (g *GiftCard) SetTrackNumber(trackNumber tracknumber.TrackNumber)
Source Files
¶
Click to show internal directories.
Click to hide internal directories.