lib/voog_api/api/tickets.rb in voog_api-0.0.10 vs lib/voog_api/api/tickets.rb in voog_api-0.0.11

- old
+ new

@@ -1,26 +1,46 @@ module Voog class API + + # Voog Tickets API methods. + # + # @see http://www.voog.com/developers/api/resources/tickets module Tickets # List form tickets + # + # @see http://www.voog.com/developers/api/resources/tickets#get_tickets def tickets(form_id, params = {}) paginate "forms/#{form_id}/tickets", {query: params} end # Get a single ticket for form + # + # @see http://www.voog.com/developers/api/resources/tickets#get_ticket def ticket(form_id, id, params = {}) get "forms/#{form_id}/tickets/#{id}", {query: params} end # Delete a form ticket + # + # @see http://www.voog.com/developers/api/resources/tickets#remove_ticket def delete_ticket(form_id, id) delete "forms/#{form_id}/tickets/#{id}" end # Delete all spam ticket for form + # + # @see http://www.voog.com/developers/api/resources/tickets#delete_spam_tickets def delete_spam_tickets(form_id) delete "forms/#{form_id}/tickets/delete_spam" + end + + # 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 http://www.voog.com/developers/api/resources/tickets#delete_tickets + def delete_tickets(form_id, params = {}) + delete "forms/#{form_id}/tickets/delete_tickets", {query: params} end end end end