Skip to content

TestNet API Endpoint Index

This index is maintained manually, covering all REST endpoints exposed by Spring controllers. Please update this table after adding or changing controller routes.

Total endpoints: 361

/api/v1/asset

MethodPathSummaryController
POST/api/v1/asset/api/addAdd API assetasset/api/controller/AssetApiController.java
GET/api/v1/asset/api/allQuery all API assets (for dropdown)asset/api/controller/AssetApiController.java
POST/api/v1/asset/api/batchAddBatch add APIasset/api/controller/AssetApiController.java
POST/api/v1/asset/api/batchDeleteBatch deleteasset/api/controller/AssetApiController.java
POST/api/v1/asset/api/batchUpdateStatusBatch update statusasset/api/controller/AssetApiController.java
POST/api/v1/asset/api/batchUpdateTagBatch update tagsasset/api/controller/AssetApiController.java
DELETE/api/v1/asset/api/deleteDelete by IDasset/api/controller/AssetApiController.java
DELETE/api/v1/asset/api/deleteBatchBatch deleteasset/api/controller/AssetApiController.java
PUT/api/v1/asset/api/editEdit API assetasset/api/controller/AssetApiController.java
GET/api/v1/asset/api/exportExport API assetsasset/api/controller/AssetApiController.java
POST/api/v1/asset/api/importImport API assetsasset/api/controller/AssetApiController.java
GET/api/v1/asset/api/listPaginated API asset listasset/api/controller/AssetApiController.java
GET/api/v1/asset/api/queryByIdQuery by IDasset/api/controller/AssetApiController.java
GET/api/v1/asset/api/treeQuery API tree by webId (all)asset/api/controller/AssetApiController.java
GET/api/v1/asset/api/tree/hierarchicalQuery API tree (hierarchical)asset/api/controller/AssetApiController.java
POST/api/v1/asset/company/addAdd companyasset/company/controller/CompanyController.java
GET/api/v1/asset/company/allQuery all companies (for dropdown)asset/company/controller/CompanyController.java
POST/api/v1/asset/company/batchAddBatch add companiesasset/company/controller/CompanyController.java
POST/api/v1/asset/company/batchDeleteBatch deleteasset/company/controller/CompanyController.java
POST/api/v1/asset/company/batchUpdateStatusBatch update statusasset/company/controller/CompanyController.java
POST/api/v1/asset/company/batchUpdateTagBatch update tagsasset/company/controller/CompanyController.java
DELETE/api/v1/asset/company/deleteDelete by IDasset/company/controller/CompanyController.java
DELETE/api/v1/asset/company/deleteBatchBatch deleteasset/company/controller/CompanyController.java
PUT/api/v1/asset/company/editEdit companyasset/company/controller/CompanyController.java
GET/api/v1/asset/company/exportExport company assetsasset/company/controller/CompanyController.java
POST/api/v1/asset/company/importImport company assetsasset/company/controller/CompanyController.java
GET/api/v1/asset/company/listPaginated company listasset/company/controller/CompanyController.java
GET/api/v1/asset/company/queryByIdQuery by IDasset/company/controller/CompanyController.java
POST/api/v1/asset/config/addAdd asset configasset/config/controller/AssetConfigController.java
GET/api/v1/asset/config/allQuery config listasset/config/controller/AssetConfigController.java
DELETE/api/v1/asset/config/deleteDelete asset configasset/config/controller/AssetConfigController.java
DELETE/api/v1/asset/config/deleteBatchBatch delete asset configsasset/config/controller/AssetConfigController.java
PUT/api/v1/asset/config/editEdit asset configasset/config/controller/AssetConfigController.java
GET/api/v1/asset/config/history-cleanupGet history cleanup configasset/config/controller/AssetConfigController.java
PUT/api/v1/asset/config/history-cleanupUpdate history cleanup configasset/config/controller/AssetConfigController.java
POST/api/v1/asset/config/history-cleanup/executeExecute history cleanupasset/config/controller/AssetConfigController.java
GET/api/v1/asset/config/listPaginated asset configasset/config/controller/AssetConfigController.java
GET/api/v1/asset/config/queryByIdQuery config detailasset/config/controller/AssetConfigController.java
GET/api/v1/asset/domain/allQuery all domains (for dropdown)asset/domain/controller/DomainController.java
POST/api/v1/asset/domain/batchAddBatch add domainsasset/domain/controller/DomainController.java
POST/api/v1/asset/domain/batchDeleteBatch deleteasset/domain/controller/DomainController.java
POST/api/v1/asset/domain/batchUpdateStatusBatch update statusasset/domain/controller/DomainController.java
POST/api/v1/asset/domain/batchUpdateTagBatch update tagsasset/domain/controller/DomainController.java
DELETE/api/v1/asset/domain/deleteDelete by IDasset/domain/controller/DomainController.java
DELETE/api/v1/asset/domain/deleteBatchBatch deleteasset/domain/controller/DomainController.java
PUT/api/v1/asset/domain/editEdit domainasset/domain/controller/DomainController.java
GET/api/v1/asset/domain/exportExport domainsasset/domain/controller/DomainController.java
POST/api/v1/asset/domain/importImport domainsasset/domain/controller/DomainController.java
GET/api/v1/asset/domain/listPaginated domain listasset/domain/controller/DomainController.java
GET/api/v1/asset/domain/queryByIdQuery by IDasset/domain/controller/DomainController.java
GET/api/v1/asset/history/detailQuery single change detailcommon/history/controller/AssetChangeLogController.java
GET/api/v1/asset/history/listQuery asset change historycommon/history/controller/AssetChangeLogController.java
POST/api/v1/asset/history/rollbackRollback asset to versioncommon/history/controller/AssetChangeLogController.java
POST/api/v1/asset/ip/addAdd IPasset/ip/controller/AssetIpController.java
GET/api/v1/asset/ip/allQuery all IPs (for dropdown)asset/ip/controller/AssetIpController.java
POST/api/v1/asset/ip/batchAddBatch add IPsasset/ip/controller/AssetIpController.java
POST/api/v1/asset/ip/batchDeleteBatch deleteasset/ip/controller/AssetIpController.java
POST/api/v1/asset/ip/batchUpdateStatusBatch update statusasset/ip/controller/AssetIpController.java
POST/api/v1/asset/ip/batchUpdateTagBatch update tagsasset/ip/controller/AssetIpController.java
DELETE/api/v1/asset/ip/deleteDelete by IDasset/ip/controller/AssetIpController.java
DELETE/api/v1/asset/ip/deleteBatchBatch deleteasset/ip/controller/AssetIpController.java
PUT/api/v1/asset/ip/editEdit IPasset/ip/controller/AssetIpController.java
GET/api/v1/asset/ip/exportExport IP assetsasset/ip/controller/AssetIpController.java
POST/api/v1/asset/ip/importImport IP assetsasset/ip/controller/AssetIpController.java
GET/api/v1/asset/ip/listPaginated IP listasset/ip/controller/AssetIpController.java
GET/api/v1/asset/ip/queryByIdQuery by IDasset/ip/controller/AssetIpController.java
POST/api/v1/asset/ip/relatedSubdomainsBatch query IP-related subdomainsasset/ip/controller/AssetIpController.java
PUT/api/v1/asset/ip/{ipId}/subdomainsUpdate IP-related subdomainsasset/ip/controller/AssetIpController.java
POST/api/v1/asset/port/addAdd portasset/port/controller/AssetPortController.java
GET/api/v1/asset/port/allQuery all ports (for dropdown)asset/port/controller/AssetPortController.java
POST/api/v1/asset/port/batchAddBatch add portsasset/port/controller/AssetPortController.java
POST/api/v1/asset/port/batchDeleteBatch deleteasset/port/controller/AssetPortController.java
POST/api/v1/asset/port/batchUpdateStatusBatch update statusasset/port/controller/AssetPortController.java
POST/api/v1/asset/port/batchUpdateTagBatch update tagsasset/port/controller/AssetPortController.java
DELETE/api/v1/asset/port/deleteDelete by IDasset/port/controller/AssetPortController.java
DELETE/api/v1/asset/port/deleteBatchBatch deleteasset/port/controller/AssetPortController.java
PUT/api/v1/asset/port/editEdit portasset/port/controller/AssetPortController.java
GET/api/v1/asset/port/exportExport port assetsasset/port/controller/AssetPortController.java
POST/api/v1/asset/port/importImport port assetsasset/port/controller/AssetPortController.java
GET/api/v1/asset/port/listPaginated port listasset/port/controller/AssetPortController.java
GET/api/v1/asset/port/queryByIdQuery by IDasset/port/controller/AssetPortController.java
POST/api/v1/asset/root_domain/addAdd root domainasset/domain/controller/RootDomainController.java
DELETE/api/v1/asset/root_domain/deleteDelete by IDasset/domain/controller/RootDomainController.java
DELETE/api/v1/asset/root_domain/deleteBatchBatch deleteasset/domain/controller/RootDomainController.java
PUT/api/v1/asset/root_domain/editEdit root domainasset/domain/controller/RootDomainController.java
GET/api/v1/asset/root_domain/listPaginated root domain listasset/domain/controller/RootDomainController.java
POST/api/v1/asset/search/batch-importBatch multi-page import engine assetssearch/controller/AssetSearchController.java
POST/api/v1/asset/search/batch-import/cancel/{taskId}Cancel ongoing batch importsearch/controller/AssetSearchController.java
GET/api/v1/asset/search/batch-import/progress/{taskId}Query batch import progresssearch/controller/AssetSearchController.java
POST/api/v1/asset/search/importImport selected engine assetssearch/controller/AssetSearchController.java
POST/api/v1/asset/search/listSearch external engine assetssearch/controller/AssetSearchController.java
GET/api/v1/asset/statsGet asset total statsasset/controller/AssetStatsController.java
GET/api/v1/asset/stats/detailGet asset detailed statsasset/controller/AssetStatsController.java
GET/api/v1/asset/subdomain/allQuery all subdomains (for dropdown)asset/subdomain/controller/SubDomainController.java
POST/api/v1/asset/subdomain/batchAddBatch add subdomainsasset/subdomain/controller/SubDomainController.java
POST/api/v1/asset/subdomain/batchDeleteBatch deleteasset/subdomain/controller/SubDomainController.java
POST/api/v1/asset/subdomain/batchUpdateStatusBatch update statusasset/subdomain/controller/SubDomainController.java
POST/api/v1/asset/subdomain/batchUpdateTagBatch update tagsasset/subdomain/controller/SubDomainController.java
DELETE/api/v1/asset/subdomain/deleteDelete by IDasset/subdomain/controller/SubDomainController.java
DELETE/api/v1/asset/subdomain/deleteBatchBatch deleteasset/subdomain/controller/SubDomainController.java
PUT/api/v1/asset/subdomain/editEdit subdomainasset/subdomain/controller/SubDomainController.java
GET/api/v1/asset/subdomain/exportExport subdomain assetsasset/subdomain/controller/SubDomainController.java
POST/api/v1/asset/subdomain/importImport subdomain assetsasset/subdomain/controller/SubDomainController.java
GET/api/v1/asset/subdomain/listPaginated subdomain listasset/subdomain/controller/SubDomainController.java
GET/api/v1/asset/subdomain/queryByIdQuery by IDasset/subdomain/controller/SubDomainController.java
POST/api/v1/asset/subdomain/relatedIpsBatch query subdomain-related IPsasset/subdomain/controller/SubDomainController.java
PUT/api/v1/asset/subdomain/{subdomainId}/ipsUpdate subdomain-related IPsasset/subdomain/controller/SubDomainController.java
POST/api/v1/asset/vul/addAdd vulnerabilityasset/vul/controller/AssetVulController.java
POST/api/v1/asset/vul/batchDeleteBatch deleteasset/vul/controller/AssetVulController.java
POST/api/v1/asset/vul/batchUpdateStatusBatch update statusasset/vul/controller/AssetVulController.java
POST/api/v1/asset/vul/batchUpdateTagBatch update tagsasset/vul/controller/AssetVulController.java
DELETE/api/v1/asset/vul/deleteDelete by IDasset/vul/controller/AssetVulController.java
DELETE/api/v1/asset/vul/deleteBatchBatch deleteasset/vul/controller/AssetVulController.java
PUT/api/v1/asset/vul/editEdit vulnerabilityasset/vul/controller/AssetVulController.java
GET/api/v1/asset/vul/exportExport vulnerability assetsasset/vul/controller/AssetVulController.java
POST/api/v1/asset/vul/importImport vulnerability assetsasset/vul/controller/AssetVulController.java
GET/api/v1/asset/vul/listPaginated vulnerability listasset/vul/controller/AssetVulController.java
GET/api/v1/asset/vul/queryByIdQuery by IDasset/vul/controller/AssetVulController.java
POST/api/v1/asset/web/addAdd Web assetasset/web/controller/AssetWebController.java
GET/api/v1/asset/web/allQuery all Web assets (for dropdown)asset/web/controller/AssetWebController.java
POST/api/v1/asset/web/batchAddBatch add Web assetsasset/web/controller/AssetWebController.java
POST/api/v1/asset/web/batchDeleteBatch deleteasset/web/controller/AssetWebController.java
POST/api/v1/asset/web/batchUpdateStatusBatch update statusasset/web/controller/AssetWebController.java
POST/api/v1/asset/web/batchUpdateTagBatch update tagsasset/web/controller/AssetWebController.java
DELETE/api/v1/asset/web/deleteDelete by IDasset/web/controller/AssetWebController.java
DELETE/api/v1/asset/web/deleteBatchBatch deleteasset/web/controller/AssetWebController.java
PUT/api/v1/asset/web/editEdit Web assetasset/web/controller/AssetWebController.java
GET/api/v1/asset/web/exportExport Web assetsasset/web/controller/AssetWebController.java
POST/api/v1/asset/web/importImport Web assetsasset/web/controller/AssetWebController.java
GET/api/v1/asset/web/listPaginated Web asset listasset/web/controller/AssetWebController.java
GET/api/v1/asset/web/queryByIdQuery by IDasset/web/controller/AssetWebController.java

/api/v1/auth

MethodPathSummaryController
GET/api/v1/auth/info-system/controller/AuthController.java
POST/api/v1/auth/login-system/controller/AuthController.java
POST/api/v1/auth/logout-system/controller/AuthController.java
POST/api/v1/auth/refreshToken-system/controller/AuthController.java

/api/v1/client

MethodPathSummaryController
GET/api/v1/client/allQuery all nodesclient/controller/ClientController.java
GET/api/v1/client/config-file/{id}/downloadClient download config fileclient/controller/ClientConfigFileController.java
GET/api/v1/client/config-file/{id}/fetchClient fetch config (with hash)client/controller/ClientConfigFileController.java
DELETE/api/v1/client/deleteDelete node by IDclient/controller/ClientController.java
DELETE/api/v1/client/deleteBatchBatch delete nodesclient/controller/ClientController.java
POST/api/v1/client/heartbeatNode heartbeat reportclient/controller/ClientController.java
GET/api/v1/client/listPaginated node listclient/controller/ClientController.java
POST/api/v1/client/offlineNode offline (client call)client/controller/ClientController.java
GET/api/v1/client/queryByIdQuery by IDclient/controller/ClientController.java
POST/api/v1/client/registerNode registration (client call)client/controller/ClientController.java
GET/api/v1/client/storage/policy-client/controller/ClientStoragePolicyController.java
GET/api/v1/client/task/pollClient long-polling task fetchtask/controller/ClientTaskController.java
GET/api/v1/client/task/pullClient pull assigned tasktask/controller/ClientTaskController.java
POST/api/v1/client/task/startClient confirm task starttask/controller/ClientTaskController.java
POST/api/v1/client/task/{taskId}/logClient incremental log reporttask/controller/ClientTaskController.java
POST/api/v1/client/task/{taskId}/reportClient report final task resulttask/controller/ClientTaskController.java
POST/api/v1/client/task/{taskId}/report-with-filesClient report result with file uploadtask/controller/ClientTaskController.java
PUT/api/v1/client/updateUpdate node info/configclient/controller/ClientController.java

/api/v1/common

MethodPathSummaryController
GET/api/v1/common/file/download/{fileId}-common/file/controller/FileUploadController.java
POST/api/v1/common/file/report-common/file/controller/FileUploadController.java
POST/api/v1/common/file/upload-common/file/controller/FileUploadController.java
GET/api/v1/common/file/view/{fileId}-common/file/controller/FileUploadController.java

/api/v1/config-file

MethodPathSummaryController
DELETE/api/v1/config-file/batchBatch delete config filesconfigfile/controller/ConfigFileController.java
GET/api/v1/config-file/listConfig file listconfigfile/controller/ConfigFileController.java
POST/api/v1/config-file/tool-bindBind config file to toolconfigfile/controller/ConfigFileController.java
DELETE/api/v1/config-file/tool-bind/{id}Unbind tool config fileconfigfile/controller/ConfigFileController.java
GET/api/v1/config-file/tool/{toolId}Get tool config file listconfigfile/controller/ConfigFileController.java
POST/api/v1/config-file/uploadUpload config fileconfigfile/controller/ConfigFileController.java
DELETE/api/v1/config-file/{id}Delete config fileconfigfile/controller/ConfigFileController.java
GET/api/v1/config-file/{id}Get config file detailconfigfile/controller/ConfigFileController.java
PUT/api/v1/config-file/{id}Update config file metadataconfigfile/controller/ConfigFileController.java
PUT/api/v1/config-file/{id}/contentUpdate config file contentconfigfile/controller/ConfigFileController.java
GET/api/v1/config-file/{id}/downloadDownload config fileconfigfile/controller/ConfigFileController.java
GET/api/v1/config-file/{id}/previewPreview config file contentconfigfile/controller/ConfigFileController.java

/api/v1/dsl

MethodPathSummaryController
POST/api/v1/dsl/preview/{toolIdentifier}Preview ExecutionSpecdsl/controller/DslController.java
POST/api/v1/dsl/preview/{toolIdentifier}/batchPreview batch ExecutionSpecdsl/controller/DslController.java
POST/api/v1/dsl/vnext/tool/parseParse vNext Tool DSLdsl/vnext/controller/VNextDslController.java
POST/api/v1/dsl/vnext/tool/validateValidate vNext Tool DSLdsl/vnext/controller/VNextDslController.java
POST/api/v1/dsl/vnext/workflow/compileCompile vNext Workflow to ExecutionPlandsl/vnext/controller/VNextDslController.java
POST/api/v1/dsl/vnext/workflow/parseParse vNext Workflow DSLdsl/vnext/controller/VNextDslController.java
POST/api/v1/dsl/vnext/workflow/validateValidate vNext Workflow DSLdsl/vnext/controller/VNextDslController.java

/api/v1/license

MethodPathSummaryController
POST/api/v1/license/activateActivate licenselicense/LicenseController.java
GET/api/v1/license/infoGet license infolicense/LicenseController.java
GET/api/v1/license/machine-idGet machine IDlicense/LicenseController.java

/api/v1/mock

MethodPathSummaryController
POST/api/v1/mock/execution-spec/dry-runTool Spec Dry-Runmock/controller/MockExecutionController.java
POST/api/v1/mock/generate-outputGenerate mock outputmock/controller/MockExecutionController.java
POST/api/v1/mock/tool/{toolId}/dry-runTool Dry-Runmock/controller/MockExecutionController.java
POST/api/v1/mock/workflow/dry-runWorkflow Dry-Runmock/controller/MockExecutionController.java

/api/v1/mock-files

MethodPathSummaryController
GET/api/v1/mock-filesList mock filesmock/controller/MockFileController.java
POST/api/v1/mock-filesCreate mock filemock/controller/MockFileController.java
GET/api/v1/mock-files/by-tool/{toolId}Get mock files by tool IDmock/controller/MockFileController.java
POST/api/v1/mock-files/uploadUpload mock filemock/controller/MockFileController.java
DELETE/api/v1/mock-files/{id}Delete mock filemock/controller/MockFileController.java
GET/api/v1/mock-files/{id}Get mock file detailmock/controller/MockFileController.java
PUT/api/v1/mock-files/{id}Update mock filemock/controller/MockFileController.java
GET/api/v1/mock-files/{id}/downloadDownload mock filemock/controller/MockFileController.java

/api/v1/notification

MethodPathSummaryController
GET/api/v1/notification/listGet notification listnotification/controller/NotificationController.java
POST/api/v1/notification/read-allMark all as readnotification/controller/NotificationController.java
POST/api/v1/notification/read/{id}Mark notification as readnotification/controller/NotificationController.java
GET/api/v1/notification/unread-countGet unread countnotification/controller/NotificationController.java
DELETE/api/v1/notification/{id}Delete notificationnotification/controller/NotificationController.java

/api/v1/project

MethodPathSummaryController
POST/api/v1/project/addAdd projectproject/controller/ProjectController.java
GET/api/v1/project/allQuery all projects (for dropdown)project/controller/ProjectController.java
DELETE/api/v1/project/deleteDelete by IDproject/controller/ProjectController.java
DELETE/api/v1/project/deleteBatchBatch deleteproject/controller/ProjectController.java
PUT/api/v1/project/editEdit projectproject/controller/ProjectController.java
GET/api/v1/project/listPaginated project listproject/controller/ProjectController.java
GET/api/v1/project/queryByIdQuery by IDproject/controller/ProjectController.java

/api/v1/registry

MethodPathSummaryController
POST/api/v1/registry/cache/clearClear registry cacheworkflow/registry/PackageRegistryController.java
GET/api/v1/registry/check-updatesCheck all updatesworkflow/registry/PackageRegistryController.java
GET/api/v1/registry/configGet registry configworkflow/registry/PackageRegistryController.java
POST/api/v1/registry/configSave registry configworkflow/registry/PackageRegistryController.java
POST/api/v1/registry/config/testTest registry connectionworkflow/registry/PackageRegistryController.java
GET/api/v1/registry/installed/toolsInstalled tools listworkflow/registry/PackageRegistryController.java
GET/api/v1/registry/installed/workflowsInstalled workflows listworkflow/registry/PackageRegistryController.java
GET/api/v1/registry/tools/check-updates/{toolId}Check tool updatesworkflow/registry/PackageRegistryController.java
POST/api/v1/registry/tools/install/{toolId}Install toolworkflow/registry/PackageRegistryController.java
POST/api/v1/registry/tools/installBatchBatch install toolsworkflow/registry/PackageRegistryController.java
GET/api/v1/registry/tools/remoteGet remote tool listworkflow/registry/PackageRegistryController.java
GET/api/v1/registry/tools/remote/{toolId}Get remote tool detailworkflow/registry/PackageRegistryController.java
DELETE/api/v1/registry/tools/uninstall/{toolId}Uninstall toolworkflow/registry/PackageRegistryController.java
POST/api/v1/registry/tools/update/{toolId}Update toolworkflow/registry/PackageRegistryController.java
GET/api/v1/registry/workflows/check-updates/{workflowId}Check workflow updatesworkflow/registry/PackageRegistryController.java
POST/api/v1/registry/workflows/install/{workflowId}Install workflowworkflow/registry/PackageRegistryController.java
POST/api/v1/registry/workflows/installBatchBatch install workflowsworkflow/registry/PackageRegistryController.java
GET/api/v1/registry/workflows/remoteGet remote workflow listworkflow/registry/PackageRegistryController.java
GET/api/v1/registry/workflows/remote/{workflowId}Get remote workflow detailworkflow/registry/PackageRegistryController.java
DELETE/api/v1/registry/workflows/uninstall/{workflowId}Uninstall workflowworkflow/registry/PackageRegistryController.java
POST/api/v1/registry/workflows/update/{workflowId}Update workflowworkflow/registry/PackageRegistryController.java
MethodPathSummaryController
POST/api/v1/search/engine/addAdd engine configsearch/controller/AssetSearchEngineController.java
GET/api/v1/search/engine/allQuery all enabled enginessearch/controller/AssetSearchEngineController.java
DELETE/api/v1/search/engine/deleteDelete engine configsearch/controller/AssetSearchEngineController.java
DELETE/api/v1/search/engine/deleteBatchBatch deletesearch/controller/AssetSearchEngineController.java
PUT/api/v1/search/engine/editEdit engine configsearch/controller/AssetSearchEngineController.java
GET/api/v1/search/engine/listPaginated engine configsearch/controller/AssetSearchEngineController.java
GET/api/v1/search/engine/queryByIdQuery by IDsearch/controller/AssetSearchEngineController.java
POST/api/v1/search/syntax/addAdd syntaxsearch/controller/SearchEngineSyntaxController.java
GET/api/v1/search/syntax/allQuery all syntax by enginesearch/controller/SearchEngineSyntaxController.java
DELETE/api/v1/search/syntax/deleteDelete syntaxsearch/controller/SearchEngineSyntaxController.java
DELETE/api/v1/search/syntax/deleteBatchBatch deletesearch/controller/SearchEngineSyntaxController.java
PUT/api/v1/search/syntax/editEdit syntaxsearch/controller/SearchEngineSyntaxController.java
GET/api/v1/search/syntax/listPaginated syntax listsearch/controller/SearchEngineSyntaxController.java
GET/api/v1/search/syntax/queryByIdQuery by IDsearch/controller/SearchEngineSyntaxController.java

/api/v1/spec

MethodPathSummaryController
GET/api/v1/spec/tools/vnext/parsedGet all parsed vNext tool definitionsworkflow/editor/controller/SpecController.java

/api/v1/system

MethodPathSummaryController
POST/api/v1/system/config-system/controller/SysConfigController.java
PUT/api/v1/system/config-system/controller/SysConfigController.java
POST/api/v1/system/config/add-system/controller/SysConfigController.java
POST/api/v1/system/config/batch-save-system/controller/SysConfigController.java
DELETE/api/v1/system/config/delete-system/controller/SysConfigController.java
PUT/api/v1/system/config/edit-system/controller/SysConfigController.java
POST/api/v1/system/config/email/test-system/controller/SysConfigController.java
GET/api/v1/system/config/list-system/controller/SysConfigController.java
GET/api/v1/system/config/page-system/controller/SysConfigController.java
GET/api/v1/system/config/queryById-system/controller/SysConfigController.java
POST/api/v1/system/config/refresh-system/controller/SysConfigController.java
POST/api/v1/system/config/storage/test-system/controller/SysConfigController.java
DELETE/api/v1/system/config/{id}-system/controller/SysConfigController.java
GET/api/v1/system/config/{id}-system/controller/SysConfigController.java
POST/api/v1/system/department-system/controller/SysDepartmentController.java
PUT/api/v1/system/department-system/controller/SysDepartmentController.java
POST/api/v1/system/department/add-system/controller/SysDepartmentController.java
GET/api/v1/system/department/all-system/controller/SysDepartmentController.java
GET/api/v1/system/department/children-system/controller/SysDepartmentController.java
DELETE/api/v1/system/department/delete-system/controller/SysDepartmentController.java
PUT/api/v1/system/department/edit-system/controller/SysDepartmentController.java
GET/api/v1/system/department/list-system/controller/SysDepartmentController.java
GET/api/v1/system/department/queryById-system/controller/SysDepartmentController.java
GET/api/v1/system/department/tree-system/controller/SysDepartmentController.java
DELETE/api/v1/system/department/{id}-system/controller/SysDepartmentController.java
GET/api/v1/system/department/{id}-system/controller/SysDepartmentController.java
POST/api/v1/system/permission-system/controller/SysPermissionController.java
PUT/api/v1/system/permission-system/controller/SysPermissionController.java
POST/api/v1/system/permission/add-system/controller/SysPermissionController.java
GET/api/v1/system/permission/all-system/controller/SysPermissionController.java
DELETE/api/v1/system/permission/delete-system/controller/SysPermissionController.java
PUT/api/v1/system/permission/edit-system/controller/SysPermissionController.java
GET/api/v1/system/permission/list-system/controller/SysPermissionController.java
GET/api/v1/system/permission/menu/{menuId}-system/controller/SysPermissionController.java
GET/api/v1/system/permission/queryById-system/controller/SysPermissionController.java
GET/api/v1/system/permission/role/{roleId}-system/controller/SysPermissionController.java
GET/api/v1/system/permission/tree-system/controller/SysPermissionController.java
GET/api/v1/system/permission/user/{userId}-system/controller/SysPermissionController.java
DELETE/api/v1/system/permission/{id}-system/controller/SysPermissionController.java
GET/api/v1/system/permission/{id}-system/controller/SysPermissionController.java
POST/api/v1/system/role-system/controller/SysRoleController.java
PUT/api/v1/system/role-system/controller/SysRoleController.java
POST/api/v1/system/role/add-system/controller/SysRoleController.java
GET/api/v1/system/role/all-system/controller/SysRoleController.java
POST/api/v1/system/role/assignPermissions-system/controller/SysRoleController.java
DELETE/api/v1/system/role/delete-system/controller/SysRoleController.java
PUT/api/v1/system/role/edit-system/controller/SysRoleController.java
GET/api/v1/system/role/list-system/controller/SysRoleController.java
GET/api/v1/system/role/permissions/{roleId}-system/controller/SysRoleController.java
GET/api/v1/system/role/queryById-system/controller/SysRoleController.java
GET/api/v1/system/role/users/{roleId}-system/controller/SysRoleController.java
DELETE/api/v1/system/role/{id}-system/controller/SysRoleController.java
GET/api/v1/system/role/{id}-system/controller/SysRoleController.java
POST/api/v1/system/user-system/controller/SysUserController.java
PUT/api/v1/system/user-system/controller/SysUserController.java
POST/api/v1/system/user/add-system/controller/SysUserController.java
GET/api/v1/system/user/all-system/controller/SysUserController.java
POST/api/v1/system/user/assignRoles-system/controller/SysUserController.java
DELETE/api/v1/system/user/delete-system/controller/SysUserController.java
PUT/api/v1/system/user/edit-system/controller/SysUserController.java
GET/api/v1/system/user/list-system/controller/SysUserController.java
GET/api/v1/system/user/queryById-system/controller/SysUserController.java
POST/api/v1/system/user/resetPwd/{id}-system/controller/SysUserController.java
GET/api/v1/system/user/roles/{userId}-system/controller/SysUserController.java
POST/api/v1/system/user/status/{id}-system/controller/SysUserController.java
DELETE/api/v1/system/user/{id}-system/controller/SysUserController.java
GET/api/v1/system/user/{id}-system/controller/SysUserController.java
PUT/api/v1/system/user/{id}-system/controller/SysUserController.java

/api/v1/task

MethodPathSummaryController
DELETE/api/v1/task/deleteDelete task record by IDtask/controller/AssetTaskController.java
DELETE/api/v1/task/deleteBatchBatch delete task recordstask/controller/AssetTaskController.java
GET/api/v1/task/listPaginated task listtask/controller/AssetTaskController.java
GET/api/v1/task/queryByIdQuery by IDtask/controller/AssetTaskController.java
GET/api/v1/task/{id}/logsQuery task execution logstask/controller/AssetTaskController.java
POST/api/v1/task/{id}/rerunRe-run tasktask/controller/AssetTaskController.java

/api/v1/test

MethodPathSummaryController
GET/api/v1/test/case/listList test casestest/controller/TestCaseController.java
POST/api/v1/test/case/addCreate test casetest/controller/TestCaseController.java
POST/api/v1/test/case/batchRunBatch run test casestest/controller/TestCaseController.java
DELETE/api/v1/test/case/deleteDelete test casetest/controller/TestCaseController.java
GET/api/v1/test/case/queryByIdGet test case detailtest/controller/TestCaseController.java
PUT/api/v1/test/case/editUpdate test casetest/controller/TestCaseController.java
POST/api/v1/test/case/runRun test casetest/controller/TestCaseController.java

/api/v1/tool

MethodPathSummaryController
POST/api/v1/tool/addAdd tooltool/controller/ClientToolController.java
GET/api/v1/tool/allQuery all toolstool/controller/ClientToolController.java
POST/api/v1/tool/batchRunToolBatch run tooltool/controller/ClientToolRunController.java
GET/api/v1/tool/byTypeQuery tools by typetool/controller/ClientToolController.java
POST/api/v1/tool/copyCopy tooltool/controller/ClientToolController.java
DELETE/api/v1/tool/deleteDelete by IDtool/controller/ClientToolController.java
DELETE/api/v1/tool/deleteBatchBatch deletetool/controller/ClientToolController.java
PUT/api/v1/tool/editEdit tooltool/controller/ClientToolController.java
POST/api/v1/tool/importYamlImport local YAML tooltool/controller/ClientToolController.java
GET/api/v1/tool/listPaginated tool listtool/controller/ClientToolController.java
POST/api/v1/tool/parser/previewParse previewtool/controller/ToolTestController.java
GET/api/v1/tool/parser/typesGet supported parser typestool/controller/ToolTestController.java
POST/api/v1/tool/preview-targetsPreview targetResolver resultstool/controller/ClientToolController.java
GET/api/v1/tool/queryByIdQuery by IDtool/controller/ClientToolController.java
POST/api/v1/tool/runForAssetRun tool for single assettool/controller/ClientToolRunController.java
POST/api/v1/tool/testTest config (no save)tool/controller/ToolTestController.java
POST/api/v1/tool/validateValidate tool configtool/controller/ClientToolController.java
POST/api/v1/tool/validateYamlValidate YAML configtool/controller/ClientToolController.java
POST/api/v1/tool/{id}/testTest tool configtool/controller/ToolTestController.java
GET/api/v1/tool/{id}/validateValidate specified tool configtool/controller/ClientToolController.java

/api/v1/workflow

MethodPathSummaryController
POST/api/v1/workflow/addAdd workflowworkflow/controller/ScanWorkflowController.java
GET/api/v1/workflow/allQuery all workflowsworkflow/controller/ScanWorkflowController.java
POST/api/v1/workflow/batchRunWorkflowBatch run workflowworkflow/controller/ScanWorkflowController.java
POST/api/v1/workflow/copyCopy workflowworkflow/controller/ScanWorkflowController.java
DELETE/api/v1/workflow/deleteDelete workflowworkflow/controller/ScanWorkflowController.java
DELETE/api/v1/workflow/deleteBatchBatch deleteworkflow/controller/ScanWorkflowController.java
PUT/api/v1/workflow/editEdit workflowworkflow/controller/ScanWorkflowController.java
POST/api/v1/workflow/importYamlImport local YAML workflowworkflow/controller/ScanWorkflowController.java
GET/api/v1/workflow/listPaginated workflow listworkflow/controller/ScanWorkflowController.java
GET/api/v1/workflow/queryByIdQuery workflow by IDworkflow/controller/ScanWorkflowController.java
POST/api/v1/workflow/runForAssetRun workflow for single assetworkflow/controller/ScanWorkflowController.java
POST/api/v1/workflow/runNowManually trigger workflowworkflow/controller/ScanWorkflowController.java
GET/api/v1/workflow/runsQuery workflow run batch summaryworkflow/controller/ScanWorkflowController.java
GET/api/v1/workflow/runs/{runId}/nodesQuery run batch node detailsworkflow/controller/ScanWorkflowController.java
GET/api/v1/workflow/runs/{runId}/tasksQuery run batch task detailsworkflow/controller/ScanWorkflowController.java
POST/api/v1/workflow/validateValidate workflow configworkflow/controller/ScanWorkflowController.java

/mcp

MethodPathSummaryController
GET/mcp/v1/promptsGet MCP prompts listai/controller/McpController.java
GET/mcp/v1/resourcesGet MCP resources listai/controller/McpController.java
GET/mcp/v1/resources/readRead MCP resourceai/controller/McpController.java
GET/mcp/v1/toolsGet MCP tools listai/controller/McpController.java
POST/mcp/v1/tools/callCall MCP toolai/controller/McpController.java

Auto-generated

This index is auto-extracted from backend Controller annotations by scripts/generate_api_index.py. Re-run the script after adding or modifying routes to update this page.

Released under the MIT License