Interface ProjectControllerApi
@Generated(value="org.openapitools.codegen.languages.SpringCodegen",
date="2025-10-02T09:52:46.006035466Z[Etc/UTC]")
@Validated
public interface ProjectControllerApi
-
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.http.ResponseEntity<ProjectDtoGenerated> copy(UUID projectId, @Valid ProjectDtoDtoGenerated projectDtoDtoGenerated) POST /api/projects/{projectId}/copy : copyorg.springframework.http.ResponseEntity<EnvironmentResDtoGenerated> createEnvironment(UUID projectId, @Valid EnvironmentDtoDtoGenerated environmentDtoDtoGenerated) POST /api/projects/{projectId}/environments : createEnvironmentorg.springframework.http.ResponseEntity<ProjectDtoGenerated> createProject(@Valid ProjectImplDtoGenerated projectImplDtoGenerated) POST /api/projects : createorg.springframework.http.ResponseEntity<EnvironmentResDtoGenerated> createTool(UUID projectId, @Valid EnvironmentDtoDtoGenerated environmentDtoDtoGenerated) POST /api/projects/{projectId}/tools : createToolorg.springframework.http.ResponseEntity<Void> deleteProject(UUID projectId) DELETE /api/projects/{projectId} : deleteorg.springframework.http.ResponseEntity<List<EnvironmentResDtoGenerated>> getAllEnvironments(UUID projectId, @Valid Boolean full) GET /api/projects/{projectId}/environments/all : getAllEnvironmentsorg.springframework.http.ResponseEntity<List<ProjectFullVer2ViewDtoGenerated>> getAllProjects(@Valid String host, @Valid Boolean full) GET /api/projects : getAllorg.springframework.http.ResponseEntity<List<ProjectNameViewDtoGenerated>> getAllShort(@Valid Boolean full) GET /api/projects/short : getAllShortorg.springframework.http.ResponseEntity<List<SystemEnvironmentsViewDtoGenerated>> getAllShortSystemsOnProject(UUID projectId) GET /api/projects/{projectId}/environments/systems/short : Endpoint for getting list of systems on project by projectIdorg.springframework.http.ResponseEntity<List<ProjectNameViewDtoGenerated>> getAllShortWithUserAccess(@Valid Boolean full) GET /api/projects/shortWithAccess : getAllShortWithAccessorg.springframework.http.ResponseEntity<List<ConnectionFullVer2ViewDtoGenerated>> getConnections(UUID projectId, @Valid Boolean full) GET /api/projects/{projectId}/environments/connections : getConnectionsgetConnectionsName(UUID projectId) GET /api/projects/{projectId}/environments/connections/name : getConnectionsNameorg.springframework.http.ResponseEntity<List<EnvironmentResDtoGenerated>> getEnvironments(UUID projectId, @Valid Boolean full) GET /api/projects/{projectId}/environments : getEnvironmentsorg.springframework.http.ResponseEntity<List<GroupedByTagEnvironmentResponseDtoGenerated>> getEnvironmentsGroupedByTags(UUID projectId, @Valid Boolean full) GET /api/projects/{projectId}/environments/groupedByTags : getEnvironmentsGroupedByTagsorg.springframework.http.ResponseEntity<List<EnvironmentNameViewDtoGenerated>> getEnvironmentsShort(UUID projectId) GET /api/projects/{projectId}/environments/short : getEnvironmentsShortorg.springframework.http.ResponseEntity<ProjectFullVer1ViewDtoGenerated> getProject(UUID projectId, @Valid Boolean full) GET /api/projects/{projectId} : getProjectorg.springframework.http.ResponseEntity<List<ProjectFullVer2ViewDtoGenerated>> getProjectsByRequest(@Valid Boolean full, @Valid ProjectSearchRequestDtoGenerated projectSearchRequestDtoGenerated) POST /api/projects/search : getProjectsByRequestorg.springframework.http.ResponseEntity<List<SystemFullVer2ViewDtoGenerated>> getProjectSystems(UUID projectId, @Valid String category, @Valid Boolean full) GET /api/projects/{projectId}/environments/systems : getSystemsorg.springframework.http.ResponseEntity<ProjectFullVer1ViewDtoGenerated> getProjectWithSpecifiedEnvironments(UUID projectId, List<UUID> environmentIds, @Valid Boolean full) GET /api/projects/{projectId}/{environmentIds} : getProjectWithSpecifiedEnvironmentsorg.springframework.http.ResponseEntity<ProjectFullVer1ViewDtoGenerated> getShortProject(UUID projectId, @Valid Boolean full) GET /api/projects/short/{projectId} : getShortProjectorg.springframework.http.ResponseEntity<ProjectFullVer1ViewDtoGenerated> getShortProjectByName(String projectName, @Valid Boolean full) GET /api/projects/short/name/{projectName} : getShortProjectByNamegetSystemsName(UUID projectId) GET /api/projects/{projectId}/environments/systems/name : getSystemsNameorg.springframework.http.ResponseEntity<List<EnvironmentResDtoGenerated>> getTemporaryEnvironments(UUID projectId, @Valid Boolean full) GET /api/projects/{projectId}/temporary/environments : getTemporaryEnvironmentsorg.springframework.http.ResponseEntity<List<EnvironmentResDtoGenerated>> GET /api/projects/{projectId}/tools : getToolsorg.springframework.http.ResponseEntity<List<EnvironmentNameViewDtoGenerated>> getToolsShort(UUID projectId) GET /api/projects/{projectId}/tools/short : getToolsShortorg.springframework.http.ResponseEntity<Void> updateProject(@Valid ProjectDtoDtoGenerated projectDtoDtoGenerated) PUT /api/projects : updateupdateSystemStatuses(UUID projectId, @Valid List<StatusDtoDtoGenerated> statusDtoDtoGenerated) PUT /api/projects/{projectId}/systems/status : updateSystemStatuses
-
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)
-