# Routes
# This file defines all application routes (Higher priority routes first)
# ~~~~


# Home page
GET        /                                 controllers.Application.index()

#
POST       /main                             @controllers.Main.execute
POST       /apis/overview                    @controllers.ClusterOverviewController.execute
POST       /apis/close_indices               @controllers.CloseIndexController.execute
POST       /apis/open_indices                @controllers.OpenIndexController.execute
POST       /apis/optimize_indices            @controllers.OptimizeIndexController.execute
POST       /apis/clear_indices_cache         @controllers.ClearIndexCacheController.execute
POST       /apis/refresh_indices             @controllers.RefreshIndexController.execute
POST       /apis/delete_indices              @controllers.DeleteIndexController.execute
POST       /apis/get_index_settings          @controllers.GetIndexSettingsController.execute
POST       /apis/get_index_mapping           @controllers.GetIndexMappingController.execute
POST       /apis/update_cluster_settings     @controllers.PutClusterSettings.execute
POST       /apis/get_node_stats              @controllers.NodeStatsController.execute
POST       /apis/disable_shard_allocation    @controllers.DisableShardAllocationController.execute
POST       /apis/enable_shard_allocation     @controllers.EnableShardAllocationController.execute
POST       /apis/get_shard_stats             @controllers.GetShardStats.execute

GET        /apis/hosts                       @controllers.HostsController.index


# Map the JS resource paths
GET        /webjars/*file                    controllers.WebJarAssets.at(file)
GET        /assets/*file                     controllers.Assets.at(path="/public", file)
GET        /*file                            controllers.Assets.versioned(path="/public", file: Asset)
