Class: HaloMspApi::Resources::Suppliers

Inherits:
Base
  • Object
show all
Defined in:
lib/halo_msp_api/resources/suppliers.rb

Overview

Resource class for Suppliers

Instance Attribute Summary

Attributes inherited from Base

#client_instance

Instance Method Summary collapse

Methods inherited from Base

#initialize

Constructor Details

This class inherits a constructor from HaloMspApi::Resources::Base

Instance Method Details

#contract(id, params = {}) ⇒ Object

GET /SupplierContract/id - Get specific Supplier contract



39
40
41
# File 'lib/halo_msp_api/resources/suppliers.rb', line 39

def contract(id, params = {})
  get_resource('SupplierContract', id, params)
end

#contracts(params = {}) ⇒ Object

Supplier Contract methods GET /SupplierContract - List Supplier contracts



34
35
36
# File 'lib/halo_msp_api/resources/suppliers.rb', line 34

def contracts(params = {})
  list_resource('SupplierContract', params)
end

#create_contract(data) ⇒ Object

POST /SupplierContract - Create Supplier contract



44
45
46
# File 'lib/halo_msp_api/resources/suppliers.rb', line 44

def create_contract(data)
  create_resource('SupplierContract', data)
end

#create_supplier(data) ⇒ Object

POST /Supplier - Create a new Supplier



18
19
20
# File 'lib/halo_msp_api/resources/suppliers.rb', line 18

def create_supplier(data)
  create_resource('Supplier', data)
end

#delete_contract(id) ⇒ Object

DELETE /SupplierContract/id - Delete Supplier contract



54
55
56
# File 'lib/halo_msp_api/resources/suppliers.rb', line 54

def delete_contract(id)
  delete_resource('SupplierContract', id)
end

#delete_supplier(id) ⇒ Object

DELETE /Supplier/id - Delete a Supplier



28
29
30
# File 'lib/halo_msp_api/resources/suppliers.rb', line 28

def delete_supplier(id)
  delete_resource('Supplier', id)
end

#supplier(id, params = {}) ⇒ Object

GET /Supplier/id - Get a specific Supplier



13
14
15
# File 'lib/halo_msp_api/resources/suppliers.rb', line 13

def supplier(id, params = {})
  get_resource('Supplier', id, params)
end

#suppliers(params = {}) ⇒ Object

GET /Supplier - List of Suppliers



8
9
10
# File 'lib/halo_msp_api/resources/suppliers.rb', line 8

def suppliers(params = {})
  list_resource('Supplier', params)
end

#update_contract(id, data) ⇒ Object

PUT /SupplierContract/id - Update Supplier contract



49
50
51
# File 'lib/halo_msp_api/resources/suppliers.rb', line 49

def update_contract(id, data)
  update_resource('SupplierContract', id, data)
end

#update_supplier(id, data) ⇒ Object

PUT /Supplier/id - Update a Supplier



23
24
25
# File 'lib/halo_msp_api/resources/suppliers.rb', line 23

def update_supplier(id, data)
  update_resource('Supplier', id, data)
end