Module: Voog::API::Tickets

Included in:
Client
Defined in:
lib/voog_api/api/tickets.rb

Overview

Voog Tickets API methods.

Instance Method Summary collapse

Instance Method Details

#delete_spam_tickets(form_id) ⇒ Object

Delete all spam ticket for form



33
34
35
# 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) ⇒ Object

Delete a form ticket



26
27
28
# 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 = {}) ⇒ Object

Delete all or set of ticket for form

Parameters:

  • params (Hash) (defaults to: {})

    a customizable set of options

Options Hash (params):

  • :ticket_ids (Array)

    array of ticket id that should be removed. All tickets are deleted when this parameter is not provided.

See Also:



41
42
43
# 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 = {}) ⇒ Object

Get a single ticket for form



19
20
21
# 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 = {}) ⇒ Object

List form tickets



12
13
14
# File 'lib/voog_api/api/tickets.rb', line 12

def tickets(form_id, params = {})
  paginate "forms/#{form_id}/tickets", {query: params}
end