123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116 |
- Huginn::Application.routes.draw do
- resources :agents do
- member do
- post :run
- post :handle_details_post
- put :leave_scenario
- post :reemit_events
- delete :remove_events
- delete :memory, action: :destroy_memory
- end
- collection do
- put :toggle_visibility
- post :propagate
- get :type_details
- get :event_descriptions
- post :validate
- post :complete
- delete :undefined, action: :destroy_undefined
- end
- resources :logs, :only => [:index] do
- collection do
- delete :clear
- end
- end
- resources :events, :only => [:index]
- scope module: :agents do
- resources :dry_runs, only: [:index, :create]
- end
- end
- scope module: :agents do
- resources :dry_runs, only: [:index, :create]
- end
- resource :diagram, :only => [:show]
- resources :events, :only => [:index, :show, :destroy] do
- member do
- post :reemit
- end
- end
- resources :scenarios do
- collection do
- resource :scenario_imports, :only => [:new, :create]
- end
- member do
- get :share
- get :export
- put :enable_or_disable_all_agents
- end
- resource :diagram, :only => [:show]
- end
- resources :user_credentials, :except => :show do
- collection do
- post :import
- end
- end
- resources :services, :only => [:index, :destroy] do
- member do
- post :toggle_availability
- end
- end
- resources :jobs, :only => [:index, :destroy] do
- member do
- put :run
- end
- collection do
- delete :destroy_failed
- delete :destroy_all
- post :retry_queued
- end
- end
- namespace :admin do
- resources :users, except: :show do
- member do
- put :deactivate
- put :activate
- get :switch_to_user
- end
- collection do
- get :switch_back
- end
- end
- end
- get "/worker_status" => "worker_status#show"
- match "/users/:user_id/web_requests/:agent_id/:secret" => "web_requests#handle_request", :as => :web_requests, :via => [:get, :post, :put, :delete]
- post "/users/:user_id/webhooks/:agent_id/:secret" => "web_requests#handle_request" # legacy
- post "/users/:user_id/update_location/:secret" => "web_requests#update_location" # legacy
- devise_for :users,
- controllers: {
- omniauth_callbacks: 'omniauth_callbacks',
- registrations: 'users/registrations'
- },
- sign_out_via: [:post, :delete]
- if Rails.env.development?
- mount LetterOpenerWeb::Engine, at: "/letter_opener"
- end
- get "/about" => "home#about"
- root :to => "home#index"
- end
|