How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Harness Chaos Infrastructure API

The Chaos Infrastructure API from Harness — 27 operation(s) for chaos infrastructure.

Harness Chaos Infrastructure API is one of 488 APIs that Harness publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Chaos Infrastructure. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, an API reference, a getting-started guide, authentication docs, and rate-limit docs.

This API exposes 32 operations across 27 paths, and defines 97 schemas. It is described by OpenAPI 3.2.0, at version 1.0.

Requests are made against 2 base URLs: https://app.harness.io, https://{vanity}.

32 operations 27 paths 97 schemas 3 DELETE16 GET10 POST3 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
1.0
Base URL
https://app.harness.io
Authentication
API Key
Terms of Service
Resource Areas
1

Authentication & Security 1

Harness Chaos Infrastructure API declares 1 security scheme for authenticating requests. An API key is passed in the header as x-api-key (x-api-key). By default, every request must be authenticated.

  • x-api-key — API key is a token provided while making the API calls. This is used to authenticate the client at the exposed endpoint.

Paths & Operations 32

Across 27 paths, the API surfaces 32 operations — 3 DELETE, 16 GET, 10 POST, 3 PUT. Each is listed below with its method, path, parameters, and response codes.

Chaos Infrastructure 32
GET
/gateway/chaos/manager/api/rest/imageRegistry
Get image registry
getImageRegistry → 200400
POST
/gateway/chaos/manager/api/rest/kubernetes/infra
Register a new legacy kubernetes chaos infra
registerLegacyKubernetesInfra 3 params body → 200400401500
GET
/gateway/chaos/manager/api/rest/kubernetes/infra/helm-command/{id}
Get legacy kubernetes helm infra command
getLegacyKubernetesHelmInfraCommand 4 params → 200400401500
GET
/gateway/chaos/manager/api/rest/kubernetes/infra/manifest/{id}
Get legacy kubernetes chaos infrastructure manifest
getLegacyKubernetesChaosInfraManifest 4 params → 200400401500
GET
/gateway/chaos/manager/api/rest/kubernetes/infra/stats
Get legacy kubernetes chaos infra stats
getLegacyKubernetesChaosInfraStats 3 params → 200400401500
POST
/gateway/chaos/manager/api/rest/kubernetes/infra/upgrade/{id}
Upgrade legacy kubernetes chaos infrastructure
upgradeLegacyKubernetesChaosInfra 4 params → 200400401500
GET
/gateway/chaos/manager/api/rest/kubernetes/infra/version
Get legacy kubernetes chaos infrastructure version details
getLegacyKubernetesChaosInfraVersionDetails 3 params → 200400500
GET
/gateway/chaos/manager/api/rest/kubernetes/infra/{id}
Get legacy kubernetes chaos infrastructure details
getLegacyKubernetesChaosInfraDetails 4 params → 200400500
PUT
/gateway/chaos/manager/api/rest/kubernetes/infra/{id}
Update legacy kubernetes chaos infras
updateLegacyKubernetesChaosInfra 4 params body → 200400401500
DELETE
/gateway/chaos/manager/api/rest/kubernetes/infra/{id}
Delete a legacy kubernetes chaos infra
deleteLegacyKubernetesChaosInfra 5 params → 200400401500
GET
/gateway/chaos/manager/api/rest/kubernetes/infra/health/{id}
Test legacy kubernetes chaos infrastructure connection
testLegacyKubernetesChaosInfraConnection 4 params → 200400401500
POST
/gateway/chaos/manager/api/rest/kubernetes/infras
List legacy kubernetes chaos infras
listLegacyKubernetesChaosInfra 3 params body → 200400401500
POST
/gateway/chaos/manager/api/rest/machine/infra
Register a new machine chaos infra
registerMachineInfra 4 params body → 200400500
GET
/gateway/chaos/manager/api/rest/machine/infra/version
Get machine chaos infrastructure version details
getMachineChaosInfraVersionDetails 4 params body → 200400500
GET
/gateway/chaos/manager/api/rest/machine/infra/{id}
Get machine chaos infrastructure details
getMachineChaosInfraDetails 5 params → 200400500
PUT
/gateway/chaos/manager/api/rest/machine/infra/{id}
Update the machine chaos infra
updateMachineInfra 5 params body → 200400500
DELETE
/gateway/chaos/manager/api/rest/machine/infra/{id}
Delete a machine chaos infra
deleteMachineChaosInfra 6 params → 200400500
POST
/gateway/chaos/manager/api/rest/machine/infras
List machine chaos infras
listMachineChaosInfra 8 params body → 200400500
GET
/gateway/chaos/manager/api/rest/usage
Get resource usage
getResourceUsage → 200400404500
GET
/gateway/chaos/manager/api/rest/v2/harness-infrastructures
List harness infras
listHarnessInfra 7 params → 200400500
PUT
/gateway/chaos/manager/api/rest/v2/infrastructure
Update a v2 infra
updateInfraV2 4 params body → 200400500
POST
/gateway/chaos/manager/api/rest/v2/infrastructure
Register a new v2 infra
registerInfraV2 4 params body → 200400500
POST
/gateway/chaos/manager/api/rest/v2/infrastructure/yaml
Preview v2 infra Yaml
getV2InfrastructureYaml 3 params body → 200400500
DELETE
/gateway/chaos/manager/api/rest/v2/infrastructure/{environmentIdentifier}/{identity}
Delete a v2 infra
deleteInfraV2 5 params → 200400500
GET
/gateway/chaos/manager/api/rest/v2/infrastructure/{identity}
Get v2 infra details
getInfraV2 5 params → 200400500
GET
/gateway/chaos/manager/api/rest/v2/infrastructure/{identity}/connector
Get Connector For Infra
getConnectorForInfra 5 params → 200400500
POST
/gateway/chaos/manager/api/rest/v2/infrastructures
List v2 infras
listInfraV2 8 params body → 200400500
POST
/gateway/chaos/manager/api/rest/v2/infrastructures/chaos-enabled
List v2 infras
listChaosEnabledInfraV2 7 params body → 200400500
GET
/gateway/chaos/manager/api/rest/v2/infrastructures/{infrastructureIdentity}/applications
List all applications for a given infra
listApplication 5 params → 200400500
GET
/gateway/chaos/manager/api/rest/v2/infrastructures/{infrastructureIdentity}/applications/{applicationIdentity}/functions
List instrumented functions for given application
listFunction 6 params → 200400500
GET
/gateway/chaos/manager/api/rest/v2/infrastructures/{infrastructureIdentity}/token
Get a v2 infra token
getInfraToken 5 params → 200400401500
POST
/gateway/chaos/manager/api/rest/v2/infrastructures/{infrastructureIdentity}/updateemissary
Update emissary endpoint
updateEmissary 5 params body → 200400401500

Schemas 97

The contract defines 97 schemas that model the data the API accepts and returns. The most detailed are infra_v2.KubernetesInfrastructureV2Details (46 properties), model.KubernetesInfra (34 properties), infra_v2.RegisterInfrastructureV2Request (30 properties), infra_v2.UpdateKubernetesInfrastructureV2Request (24 properties). Each schema is shown below with its type and property counts.

handlers.ReferenceDTO
object
5 properties
infra_v2.GetKubernetesInfrastructureV2YamlResponse
object
2 properties
infra.GetInfraVersionDetailsRequest
object
1 property
infra_v2.InfraScope
string
infra.CloudFoundryInfraUserInputs
object
4 properties
infra_v2.UpdateKubernetesInfrastructureV2Response
object
2 properties
infra_v2.UpdateKubernetesInfrastructureV2Request
object
24 properties
infra_v2.MTLSConfiguration
object
4 properties
infra.ListInfraRequest
object
4 properties
model.ListInfraRequest
object
5 properties
kubernetes_infra.UpgradeKubernetesInfrastructureResponse
object
2 properties
k8sinfra.GetInfraTokenResponse
object
1 property
v1.VolumeMount
object
6 properties
infra.EcsInstallationManifest
object
2 properties
model.InfraScope
string
infra.InfraType
string
model.UpdateInfraRequest
object
5 properties
infra.InstallationManifest
object
2 properties
model.UpdateStatus
string
infra_v2.UpdateStatus
string
infra_v2.Identifiers
object
3 properties
infra_v2.ListKubernetesInfraV2Request
object
3 properties
model.Toleration
object
5 properties
infra_v2.InfraStatus
string
model.InstallationType
string
infra_v2.SortingField
string
github_com_harness_hce-saas_graphql_server_graph_model.RegisterInfraRequest
object
20 properties
kubernetes_infra.UpdateKubernetesInfrastructureResponse
object
2 properties
model.InfrastructureType
string
infra.InfraSpecificUserInputs
object
2 properties
image_registry.UserDetails
object
3 properties
infra.UserDetails
object
3 properties
infra.UpdateInfraRequest
object
4 properties
infra_v2.GetKubernetesInfrastructureV2YamlRequest
object
19 properties
model.KubernetesInfra
object
34 properties
infra_v2.KubernetesInfraV2FilterInput
object
6 properties
handlers.CHAOSLicenseUsageDTO
object
4 properties
shared.Error
object
3 properties
image_registry.ImageRegistryV2
object
14 properties
infra.PlatformType
string
infra.InfraStatus
string
infra_v2.Pagination
object
2 properties
github_com_harness_hce-saas_graphql_server_graph_model.UserDetails
object
3 properties
infra_v2.UpgradeStatus
string
infra.ContainerInfraUserInputs
object
2 properties
github_com_harness_hce-saas_graphql_server_api.Pagination
object
4 properties
infra_v2.KubernetesInfrastructureV2Details
object
46 properties
infra.RegisterInfraUserInputs
object
16 properties
handlers.UsageDataDTO
object
3 properties
v1.TolerationOperator
string
handlers.ImageRegistryDetails
object
2 properties
api.RestError
object
3 properties
v1.TaintEffect
string
infra_v2.ProxyConfiguration
object
4 properties
infra.ListInfraResponse
object
2 properties
github_com_harness_hce-saas_hce-sdk_types_api_machine_infra.Infra
object
21 properties
model.Upgrade
object
2 properties
infra_v2.SortInput
object
2 properties
infra_v2.InfraTypeFilter
string
k8sinfra.UpdateEmissaryURLResponse
object
github_com_harness_hce-saas_hce-sdk_types_api_k8sifs_image_registry.ScopedIdentifiers
object
3 properties
infra_v2.InfraType
string
k8sinfra.UpdateEmissaryURLRequest
object
1 property
github_com_harness_hce-saas_graphql_server_graph_model.InfraFilterInput
object
9 properties
api.GetHarnessInfrastructureResponse
object
12 properties
infra_v2.Upgrade
object
2 properties
infra_v2.RegisterInfrastructureV2Request
object
30 properties
model.InfraVersionDetails
object
2 properties
api.ResponseErrorCode
string
image_registry.CustomImagesRequest
object
4 properties
infra_v2.Env
object
4 properties
github_com_harness_hce-saas_graphql_server_graph_model.RegisterInfraResponse
object
5 properties
model.ListInfraResponse
object
2 properties
applicationchaostarget.ListFunctionResponse
object
1 property
infra_v2.UserDetails
object
3 properties
infra_v2.InstallationType
string
infra.RegisterInfraResponse
object
7 properties
model.UpgradeStatus
string
infra.RegisterInfraRequest
object
8 properties
infra_v2.EnvValueFrom
string
infra.UpdateInfraResponse
object
2 properties
api.ListHarnessInfrastructureResponse
object
2 properties
model.GetInfraStatsResponse
object
5 properties
model.ClusterType
string
infra_v2.Volumes
object
2 properties
github_com_harness_hce-saas_graphql_server_graph_model.Pagination
object
2 properties
infra_v2.ListKubernetesInfraV2Response
object
3 properties
infra.InfraVersionDetails
object
2 properties
infra.DeploymentType
string
infra.ContainerInfraInstallationManifest
object
1 property
v1.Toleration
object
5 properties
applicationchaostarget.ListApplicationResponse
object
1 property
api.HarnessInfrastructure
object
11 properties
infra.InfraFilterInput
object
7 properties
infra_v2.DeleteKubernetesInfraV2Response
object
3 properties
infra_v2.RegisterInfrastructureV2Response
object
3 properties
v1.MountPropagationMode
string

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

harness-chaos-infrastructure-api-openapi.yml Raw ↑

Other APIs Harness publishes across the network.

Harness Continuous Integration API
Harness Continuous Delivery and GitOps API
Harness Feature Management and Experimentation API
Harness Cloud Cost Management API
Harness Chaos Engineering API
Harness Security Testing Orchestration API
Harness Internal Developer Portal API
Harness Code Repository API
Harness Service Reliability Management API
Harness Infrastructure as Code Management API
Harness Supply Chain Security API
Harness Software Engineering Insights API
Where this information came from

This is an independent, third-party profile of Harness Chaos Infrastructure API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.