Last active
April 10, 2018 10:40
-
-
Save MichaelRyom/d4469e632a19000409106aa8c4c8d9db to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Routes | |
# This file defines all application routes (Higher priority routes first) | |
# ~~~~ | |
# Agent config API | |
PUT /api/v1/agent/config controllers.agents.AgentConfigController.set() | |
GET /api/v1/agent/config/:agentId controllers.agents.AgentConfigController.get(agentId :String, hash :String ?= "") | |
# Agent status API | |
PUT /api/v1/agent/status/:agentId controllers.agents.AgentStatusController.set(agentId :String) | |
GET /api/v1/agent/status/:agentId controllers.agents.AgentStatusController.get(agentId :String) | |
# Agents management API | |
GET /api/v1/agent controllers.agents.AgentsController.getAgentsList() | |
POST /api/v1/agent/search controllers.agents.AgentsController.searchAgents() | |
GET /api/v1/agent/groups controllers.agents.AgentsController.getAgentGroups() | |
POST /api/v1/agent/groups controllers.agents.AgentsController.addAgentsGroup() | |
PUT /api/v1/agent/groups/:groupName controllers.agents.AgentsController.upsertAgentsGroup(groupName :String) | |
DELETE /api/v1/agent/groups/:groupName controllers.agents.AgentsController.deleteAgentsGroup(groupName :String, cpNameSpace :String = "") | |
DELETE /api/v1/agent/groups/:cpNameSpace/:groupName controllers.agents.AgentsController.deleteAgentsGroup(groupName :String, cpNameSpace :String) | |
# Event ingestion & simple query API | |
POST /api/v1/events/ingest/:agentId controllers.events.EventsController.ingest(agentId :String) | |
PUT /api/v1/events/flush/:agentId controllers.events.EventsController.flush(agentId :String) | |
GET /api/v1/events controllers.events.EventsController.simpleQueryEvents(path :String ?= "") | |
GET /api/v1/events/ controllers.events.EventsController.simpleQueryEvents(path :String ?= "") | |
GET /api/v1/events/*path controllers.events.EventsController.simpleQueryEvents(path :String) | |
GET /api/v1/aggregated-events controllers.events.EventsController.simpleQueryAggregatedEvents(path :String ?= "") | |
GET /api/v1/aggregated-events/ controllers.events.EventsController.simpleQueryAggregatedEvents(path :String ?= "") | |
GET /api/v1/aggregated-events/*path controllers.events.EventsController.simpleQueryAggregatedEvents(path :String) | |
# DEPRECATED -- But retain indefinitely for legacy agents! | |
POST /api/v1/messages/ingest/:agentId controllers.events.EventsController.ingestLegacy(agentId :String) | |
PUT /api/v1/messages/flush/:agentId controllers.events.EventsController.flushLegacy(agentId :String) | |
# Query API | |
POST /api/v1/queries controllers.QueriesController.query() | |
GET /api/v1/queries controllers.QueriesController.listQueries() | |
GET /api/v1/queries/:routing_token controllers.QueriesController.getMoreResults(routing_token :String, timeout :Long ?= 1000) | |
DELETE /api/v1/queries/:request_token controllers.QueriesController.cancelQuery(request_token :String) | |
GET /api/v1/queries/token/new controllers.QueriesController.generateQueryToken() | |
GET /api/v1/queries/all/timerange controllers.QueriesController.getTimeRange() | |
# Compare Query API | |
POST /api/v1/queries/compare controllers.QueriesController.compare() | |
GET /api/v1/queries/compare/token controllers.QueriesController.generateCompareCancelToken() | |
# TODO remove POST when we have the no caching annoation | |
POST /api/v1/queries/compare/token controllers.QueriesController.generateCompareCancelToken() | |
DELETE /api/v1/queries/compare/:cancel_token controllers.QueriesController.cancelCompareQuery(cancel_token :String) | |
# RBAC API | |
GET /api/v1/users controllers.UsersController.getAll(includeExtendedData :Boolean ?= false) | |
POST /api/v1/users controllers.UsersController.createUser() | |
GET /api/v1/users/:userId controllers.UsersController.getUser(userId :java.util.UUID, includeExtendedData :Boolean ?= false) | |
DELETE /api/v1/users/:userId controllers.UsersController.deleteUser(userId :java.util.UUID) | |
POST /api/v1/users/:userId controllers.UsersController.updateUser(userId :java.util.UUID) | |
PATCH /api/v1/users/:userId controllers.UsersController.updateUser(userId :java.util.UUID) | |
GET /api/v1/users/:userId/capabilities controllers.UsersController.getCapabilities(userId :java.util.UUID) | |
GET /api/v1/users/:userId/capabilities/:capability controllers.UsersController.checkCapability(userId :java.util.UUID, capability :String) | |
POST /api/v1/users/:userId/capabilities controllers.UsersController.updateCapabilities(userId :java.util.UUID) | |
PATCH /api/v1/users/:userId/capabilities controllers.UsersController.updateCapabilities(userId :java.util.UUID) | |
PUT /api/v1/users/:userId/capabilities controllers.UsersController.setCapabilities(userId :java.util.UUID) | |
GET /api/v1/users/:userId/groups controllers.UsersController.getGroups(userId :java.util.UUID) | |
POST /api/v1/users/:userId/groups controllers.UsersController.updateGroups(userId :java.util.UUID) | |
PATCH /api/v1/users/:userId/groups controllers.UsersController.updateGroups(userId :java.util.UUID) | |
PUT /api/v1/users/:userId/groups controllers.UsersController.setGroups(userId :java.util.UUID) | |
GET /api/v1/users/:userId/datasets controllers.UsersController.getDataSets(userId :java.util.UUID) | |
POST /api/v1/users/:userId/datasets controllers.UsersController.updateDataSets(userId :java.util.UUID) | |
PATCH /api/v1/users/:userId/datasets controllers.UsersController.updateDataSets(userId :java.util.UUID) | |
PUT /api/v1/users/:userId/datasets controllers.UsersController.setDataSets(userId :java.util.UUID) | |
GET /api/v1/groups controllers.GroupsController.getAll(includeDataSets :Boolean ?= false) | |
POST /api/v1/groups controllers.GroupsController.createGroup() | |
GET /api/v1/groups/:groupId controllers.GroupsController.getGroup(groupId :java.util.UUID, includeDataSets :Boolean ?= false) | |
POST /api/v1/groups/:groupId controllers.GroupsController.updateGroup(groupId :java.util.UUID, includeDisplayMeta :Boolean ?= false) | |
PATCH /api/v1/groups/:groupId controllers.GroupsController.updateGroup(groupId :java.util.UUID, includeDisplayMeta :Boolean ?= false) | |
DELETE /api/v1/groups/:groupId controllers.GroupsController.deleteGroup(groupId :java.util.UUID) | |
GET /api/v1/groups/:groupId/users controllers.GroupsController.getUsers(groupId :java.util.UUID) | |
POST /api/v1/groups/:groupId/users controllers.GroupsController.updateUsers(groupId :java.util.UUID) | |
PATCH /api/v1/groups/:groupId/users controllers.GroupsController.updateUsers(groupId :java.util.UUID) | |
GET /api/v1/groups/:groupId/adgroups controllers.GroupsController.getAdGroups(groupId :java.util.UUID) | |
POST /api/v1/groups/:groupId/adgroups controllers.GroupsController.updateAdGroups(groupId :java.util.UUID) | |
PATCH /api/v1/groups/:groupId/adgroups controllers.GroupsController.updateAdGroups(groupId :java.util.UUID) | |
GET /api/v1/groups/:groupId/capabilities controllers.GroupsController.getCapabilities(groupId :java.util.UUID) | |
PUT /api/v1/groups/:groupId/capabilities controllers.GroupsController.setCapabilities(groupId :java.util.UUID) | |
POST /api/v1/groups/:groupId/capabilities controllers.GroupsController.updateCapabilities(groupId :java.util.UUID) | |
PATCH /api/v1/groups/:groupId/capabilities controllers.GroupsController.updateCapabilities(groupId :java.util.UUID) | |
GET /api/v1/groups/:groupId/datasets controllers.GroupsController.getDataSets(groupId :java.util.UUID) | |
PUT /api/v1/groups/:groupId/datasets controllers.GroupsController.setDataSets(groupId :java.util.UUID) | |
POST /api/v1/groups/:groupId/datasets controllers.GroupsController.updateDataSets(groupId :java.util.UUID) | |
PATCH /api/v1/groups/:groupId/datasets controllers.GroupsController.updateDataSets(groupId :java.util.UUID) | |
GET /api/v1/adgroups controllers.DirectoryGroupsController.getAll(includeDataSets :Boolean ?= false) | |
POST /api/v1/adgroups controllers.DirectoryGroupsController.addAdGroup() | |
GET /api/v1/adgroups/:type/:domain/:name controllers.DirectoryGroupsController.getAdGroup(type :String, domain :String, name :String, includeDataSets :Boolean ?= false) | |
POST /api/v1/adgroups/:type/:domain/:name controllers.DirectoryGroupsController.updateAdGroup(type :String, domain :String, name :String) | |
PATCH /api/v1/adgroups/:type/:domain/:name controllers.DirectoryGroupsController.updateAdGroup(type :String, domain :String, name :String) | |
DELETE /api/v1/adgroups/:type/:domain/:name controllers.DirectoryGroupsController.deleteAdGroup(type :String, domain :String, name :String) | |
GET /api/v1/adgroups/:type/:domain/:name/capabilities controllers.DirectoryGroupsController.getCapabilities(type :String, domain :String, name :String) | |
POST /api/v1/adgroups/:type/:domain/:name/capabilities controllers.DirectoryGroupsController.updateCapabilities(type :String, domain :String, name :String) | |
PATCH /api/v1/adgroups/:type/:domain/:name/capabilities controllers.DirectoryGroupsController.updateCapabilities(type :String, domain :String, name :String) | |
PUT /api/v1/adgroups/:type/:domain/:name/capabilities controllers.DirectoryGroupsController.setCapabilities(type :String, domain :String, name :String) | |
GET /api/v1/adgroups/:type/:domain/:name/groups controllers.DirectoryGroupsController.getGroups(type :String, domain :String, name :String) | |
POST /api/v1/adgroups/:type/:domain/:name/groups controllers.DirectoryGroupsController.updateGroups(type :String, domain :String, name :String) | |
PATCH /api/v1/adgroups/:type/:domain/:name/groups controllers.DirectoryGroupsController.updateGroups(type :String, domain :String, name :String) | |
PUT /api/v1/adgroups/:type/:domain/:name/groups controllers.DirectoryGroupsController.setGroups(type :String, domain :String, name :String) | |
GET /api/v1/adgroups/:type/:domain/:name/datasets controllers.DirectoryGroupsController.getDataSets(type :String, domain :String, name :String) | |
POST /api/v1/adgroups/:type/:domain/:name/datasets controllers.DirectoryGroupsController.updateDataSets(type :String, domain :String, name :String) | |
PATCH /api/v1/adgroups/:type/:domain/:name/datasets controllers.DirectoryGroupsController.updateDataSets(type :String, domain :String, name :String) | |
PUT /api/v1/adgroups/:type/:domain/:name/datasets controllers.DirectoryGroupsController.setDataSets(type :String, domain :String, name :String) | |
GET /api/v1/datasets controllers.DataSetsController.getAll(includeDisplayMeta :Boolean ?= false) | |
POST /api/v1/datasets controllers.DataSetsController.createDataSet(includeDisplayMeta :Boolean ?= false) | |
GET /api/v1/datasets/:dataSetId controllers.DataSetsController.getDataSet(dataSetId :java.util.UUID, includeDisplayMeta :Boolean ?= false) | |
POST /api/v1/datasets/:dataSetId controllers.DataSetsController.updateDataSet(dataSetId :java.util.UUID, includeDisplayMeta :Boolean ?= false) | |
PATCH /api/v1/datasets/:dataSetId controllers.DataSetsController.updateDataSet(dataSetId :java.util.UUID, includeDisplayMeta :Boolean ?= false) | |
DELETE /api/v1/datasets/:dataSetId controllers.DataSetsController.deleteDataSet(dataSetId :java.util.UUID) | |
# AUTHENTICATION | |
POST /api/v1/sessions controllers.AuthenticationController.authenticate() | |
GET /api/v1/sessions controllers.AuthenticationController.status() | |
# INVENTORY | |
GET /api/v1/inventory/sources controllers.InventoryController.getSources() | |
POST /api/v1/inventory/source controllers.InventoryController.newSource() | |
GET /api/v1/inventory/source/:sourceId controllers.InventoryController.getSource(sourceId :String) | |
POST /api/v1/inventory/source/:sourceId controllers.InventoryController.updateSource(sourceId :String) | |
PATCH /api/v1/inventory/source/:sourceId controllers.InventoryController.updateSource(sourceId :String) | |
DELETE /api/v1/inventory/source/:sourceId controllers.InventoryController.removeSource(sourceId :String) | |
GET /api/v1/inventory/clients controllers.InventoryController.getClients() | |
GET /api/v1/inventory/items/:clientId controllers.InventoryController.getClientItems(clientId :String) | |
GET /api/v1/inventory/item/:clientId/:sourceId controllers.InventoryController.getClientItem(clientId :String, sourceId :String) | |
POST /api/v1/inventory/item/:clientId/:sourceId controllers.InventoryController.updateClientItem(clientId :String, sourceId :String) | |
PATCH /api/v1/inventory/item/:clientId/:sourceId controllers.InventoryController.updateClientItem(clientId :String, sourceId :String) | |
DELETE /api/v1/inventory/item/:clientId/:sourceId controllers.InventoryController.removeClientItem(clientId :String, sourceId :String) | |
GET /api/v1/inventory/settings controllers.InventoryController.getSettings() | |
POST /api/v1/inventory/settings controllers.InventoryController.changeSettings() | |
PATCH /api/v1/inventory/settings controllers.InventoryController.changeSettings() | |
GET /api/v1/inventory/lookup/:hostname controllers.InventoryController.lookupHostname(hostname :String) | |
# CONFIGURATION | |
PUT /api/v1/config controllers.ConfigController.setConfig(validate :Boolean ?= true) | |
GET /api/v1/config controllers.ConfigController.getConfig(defaults :Boolean ?= false) | |
GET /api/v1/config/data controllers.ConfigController.exportConfig() | |
POST /api/v1/config/data controllers.ConfigController.importConfig() | |
# CONTENT PACK | |
GET /api/v1/contentpacks controllers.ContentPacksController.getContentPacks() | |
POST /api/v1/contentpacks controllers.ContentPacksController.installContentPack(overwrite :Boolean ?= false) | |
GET /api/v1/contentpacks/:contentPackNamespace controllers.ContentPacksController.getContentPack(contentPackNamespace :String) | |
DELETE /api/v1/contentpacks/:contentPackNamespace controllers.ContentPacksController.deleteContentPack(contentPackNamespace :String) | |
# VROPS MANAGEMENT PACK ENHANCED ALERT PACKS | |
GET /api/v1/vropspacks controllers.VropsPacksController.getVropsPacks() | |
POST /api/v1/vropspacks controllers.VropsPacksController.installVropsPack(overwrite :Boolean ?= false, installAlerts :Boolean ?= false) | |
GET /api/v1/vropspacks/:vropsPackNamespace controllers.VropsPacksController.getVropsPack(vropsPackNamespace :String) | |
DELETE /api/v1/vropspacks/:vropsPackNamespace controllers.VropsPacksController.deleteVropsPack(vropsPackNamespace :String, removeAlerts :Boolean ?= false) | |
# Stats API | |
# increment and decrement a counter | |
PATCH /api/v1/stats/groups/:statGroup/types/:statType/names/:statName controllers.StatsController.updateCounter(statGroup :String, statType :String, statName :String) | |
# mark meters and update histograms | |
POST /api/v1/stats/groups/:statGroup/types/:statType/names/:statName/events controllers.StatsController.updateMeterOrHistogram(statGroup :String, statType :String, statName :String) | |
# MARKETPLACE | |
GET /api/v1/marketplace/index controllers.MarketplaceController.getIndex() | |
POST /api/v1/marketplace/index controllers.MarketplaceController.postIndex() | |
# LICENSE | |
GET /api/v1/licenses controllers.LicenseController.showLicenseState() | |
POST /api/v1/licenses controllers.LicenseController.addLicenseKey() | |
DELETE /api/v1/licenses/:licenseId controllers.LicenseController.deleteLicenseKey(licenseId :java.util.UUID) | |
# SSL CONFIGURATION | |
PUT /api/v1/ssl/force controllers.SslController.setSslOnly() | |
# vSphere API | |
GET /api/v1/vsphere controllers.VSphereController.getCredentials() | |
GET /api/v1/vsphere/:hostname controllers.VSphereController.getCredential(hostname :String) | |
POST /api/v1/vsphere controllers.VSphereController.addCredential() | |
PUT /api/v1/vsphere/:hostname controllers.VSphereController.upsertCredential(hostname :String) | |
PATCH /api/v1/vsphere/:hostname controllers.VSphereController.upsertCredential(hostname :String) | |
DELETE /api/v1/vsphere/:hostname controllers.VSphereController.deleteCredential(hostname :String) | |
POST /api/v1/vsphere/:hostname/hosts controllers.VSphereController.updateHosts(hostname :String) | |
PATCH /api/v1/vsphere/:hostname/hosts controllers.VSphereController.updateHosts(hostname :String) | |
GET /api/v1/vsphere/:hostname/hosts controllers.VSphereController.getHosts(hostname :String) | |
GET /api/v1/vsphere/:vSphereHostname/hosts/:esxiHost controllers.VSphereController.getHost(vSphereHostname :String, esxiHost :String) | |
POST /api/v1/vsphere/:vSphereHostname/hosts/:esxiHost controllers.VSphereController.updateHost(vSphereHostname :String, esxiHost :String) | |
PATCH /api/v1/vsphere/:vSphereHostname/hosts/:esxiHost controllers.VSphereController.updateHost(vSphereHostname :String, esxiHost :String) | |
POST /api/v1/vsphere/testconnection controllers.VSphereController.testVsphereConnection() | |
# vRops API | |
GET /api/v1/vrops controllers.VRopsController.getCredentials() | |
GET /api/v1/vrops/:hostname controllers.VRopsController.getCredential(hostname :String) | |
POST /api/v1/vrops controllers.VRopsController.addCredential() | |
PUT /api/v1/vrops/:hostname controllers.VRopsController.upsertCredential(hostname :String) | |
DELETE /api/v1/vrops/:hostname controllers.VRopsController.deleteCredential(hostname :String) | |
POST /api/v1/vrops/testconnection controllers.VRopsController.testConnection() | |
POST /api/v1/vrops/:hostname controllers.VRopsController.setLaunchInContext(hostname :String) | |
# HOSTS | |
POST /api/v1/hosts controllers.HostsController.loadHosts() | |
# Interactive Analytics Snapshots | |
GET /api/v1/users/self/snapshots controllers.SnapshotsController.getSnapshots() | |
GET /api/v1/users/:userId/snapshots controllers.SnapshotsController.getSnapshotsForUser(userId :java.util.UUID) | |
POST /api/v1/users/self/snapshots controllers.SnapshotsController.createSnapshot() | |
POST /api/v1/users/:userId/snapshots controllers.SnapshotsController.createSnapshotForUser(userId :java.util.UUID) | |
PATCH /api/v1/users/self/snapshots/:snapshotId controllers.SnapshotsController.updateSnapshot(snapshotId :java.util.UUID) | |
PATCH /api/v1/users/:userId/snapshots/:snapshotId controllers.SnapshotsController.updateSnapshotForUser(userId :java.util.UUID, snapshotId :java.util.UUID) | |
DELETE /api/v1/users/self/snapshots controllers.SnapshotsController.deleteAllSnapshots() | |
DELETE /api/v1/users/:userId/snapshots controllers.SnapshotsController.deleteAllSnapshotsForUser(userId :java.util.UUID) | |
DELETE /api/v1/users/self/snapshots/:snapshotId controllers.SnapshotsController.deleteSnapshot(snapshotId :java.util.UUID) | |
DELETE /api/v1/users/:userId/snapshots/:snapshotId controllers.SnapshotsController.deleteSnapshotForUser(userId :java.util.UUID, snapshotId :java.util.UUID) | |
PUT /api/v1/users/self/snapshots/:snapshotId/position controllers.SnapshotsController.updateSnapshotPosition(snapshotId :java.util.UUID) | |
PUT /api/v1/users/:userId/snapshots/:snapshotId/position controllers.SnapshotsController.updateSnapshotPositionForUser(userId :java.util.UUID, snapshotId :java.util.UUID) | |
# SUPPORT BUNDLE | |
POST /api/v1/appliance/support-bundles controllers.SupportBundleController.newBundle() | |
GET /api/v1/appliance/support-bundles/:id controllers.SupportBundleController.getBundle(id :String, timeout :Long ?= 60) | |
DELETE /api/v1/appliance/support-bundles/:id controllers.SupportBundleController.deleteBundle(id :String) | |
# SMTP Config | |
GET /api/v1/notifications controllers.NotificationsController.getConfig() | |
PUT /api/v1/notifications controllers.NotificationsController.updateConfig() | |
# FOR INTERNAL USE. GET RESPONSE ERROR BY PROVIDING ERROR TYPE | |
GET /api/v1/internal/force-error/:errorType controllers.InternalController.forceError(errorType :String) | |
GET /api/v1/internal/force-error-auth/:errorType controllers.InternalController.forceErrorAuthenticated(errorType :String) | |
GET /api/v1/internal/ping controllers.InternalController.ping() | |
POST /api/v1/internal/cluster/action controllers.InternalClusterController.action() | |
POST /api/v1/internal/agent/autoupdate controllers.agents.AgentAutoUpdateController.enableAutoUpdate() | |
GET /api/v1/internal/agent/autoupdate controllers.agents.AgentAutoUpdateController.isAutoUpdateEnabled() | |
# AD Configuration | |
GET /api/v1/ad/config controllers.ADConfigurationController.getAD() | |
POST /api/v1/ad/config controllers.ADConfigurationController.configAD() | |
POST /api/v1/ad/test controllers.ADConfigurationController.testAD() | |
# Initial deployment/setup | |
POST /api/v1/deployment/new controllers.LIDeploymentController.newDeployment() | |
POST /api/v1/deployment/join controllers.LIDeploymentController.joinDeployment() | |
POST /api/v1/deployment/approve controllers.LIDeploymentController.approveDeployment() | |
# LI version | |
GET /api/v1/version controllers.VersionController.get() | |
# Agent Packages API | |
GET /api/v1/agent/packages/info/:packageType controllers.agents.AgentPackagesController.getInfo(packageType :String, version :String ?= "", osBitness :Integer ?= 32) | |
GET /api/v1/agent/packages/files/:fileName controllers.agents.AgentPackagesController.downloadByName(fileName :String) | |
GET /api/v1/agent/packages/types/:packageType controllers.agents.AgentPackagesController.downloadByType(packageType :String, osBitness :Integer ?= 32) | |
POST /api/v1/agent/packages controllers.agents.AgentPackagesController.upload() | |
DELETE /api/v1/agent/packages/files/:fileName controllers.agents.AgentPackagesController.deleteByName(fileName :String) | |
# Archiving Configuration API | |
GET /api/v1/archiving/config controllers.ArchivingConfigurationController.get() | |
POST /api/v1/archiving/config controllers.ArchivingConfigurationController.set() | |
POST /api/v1/archiving/test controllers.ArchivingConfigurationController.test() | |
# Upgrade | |
POST /api/v1/upgrades controllers.UpgradeController.initializeUpgrade() | |
GET /api/v1/upgrades controllers.UpgradeController.version() | |
GET /api/v1/upgrades/local controllers.UpgradeController.localVersion() | |
PUT /api/v1/upgrades/:version/eula controllers.UpgradeController.acceptEula(version :String) | |
PUT /api/v1/upgrades/:version/nodes/:node controllers.UpgradeController.setNodeStatus(version :String, node :String) | |
GET /api/v1/upgrades/:version controllers.UpgradeController.getUpgradeStatus(version :String) | |
GET /api/v1/upgrades/:version/nodes/:node controllers.UpgradeController.getNodeStatus(version :String, node :String) | |
GET /api/v1/upgrades/:version/verified controllers.UpgradeController.verify(version :String) | |
POST /api/v1/upgrades/:version/snapshot controllers.UpgradeController.createSnapshot(version :String) | |
GET /api/v1/upgrades/:version/snapshot controllers.UpgradeController.getSnapshotStatus(version :String, unvalidated :Boolean ?= false) | |
POST /api/v1/upgrades/:version/snapshot/local controllers.UpgradeController.createLocalSnapshot(version :String) | |
GET /api/v1/upgrades/:version/snapshot/local controllers.UpgradeController.getLocalSnapshotStatus(version :String, unvalidated :Boolean ?= false) | |
GET /api/v1/upgrades/:version/rollback/services/local controllers.UpgradeController.getLocalServices(version :String) | |
PATCH /api/v1/upgrades/:version/rollback/services/:service/local controllers.UpgradeController.rollbackService(version :String, service :String) | |
POST /api/v1/upgrades/:version/rollback/services/:service/local controllers.UpgradeController.rollbackService(version :String, service :String) | |
POST /api/v1/upgrades/:version/rollback/services controllers.UpgradeController.rollbackServices(version :String) | |
POST /api/v1/upgrades/:version/rollback controllers.UpgradeController.rollback(version :String) | |
GET /api/v1/upgrades/:version/rollback controllers.UpgradeController.getRollbackStatus(version :String) | |
GET /api/v1/upgrades/:version/rollback/local controllers.UpgradeController.getLocalRollbackStatus(version :String) | |
POST /api/v1/upgrades/:version/rollback/local controllers.UpgradeController.rollbackLocal(version :String) | |
# Event Forwarder Configuration API | |
GET /api/v1/forwarding controllers.EventForwarderController.get(forwarderId :String ?= "") | |
POST /api/v1/forwarding controllers.EventForwarderController.add() | |
PUT /api/v1/forwarding controllers.EventForwarderController.edit() | |
DELETE /api/v1/forwarding controllers.EventForwarderController.delete(forwarderId :String) | |
POST /api/v1/forwarding/test controllers.EventForwarderController.test() | |
# Short URL support | |
GET /api/v1/short/:token controllers.ShortUrlController.getUrl(token :String) | |
POST /api/v1/short controllers.ShortUrlController.shortenUrl() | |
# Time | |
GET /api/v1/time controllers.TimeController.getTime() | |
GET /api/v1/time/config controllers.TimeController.getNTPConfig() | |
POST /api/v1/time/config controllers.TimeController.setNTPConfig() | |
POST /api/v1/time/testservers controllers.TimeController.testNTPServers() | |
# LoadBalancer | |
GET /api/v1/ilb controllers.LoadBalancerController.getLoadBalancerConfig() | |
POST /api/v1/ilb controllers.LoadBalancerController.setLoadBalancerConfig() | |
GET /api/v1/ilb/status controllers.LoadBalancerController.getHaVipStatus() | |
# Script execution | |
POST /api/v1/scripts/nodes/local controllers.ScriptsController.executeScript(timeout :Long ?= 60) | |
POST /api/v1/scripts/nodes/:nodeId controllers.ScriptsController.executeScriptOnNode(nodeId :String, timeout :Long ?= 60) | |
POST /api/v1/scripts/nodes controllers.ScriptsController.executeScriptClusterWide(nodeTimeout :Long ?= 60) | |
# in production health/sanity checks | |
GET /api/v1/diag/checks controllers.InProductionChecksAPIController.getChecks | |
GET /api/v1/diag/results controllers.InProductionChecksAPIController.getCheckResults | |
GET /api/v1/diag/results.vcenter.xml controllers.InProductionChecksAPIController.getCheckResultsVcenterCompatible | |
GET /api/v1/diag/results/summary controllers.InProductionChecksAPIController.getSimpleSummary | |
# vIDM Configuration | |
POST /api/v1/vidm/config controllers.VIDMConfigurationController.config() | |
# Cassandra | |
GET /api/v1/cassandra/sstables/:table/nodes/local controllers.CassandraController.getSSTables(table :String) | |
POST /api/v1/cassandra/sstables/:table controllers.CassandraController.loadSSTables(table :String) | |
# CORS support - keep this as the lowest priority so it can be overridden | |
OPTIONS /*path controllers.CORSController.preflight(path: String) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment