@RequestMapping(
      value = "/{topologyId}/workflows/{workflowName}/init",
      method = RequestMethod.POST,
      produces = MediaType.APPLICATION_JSON_VALUE)
  public RestResponse<Workflow> initWorkflow(
      @PathVariable String topologyId, @PathVariable String workflowName) {

    Topology topology = topologyServiceCore.getMandatoryTopology(topologyId);
    topologyService.checkEditionAuthorizations(topology);
    topologyService.throwsErrorIfReleased(topology);

    Workflow wf =
        workflowBuilderService.reinitWorkflow(
            workflowName, workflowBuilderService.buildTopologyContext(topology));
    alienDAO.save(topology);
    return RestResponseBuilder.<Workflow>builder().data(wf).build();
  }