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