Class: FreshService::Tickets
Constant Summary
collapse
- TICKET_ENDPOINT =
"/api/v2/tickets"
- TICKET_FIELDS =
"/api/v2/ticket_fields"
- TICKET_CONVERSATIONS =
"/api/v2/conversations"
Instance Attribute Summary
#apikey, #baseurl, #header, #password, #username
Instance Method Summary
collapse
#delete, #get, #post, #update
Constructor Details
#initialize(uri) ⇒ Tickets
Returns a new instance of Tickets.
84
85
86
|
# File 'lib/freshservice_apiv2.rb', line 84
def initialize(uri)
super(uri)
end
|
Instance Method Details
#add_note(id, data) ⇒ Object
108
109
110
|
# File 'lib/freshservice_apiv2.rb', line 108
def add_note(id,data)
response = post(TICKET_ENDPOINT + "/#{id}/notes", data.to_json)
end
|
#add_reply(id, data) ⇒ Object
112
113
114
|
# File 'lib/freshservice_apiv2.rb', line 112
def add_reply(id,data)
response = post(TICKET_ENDPOINT + "/#{id}/reply", data.to_json)
end
|
#create_ticket(data) ⇒ Object
88
89
90
|
# File 'lib/freshservice_apiv2.rb', line 88
def create_ticket(data)
response = post(TICKET_ENDPOINT,data.to_json)
end
|
#delete_conversation(conversation_id) ⇒ Object
120
121
122
|
# File 'lib/freshservice_apiv2.rb', line 120
def delete_conversation(conversation_id)
response = delete(TICKET_CONVERSATIONS + "/#{conversation_id}")
end
|
#delete_ticket(id) ⇒ Object
100
101
102
|
# File 'lib/freshservice_apiv2.rb', line 100
def delete_ticket(id)
response = delete(TICKET_ENDPOINT + "/#{id}")
end
|
#get_all_conversations(ticket_id) ⇒ Object
124
125
126
|
# File 'lib/freshservice_apiv2.rb', line 124
def get_all_conversations(ticket_id)
response = get(TICKET_ENDPOINT + "/#{ticket_id}/conversations")
end
|
#update_conversations(conversation_id, data) ⇒ Object
116
117
118
|
# File 'lib/freshservice_apiv2.rb', line 116
def update_conversations(conversation_id,data)
response = update(TICKET_CONVERSATIONS + "/#{conversation_id}", data.to_json)
end
|
#update_ticket(id, data) ⇒ Object
104
105
106
|
# File 'lib/freshservice_apiv2.rb', line 104
def update_ticket(id,data)
response = update(TICKET_ENDPOINT + "/#{id}", data.to_json)
end
|
#view_all_ticket_fields ⇒ Object
96
97
98
|
# File 'lib/freshservice_apiv2.rb', line 96
def view_all_ticket_fields
response = get(TICKET_FIELDS)
end
|
#view_ticket(id) ⇒ Object
92
93
94
|
# File 'lib/freshservice_apiv2.rb', line 92
def view_ticket(id)
response = get(TICKET_ENDPOINT + "/#{id}")
end
|