module Voog::API::Tickets

Voog Tickets API methods.

@see www.voog.com/developers/api/resources/tickets

Public Instance Methods

delete_spam_tickets(form_id) click to toggle source

Delete all spam ticket for form

@see www.voog.com/developers/api/resources/tickets#delete_spam_tickets

# File lib/voog_api/api/tickets.rb, line 33
def delete_spam_tickets(form_id)
  delete "forms/#{form_id}/tickets/delete_spam"
end
delete_ticket(form_id, id) click to toggle source

Delete a form ticket

@see www.voog.com/developers/api/resources/tickets#remove_ticket

# File lib/voog_api/api/tickets.rb, line 26
def delete_ticket(form_id, id)
  delete "forms/#{form_id}/tickets/#{id}"
end
delete_tickets(form_id, params = {}) click to toggle source

Delete all or set of ticket for form

@option params [Array] :ticket_ids array of ticket id that should be removed. All tickets are deleted when this parameter is not provided. @see www.voog.com/developers/api/resources/tickets#delete_tickets

# File lib/voog_api/api/tickets.rb, line 41
def delete_tickets(form_id, params = {})
  delete "forms/#{form_id}/tickets/delete_tickets", {query: params}
end
ticket(form_id, id, params = {}) click to toggle source

Get a single ticket for form

@see www.voog.com/developers/api/resources/tickets#get_ticket

# File lib/voog_api/api/tickets.rb, line 19
def ticket(form_id, id, params = {})
  get "forms/#{form_id}/tickets/#{id}", {query: params}
end
tickets(form_id, params = {}) click to toggle source

List form tickets

@see www.voog.com/developers/api/resources/tickets#get_tickets

# File lib/voog_api/api/tickets.rb, line 12
def tickets(form_id, params = {})
  paginate "forms/#{form_id}/tickets", {query: params}
end