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 Application API

The Application API from Harness — 1 operation(s) for application.

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

Tagged areas include Application. 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 1 operation across 1 path, and defines 71 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}.

1 operations 1 paths 71 schemas 1 POST

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 Application 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 1

Across 1 path, the API surfaces 1 operation — 1 POST. Each is listed below with its method, path, parameters, and response codes.

Application 1
POST
/gitops/api/v1/applications
List applications
ApplicationService_ListApps body → 200default

Schemas 71

The contract defines 71 schemas that model the data the API accepts and returns. The most detailed are applicationsApplicationSourceKustomize (18 properties), servicev1Application (15 properties), applicationsApplicationSourceHelm (15 properties), v1ObjectMeta (15 properties). Each schema is shown below with its type and property counts.

applicationsApplicationDestination
object
3 properties
applicationsSyncSource
object
SyncSource specifies a location from which hydrated manifests may be synced. RepoURL is assumed based on the associated DrySource config in the SourceHydrator.
2 properties
applicationsRevisionHistory
object
10 properties
applicationsHealthStatus
object
3 properties
applicationsApplicationSummary
object
2 properties
applicationsAppHealthStatus
object
3 properties
applicationsKustomizeResId
object
3 properties
applicationsOperationState
object
9 properties
applicationsApplicationSourceHelm
object
15 properties
applicationsSyncPolicyAutomated
object
4 properties
v1FieldsV1
object
FieldsV1 stores a set of fields in a data structure like a Trie, in JSON format. Each key is either a '.' representing the field itself, and will always map to…
1 property
applicationsSyncStatus
object
4 properties
applicationsKsonnetParameter
object
3 properties
applicationsOperationInitiator
object
2 properties
applicationsInfo
object
2 properties
applicationsKustomizeGvk
object
3 properties
applicationsApplicationSource
object
11 properties
applicationsSuccessfulHydrateOperation
object
3 properties
v1ObjectMeta
object
ObjectMeta is metadata that all persisted resources must have, which includes all objects users must create.
15 properties
applicationsResourceResult
object
11 properties
v1GovernanceMetadata
object
GovernanceMetadata contains OPA policy evaluation results for an entity. This structure mirrors the standard Harness governanceMetadata format used across all…
13 properties
ApplicationQueryApplicationSortByOptions
string
applicationsEnvEntry
object
2 properties
applicationsSyncStrategyHook
object
SyncStrategyHook will perform a sync using hooks annotations. If no hook annotation is specified falls back to kubectl apply.
1 property
applicationsApplicationCondition
object
4 properties
applicationsSyncOperationResult
object
6 properties
applicationsHydrateTo
object
HydrateTo specifies a location to which hydrated manifests should be pushed as a "staging area" before being moved to the SyncSource. The RepoURL and Path are…
1 property
applicationsApplicationSourceKustomize
object
18 properties
applicationsJsonnetVar
object
3 properties
applicationsSyncOperation
object
SyncOperation contains details about a sync operation.
11 properties
v1SortOrderOptions
string
applicationsHydrateOperation
object
7 properties
gatewayruntimeError
object
4 properties
applicationsOptionalMap
object
1 property
applicationsSyncStrategyApply
object
1 property
applicationsSyncStrategy
object
2 properties
protobufAny
object
Any contains an arbitrary serialized protocol buffer message along with a URL that describes the type of the serialized message. Protobuf library provides supp…
2 properties
v1PolicyMetadata
object
PolicyMetadata contains evaluation results for a single policy within a policy set.
12 properties
applicationsApplicationSourceDirectory
object
4 properties
applicationsResourceStatus
object
ResourceStatus holds the current synchronization and health status of a Kubernetes resource.
11 properties
applicationsSyncPolicy
object
4 properties
applicationsSourceHydratorStatus
object
2 properties
servicev1ApplicationQuery
object
11 properties
applicationsResourceIgnoreDifferences
object
ResourceIgnoreDifferences contains resource filter and list of json paths which should be ignored during comparison with live state.
7 properties
applicationsApplication
object
5 properties
applicationsHelmParameter
object
3 properties
servicev1Application
object
15 properties
v1Time
object
Time is a wrapper around time.Time which supports correct marshaling to YAML and JSON. Wrappers are provided for many of the factory methods that the time pack…
2 properties
applicationsSourceHydrator
object
SourceHydrator specifies a dry "don't repeat yourself" source for manifests, a sync source from which to sync hydrated manifests, and an optional hydrateTo loc…
3 properties
applicationsHelmFileParameter
object
2 properties
v1OwnerReference
object
6 properties
applicationsApplicationStatus
object
14 properties
servicev1Applicationlist
object
7 properties
applicationsApplicationSpec
object
ApplicationSpec represents desired application state. Contains link to repository with application definition and additional parameters link definition revisio…
9 properties
v1PolicySetDetail
object
PolicySetDetail contains evaluation results for a single policy set.
11 properties
applicationsComparedTo
object
4 properties
applicationsApplicationSourcePlugin
object
3 properties
applicationsOptionalArray
object
1 property
applicationsKustomizeSelector
object
3 properties
applicationsRetryStrategy
object
3 properties
applicationsApplicationSourceJsonnet
object
3 properties
applicationsDrySource
object
DrySource specifies a location for dry "don't repeat yourself" manifest source information.
7 properties
applicationsOperation
object
4 properties
applicationsBackoff
object
3 properties
applicationsManagedNamespaceMetadata
object
2 properties
applicationsSyncOperationResource
object
SyncOperationResource contains resources to sync.
4 properties
applicationsApplicationSourceKsonnet
object
2 properties
applicationsKustomizePatch
object
4 properties
applicationsApplicationSourcePluginParameter
object
4 properties
v1ManagedFieldsEntry
object
ManagedFieldsEntry is a workflow-id, a FieldSet and the group version of the resource that the fieldset applies to.
7 properties
applicationsKustomizeReplicas
object
2 properties

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

harness-application-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 Application 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.