Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CoinPaymentsAPI ¶
type CoinPaymentsAPI struct {
// contains filtered or unexported fields
}
CoinPaymentsAPI implements CoinPayments API
func NewCoinPaymentsAPI ¶
func NewCoinPaymentsAPI(publicKey, privateKey, ipnURL string, timeoutSeconds int, debug bool) *CoinPaymentsAPI
NewCoinPaymentsAPI returns new CoinPaymentsAPI object
func (*CoinPaymentsAPI) CreateTransaction ¶
func (api *CoinPaymentsAPI) CreateTransaction(amount int, currency string, email string, transactionUUID string) (res *Transaction, err error)
CreateTransaction creates transaction object
type StatusKind ¶
type StatusKind int
StatusKind represents a status of a payment
const ( StatusUnknown StatusKind = iota StatusCreated StatusCanceled StatusFinished )
Payment statuses
func (StatusKind) String ¶
func (s StatusKind) String() string
type Transaction ¶
type Transaction struct { Amount decimal.Decimal `json:"amount"` Address string `json:"address"` DestTag flex `json:"dest_tag"` TXNID string `json:"txn_id"` ConfirmsNeeded string `json:"confirms_needed"` Timeout uint32 `json:"timeout"` CheckoutURL string `json:"checkout_url"` StatusURL string `json:"status_url"` QRCodeURL string `json:"qrcode_url"` }
Transaction represents CoinPayments transaction
Click to show internal directories.
Click to hide internal directories.