Interface ProjectControllerApi


@Generated(value="org.openapitools.codegen.languages.SpringCodegen", date="2025-10-02T09:52:46.006035466Z[Etc/UTC]") @Validated public interface ProjectControllerApi
  • Method Details

    • copy

      @RequestMapping(method=POST, value="/api/projects/{projectId}/copy", produces="application/json", consumes="application/json") org.springframework.http.ResponseEntity<ProjectDtoGenerated> copy(@PathVariable("projectId") UUID projectId, @Valid @RequestBody(required=false) @Valid ProjectDtoDtoGenerated projectDtoDtoGenerated)
      POST /api/projects/{projectId}/copy : copy
      Parameters:
      projectId - projectId (required)
      projectDtoDtoGenerated - (optional)
      Returns:
      OK (status code 200) or Created (status code 201) or Unauthorized (status code 401) or Forbidden (status code 403) or Not Found (status code 404)
    • createEnvironment

      @RequestMapping(method=POST, value="/api/projects/{projectId}/environments", produces="application/json", consumes="application/json") org.springframework.http.ResponseEntity<EnvironmentResDtoGenerated> createEnvironment(@PathVariable("projectId") UUID projectId, @Valid @RequestBody(required=false) @Valid EnvironmentDtoDtoGenerated environmentDtoDtoGenerated)
      POST /api/projects/{projectId}/environments : createEnvironment
      Parameters:
      projectId - projectId (required)
      environmentDtoDtoGenerated - (optional)
      Returns:
      OK (status code 200) or Created (status code 201) or Unauthorized (status code 401) or Forbidden (status code 403) or Not Found (status code 404)
    • createProject

      @RequestMapping(method=POST, value="/api/projects", produces="application/json", consumes="application/json") org.springframework.http.ResponseEntity<ProjectDtoGenerated> createProject(@Valid @RequestBody(required=false) @Valid ProjectImplDtoGenerated projectImplDtoGenerated)
      POST /api/projects : create
      Parameters:
      projectImplDtoGenerated - (optional)
      Returns:
      OK (status code 200) or Created (status code 201) or Unauthorized (status code 401) or Forbidden (status code 403) or Not Found (status code 404)
    • createTool

      @RequestMapping(method=POST, value="/api/projects/{projectId}/tools", produces="application/json", consumes="application/json") org.springframework.http.ResponseEntity<EnvironmentResDtoGenerated> createTool(@PathVariable("projectId") UUID projectId, @Valid @RequestBody(required=false) @Valid EnvironmentDtoDtoGenerated environmentDtoDtoGenerated)
      POST /api/projects/{projectId}/tools : createTool
      Parameters:
      projectId - projectId (required)
      environmentDtoDtoGenerated - (optional)
      Returns:
      OK (status code 200) or Created (status code 201) or Unauthorized (status code 401) or Forbidden (status code 403) or Not Found (status code 404)
    • deleteProject

      @RequestMapping(method=DELETE, value="/api/projects/{projectId}") org.springframework.http.ResponseEntity<Void> deleteProject(@PathVariable("projectId") UUID projectId)
      DELETE /api/projects/{projectId} : delete
      Parameters:
      projectId - projectId (required)
      Returns:
      No Content (status code 204) or Unauthorized (status code 401) or Forbidden (status code 403)
    • getAllEnvironments

      @RequestMapping(method=GET, value="/api/projects/{projectId}/environments/all", produces="application/json") org.springframework.http.ResponseEntity<List<EnvironmentResDtoGenerated>> getAllEnvironments(@PathVariable("projectId") UUID projectId, @Valid @RequestParam(value="full",required=false) @Valid Boolean full)
      GET /api/projects/{projectId}/environments/all : getAllEnvironments
      Parameters:
      projectId - projectId (required)
      full - full (optional)
      Returns:
      OK (status code 200) or Unauthorized (status code 401) or Forbidden (status code 403) or Not Found (status code 404)
    • getAllProjects

      @RequestMapping(method=GET, value="/api/projects", produces="application/json") org.springframework.http.ResponseEntity<List<ProjectFullVer2ViewDtoGenerated>> getAllProjects(@Valid @RequestParam(value="host",required=false) @Valid String host, @Valid @RequestParam(value="full",required=false) @Valid Boolean full)
      GET /api/projects : getAll
      Parameters:
      host - host (optional)
      full - full (optional)
      Returns:
      OK (status code 200) or Unauthorized (status code 401) or Forbidden (status code 403) or Not Found (status code 404)
    • getAllShort

      @RequestMapping(method=GET, value="/api/projects/short", produces="application/json") org.springframework.http.ResponseEntity<List<ProjectNameViewDtoGenerated>> getAllShort(@Valid @RequestParam(value="full",required=false) @Valid Boolean full)
      GET /api/projects/short : getAllShort
      Parameters:
      full - full (optional)
      Returns:
      OK (status code 200) or Unauthorized (status code 401) or Forbidden (status code 403) or Not Found (status code 404)
    • getAllShortSystemsOnProject

      @RequestMapping(method=GET, value="/api/projects/{projectId}/environments/systems/short", produces="application/json") org.springframework.http.ResponseEntity<List<SystemEnvironmentsViewDtoGenerated>> getAllShortSystemsOnProject(@PathVariable("projectId") UUID projectId)
      GET /api/projects/{projectId}/environments/systems/short : Endpoint for getting list of systems on project by projectId
      Parameters:
      projectId - Project id for getting system (required)
      Returns:
      OK (status code 200) or Unauthorized (status code 401) or Forbidden (status code 403) or Not Found (status code 404)
    • getAllShortWithUserAccess

      @RequestMapping(method=GET, value="/api/projects/shortWithAccess", produces="application/json") org.springframework.http.ResponseEntity<List<ProjectNameViewDtoGenerated>> getAllShortWithUserAccess(@Valid @RequestParam(value="full",required=false) @Valid Boolean full)
      GET /api/projects/shortWithAccess : getAllShortWithAccess
      Parameters:
      full - full (optional)
      Returns:
      OK (status code 200) or Unauthorized (status code 401) or Forbidden (status code 403) or Not Found (status code 404)
    • getConnections

      @RequestMapping(method=GET, value="/api/projects/{projectId}/environments/connections", produces="application/json") org.springframework.http.ResponseEntity<List<ConnectionFullVer2ViewDtoGenerated>> getConnections(@PathVariable("projectId") UUID projectId, @Valid @RequestParam(value="full",required=false) @Valid Boolean full)
      GET /api/projects/{projectId}/environments/connections : getConnections
      Parameters:
      projectId - projectId (required)
      full - full (optional)
      Returns:
      OK (status code 200) or Unauthorized (status code 401) or Forbidden (status code 403) or Not Found (status code 404)
    • getConnectionsName

      @RequestMapping(method=GET, value="/api/projects/{projectId}/environments/connections/name", produces="application/json") org.springframework.http.ResponseEntity<List<String>> getConnectionsName(@PathVariable("projectId") UUID projectId)
      GET /api/projects/{projectId}/environments/connections/name : getConnectionsName
      Parameters:
      projectId - projectId (required)
      Returns:
      OK (status code 200) or Unauthorized (status code 401) or Forbidden (status code 403) or Not Found (status code 404)
    • getEnvironments

      @RequestMapping(method=GET, value="/api/projects/{projectId}/environments", produces="application/json") org.springframework.http.ResponseEntity<List<EnvironmentResDtoGenerated>> getEnvironments(@PathVariable("projectId") UUID projectId, @Valid @RequestParam(value="full",required=false) @Valid Boolean full)
      GET /api/projects/{projectId}/environments : getEnvironments
      Parameters:
      projectId - projectId (required)
      full - full (optional)
      Returns:
      OK (status code 200) or Unauthorized (status code 401) or Forbidden (status code 403) or Not Found (status code 404)
    • getEnvironmentsGroupedByTags

      @RequestMapping(method=GET, value="/api/projects/{projectId}/environments/groupedByTags", produces="application/json") org.springframework.http.ResponseEntity<List<GroupedByTagEnvironmentResponseDtoGenerated>> getEnvironmentsGroupedByTags(@PathVariable("projectId") UUID projectId, @Valid @RequestParam(value="full",required=false) @Valid Boolean full)
      GET /api/projects/{projectId}/environments/groupedByTags : getEnvironmentsGroupedByTags
      Parameters:
      projectId - projectId (required)
      full - full (optional)
      Returns:
      OK (status code 200) or Created (status code 201) or Unauthorized (status code 401) or Forbidden (status code 403) or Not Found (status code 404)
    • getEnvironmentsShort

      @RequestMapping(method=GET, value="/api/projects/{projectId}/environments/short", produces="application/json") org.springframework.http.ResponseEntity<List<EnvironmentNameViewDtoGenerated>> getEnvironmentsShort(@PathVariable("projectId") UUID projectId)
      GET /api/projects/{projectId}/environments/short : getEnvironmentsShort
      Parameters:
      projectId - projectId (required)
      Returns:
      OK (status code 200) or Unauthorized (status code 401) or Forbidden (status code 403) or Not Found (status code 404)
    • getProject

      @RequestMapping(method=GET, value="/api/projects/{projectId}", produces="application/json") org.springframework.http.ResponseEntity<ProjectFullVer1ViewDtoGenerated> getProject(@PathVariable("projectId") UUID projectId, @Valid @RequestParam(value="full",required=false) @Valid Boolean full)
      GET /api/projects/{projectId} : getProject
      Parameters:
      projectId - projectId (required)
      full - full (optional)
      Returns:
      OK (status code 200) or Unauthorized (status code 401) or Forbidden (status code 403) or Not Found (status code 404)
    • getProjectSystems

      @RequestMapping(method=GET, value="/api/projects/{projectId}/environments/systems", produces="application/json") org.springframework.http.ResponseEntity<List<SystemFullVer2ViewDtoGenerated>> getProjectSystems(@PathVariable("projectId") UUID projectId, @Valid @RequestParam(value="category",required=false) @Valid String category, @Valid @RequestParam(value="full",required=false) @Valid Boolean full)
      GET /api/projects/{projectId}/environments/systems : getSystems
      Parameters:
      projectId - projectId (required)
      category - category (optional)
      full - full (optional)
      Returns:
      OK (status code 200) or Unauthorized (status code 401) or Forbidden (status code 403) or Not Found (status code 404)
    • getProjectWithSpecifiedEnvironments

      @RequestMapping(method=GET, value="/api/projects/{projectId}/{environmentIds}", produces="application/json") org.springframework.http.ResponseEntity<ProjectFullVer1ViewDtoGenerated> getProjectWithSpecifiedEnvironments(@PathVariable("projectId") UUID projectId, @PathVariable("environmentIds") List<UUID> environmentIds, @Valid @RequestParam(value="full",required=false) @Valid Boolean full)
      GET /api/projects/{projectId}/{environmentIds} : getProjectWithSpecifiedEnvironments
      Parameters:
      projectId - projectId (required)
      environmentIds - environmentIds (required)
      full - full (optional)
      Returns:
      OK (status code 200) or Unauthorized (status code 401) or Forbidden (status code 403) or Not Found (status code 404)
    • getProjectsByRequest

      @RequestMapping(method=POST, value="/api/projects/search", produces="application/json", consumes="application/json") org.springframework.http.ResponseEntity<List<ProjectFullVer2ViewDtoGenerated>> getProjectsByRequest(@Valid @RequestParam(value="full",required=false) @Valid Boolean full, @Valid @RequestBody(required=false) @Valid ProjectSearchRequestDtoGenerated projectSearchRequestDtoGenerated)
      POST /api/projects/search : getProjectsByRequest
      Parameters:
      full - full (optional)
      projectSearchRequestDtoGenerated - (optional)
      Returns:
      OK (status code 200) or Created (status code 201) or Unauthorized (status code 401) or Forbidden (status code 403) or Not Found (status code 404)
    • getShortProject

      @RequestMapping(method=GET, value="/api/projects/short/{projectId}", produces="application/json") org.springframework.http.ResponseEntity<ProjectFullVer1ViewDtoGenerated> getShortProject(@PathVariable("projectId") UUID projectId, @Valid @RequestParam(value="full",required=false) @Valid Boolean full)
      GET /api/projects/short/{projectId} : getShortProject
      Parameters:
      projectId - projectId (required)
      full - full (optional)
      Returns:
      OK (status code 200) or Unauthorized (status code 401) or Forbidden (status code 403) or Not Found (status code 404)
    • getShortProjectByName

      @RequestMapping(method=GET, value="/api/projects/short/name/{projectName}", produces="application/json") org.springframework.http.ResponseEntity<ProjectFullVer1ViewDtoGenerated> getShortProjectByName(@PathVariable("projectName") String projectName, @Valid @RequestParam(value="full",required=false) @Valid Boolean full)
      GET /api/projects/short/name/{projectName} : getShortProjectByName
      Parameters:
      projectName - projectName (required)
      full - full (optional)
      Returns:
      OK (status code 200) or Unauthorized (status code 401) or Forbidden (status code 403) or Not Found (status code 404)
    • getSystemsName

      @RequestMapping(method=GET, value="/api/projects/{projectId}/environments/systems/name", produces="application/json") org.springframework.http.ResponseEntity<List<String>> getSystemsName(@PathVariable("projectId") UUID projectId)
      GET /api/projects/{projectId}/environments/systems/name : getSystemsName
      Parameters:
      projectId - projectId (required)
      Returns:
      OK (status code 200) or Unauthorized (status code 401) or Forbidden (status code 403) or Not Found (status code 404)
    • getTemporaryEnvironments

      @RequestMapping(method=GET, value="/api/projects/{projectId}/temporary/environments", produces="application/json") org.springframework.http.ResponseEntity<List<EnvironmentResDtoGenerated>> getTemporaryEnvironments(@PathVariable("projectId") UUID projectId, @Valid @RequestParam(value="full",required=false) @Valid Boolean full)
      GET /api/projects/{projectId}/temporary/environments : getTemporaryEnvironments
      Parameters:
      projectId - projectId (required)
      full - full (optional)
      Returns:
      OK (status code 200) or Unauthorized (status code 401) or Forbidden (status code 403) or Not Found (status code 404)
    • getTools

      @RequestMapping(method=GET, value="/api/projects/{projectId}/tools", produces="application/json") org.springframework.http.ResponseEntity<List<EnvironmentResDtoGenerated>> getTools(@PathVariable("projectId") UUID projectId, @Valid @RequestParam(value="full",required=false) @Valid Boolean full)
      GET /api/projects/{projectId}/tools : getTools
      Parameters:
      projectId - projectId (required)
      full - full (optional)
      Returns:
      OK (status code 200) or Unauthorized (status code 401) or Forbidden (status code 403) or Not Found (status code 404)
    • getToolsShort

      @RequestMapping(method=GET, value="/api/projects/{projectId}/tools/short", produces="application/json") org.springframework.http.ResponseEntity<List<EnvironmentNameViewDtoGenerated>> getToolsShort(@PathVariable("projectId") UUID projectId)
      GET /api/projects/{projectId}/tools/short : getToolsShort
      Parameters:
      projectId - projectId (required)
      Returns:
      OK (status code 200) or Unauthorized (status code 401) or Forbidden (status code 403) or Not Found (status code 404)
    • updateProject

      @RequestMapping(method=PUT, value="/api/projects", consumes="application/json") org.springframework.http.ResponseEntity<Void> updateProject(@Valid @RequestBody(required=false) @Valid ProjectDtoDtoGenerated projectDtoDtoGenerated)
      PUT /api/projects : update
      Parameters:
      projectDtoDtoGenerated - (optional)
      Returns:
      Created (status code 201) or No Content (status code 204) or Unauthorized (status code 401) or Forbidden (status code 403) or Not Found (status code 404)
    • updateSystemStatuses

      @RequestMapping(method=PUT, value="/api/projects/{projectId}/systems/status", produces="application/json", consumes="application/json") org.springframework.http.ResponseEntity<List<Object>> updateSystemStatuses(@PathVariable("projectId") UUID projectId, @Valid @RequestBody(required=false) @Valid List<StatusDtoDtoGenerated> statusDtoDtoGenerated)
      PUT /api/projects/{projectId}/systems/status : updateSystemStatuses
      Parameters:
      projectId - projectId (required)
      statusDtoDtoGenerated - (optional)
      Returns:
      OK (status code 200) or No Content (status code 204) or Unauthorized (status code 401) or Forbidden (status code 403) or Not Found (status code 404)