Search
Access Control List
post
Check Permission
Accounts
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
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
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
del
Delete OAuth Setting
del
Delete SAML meta data
get
Get password strength
get
Gets authentication settings for the given Account ID
put
Set two factor authorization
get
Test SAML connectivity
put
Update Auth mechanism
put
Update Oauth providers
put
Update SAML metadata
put
Updates the whitelisted domains
post
Upload SAML metadata
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 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 Details
post
Returns an overview of the cost
post
Returns cost details in a tabular format
post
Returns cost details in a time series format
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
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 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
Cloud Cost Recommendations Details
get
Return ECS Recommendation
get
Return node pool Recommendation
get
Return workload Recommendation
Clusters
Connectors
post
Creates a Connector
del
Deletes Connector by ID
get
Fetches the list of Connectors corresponding to the request's filter criteria.
post
Fetches the list of Connectors corresponding to the request's filter criteria.
get
Get the allowed field values by Connector Type
get
Get the Connector by accountIdentifier and connectorIdentifier
post
Get the list of connectors by FQN satisfying the criteria (if any) in the request
post
Get the Template URL of connector
get
Gets the Connector catalogue by Account Identifier
get
Gets the connector's statistics by Account Identifier, Project Identifier and Organization Identifier
post
Tests the connection of the Connector by ID
post
Tests the Git Repo connection
put
Updates the Connector
get
Validate the Connector by Account Identifier and Connector Identifier
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
get
Retrieves list of tags attached with Delegate group
Delegate mTLS Endpoint Management
get
Checks whether a given delegate mTLS endpoint domain prefix is available.
post
Creates the delegate mTLS endpoint for an account.
get
Gets the delegate mTLS endpoint for an account.
del
Removes the delegate mTLS endpoint for an account.
patch
Updates selected properties of the existing delegate mTLS endpoint for an account.
put
Updates the existing delegate mTLS endpoint for an account.
Delegate Setup Resource
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.
Environments
post
Create an Environment
del
Delete an Environment by identifier
get
Gets an Environment by identifier
get
Gets Environment Access list
get
Gets Environment list for a project
put
Update an Environment by identifier
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
Creates file or folder
post
Creates file or folder via YAML
del
Delete file or folder by identifier
get
Download File
get
Get entity types.
post
Get filtered list of files.
post
Get Folder nodes.
get
Get list of created by usernames.
get
Get Referenced by Entities.
get
List files and folders
put
Updates file or folder
put
Updates file or folder via YAML
Filter
post
Creates a Filter
post
Creates a Filter
post
Creates a Filter
del
Delete a Filter by identifier
del
Delete a Filter by identifier
del
Delete a Filter by identifier
get
Get the list of Filters satisfying the criteria (if any) in the request
get
Get the list of Filters satisfying the criteria (if any) in the request
get
Get the list of Filters satisfying the criteria (if any) in the request
get
Gets a Filter by identifier
get
Gets a Filter by identifier
get
Gets a Filter by identifier
put
Updates the Filter
put
Updates the Filter
put
Updates the Filter
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
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
Infrastructures
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
Organization
post
Creates an Organization
del
Deletes the Organization corresponding to the specified Organization ID.
get
Get the list of Organizations satisfying the criteria (if any) in the request
get
Get the Organization by accountIdentifier and orgIdentifier
put
Updates the 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 Pipeline Execution Details
Pipeline Execution
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 Pipeline Execution Details
get
Fetch Pipeline Execution Details
post
List Executions
Pipeline Input Set
post
Create Input Set
del
Delete Input Set
get
Fetch Input Set
post
Fetch Runtime Input Template
get
List Input Sets
put
Update Input Set
Project
post
Creates a Project
del
Deletes the Project corresponding to the specified Project ID.
get
Gets a Project by ID
get
List user's project
get
List user's project with support to filter by multiple organizations
put
Update Project by ID
Role Assignments
post
Create Role Assignment
post
Create Role Assignments
del
Delete Role Assignment
post
List Aggregated Role Assignments by filter
get
List Role Assignments
post
List Role Assignments by filter
post
Validate Role Assignment
Roles
post
Create Role
del
Delete Role
get
Get Role
get
List Roles
put
Update Role
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 Service Account
del
Delete Service Account
get
Get aggregated Service Account
get
List aggregated Service Accounts
get
List Service Accounts by filter
put
Update 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
put
Update a Service by identifier
put
Upsert a Service by identifier
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
Token
post
Creates a Token
del
Deletes a Token by ID
get
Fetches the list of Aggregated Tokens corresponding to the request's filter criteria.
post
Rotates a Token by ID
put
Updates a Token by ID
Triggers
put
Activates or deactivate trigger for pipeline with target pipeline identifier.
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
Gets the paginated list of triggers for accountIdentifier, orgIdentifier, projectIdentifier, targetIdentifier.
get
Gets the trigger by accountIdentifier, orgIdentifier, projectIdentifier, targetIdentifier and triggerIdentifier.
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
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
del
Delete a User Group in an account/org/project
get
Get Inheriting Child Scopes
get
Get User Group
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
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.
post
Handles event payload for custom webhook triggers.
post
Handles event payload for webhook triggers.
Clusters
This contains APIs related to Gitops Clusters
➔ Next to
Connectors