Documentation ¶
Index ¶
- type ServiceBehaviour
- func (sb *ServiceBehaviour) Delete(url string, body interface{}) (interface{}, error)
- func (sb *ServiceBehaviour) Get(url string, body interface{}) (interface{}, error)
- func (sb *ServiceBehaviour) Post(url string, body *interface{}) (interface{}, error)
- func (sb *ServiceBehaviour) Put(url string, body *interface{}) (interface{}, error)
- type Tokenization
- func (t *Tokenization) DeleteCard(token string) (interface{}, error)
- func (t *Tokenization) ShowCard(token string) (interface{}, error)
- func (t *Tokenization) ShowCards(tokens []string) (interface{}, error)
- func (t *Tokenization) UpdateCard(token string, card interface{}) (interface{}, error)
- func (t *Tokenization) VaultCard(card interface{}) (interface{}, error)
- type Transaction
- func (t *Transaction) DoAuth(transaction interface{}) (interface{}, error)
- func (t *Transaction) DoCapture(transaction interface{}) (interface{}, error)
- func (t *Transaction) DoSale(transaction interface{}) (interface{}, error)
- func (t *Transaction) DoVoid(transaction interface{}) (interface{}, error)
- func (t *Transaction) GetStatus(transaction interface{}) (interface{}, error)
- func (t *Transaction) VerifyPaymentHash(hash, orderId, secret string) bool
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ServiceBehaviour ¶
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 (*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