Harness
Source: https://runstack.engineer/docs/toolkits/harness
Pipelines, executions, services, environments, connectors, secrets, triggers, feature flags, SLOs and CI builds via the Harness REST API.
Tools (58):
| Tool | Description |
|---|---|
harnessListOrganizations | List organizations in a Harness account. Use first to discover org identifiers. |
harnessGetOrganization | Get a single Harness organization by identifier. |
harnessCreateOrganization | Create a Harness organization under an account. |
harnessUpdateOrganization | Update a Harness organization with a full organization object. |
harnessDeleteOrganization | Delete a Harness organization and everything under it. |
harnessListProjects | List Harness projects, optionally scoped to an organization. |
harnessGetProject | Get a single Harness project by identifier. |
harnessCreateProject | Create a Harness project under an organization. |
harnessUpdateProject | Update a Harness project with a full project object. |
harnessDeleteProject | Delete a Harness project and all resources under it. |
harnessGetCurrentUser | Get the Harness user the API token belongs to. Use to verify a token. |
harnessListUsers | List users in a Harness account with names, emails and groups. |
harnessListAuditEvents | List Harness audit trail events: who changed what resource and when. |
harnessListPipelines | List pipelines in a Harness project. Use first to discover pipeline identifiers. |
harnessGetPipeline | Get a Harness pipeline definition including its YAML. |
harnessGetPipelineSummary | Get a compact summary of a Harness pipeline with last execution status. |
harnessCreatePipeline | Create a Harness pipeline from a YAML document. |
harnessUpdatePipeline | Update a Harness pipeline by replacing its YAML. |
harnessDeletePipeline | Delete a Harness pipeline. |
harnessRunPipeline | Run a Harness pipeline with optional runtime inputs YAML. Returns the plan execution ID. |
harnessGetExecution | Get status and details of a pipeline execution by plan execution ID. |
harnessListExecutions | List pipeline executions with status, trigger info and timing. |
harnessAbortExecution | Abort a running Harness pipeline execution. |
harnessRetryExecution | Retry a failed Harness pipeline execution from its failed stages. |
harnessListServices | List services in a Harness project. |
harnessGetService | Get a single Harness service definition by identifier. |
harnessCreateService | Create a Harness service from its service YAML. |
harnessUpdateService | Update a Harness service by replacing its service YAML. |
harnessDeleteService | Delete a Harness service. |
harnessListEnvironments | List environments in a Harness project. |
harnessGetEnvironment | Get a single Harness environment definition by identifier. |
harnessCreateEnvironment | Create a Harness environment from its environment YAML. |
harnessUpdateEnvironment | Update a Harness environment by replacing its environment YAML. |
harnessDeleteEnvironment | Delete a Harness environment. |
harnessListConnectors | List Harness connectors with type and connection status. |
harnessGetConnector | Get a single Harness connector configuration by identifier. |
harnessCreateConnector | Create a Harness connector (cloud, registry, repo, secret manager). |
harnessUpdateConnector | Update a Harness connector with a full connector object. |
harnessDeleteConnector | Delete a Harness connector. |
harnessListSecrets | List Harness secrets (metadata only — values are never returned). |
harnessGetSecret | Get Harness secret metadata by identifier. |
harnessCreateSecret | Create a Harness text secret (write-only value). |
harnessUpdateSecret | Update a Harness secret value or metadata. |
harnessDeleteSecret | Delete a Harness secret. |
harnessListInputSets | List input sets of a Harness pipeline. |
harnessGetInputSet | Get a single Harness input set including its YAML values. |
harnessCreateInputSet | Create a Harness input set from an input-set YAML document. |
harnessUpdateInputSet | Update a Harness input set by replacing its YAML. |
harnessDeleteInputSet | Delete a Harness input set. |
harnessGetTrigger | Get a Harness trigger: event source, pipeline target and input bindings. |
harnessCreateTrigger | Create a Harness trigger (webhook, schedule, artifact) from trigger YAML. |
harnessUpdateTrigger | Update a Harness trigger by replacing its YAML. |
harnessDeleteTrigger | Delete a Harness trigger. |
harnessListFeatureFlags | List Harness Feature Flags with state and targeting. |
harnessGetFeatureFlag | Get a single Harness feature flag with variations and targeting rules. |
harnessListSLOs | List Harness SRM SLOs with error budgets and burn rates. |
harnessGetSLO | Get a single Harness SLO with objectives and health sources. |
harnessListCIBuilds | List Harness CI builds with branch, commit, status and timing. |