Class: BukkuTest

Inherits:
Client show all
Defined in:
lib/bukku_test.rb

Constant Summary collapse

BASE_URI =

Testing URL

'https://api.staging.bukku.dev'

Instance Attribute Summary

Attributes inherited from Client

#domain, #token

Instance Method Summary collapse

Methods inherited from Client

#initialize

Constructor Details

This class inherits a constructor from Client

Instance Method Details

#create_account(body:) ⇒ Object



306
307
308
# File 'lib/bukku_test.rb', line 306

def (body:)
  post '/accounts', body: body
end

#create_banking_income(body:) ⇒ Object



190
191
192
# File 'lib/bukku_test.rb', line 190

def create_banking_income(body:)
  post '/banking/incomes', body: body
end

#create_bill(body:) ⇒ Object



137
138
139
# File 'lib/bukku_test.rb', line 137

def create_bill(body:)
  post '/purchases/bills', body: body
end

#create_bundle(body:) ⇒ Object



266
267
268
# File 'lib/bukku_test.rb', line 266

def create_bundle(body:)
  post '/products/bundles', body: body
end

#create_contact(body:) ⇒ Object



230
231
232
# File 'lib/bukku_test.rb', line 230

def create_contact(body:)
  post '/contacts', body: body
end

#create_credit_note(body:) ⇒ Object



71
72
73
# File 'lib/bukku_test.rb', line 71

def create_credit_note(body:)
  post '/sales/credit_notes', body: body
end

#create_delivery_order(body:) ⇒ Object



45
46
47
# File 'lib/bukku_test.rb', line 45

def create_delivery_order(body:)
  post '/sales/delivery_orders', body: body
end

#create_expense(body:) ⇒ Object



203
204
205
# File 'lib/bukku_test.rb', line 203

def create_expense(body:)
  post '/banking/expenses', body: body
end

#create_group(body:) ⇒ Object



243
244
245
# File 'lib/bukku_test.rb', line 243

def create_group(body:)
  post '/contacts/groups', body: body
end

#create_invoice(body:) ⇒ Object



58
59
60
# File 'lib/bukku_test.rb', line 58

def create_invoice(body:)
  post '/sales/invoices', body: body
end

#create_journal_entry(body:) ⇒ Object



293
294
295
# File 'lib/bukku_test.rb', line 293

def create_journal_entry(body:)
  post '/journal_entries', body: body
end

#create_payment(body:) ⇒ Object



84
85
86
# File 'lib/bukku_test.rb', line 84

def create_payment(body:)
  post '/sales/payments', body: body
end

#create_product(body:) ⇒ Object



257
258
259
# File 'lib/bukku_test.rb', line 257

def create_product(body:)
  post '/products', body: body
end

#create_product_group(body:) ⇒ Object



279
280
281
# File 'lib/bukku_test.rb', line 279

def create_product_group(body:)
  post '/products/groups', body: body
end

#create_purchase_credit_note(body:) ⇒ Object



150
151
152
# File 'lib/bukku_test.rb', line 150

def create_purchase_credit_note(body:)
  post '/purchases/credit_note', body: body
end

#create_purchase_order(body:) ⇒ Object



111
112
113
# File 'lib/bukku_test.rb', line 111

def create_purchase_order(body:)
  post '/purchases/orders', body: body
end

#create_purchases_payment(body:) ⇒ Object



163
164
165
# File 'lib/bukku_test.rb', line 163

def create_purchases_payment(body:)
  post '/purchases/payments', body: body
end

#create_purchases_refund(body:) ⇒ Object



176
177
178
# File 'lib/bukku_test.rb', line 176

def create_purchases_refund(body:)
  post '/purchases/refunds', body: body
end

#create_quote(body:) ⇒ Object



19
20
21
# File 'lib/bukku_test.rb', line 19

def create_quote(body:)
  post '/sales/quotes', body: body
end

#create_received_note(body:) ⇒ Object



124
125
126
# File 'lib/bukku_test.rb', line 124

def create_received_note(body:)
  post '/purchases/goods_received_notes', body: body
end

#create_refund(body:) ⇒ Object



97
98
99
# File 'lib/bukku_test.rb', line 97

def create_refund(body:)
  post '/sales/refunds', body: body
end

#create_sales_order(body:) ⇒ Object



32
33
34
# File 'lib/bukku_test.rb', line 32

def create_sales_order(body:)
  post '/sales/orders', body: body
end

#create_transfer(body:) ⇒ Object



216
217
218
# File 'lib/bukku_test.rb', line 216

def create_transfer(body:)
  post '/banking/transfer', body: body
end

#get_account(id) ⇒ Object



302
303
304
# File 'lib/bukku_test.rb', line 302

def (id)
  get "/accounts/#{id}"
end

#get_accounts(**kwargs) ⇒ Object

Account



298
299
300
# File 'lib/bukku_test.rb', line 298

def get_accounts(**kwargs)
  get '/accounts', query: kwargs
end

#get_banking_expense(id) ⇒ Object



199
200
201
# File 'lib/bukku_test.rb', line 199

def get_banking_expense(id)
  get "/banking/expenses/#{id}"
end

#get_banking_expenses(**kwargs) ⇒ Object

Money Out



195
196
197
# File 'lib/bukku_test.rb', line 195

def get_banking_expenses(**kwargs)
  get '/banking/expenses', query: kwargs
end

#get_banking_income(id) ⇒ Object



186
187
188
# File 'lib/bukku_test.rb', line 186

def get_banking_income(id)
  get "/banking/incomes/#{id}"
end

#get_banking_incomes(**kwargs) ⇒ Object

BANK Money In



182
183
184
# File 'lib/bukku_test.rb', line 182

def get_banking_incomes(**kwargs)
  get '/banking/incomes', query: kwargs
end

#get_bill(id) ⇒ Object



133
134
135
# File 'lib/bukku_test.rb', line 133

def get_bill(id)
  get "/purchases/bills/#{id}"
end

#get_bills(**kwargs) ⇒ Object

Bill



129
130
131
# File 'lib/bukku_test.rb', line 129

def get_bills(**kwargs)
  get '/purchases/bills', query: kwargs
end

#get_bundle(id) ⇒ Object

Bundles



262
263
264
# File 'lib/bukku_test.rb', line 262

def get_bundle(id)
  get "/products/bundles/#{id}"
end

#get_contact(id) ⇒ Object



226
227
228
# File 'lib/bukku_test.rb', line 226

def get_contact(id)
  get "/contacts/#{id}"
end

#get_contact_group(id) ⇒ Object



239
240
241
# File 'lib/bukku_test.rb', line 239

def get_contact_group(id)
  get "/contacts/groups/#{id}"
end

#get_contact_groups(**kwargs) ⇒ Object

Groups



235
236
237
# File 'lib/bukku_test.rb', line 235

def get_contact_groups(**kwargs)
  get '/contacts/groups', query: kwargs
end

#get_contacts(**kwargs) ⇒ Object

CONTACT Contacts



222
223
224
# File 'lib/bukku_test.rb', line 222

def get_contacts(**kwargs)
  get '/contacts', query: kwargs
end

#get_delivery_order(id) ⇒ Object



41
42
43
# File 'lib/bukku_test.rb', line 41

def get_delivery_order(id)
  get "/sales/delivery_orders/#{id}"
end

#get_delivery_orders(**kwargs) ⇒ Object

Delivery Order



37
38
39
# File 'lib/bukku_test.rb', line 37

def get_delivery_orders(**kwargs)
  get '/sales/delivery_orders', query: kwargs
end

#get_invoice(id) ⇒ Object



54
55
56
# File 'lib/bukku_test.rb', line 54

def get_invoice(id)
  get "/sales/invoices/#{id}"
end

#get_invoices(**kwargs) ⇒ Object

Invoice



50
51
52
# File 'lib/bukku_test.rb', line 50

def get_invoices(**kwargs)
  get '/sales/invoices', query: kwargs
end

#get_journal_entries(**kwargs) ⇒ Object

ACCOUNTING Journal Entries



285
286
287
# File 'lib/bukku_test.rb', line 285

def get_journal_entries(**kwargs)
  get '/journal_entries', query: kwargs
end

#get_journal_entry(id) ⇒ Object



289
290
291
# File 'lib/bukku_test.rb', line 289

def get_journal_entry(id)
  get "/journal_entries/#{id}"
end

#get_product(id) ⇒ Object



253
254
255
# File 'lib/bukku_test.rb', line 253

def get_product(id)
  get "/products/#{id}"
end

#get_product_group(id) ⇒ Object



275
276
277
# File 'lib/bukku_test.rb', line 275

def get_product_group(id)
  get "/products/groups/#{id}"
end

#get_product_groups(**kwargs) ⇒ Object

Groups



271
272
273
# File 'lib/bukku_test.rb', line 271

def get_product_groups(**kwargs)
  get '/products/groups', query: kwargs
end

#get_products(**kwargs) ⇒ Object

PRODUCT Product



249
250
251
# File 'lib/bukku_test.rb', line 249

def get_products(**kwargs)
  get '/products', query: kwargs
end

#get_purchase_order(id) ⇒ Object



107
108
109
# File 'lib/bukku_test.rb', line 107

def get_purchase_order(id)
  get "/purchases/orders/#{id}"
end

#get_purchase_orders(**kwargs) ⇒ Object

PURCHASE Purchase Order



103
104
105
# File 'lib/bukku_test.rb', line 103

def get_purchase_orders(**kwargs)
  get '/purchases/orders', query: kwargs
end

#get_purchases_credit_note(id) ⇒ Object



146
147
148
# File 'lib/bukku_test.rb', line 146

def get_purchases_credit_note(id)
  get "/purchases/credit_notes/#{id}"
end

#get_purchases_credit_notes(**kwargs) ⇒ Object

Credit Note



142
143
144
# File 'lib/bukku_test.rb', line 142

def get_purchases_credit_notes(**kwargs)
  get '/purchases/credit_notes', query: kwargs
end

#get_purchases_payment(id) ⇒ Object



159
160
161
# File 'lib/bukku_test.rb', line 159

def get_purchases_payment(id)
  get "/purchases/payments/#{id}"
end

#get_purchases_payments(**kwargs) ⇒ Object

Payment



155
156
157
# File 'lib/bukku_test.rb', line 155

def get_purchases_payments(**kwargs)
  get '/purchases/payments', query: kwargs
end

#get_purchases_refund(id) ⇒ Object



172
173
174
# File 'lib/bukku_test.rb', line 172

def get_purchases_refund(id)
  get "/purchases/refunds/#{id}"
end

#get_purchases_refunds(**kwargs) ⇒ Object

Refund



168
169
170
# File 'lib/bukku_test.rb', line 168

def get_purchases_refunds(**kwargs)
  get '/purchases/refunds', query: kwargs
end

#get_received_note(id) ⇒ Object



120
121
122
# File 'lib/bukku_test.rb', line 120

def get_received_note(id)
  get "/purchases/goods_received_notes/#{id}"
end

#get_received_notes(**kwargs) ⇒ Object

Goods Received Note



116
117
118
# File 'lib/bukku_test.rb', line 116

def get_received_notes(**kwargs)
  get '/purchases/goods_received_notes', query: kwargs
end

#get_sales_credit_note(id) ⇒ Object



67
68
69
# File 'lib/bukku_test.rb', line 67

def get_sales_credit_note(id)
  get "/sales/credit_notes/#{id}"
end

#get_sales_credit_notes(**kwargs) ⇒ Object

Credit Note



63
64
65
# File 'lib/bukku_test.rb', line 63

def get_sales_credit_notes(**kwargs)
  get '/sales/credit_notes', query: kwargs
end

#get_sales_order(id) ⇒ Object



28
29
30
# File 'lib/bukku_test.rb', line 28

def get_sales_order(id)
  get "/sales/orders/#{id}"
end

#get_sales_orders(**kwargs) ⇒ Object

Sales Order



24
25
26
# File 'lib/bukku_test.rb', line 24

def get_sales_orders(**kwargs)
  get '/sales/orders', query: kwargs
end

#get_sales_payment(id) ⇒ Object



80
81
82
# File 'lib/bukku_test.rb', line 80

def get_sales_payment(id)
  get "/sales/payments/#{id}"
end

#get_sales_payments(**kwargs) ⇒ Object

Payment



76
77
78
# File 'lib/bukku_test.rb', line 76

def get_sales_payments(**kwargs)
  get '/sales/payments', query: kwargs
end

#get_sales_quote(id) ⇒ Object



15
16
17
# File 'lib/bukku_test.rb', line 15

def get_sales_quote(id)
  get "/sales/quotes/#{id}"
end

#get_sales_quotes(**kwargs) ⇒ Object

SALES Quotation



11
12
13
# File 'lib/bukku_test.rb', line 11

def get_sales_quotes(**kwargs)
  get '/sales/quotes', query: kwargs
end

#get_sales_refund(id) ⇒ Object



93
94
95
# File 'lib/bukku_test.rb', line 93

def get_sales_refund(id)
  get "/sales/refunds/#{id}"
end

#get_sales_refunds(**kwargs) ⇒ Object

Refund



89
90
91
# File 'lib/bukku_test.rb', line 89

def get_sales_refunds(**kwargs)
  get '/sales/refunds', query: kwargs
end

#get_transfer(id) ⇒ Object



212
213
214
# File 'lib/bukku_test.rb', line 212

def get_transfer(id)
  get "/banking/transfers/#{id}"
end

#get_transfers(**kwargs) ⇒ Object

Transfers



208
209
210
# File 'lib/bukku_test.rb', line 208

def get_transfers(**kwargs)
  get '/banking/transfers', query: kwargs
end

#upload_file(file_data:, filename:, mime_type:) ⇒ Object

Files



311
312
313
# File 'lib/bukku_test.rb', line 311

def upload_file(file_data:, filename:, mime_type:)
  upload '/files', file_data: file_data, filename: filename, mime_type: mime_type
end