Class: WHMCS::Ticket
- Inherits:
-
Base
- Object
- Base
- WHMCS::Ticket
show all
- Defined in:
- lib/whmcs/ticket.rb
Overview
WHMCS::Ticket is the class for managing support tickets
Class Method Summary
collapse
Methods inherited from Base
parse_response, send_request
Class Method Details
.add_ticket_note(params = {}) ⇒ Object
144
145
146
147
|
# File 'lib/whmcs/ticket.rb', line 144
def self.add_ticket_note(params = {})
params.merge!(:action => 'addticketnote')
send_request(params)
end
|
.delete_ticket(params = {}) ⇒ Object
158
159
160
161
|
# File 'lib/whmcs/ticket.rb', line 158
def self.delete_ticket(params = {})
params.merge!(:action => 'deleteticket')
send_request(params)
end
|
.delete_ticket_note(params = {}) ⇒ Object
171
172
173
174
|
# File 'lib/whmcs/ticket.rb', line 171
def self.delete_ticket_note(params = {})
params.merge!(:action => 'deleteticketnote')
send_request(params)
end
|
.get_support_departments ⇒ Object
185
186
187
|
# File 'lib/whmcs/ticket.rb', line 185
def self.get_support_departments
send_request(:action => 'getsupportdepartments')
end
|
.get_support_statuses(params = {}) ⇒ Object
198
199
200
201
|
# File 'lib/whmcs/ticket.rb', line 198
def self.get_support_statuses(params = {})
params.merge!(:action => 'getsupportstatuses')
send_request(params)
end
|
.get_ticket(params = {}) ⇒ Object
89
90
91
92
|
# File 'lib/whmcs/ticket.rb', line 89
def self.get_ticket(params = {})
params.merge!(:action => 'getticket')
send_request(params)
end
|
.get_ticket_notes(params = {}) ⇒ Object
104
105
106
107
|
# File 'lib/whmcs/ticket.rb', line 104
def self.get_ticket_notes(params = {})
params.merge!(:action => 'getticketnotes')
send_request(params)
end
|
.get_ticket_predefined_cats ⇒ Object
208
209
210
211
|
# File 'lib/whmcs/ticket.rb', line 208
def self.get_ticket_predefined_cats
params.merge!(:action => 'getticketpredefinedcats')
send_request(params)
end
|
.get_ticket_predefined_replies(params = {}) ⇒ Object
222
223
224
225
|
# File 'lib/whmcs/ticket.rb', line 222
def self.get_ticket_predefined_replies(params = {})
params.merge!(:action => 'getsupportstatuses')
send_request(params)
end
|
.get_tickets(params = {}) ⇒ Object
74
75
76
77
|
# File 'lib/whmcs/ticket.rb', line 74
def self.get_tickets(params = {})
params.merge!(:action => 'gettickets')
send_request(params)
end
|
.open_ticket(params = {}) ⇒ Object
27
28
29
30
|
# File 'lib/whmcs/ticket.rb', line 27
def self.open_ticket(params = {})
params.merge!(:action => 'openticket')
send_request(params)
end
|
.reply_ticket(params = {}) ⇒ Object
51
52
53
54
|
# File 'lib/whmcs/ticket.rb', line 51
def self.reply_ticket(params = {})
params.merge!(:action => 'addticketreply')
send_request(params)
end
|
.update_ticket(params = {}) ⇒ Object
128
129
130
131
|
# File 'lib/whmcs/ticket.rb', line 128
def self.update_ticket(params = {})
params.merge!(:action => 'updateticket')
send_request(params)
end
|