Documentation
¶
Index ¶
- Constants
- func NewClient() *client
- type AuthenticationMethod
- type DocumentType
- type InternalError
- type InvalidValueError
- type PaymentMethod
- type TransactionBuilder
- func (b *TransactionBuilder) Amount(value float64) *TransactionBuilder
- func (b *TransactionBuilder) Build() transaction
- func (b *TransactionBuilder) CardCVV(value string) (*TransactionBuilder, error)
- func (b *TransactionBuilder) CardExpirationDate(value string) (*TransactionBuilder, error)
- func (b *TransactionBuilder) CardHolderName(value string) (*TransactionBuilder, error)
- func (b *TransactionBuilder) CardNumber(value string) (*TransactionBuilder, error)
- func (b *TransactionBuilder) Country(value string) (*TransactionBuilder, error)
- func (b *TransactionBuilder) Document(value string) (*TransactionBuilder, error)
- func (b *TransactionBuilder) Name(value string) (*TransactionBuilder, error)
- func (b *TransactionBuilder) PaymentMethod(value PaymentMethod) *TransactionBuilder
- type TransactionBuilderI
- type TransactionI
- type TypeCustomer
Constants ¶
View Source
const API_KEY = "ak_test_qCS4GVwDKJhzbTn0Z3KIU4p4k79U17"
View Source
const BASE_URL = "https://api.pagar.me/1"
View Source
const PATH_HASH = "/transactions/card_hash_key"
View Source
const PATH_TRANSACTION = "/transactions"
Variables ¶
This section is empty.
Functions ¶
Types ¶
type AuthenticationMethod ¶
type AuthenticationMethod int
const ( BODY AuthenticationMethod = iota PARAM BASIC_AUTH )
type DocumentType ¶
type DocumentType int
const ( CPF DocumentType = iota CNPJ )
func (DocumentType) String ¶
func (d DocumentType) String() string
type InternalError ¶
type InternalError struct {
Path string
}
func (*InternalError) Error ¶
func (e *InternalError) Error() string
type InvalidValueError ¶
func (*InvalidValueError) Error ¶
func (e *InvalidValueError) Error() string
type PaymentMethod ¶
type PaymentMethod int
const ( CREDIT_CARD PaymentMethod = iota BOLETO )
func (PaymentMethod) String ¶
func (p PaymentMethod) String() string
type TransactionBuilder ¶
type TransactionBuilder struct {
// contains filtered or unexported fields
}
func (*TransactionBuilder) Amount ¶
func (b *TransactionBuilder) Amount(value float64) *TransactionBuilder
func (*TransactionBuilder) Build ¶
func (b *TransactionBuilder) Build() transaction
func (*TransactionBuilder) CardCVV ¶
func (b *TransactionBuilder) CardCVV(value string) (*TransactionBuilder, error)
func (*TransactionBuilder) CardExpirationDate ¶
func (b *TransactionBuilder) CardExpirationDate(value string) (*TransactionBuilder, error)
func (*TransactionBuilder) CardHolderName ¶
func (b *TransactionBuilder) CardHolderName(value string) (*TransactionBuilder, error)
func (*TransactionBuilder) CardNumber ¶
func (b *TransactionBuilder) CardNumber(value string) (*TransactionBuilder, error)
func (*TransactionBuilder) Country ¶
func (b *TransactionBuilder) Country(value string) (*TransactionBuilder, error)
func (*TransactionBuilder) Document ¶
func (b *TransactionBuilder) Document(value string) (*TransactionBuilder, error)
func (*TransactionBuilder) Name ¶
func (b *TransactionBuilder) Name(value string) (*TransactionBuilder, error)
func (*TransactionBuilder) PaymentMethod ¶
func (b *TransactionBuilder) PaymentMethod(value PaymentMethod) *TransactionBuilder
type TransactionBuilderI ¶
type TransactionBuilderI interface { Build() Amount(value float64) *TransactionBuilder PaymentMethod(value PaymentMethod) *TransactionBuilder TypeCustomer(value TypeCustomer) *TransactionBuilder CardHolderName(value string) (*TransactionBuilder, error) Name(value string) (*TransactionBuilder, error) CardExpirationDate(value string) (*TransactionBuilder, error) CardNumber(value string) (*TransactionBuilder, error) CardCVV(value string) (*TransactionBuilder, error) Country(value string) (*TransactionBuilder, error) Document(value string) (*TransactionBuilder, error) }
type TransactionI ¶
type TransactionI interface { CreateCardHash() // contains filtered or unexported methods }
type TypeCustomer ¶
type TypeCustomer int
const ( INDIVIDUAL TypeCustomer = iota CORPORATION )
func NewTypeCustomer ¶
func NewTypeCustomer(value string) TypeCustomer
func (TypeCustomer) String ¶
func (t TypeCustomer) String() string
Click to show internal directories.
Click to hide internal directories.