Class DashboardRestService

java.lang.Object
io.camunda.optimize.rest.DashboardRestService

@Validated @RestController @RequestMapping("/api/dashboard") public class DashboardRestService extends Object
  • Field Details

  • Constructor Details

  • Method Details

    • createNewDashboard

      @PostMapping public IdResponseDto createNewDashboard(@Valid @RequestBody @Valid DashboardDefinitionRestDto dashboardDefinitionDto, jakarta.servlet.http.HttpServletRequest request)
    • copyDashboard

      @PostMapping(path="/{id}/copy") public IdResponseDto copyDashboard(@PathVariable("id") String dashboardId, @RequestParam(name="collectionId",required=false) String collectionId, @RequestParam(name="name",required=false) String newDashboardName, jakarta.servlet.http.HttpServletRequest request)
    • getDashboard

      @GetMapping(path="/{id}") public AuthorizedDashboardDefinitionResponseDto getDashboard(@PathVariable(name="id") String dashboardId, jakarta.servlet.http.HttpServletRequest request)
    • getInstantDashboard

      @GetMapping(path="/instant/{procDefKey}") public AuthorizedDashboardDefinitionResponseDto getInstantDashboard(@PathVariable("procDefKey") String processDefinitionKey, @RequestParam(name="template",required=false) String dashboardJsonTemplateFilename, jakarta.servlet.http.HttpServletRequest request)
    • getManagementDashboard

      @GetMapping(path="/management") public AuthorizedDashboardDefinitionResponseDto getManagementDashboard(jakarta.servlet.http.HttpServletRequest request)
    • updateDashboard

      @PutMapping(path="/{id}") public void updateDashboard(@PathVariable("id") String dashboardId, @Valid @RequestBody @Valid DashboardDefinitionRestDto updatedDashboard, jakarta.servlet.http.HttpServletRequest request)
    • deleteDashboard

      @DeleteMapping(path="/{id}") public void deleteDashboard(@PathVariable("id") String dashboardId, jakarta.servlet.http.HttpServletRequest request)