Search
Chaos Engineering
Access Control List
post
Check Permission
Accounts
get
Checks if immutable delegate is enabled for account
get
Gets an account
put
Update Account Name
put
Update Default Experience
AccountSetting
get
Get the AccountSetting by accountIdentifier
get
Get the AccountSetting by accountIdentifier
put
Updates account settings
Agent mTLS Endpoint Management
get
Checks whether a given agent mTLS endpoint domain prefix is available.
post
Creates the agent mTLS endpoint for an account.
get
Gets the agent mTLS endpoint for an account.
del
Removes the agent mTLS endpoint for an account.
patch
Updates selected properties of the existing agent mTLS endpoint for an account.
put
Updates the existing agent mTLS endpoint for an account.
Agents
post
AgentServiceForServer_Create
del
AgentServiceForServer_Delete
get
AgentServiceForServer_Get
get
AgentServiceForServer_GetDeployYaml
get
AgentServiceForServer_List
post
AgentServiceForServer_RegenerateCredentials
get
AgentServiceForServer_Unique
put
AgentServiceForServer_Update
API Keys
post
Creates an API key for the given Environment
del
Deletes an API Key
get
Returns API keys
get
Returns API Keys for an Environment
put
Updates an API Key
ApiKey
post
Creates an API key
del
Deletes the API Key corresponding to the provided ID.
get
Fetches the API Keys details corresponding to the provided ID and Scope.
get
Fetches the list of Aggregated API Keys corresponding to the request's filter criteria.
get
Fetches the list of API Keys corresponding to the request's filter criteria.
put
Updates API Key for the provided ID
Application
post
ApplicationService_ListApps
Applications
get
Checks whether an app with the given name exists
post
Create creates an application
del
Delete deletes an application
del
DeleteResource deletes a single application resource
get
Get returns an application by name
get
Get returns sync windows of the application
get
Get the meta-data (author, date, tags, message) for a specific revision of the application
get
GetManifests returns application manifests
get
GetResource returns single application resource
post
List returns list of application sync status
get
List returns list of applications for a specific agent
get
ListResourceActions returns list of resource actions
get
ListResourceEvents returns a list of event resources
get
ManagedResources returns list of managed resources
patch
Patch patch an application
post
PatchResource patch single application resource
get
PodLogs returns stream of log entries for the specified pod(s).
get
PodLogs returns stream of log entries for the specified pod(s).
get
ResourceTree returns resource tree
post
Rollback syncs an application to its target state Harness Event type (rollback)
post
RunResourceAction run resource action
post
Sync syncs an application to its target state Harness Event type (deploy)
del
TerminateOperation terminates the currently running operation
put
Update updates an application
put
UpdateSpec updates an application spec
get
Watch returns stream of application change events
get
WatchResourceTree returns stream of application resource tree
Approvals
post
Approve or Reject a Pipeline Execution
Audit
post
List Audit Events
AuditFilters
post
Creates a Filter
del
Delete a Filter of type Audit by identifier
get
Get the list of Filters of type Audit satisfying the criteria (if any) in the request
get
Gets a Filter of type Audit by identifier
put
Updates the Filter of type Audit
Authentication Settings
post
Create Ldap setting
del
Delete Ldap settings
del
Delete OAuth Setting
del
Delete SAML meta data
get
Get password strength
get
Gets authentication settings for the given Account ID
get
Return configured Ldap settings for the account
put
Set two factor authorization
get
Test SAML connectivity
put
Update Auth mechanism
put
Update Oauth providers
put
Update SAML metadata
put
Updates Ldap setting
put
Updates the whitelisted domains
post
Upload SAML metadata
Certificates
get
List returns list of certificates
Cloud Cost Anomalies
post
List Anomalies
post
List Anomalies
post
List Anomalies for Perspective
put
Report Anomaly feedback
post
Returns the list of distinct values for all the specified Anomaly fields.
Cloud Cost AutoStopping Fixed Schedules
post
Create a fixed schedule for an AutoStopping Rule
del
Delete a fixed schedule for AutoStopping Rule.
get
Return all the AutoStopping Rule fixed schedules
Cloud Cost AutoStopping Load Balancers
post
Create a load balancer
del
Delete load balancers and the associated resources
get
Return all the AutoStopping Rules in a load balancer
get
Return all the load balancers
get
Return details of a load balancer
get
Return last activity details of a load balancer
put
Update a load balancer
Cloud Cost AutoStopping Rules
post
Create an AutoStopping Rule
del
Delete an AutoStopping Rule
put
Disable/Enable an Autostopping Rule
get
List all the resources for an AutoStopping Rule
get
List AutoStopping Rules
get
Return AutoStopping Rule details
get
Return cumulative savings for all the AutoStopping Rules
get
Return diagnostics result of an AutoStopping Rule
get
Return health status of an AutoStopping Rule
get
Return savings details for an AutoStopping Rule
Cloud Cost AutoStopping Rules V2
post
Create an AutoStopping Rule
put
Update an existing AutoStopping Rule
Cloud Cost BI Dashboards
get
List all the BI Dashboards for CCM
Cloud Cost Budgets
post
Clone a budget
post
Create a Budget
del
Delete a budget
get
Fetch Budget details
get
Fetch the cost details of a Budget
get
List all the Budgets
get
List all the Budgets associated with a Perspective
put
Update an existing budget
Cloud Cost Currency Preferences
Cloud Cost Details
post
Returns an overview of the cost
post
Returns cluster data in a tabular format
post
Returns cost details in a tabular format
post
Returns cost details in a time series format
Cloud Cost K8S Connectors Metadata
post
Get CCM K8S Metadata
Cloud Cost Perspective Reports
post
Create a schedule for a Report
del
Delete cost Perspective report
get
Fetch details of a cost Report
put
Update a cost Perspective Report
Cloud Cost Perspectives
post
Create a Perspective
del
Delete a Perspective
get
Fetch details of a Perspective
get
Get the last period cost for a Perspective
get
Get the last twelve month cost for a Perspective
get
Return details of all the Perspectives
put
Update a Perspective
Cloud Cost Perspectives Folders
post
Create a Perspective folder
del
Delete a folder
get
Fetch folders for an account
post
Move a Perspective
get
Return details of all the Perspectives
put
Update a folder
Cloud Cost Recommendation Ignore List
post
Add resources to recommendations ignore list
get
Get resources in recommendations ignore list
post
Remove resources from recommendations ignore list
Cloud Cost Recommendation Jira
post
Create jira for recommendation
Cloud Cost Recommendations
post
Return Recommendations statistics
post
Return the list of filter values for the Recommendations
post
Return the list of Recommendations
post
Return the number of Recommendations
post
Return void
Cloud Cost Recommendations Details
get
Return EC2 Recommendation
get
Return ECS Recommendation
get
Return node pool Recommendation
get
Return workload Recommendation
Clusters
get
Checks for whether the cluster exists
post
Create creates a cluster
del
Delete a Cluster by identifier
del
Delete deletes a cluster
get
Get returns a cluster by identifier
get
Gets a Cluster by identifier
get
Gets cluster list
post
link a Cluster
post
Link Clusters
get
List all available repository certificates
get
List returns list of clusters
post
List returns list of Clusters
post
Unlink Clusters
put
Update updates a cluster
Connectors
post
Create a Connector
del
Delete a Connector
post
Fetches the list of CMC K8S Connectors corresponding to the request's filter criteria.
post
Fetches the list of Connectors corresponding to the request's filter criteria.
post
Get list of Connectors by FQN
post
Get the Template URL of connector
get
Gets the connector's statistics by Account Identifier, Project Identifier and Organization Identifier
get
List all Connectors using filters
get
List all settings for a Connector type
get
Lists all Connectors for an account
get
Return Connector details
get
Test a Harness Connector
post
Test Git Connector sync with repo
post
Test Harness Connector connection with third-party tool
put
Update a Connector
Custom Dashboards
get
Download data within a Dashboard
CustomDeployment
post
Gets Custom Deployment Entity References
post
Gets Custom Deployment Expression Variables
get
Gets Infra Variables from a Custom Deployment Template by identifier
post
Return the updated yaml for infrastructure based on Deployment template
get
This validates whether Infrastructure is valid or not
Dashboard Aggregates
get
List phase status counts for top 5 most deployed apps
post
Returns aggregate statistics of recent deployments
Dashboards
get
GetDashboradOverview gets dashboard overview
get
List count of Cluster, Repos and Apps created within a time series
Delegate Download Resource
post
Downloads a docker delegate yaml file.
post
Downloads a kubernetes delegate yaml file.
Delegate Group Tags Resource
post
Add given list of tags to the Delegate group
put
Clears all existing tags with delegate group and attach given set of tags to delegate group.
del
Deletes all tags from the Delegate group
post
List delegate groups that are having mentioned tags.
get
Retrieves list of tags attached with Delegate group
Delegate Setup Resource
del
Deletes a Delegate by its identifier.
post
Generates helm values yaml file from the data specified in request body (Delegate setup details).
Delegate Token Resource
post
Creates Delegate Token.
get
Lists delegate groups that are using the specified delegate token.
get
Retrieves Delegate Tokens by Account, Organization, Project and status.
put
Revokes Delegate Token.
EnvironmentGroup
post
Create an Environment Group
del
Delete en Environment Group by Identifier
get
Gets an Environment Group by identifier
post
Gets Environment Group list
put
Update an Environment Group by Identifier
Environments
post
Create an Environment
del
Delete a ServiceOverride entity
del
Delete an Environment by identifier
get
Gets an Environment by identifier
get
Gets Environment Access list
get
Gets Environment list for a project
get
Gets Service Overrides list
put
Update an Environment by identifier
post
upsert a Service Override for an Environment
put
Upsert an Environment by identifier
Feature Flags
post
Creates a Feature Flag
del
Delete a Feature Flag
get
Returns a Feature Flag
get
Returns all Feature Flags for the project
patch
Updates a Feature Flag
File Store
post
Create Folder or File including content
post
Creates File or Folder metadata via YAML
del
Delete File or Folder by identifier
get
Download File
post
Get filtered list of Files or Folders
post
Get folder nodes at first level, not including sub-nodes
get
Get list of created by user details
get
Get list of entities where file is referenced by queried entity type
get
Get the Folder or File metadata
get
Get the list of supported entity types for files
get
List Files and Folders metadata
put
Update File or Folder metadata via YAML
put
Update Folder or File including content
Filter
post
Create a Filter
post
Create a Filter
post
Create a Filter
post
Create a Filter
del
Delete a Filter
del
Delete a Filter
del
Delete a Filter
del
Delete a Filter
get
List Filters
get
List Filters
get
List Filters
get
List Filters
get
Return Filter Details
get
Return Filter Details
get
Return Filter Details
get
Return Filter Details
put
Update a Filter
put
Update a Filter
put
Update a Filter
put
Update a Filter
Freeze CRUD
post
Create a Freeze
post
Create Global Freeze
del
Delete a Freeze
post
Delete many Freezes
get
Get a Freeze
get
Get Global Freeze Yaml
post
Gets Freeze list
post
Update the status of Freeze to active or inactive
put
Updates a Freeze
Freeze Evaluation
Freeze Schema
Git Branches
get
Lists branches with their status(Synced, Unsynced) by Git Sync Config Id for the given scope
post
Sync the content of new Git Branch into harness with Git Sync Config Id
Git Full Sync
post
Create Configuration for Git Full Sync for the provided scope
get
Fetch Configuration for Git Full Sync for the provided scope
post
List files in full sync along with their status
post
Trigger Full Sync
put
Update Configuration for Git Full Sync for the provided scope
Git Sync
get
Check whether Git Sync is enabled for given scope or not
post
Creates Git Sync Config in given scope
get
Lists Git Sync Config for the given scope
put
Update existing Git Sync Config by Identifier
put
Update existing Git Sync Config default root folder by Identifier
Git Sync Errors
get
Get Errors Count for the given scope, Repo and Branch
get
Lists Git to Harness Errors by file or connectivity errors for the given scope, Repo and Branch
get
Lists Git to Harness Errors for the given Commit Id
get
Lists Git to Harness Errors grouped by Commits for the given scope, Repo and Branch
Git Sync Settings
post
Creates Git Sync Setting in a scope
get
Get Git Sync Setting for the given scope
put
This updates the existing Git Sync settings within the scope. Only changing Connectivity Mode is allowed
GnuPGP Keys
post
Create one or more GPG public keys in the server's configuration
del
Delete specified GPG public key from the server's configuration
get
Get information about specified GPG public key from the server
GoogleSecretManagerConnector
get
Get list of GCP Regions
GPG Keys
get
List all available repository certificates
Harness Resource Group
post
Create a resource group
post
Create Resource Group
del
Delete a resource group
del
Delete Resource Group
get
Get a resource group by identifier
get
Get list of resource groups
get
Get Resource Group
get
List Resource Groups
post
List Resource Groups by filter
post
This fetches a filtered list of Resource Groups
put
Update a resource group
put
Update Resource Group
Harness Resource Type
get
Gets all resource types available at this scope
Hosts
post
Gets the list of hosts filtered by accountIdentifier and connectorIdentifier
post
Validates hosts connectivity credentials
Infrastructures
post
Create an Infrastructure in an Environment
del
Delete an Infrastructure by identifier
get
Gets an Infrastructure by identifier
get
Gets Infrastructure list
put
Update an Infrastructure by identifier
Invite
del
Delete Invite
get
Get Invite
post
Get pending users
get
List Invites
put
Resend invite
Licenses
post
Extends Trial License For A Module
get
Get Allowed Actions Under Each Edition
post
Get Last Modified Time Under Each ModuleType
get
Gets All Module License Information in Account
get
Gets Module License
get
Gets Module Licenses By Account And ModuleType
get
Gets Module Licenses With Summary By Account And ModuleType
post
Starts Free License For A Module
post
Starts Trial License For A Module
Monitored Services
post
createDefaultMonitoredService
get
CvgetAnomaliesSummary
del
Delete monitored service data
get
Get monitored service data
get
Get notification rules for MonitoredService
get
getAllMonitoredServicesWithHealthSources
get
getCountOfServices
get
getEnvironments
get
getHealthSources
get
getHealthSourcesForMonitoredServiceIdentifier
get
getList
get
getMonitoredServiceChangeDetails
get
getMonitoredServiceDetails
get
getMonitoredServiceDetails_1
get
getMonitoredServiceFromServiceAndEnvironment
get
getMonitoredServiceLogs
get
getMonitoredServiceScore
get
getOverAllHealthScore
get
getSloMetrics
get
list
post
saveMonitoredServiceFromYaml
post
Saves monitored service data
post
Saves monitored service from template input
put
setHealthMonitoringFlag
put
Update monitored service from yaml or template
put
updateMonitoredServiceFromYaml
put
Updates monitored service data
get
yamlTemplate
Nextgen Ldap
get
Return Ldap groups matching name
post
Test LDAP authentication
NG SLOs
del
Delete SLO data
get
Get all SLOs
post
Get onBoarding graph for composite slo
get
Get SLO data
post
Get SLO list view
post
Saves SLO data
put
Update SLO data
Organization
post
Create an Organization
del
Delete an Organization
get
List Organization details
get
List Organizations by filter
put
Update an Organization
Permissions
get
List Permissions
get
List Resource Types
Pipeline
post
Create a Pipeline
post
Create a Pipeline
del
Delete a Pipeline
get
Fetch a Pipeline
get
Fetch Pipeline Summary
post
List Pipelines
put
Update a Pipeline
put
Update a Pipeline
Pipeline Dashboard
get
Fetch Execution Details for an Interval
Pipeline Execute
post
Execute a Pipeline with Input Set References
post
Execute a Pipeline with Runtime Input YAML
put
Execute an Interrupt
Pipeline Execution Details
get
Fetch Execution Details
get
Fetch Execution Details
post
List Executions
Pipeline Input Set
post
Create an Input Set
del
Delete an Input Set
get
Fetch an Input Set
post
Fetch Runtime Input Template
get
List Input Sets
put
Update an Input Set
Project
post
Create a Project
del
Delete a Project
get
List all Projects for a user
get
List Project details
get
List user's project with support to filter by multiple organizations
put
Update a Project
Project mappings
get
AppProjectMappingService_GetAppProjectMappingList
get
AppProjectMappingService_GetAppProjectMappingListByAgent
post
CreateAppProjectMapping creates a new mapping between Harness Project and argo project
del
Delete an argo project to harness project mapping
Projects
post
Create a new project
del
Delete deletes a project
get
Get returns a project by name
get
List returns list of projects
put
Update updates a project
Reconciler
post
Imports data from cluster via agent. There must be at least one project mapping in the database. Returns number of entities imported.
post
Returns number of entities that exist in the cluster on the agent. Filter can be used to count only global entities (with empty project) and those specified by the filter.
Repositories
get
Checks whether a repository with the given name exists
post
CreateRepository creates a new repository configuration
del
DeleteRepository deletes a repository from the configuration
get
Get returns a repository or its credentials
get
GetAppDetails returns application details by given path
get
GetHelmCharts returns list of helm charts in the specified repository
post
List returns list of Repositories
get
ListApps returns list of apps in the repo
get
ListRepositories gets a list of all configured repositories
get
Returns a list of refs (e.g. branches and tags) in the repo
put
UpdateRepository updates a repository configuration
post
ValidateAccess gets connection state for a repository
Repository Certificates
post
Creates repository certificates on the server
del
Delete the certificates that match the RepositoryCertificateQuery
get
List all available repository certificates
Repository credentials
post
Create creates a new repository credential
del
Delete deletes a repository credential
get
Get returns a repository credential given its identifier
post
Get returns a repository credential given its url
post
List repository credentials
put
Update updates a repository credential
Role Assignments
post
Create Role Assignment
post
Create Role Assignments
del
Delete Role Assignment
get
Get Role Assignment
post
List Aggregated Role Assignments by filter
get
List Role Assignments
post
List Role Assignments by filter
post
List Role Assignments by scope filter
post
Validate Role Assignment
Roles
post
Create Role
del
Delete Role
get
Get Role
get
List Roles
put
Update Role
Rule
del
Delete a rule
post
Enqueues job for execution
post
Fetch rules for account
get
Get Schema for entity
put
Update a Rule
RuleEnforcement
post
Add a new rule Enforcement
post
Fetch Rule Enforcement count for account
post
Fetch Rule Enforcement count for account
post
Fetch Rule Enforcement for account
SCM
post
creates a Pull Request
get
Gets Git File Content
get
Lists Branches by given Git Sync Config Id
get
Lists Branches of given Repo by referenced Connector Identifier
Secret Managers
post
Gets the metadata of Secret Manager
Secrets
get
Checks whether the identifier is unique or not
post
Creates a Secret at given Scope
post
Creates a Secret File
post
Creates a secret via YAML
del
Deletes Secret by ID and Scope
get
Fetches the list of Secrets corresponding to the request's filter criteria.
post
Fetches the list of Secrets corresponding to the request's filter criteria.
get
Get the Secret by ID and Scope
put
Updates the Secret by ID and Scope
put
Updates the Secret by ID and Scope via YAML
put
Updates the Secret file by ID and Scope
post
Validates Secret with the provided ID and Scope
Service Account
post
Create a Service Account
del
Delete a Service Account
get
Get Service Account In Scope
get
Get Service Accounts
get
List aggregated Service Accounts
put
Update a Service Account
Services
post
Create a Service
post
Create Services
del
Delete a Service by identifier
get
Gets a Service by identifier
get
Gets Service Access list
get
Gets Service list
get
Retrieving the list of Kubernetes Command Options
put
Update a Service by identifier
put
Upsert a Service by identifier
Setting
get
Get a setting value by identifier
get
Get list of settings under the specified category
put
Update settings
SLOs
del
Delete SLO data
get
Get all SLOs
get
Get Error budget reset history
get
Get notification rules for SLO
get
Get SLO data
get
Get SLO logs
post
Reset Error budget history
post
Saves SLO data
put
Update SLO data
SLOs dashboard
get
Get all SLOs count by risk
get
Get SLO consumption breakdown
get
Get SLO dashboard details
get
Get SLO list view
post
Get SLO list view
get
Get widget list
get
getSLOAssociatedMonitoredServices
SMTP
post
Checks whether other connectors exist with the same name
post
Creates SMTP config
del
Delete Smtp Config by identifier
get
Gets Smtp config by accountId
post
Tests the config's connectivity by sending a test email
put
Updates the Smtp Config
Source Code Manager
post
Creates Source Code Manager
del
Deletes the Source Code Manager corresponding to the specified Source Code Manager Id
get
Lists Source Code Managers for the given account
put
Updates Source Code Manager Details with the given Source Code Manager Id
Target Groups
post
Creates a Target Group
del
Deletes a Target Group
get
Returns all Target Groups
get
Returns Feature Flags in a Target Group
get
Returns Feature Flags that are available to be added to the given Target Group
get
Returns Target Group details for the given identifier
patch
Updates a Target Group
Targets
post
Add Target details
post
Creates a Target
del
Deletes a Target
put
Modifies a Target
get
Returns all Targets
get
Returns details of a Target
get
Returns Target Groups for the given Target
patch
Updates a Target
tas
get
Return the Tas organizations
get
Return the Tas spaces
get
Return the Tas spaces
Template Schemas
Templates
post
Create a Template
del
Delete Template Version
get
Get Template
put
Update Stable Template Version
put
Update Template Version
Token
post
Create a Token
del
Delete a Token
get
List all Tokens
post
Rotate a Token
put
Update a Token
post
Validate a Token
Triggers
post
Creates Trigger for triggering target pipeline identifier.
del
Deletes Trigger by identifier.
get
Fetches Trigger details for a specific accountIdentifier, orgIdentifier, projectIdentifier, targetIdentifier, triggerIdentifier.
get
Get event history for a trigger
get
Gets the paginated list of triggers for accountIdentifier, orgIdentifier, projectIdentifier, targetIdentifier.
get
Gets the trigger by accountIdentifier, orgIdentifier, projectIdentifier, targetIdentifier and triggerIdentifier.
get
Lists all Triggers
put
Updates trigger for pipeline with target pipeline identifier.
Usage
get
Gets License Usage By Module, Timestamp, and Account Identifier
get
Gets License Usage By Module, Timestamp, and Account Identifier
get
Gets License Usage By Module, Timestamp, and Account Identifier
get
Gets License Usage By Module, Timestamp, and Account Identifier
get
Gets License Usage By Module, Timestamp, and Account Identifier
get
Gets License Usage By Module, Timestamp, and Account Identifier
post
List Active Services with instances, last deployed and licenses consumed details on Account, Organization and Project level
post
List Active Services with instances, last deployed and licenses consumed details on Account, Organization and Project level
User
post
Add user(s) to scope
put
Change user password
get
Check if user is last admin
put
Disable two factor authentication
put
Enable two factor authentication
get
Get Current User Info
get
Get detailed user information
post
Get list of users
post
Get users list
get
Gets Two Factor Auth Settings
del
Remove user from scope
put
Unlock user
put
Update User
User Group
put
Add user to User Group
get
Check user membership
put
Copy User Group
post
Create User Group
post
Create User Group
del
Delete a User Group in an account/org/project
get
Get Inheriting Child Scopes
get
Get User Group
put
Link LDAP Group to the User Group to an account/org/project
put
Link SAML Group to the User Group in an account/org/project
get
List the User Groups in an account/org/project
post
List User Groups by filter
post
List users in User Group
del
Remove user from User Group
put
Unlink SSO Group from the User Group in an account/org/project
put
Update User Group
put
Update User Group
ValidateHost
post
Validates hosts connectivity credentials
Variables
post
Creates a Variable.
del
Deletes Variable by ID.
get
Fetches the list of Variables.
get
Get the Variable by scope identifiers and variable identifier.
put
Updates the Variable.
Webhook Event Handler
post
Process event payload for webhook triggers.
Webhook Triggers
get
Gets webhook event processing details for input eventId.
get
Gets webhook event processing details for input eventId.
post
Handles event payload for custom webhook triggers.
post
Handles event payload for custom webhook triggers.
post
Handles event payload for webhook triggers.
Cloud Cost Currency Preferences
Select destination currency to view different cloud provider currencies in destination currency
➔ Next to
Cloud Cost Details