Documentation ¶
Index ¶
- Constants
- func Version() string
- type APIError
- type Connection
- type Customer
- func (c *Customer) Count() (int64, error)
- func (c *Customer) Create(customer *Customer) (*Customer, error)
- func (c *Customer) Delete() error
- func (c *Customer) List(filter *invdendpoint.Filter, sort *invdendpoint.Sort) (Customers, string, error)
- func (c *Customer) ListAll(filter *invdendpoint.Filter, sort *invdendpoint.Sort) (Customers, error)
- func (c *Customer) ListCustomerByNumber(customerNumber string) (*Customer, error)
- func (c *Customer) ListCustomersByName(customerName string) (Customers, error)
- func (c *Customer) Retrieve(id int64) (*Customer, error)
- func (c *Customer) Save() error
- type Customers
- type Invoice
- func (c *Invoice) Count() (int64, error)
- func (c *Invoice) Create(invoice *Invoice) (*Invoice, error)
- func (c *Invoice) Delete() error
- func (c *Invoice) List(filter *invdendpoint.Filter, sort *invdendpoint.Sort) (Invoices, string, error)
- func (c *Invoice) ListAll(filter *invdendpoint.Filter, sort *invdendpoint.Sort) (Invoices, error)
- func (c *Invoice) ListInvoiceByNumber(invoiceNumber string) (*Invoice, error)
- func (c *Invoice) Retrieve(id int64) (*Invoice, error)
- func (c *Invoice) Save() error
- type InvoicedToken
- type Invoices
- type Subscription
- func (c *Subscription) Count() (int64, error)
- func (c *Subscription) Create(subscription *Subscription) (*Subscription, error)
- func (c *Subscription) Delete() error
- func (c *Subscription) List(filter *invdendpoint.Filter, sort *invdendpoint.Sort) (Subscriptions, string, error)
- func (c *Subscription) ListAll(filter *invdendpoint.Filter, sort *invdendpoint.Sort) (Subscriptions, error)
- func (c *Subscription) Retrieve(id int64) (*Subscription, error)
- func (c *Subscription) Save() error
- type Subscriptions
- type Transaction
- func (c *Transaction) Count() (int64, error)
- func (c *Transaction) Create(transaction *Transaction) (*Transaction, error)
- func (c *Transaction) Delete() error
- func (c *Transaction) List(filter *invdendpoint.Filter, sort *invdendpoint.Sort) (Transactions, string, error)
- func (c *Transaction) ListAll(filter *invdendpoint.Filter, sort *invdendpoint.Sort) (Transactions, error)
- func (c *Transaction) ListByNumber(transactionNumber string) (*Transaction, error)
- func (c *Transaction) ListSuccessfulByInvoiceID(invoiceID int64) (Transactions, error)
- func (c *Transaction) ListSuccessfulChargesAndPaymentsByInvoiceID(invoiceID int64) (Transactions, error)
- func (c *Transaction) ListSuccessfulChargesByInvoiceID(invoiceID int64) (Transactions, error)
- func (c *Transaction) ListSuccessfulPaymentsByInvoiceID(invoiceID int64) (Transactions, error)
- func (c *Transaction) Retrieve(id int64) (*Transaction, error)
- func (c *Transaction) Save() error
- type Transactions
Constants ¶
View Source
const InvoicedTokenString = "invoicedToken"
Variables ¶
This section is empty.
Functions ¶
Types ¶
type APIError ¶
type APIError struct { Type string `json:"type"` Message string `json:"message"` Param string `json:"param"` }
func NewAPIError ¶
type Connection ¶
type Connection struct {
// contains filtered or unexported fields
}
func NewConnection ¶
func NewConnection(key string, devMode bool) *Connection
func (*Connection) NewCustomer ¶
func (c *Connection) NewCustomer() *Customer
func (*Connection) NewInvoice ¶
func (c *Connection) NewInvoice() *Invoice
func (*Connection) NewSubscription ¶
func (c *Connection) NewSubscription() *Subscription
func (*Connection) NewTransaction ¶
func (c *Connection) NewTransaction() *Transaction
type Customer ¶
type Customer struct { *Connection *invdendpoint.Customer }
func (*Customer) List ¶
func (c *Customer) List(filter *invdendpoint.Filter, sort *invdendpoint.Sort) (Customers, string, error)
func (*Customer) ListAll ¶
func (c *Customer) ListAll(filter *invdendpoint.Filter, sort *invdendpoint.Sort) (Customers, error)
func (*Customer) ListCustomerByNumber ¶
func (*Customer) ListCustomersByName ¶
type Invoice ¶
type Invoice struct { *Connection *invdendpoint.Invoice }
func (*Invoice) List ¶
func (c *Invoice) List(filter *invdendpoint.Filter, sort *invdendpoint.Sort) (Invoices, string, error)
func (*Invoice) ListAll ¶
func (c *Invoice) ListAll(filter *invdendpoint.Filter, sort *invdendpoint.Sort) (Invoices, error)
func (*Invoice) ListInvoiceByNumber ¶
type InvoicedToken ¶
type InvoicedToken struct {
Key string `json:"invoicedApiKey"`
}
type Subscription ¶
type Subscription struct { *Connection *invdendpoint.Subscription }
func (*Subscription) Count ¶
func (c *Subscription) Count() (int64, error)
func (*Subscription) Create ¶
func (c *Subscription) Create(subscription *Subscription) (*Subscription, error)
func (*Subscription) Delete ¶
func (c *Subscription) Delete() error
func (*Subscription) List ¶
func (c *Subscription) List(filter *invdendpoint.Filter, sort *invdendpoint.Sort) (Subscriptions, string, error)
func (*Subscription) ListAll ¶
func (c *Subscription) ListAll(filter *invdendpoint.Filter, sort *invdendpoint.Sort) (Subscriptions, error)
func (*Subscription) Retrieve ¶
func (c *Subscription) Retrieve(id int64) (*Subscription, error)
func (*Subscription) Save ¶
func (c *Subscription) Save() error
type Subscriptions ¶
type Subscriptions []*Subscription
type Transaction ¶
type Transaction struct { *Connection *invdendpoint.Transaction }
func (*Transaction) Count ¶
func (c *Transaction) Count() (int64, error)
func (*Transaction) Create ¶
func (c *Transaction) Create(transaction *Transaction) (*Transaction, error)
func (*Transaction) Delete ¶
func (c *Transaction) Delete() error
func (*Transaction) List ¶
func (c *Transaction) List(filter *invdendpoint.Filter, sort *invdendpoint.Sort) (Transactions, string, error)
func (*Transaction) ListAll ¶
func (c *Transaction) ListAll(filter *invdendpoint.Filter, sort *invdendpoint.Sort) (Transactions, error)
func (*Transaction) ListByNumber ¶
func (c *Transaction) ListByNumber(transactionNumber string) (*Transaction, error)
func (*Transaction) ListSuccessfulByInvoiceID ¶
func (c *Transaction) ListSuccessfulByInvoiceID(invoiceID int64) (Transactions, error)
func (*Transaction) ListSuccessfulChargesAndPaymentsByInvoiceID ¶
func (c *Transaction) ListSuccessfulChargesAndPaymentsByInvoiceID(invoiceID int64) (Transactions, error)
func (*Transaction) ListSuccessfulChargesByInvoiceID ¶
func (c *Transaction) ListSuccessfulChargesByInvoiceID(invoiceID int64) (Transactions, error)
func (*Transaction) ListSuccessfulPaymentsByInvoiceID ¶
func (c *Transaction) ListSuccessfulPaymentsByInvoiceID(invoiceID int64) (Transactions, error)
func (*Transaction) Retrieve ¶
func (c *Transaction) Retrieve(id int64) (*Transaction, error)
func (*Transaction) Save ¶
func (c *Transaction) Save() error
type Transactions ¶
type Transactions []*Transaction
Source Files ¶
Click to show internal directories.
Click to hide internal directories.