class Sagekit::Client

Constants

DEFAULT_TIMEOUT

Attributes

adapter[R]
auth[R]
base_url[R]

Public Class Methods

new(auth:, base_url:, adapter: Faraday.default_adapter) click to toggle source
# File lib/sagekit/client.rb, line 10
def initialize(auth:, base_url:, adapter: Faraday.default_adapter)
  @auth = auth
  @base_url = base_url
  @adapter = adapter
end

Public Instance Methods

account_sets() click to toggle source
# File lib/sagekit/client.rb, line 46
def account_sets
  AR::AccountSetsResource.new(self)
end
categories() click to toggle source
# File lib/sagekit/client.rb, line 89
def categories
  IC::CategoriesResource.new(self)
end
connection() click to toggle source
# File lib/sagekit/client.rb, line 97
def connection
  @connection ||= Faraday.new do |con|
    con.url_prefix = base_url
    con.request :json
    con.response :json, content_type: "application/json"
    con.adapter adapter
  end
end
credit_notes() click to toggle source

OE Order Entry

# File lib/sagekit/client.rb, line 55
def credit_notes
  CreditNotesResource.new(self)
end
customer_groups() click to toggle source
# File lib/sagekit/client.rb, line 38
def customer_groups
  AR::CustomerGroupsResource.new(self)
end
customer_terms() click to toggle source
# File lib/sagekit/client.rb, line 42
def customer_terms
  AR::CustomerTermsResource.new(self)
end
customers() click to toggle source

AR Accounts Receivable

# File lib/sagekit/client.rb, line 34
def customers
  AR::CustomersResource.new(self)
end
invoice_batches() click to toggle source

AP Accounts Payable

# File lib/sagekit/client.rb, line 17
def invoice_batches
  AP::InvoiceBatchesResource.new(self)
end
invoices() click to toggle source
# File lib/sagekit/client.rb, line 63
def invoices
  OE::InvoicesResource.new(self)
end
items() click to toggle source

IC Inventory Control

# File lib/sagekit/client.rb, line 85
def items
  IC::ItemsResource.new(self)
end
locations() click to toggle source
# File lib/sagekit/client.rb, line 93
def locations
  IC::LocationsResource.new(self)
end
purchase_orders() click to toggle source

PO Purchase Orders

# File lib/sagekit/client.rb, line 72
def purchase_orders
  PO::PurchaseOrdersResource.new(self)
end
receipts() click to toggle source
# File lib/sagekit/client.rb, line 76
def receipts
  PO::ReceiptsResource.new(self)
end
sales_history() click to toggle source
# File lib/sagekit/client.rb, line 67
def sales_history
  OE::SalesHistoryResource.new(self)
end
sales_orders() click to toggle source
# File lib/sagekit/client.rb, line 59
def sales_orders
  OE::SalesOrdersResource.new(self)
end
sales_persons() click to toggle source
# File lib/sagekit/client.rb, line 50
def sales_persons
  AR::SalesPersonsResource.new(self)
end
vendor_contract_cost() click to toggle source
# File lib/sagekit/client.rb, line 80
def vendor_contract_cost
  PO::VendorContractCostsResource.new(self)
end
vendor_groups() click to toggle source
# File lib/sagekit/client.rb, line 25
def vendor_groups
  AP::VendorGroupsResource.new(self)
end
vendor_terms() click to toggle source
# File lib/sagekit/client.rb, line 29
def vendor_terms
  AP::VendorTermsResource.new(self)
end
vendors() click to toggle source
# File lib/sagekit/client.rb, line 21
def vendors
  AP::VendorsResource.new(self)
end