services

package
v1.0.0-beta.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 18, 2023 License: MIT Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ServiceBehaviour

type ServiceBehaviour struct {
	// Settings service model
	models.Settings
}

func NewServiceBehaviour

func NewServiceBehaviour(settings models.Settings) ServiceBehaviour

Initialize service

func (*ServiceBehaviour) Delete

func (sb *ServiceBehaviour) Delete(url string, body interface{}) (interface{}, error)

API DELETE request

func (*ServiceBehaviour) Get

func (sb *ServiceBehaviour) Get(url string, body interface{}) (interface{}, error)

API GET request

func (*ServiceBehaviour) Post

func (sb *ServiceBehaviour) Post(url string, body *interface{}) (interface{}, error)

API POST request

func (*ServiceBehaviour) Put

func (sb *ServiceBehaviour) Put(url string, body *interface{}) (interface{}, error)

API PUT request

type Tokenization

type Tokenization struct {

	// Anonymous field, to embed the Response struct (composition)
	ServiceBehaviour
	// contains filtered or unexported fields
}

func NewTokenization

func NewTokenization(settings models.Settings) Tokenization

Initialize service

func (*Tokenization) DeleteCard

func (t *Tokenization) DeleteCard(token string) (interface{}, error)

Delete credit/debit card metadata by token card identifier

func (*Tokenization) ShowCard

func (t *Tokenization) ShowCard(token string) (interface{}, error)

Show credit/debit card metadata by token card identifier

func (*Tokenization) ShowCards

func (t *Tokenization) ShowCards(tokens []string) (interface{}, error)

Show credit/debit cards metadata by tokens card identifier

func (*Tokenization) UpdateCard

func (t *Tokenization) UpdateCard(token string, card interface{}) (interface{}, error)

Update credit/debit card by token card identifier

func (*Tokenization) VaultCard

func (t *Tokenization) VaultCard(card interface{}) (interface{}, error)

Vault credit/debit card and obtain a token card identifier (T-* format)

type Transaction

type Transaction struct {
	// Anonymous field, to embed the Response struct (composition)
	ServiceBehaviour
}

func NewTransaction

func NewTransaction(settings models.Settings) Transaction

Initialize service

func (*Transaction) DoAuth

func (t *Transaction) DoAuth(transaction interface{}) (interface{}, error)

Send and proccesing AUTH transaction

func (*Transaction) DoCapture

func (t *Transaction) DoCapture(transaction interface{}) (interface{}, error)

Send and proccesing CAPTURE transaction

func (*Transaction) DoSale

func (t *Transaction) DoSale(transaction interface{}) (interface{}, error)

Send and proccesing SALE transaction

func (*Transaction) DoVoid

func (t *Transaction) DoVoid(transaction interface{}) (interface{}, error)

Send and proccesing VOID transaction

func (*Transaction) GetStatus

func (t *Transaction) GetStatus(transaction interface{}) (interface{}, error)

Verify transaction status

func (*Transaction) VerifyPaymentHash

func (t *Transaction) VerifyPaymentHash(hash, orderId, secret string) bool

Verify a payment hash and returns true if payment response is not modified

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL