Documentation
¶
Index ¶
- type AuthorizationType
- type CardAuthorizationRequest
- type CardAuthorizationResponse
- type CardSimulation
- type CardSimulationRequest
- type CardSimulationResponse
- type OobTransactionDetails
- type SimulateOobAuthenticationRequest
- type SimulateRefundRequest
- type SimulationMerchant
- type TransactionSimulation
- type TransactionStatus
- type TransactionType
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 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 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" )
Click to show internal directories.
Click to hide internal directories.