issuing

package
v2.6.0 Latest Latest
Warning

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

Go to latest
Published: Jul 3, 2026 License: MIT Imports: 1 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AuthorizationType added in v2.3.0

type AuthorizationType string
const (
	Authorization    AuthorizationType = "authorization"
	PreAuthorization AuthorizationType = "pre_authorization"
)

type CardAuthorizationRequest

type CardAuthorizationRequest struct {
	Card        CardSimulation        `json:"card,omitempty"`
	Transaction TransactionSimulation `json:"transaction,omitempty"`
}

type CardAuthorizationResponse

type CardAuthorizationResponse struct {
	HttpMetadata common.HttpMetadata
	Id           string            `json:"id,omitempty"`
	Status       TransactionStatus `json:"status,omitempty"`
}

type CardSimulation

type CardSimulation struct {
	Id          string `json:"id,omitempty"`
	ExpiryMonth int    `json:"expiry_month,omitempty"`
	ExpiryYear  int    `json:"expiry_year,omitempty"`
}

type CardSimulationRequest

type CardSimulationRequest struct {
	Amount int `json:"amount,omitempty"`
}

type CardSimulationResponse

type CardSimulationResponse struct {
	HttpMetadata common.HttpMetadata
	Status       TransactionStatus `json:"status,omitempty"`
}

type OobTransactionDetails added in v2.3.0

type OobTransactionDetails struct {
	LastFour         string          `json:"last_four,omitempty"`
	MerchantName     string          `json:"merchant_name,omitempty"`
	PurchaseAmount   float64         `json:"purchase_amount,omitempty"`
	PurchaseCurrency common.Currency `json:"purchase_currency,omitempty"`
}

type SimulateOobAuthenticationRequest added in v2.3.0

type SimulateOobAuthenticationRequest struct {
	CardId             string                 `json:"card_id,omitempty"`
	TransactionDetails *OobTransactionDetails `json:"transaction_details,omitempty"`
}

type SimulateRefundRequest added in v2.3.0

type SimulateRefundRequest struct {
	Amount int `json:"amount,omitempty"`
}

type SimulationMerchant added in v2.3.0

type SimulationMerchant struct {
	CategoryCode string `json:"category_code,omitempty"`
}

type TransactionSimulation

type TransactionSimulation struct {
	Type              TransactionType     `json:"type,omitempty"`
	Amount            int                 `json:"amount,omitempty"`
	Currency          common.Currency     `json:"currency,omitempty"`
	Merchant          *SimulationMerchant `json:"merchant,omitempty"`
	AuthorizationType AuthorizationType   `json:"authorization_type,omitempty"`
}

type TransactionStatus

type TransactionStatus string
const (
	Authorized TransactionStatus = "Authorized"
	Declined   TransactionStatus = "Declined"
	Reversed   TransactionStatus = "Reversed"
)

type TransactionType

type TransactionType string
const (
	Purchase TransactionType = "purchase"
)

Jump to

Keyboard shortcuts

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