routes.rb 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. Huginn::Application.routes.draw do
  2. resources :agents do
  3. member do
  4. post :run
  5. post :handle_details_post
  6. delete :remove_events
  7. end
  8. collection do
  9. post :propagate
  10. get :type_details
  11. get :event_descriptions
  12. get :diagram
  13. end
  14. resources :logs, :only => [:index] do
  15. collection do
  16. delete :clear
  17. end
  18. end
  19. end
  20. resources :events, :only => [:index, :show, :destroy] do
  21. member do
  22. post :reemit
  23. end
  24. end
  25. resources :user_credentials, :except => :show
  26. get "/worker_status" => "worker_status#show"
  27. post "/users/:user_id/update_location/:secret" => "user_location_updates#create"
  28. match "/users/:user_id/web_requests/:agent_id/:secret" => "web_requests#handle_request", :as => :web_requests, :via => [:get, :post, :put, :delete]
  29. post "/users/:user_id/webhooks/:agent_id/:secret" => "web_requests#handle_request" # legacy
  30. # To enable DelayedJobWeb, see the 'Enable DelayedJobWeb' section of the README.
  31. # get "/delayed_job" => DelayedJobWeb, :anchor => false
  32. devise_for :users, :sign_out_via => [ :post, :delete ]
  33. get "/about" => "home#about"
  34. root :to => "home#index"
  35. end