# Generated by API Builder - https://www.apibuilder.io
# Service version: 2.0.0-dev
# User agent: apibuilder app.apibuilder.io/hbc/svc-sundial/2.0.0-dev/play_2_x_routes

GET        /_internal_/metrics                                           controllers.Healthchecks.getMetrics()
GET        /api/processes/                                               controllers.Processes.get(process_definition_name: _root_.scala.Option[String], start_time: _root_.scala.Option[_root_.org.joda.time.DateTime], end_time: _root_.scala.Option[_root_.org.joda.time.DateTime], max_records: _root_.scala.Option[Int], allowed_statuses: List[com.hbc.svc.sundial.v2.models.ProcessStatus])
GET        /api/processes/:process_id                                    controllers.Processes.getByProcessId(process_id: _root_.java.util.UUID)
POST       /api/processes/:process_id/retry                              controllers.Processes.postRetryByProcessId(process_id: _root_.java.util.UUID)
POST       /api/processes/:process_id/kill                               controllers.Processes.postKillByProcessId(process_id: _root_.java.util.UUID)
GET        /api/process_definitions/                                     controllers.ProcessDefinitions.get()
GET        /api/process_definitions/:process_definition_name             controllers.ProcessDefinitions.getByProcessDefinitionName(process_definition_name: String)
PUT        /api/process_definitions/:process_definition_name             controllers.ProcessDefinitions.putByProcessDefinitionName(process_definition_name: String)
DELETE     /api/process_definitions/:process_definition_name             controllers.ProcessDefinitions.deleteByProcessDefinitionName(process_definition_name: String)
POST       /api/process_definitions/:process_definition_name/trigger     controllers.ProcessDefinitions.postTriggerByProcessDefinitionName(process_definition_name: String, task_definition_name: _root_.scala.Option[String])
POST       /api/process_definitions/:process_definition_name/pause       controllers.ProcessDefinitions.postPauseByProcessDefinitionName(process_definition_name: String)
POST       /api/process_definitions/:process_definition_name/resume      controllers.ProcessDefinitions.postResumeByProcessDefinitionName(process_definition_name: String)
GET        /api/tasks/                                                   controllers.Tasks.get(process_definition_name: String, task_definition_name: String, allowed_statuses: List[com.hbc.svc.sundial.v2.models.TaskStatus], start_time: _root_.scala.Option[_root_.org.joda.time.DateTime], end_time: _root_.scala.Option[_root_.org.joda.time.DateTime], limit: _root_.scala.Option[Int])
POST       /api/tasks/:task_id/log_entries                               controllers.Tasks.postLogEntriesByTaskId(task_id: _root_.java.util.UUID)
POST       /api/tasks/:task_id/metadata                                  controllers.Tasks.postMetadataByTaskId(task_id: _root_.java.util.UUID)
POST       /api/tasks/:task_id/succeed                                   controllers.Tasks.postSucceedByTaskId(task_id: _root_.java.util.UUID)
POST       /api/tasks/:task_id/fail                                      controllers.Tasks.postFailByTaskId(task_id: _root_.java.util.UUID)