ticket.rb 3.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. Zammad::Application.routes.draw do
  2. api_path = Rails.configuration.api_path
  3. # tickets
  4. match api_path + '/tickets/search', :to => 'tickets#search', :via => [:get, :post]
  5. match api_path + '/tickets', :to => 'tickets#index', :via => :get
  6. match api_path + '/tickets/:id', :to => 'tickets#show', :via => :get
  7. match api_path + '/tickets', :to => 'tickets#create', :via => :post
  8. match api_path + '/tickets/:id', :to => 'tickets#update', :via => :put
  9. match api_path + '/ticket_create', :to => 'tickets#ticket_create', :via => :get
  10. match api_path + '/ticket_full/:id', :to => 'tickets#ticket_full', :via => :get
  11. match api_path + '/ticket_history/:id', :to => 'tickets#ticket_history', :via => :get
  12. match api_path + '/ticket_customer', :to => 'tickets#ticket_customer', :via => :get
  13. match api_path + '/ticket_merge_list/:ticket_id', :to => 'tickets#ticket_merge_list', :via => :get
  14. match api_path + '/ticket_merge/:slave_ticket_id/:master_ticket_number', :to => 'tickets#ticket_merge', :via => :get
  15. # ticket overviews
  16. match api_path + '/ticket_overviews', :to => 'ticket_overviews#show', :via => :get
  17. # ticket priority
  18. match api_path + '/ticket_priorities', :to => 'ticket_priorities#index', :via => :get
  19. match api_path + '/ticket_priorities/:id', :to => 'ticket_priorities#show', :via => :get
  20. match api_path + '/ticket_priorities', :to => 'ticket_priorities#create', :via => :post
  21. match api_path + '/ticket_priorities/:id', :to => 'ticket_priorities#update', :via => :put
  22. # ticket state
  23. match api_path + '/ticket_states', :to => 'ticket_states#index', :via => :get
  24. match api_path + '/ticket_states/:id', :to => 'ticket_states#show', :via => :get
  25. match api_path + '/ticket_states', :to => 'ticket_states#create', :via => :post
  26. match api_path + '/ticket_states/:id', :to => 'ticket_states#update', :via => :put
  27. # ticket articles
  28. match api_path + '/ticket_articles', :to => 'ticket_articles#index', :via => :get
  29. match api_path + '/ticket_articles/:id', :to => 'ticket_articles#show', :via => :get
  30. match api_path + '/ticket_articles', :to => 'ticket_articles#create', :via => :post
  31. match api_path + '/ticket_articles/:id', :to => 'ticket_articles#update', :via => :put
  32. match api_path + '/ticket_attachment/:ticket_id/:article_id/:id', :to => 'ticket_articles#attachment', :via => :get
  33. match api_path + '/ticket_attachment_new', :to => 'ticket_articles#attachment_new', :via => :post
  34. match api_path + '/ticket_article_plain/:id', :to => 'ticket_articles#article_plain', :via => :get
  35. end