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 Export and backup API

The Export and backup API from Harness — 1 operation(s) for export and backup.

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

Tagged areas include Export and backup. 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 134 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 134 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 Export and backup 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.

Export and backup 1
POST
/gitops/api/v1/agents/{agentIdentifier}/export
Export GitOps setup
AgentServiceForServer_Export 1 param body → 200default

Schemas 134

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

applicationsApplicationDestination
object
3 properties
applicationsPluginInput
object
1 property
v1ExportRequest
object
8 properties
applicationsKustomizeResId
object
3 properties
applicationsOperationState
object
9 properties
applicationsApplicationSourceHelm
object
15 properties
applicationsBearerTokenBitbucket
object
BearerTokenBitbucket defines the Bearer token for BitBucket AppToken auth.
1 property
applicationsPullRequestGeneratorBitbucket
object
PullRequestGeneratorBitbucket defines connection info specific to Bitbucket.
5 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
applicationsMatrixGenerator
object
MatrixGenerator generates the cartesian product of two sets of parameters. The parameters are defined by two nested generators.
2 properties
applicationsOperationInitiator
object
2 properties
applicationsInfo
object
2 properties
applicationsGitDirectoryGeneratorItem
object
2 properties
applicationsKustomizeGvk
object
3 properties
v1JSON
object
JSON represents any valid JSON value. These types are supported: bool, int64, float64, string, []interface{}, map[string]interface{} and nil.
1 property
applicationsGitGenerator
object
8 properties
applicationsListGenerator
object
3 properties
clustersClusterInfo
object
5 properties
applicationsSCMProviderGenerator
object
SCMProviderGenerator defines a generator that scrapes a SCMaaS API to find candidate repos.
12 properties
applicationsEnvEntry
object
2 properties
applicationsPluginGenerator
object
PluginGenerator defines connection info specific to Plugin.
5 properties
applicationsPullRequestGeneratorAzureDevOps
object
PullRequestGeneratorAzureDevOps defines connection info specific to AzureDevOps.
6 properties
applicationsApplicationSetGenerator
object
ApplicationSetGenerator represents a generator at the top level of an ApplicationSet.
10 properties
applicationsSyncOperation
object
SyncOperation contains details about a sync operation.
11 properties
applicationsHydrateOperation
object
7 properties
v1AppProjectMappingV2
object
9 properties
gatewayruntimeError
object
4 properties
applicationsSyncStrategy
object
2 properties
clustersAWSAuthConfig
object
2 properties
applicationsSCMProviderGeneratorFilter
object
SCMProviderGeneratorFilter is a single repository filter. If multiple filter types are set on a single struct, they will be AND'd together. All filters must pa…
5 properties
applicationsSyncPolicy
object
4 properties
applicationsResourceIgnoreDifferences
object
ResourceIgnoreDifferences contains resource filter and list of json paths which should be ignored during comparison with live state.
7 properties
v1OwnerReference
object
6 properties
applicationsTagFilter
object
2 properties
v1ExportResponse
object
14 properties
certificatesRepositoryCertificate
object
5 properties
applicationsApplicationSetSpec
object
ApplicationSetSpec represents a class of application set state.
10 properties
applicationsSCMProviderGeneratorBitbucketServer
object
SCMProviderGeneratorBitbucketServer defines connection info specific to Bitbucket Server.
7 properties
applicationsPullRequestGeneratorGithub
object
PullRequestGeneratorGithub defines connection info specific to GitHub.
6 properties
applicationsOperation
object
4 properties
applicationsSCMProviderGeneratorAzureDevOps
object
SCMProviderGeneratorAzureDevOps defines connection info specific to Azure DevOps.
5 properties
applicationsSyncOperationResource
object
SyncOperationResource contains resources to sync.
4 properties
applicationsPluginConfigMapRef
object
1 property
clustersClusterCacheInfo
object
4 properties
applicationsApplicationPreservedFields
object
2 properties
applicationsAppHealthStatus
object
3 properties
applicationsHealthStatus
object
3 properties
v1LabelSelector
object
2 properties
commonsConnectionState
object
4 properties
applicationsKsonnetParameter
object
3 properties
applicationsSyncStatus
object
4 properties
applicationsApplicationSource
object
11 properties
applicationsMergeGenerator
object
MergeGenerator merges the output of two or more generators. Where the values for all specified merge keys are equal between two sets of generated parameters, t…
3 properties
v1ObjectMeta
object
ObjectMeta is metadata that all persisted resources must have, which includes all objects users must create.
15 properties
repositoriesRepository
object
27 properties
applicationsSCMProviderGeneratorGitea
object
SCMProviderGeneratorGitea defines a connection info specific to Gitea.
5 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
applicationsPullRequestGeneratorBitbucketServer
object
PullRequestGeneratorBitbucketServer defines connection info specific to BitbucketServer.
7 properties
applicationsApplicationSetStatus
object
5 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
v1ExportEntityType
string
applicationsBasicAuthBitbucketServer
object
BasicAuthBitbucketServer defines the username/(password or personal access token) for Basic auth.
2 properties
applicationsApplicationSet
object
ApplicationSet is a set of Application resources.
3 properties
applicationsSCMProviderGeneratorGithub
object
SCMProviderGeneratorGithub defines connection info specific to GitHub.
5 properties
applicationsApplication
object
5 properties
applicationsHelmParameter
object
3 properties
applicationsPullRequestGenerator
object
PullRequestGenerator defines a generator that scrapes a PullRequest API to find candidate pull requests.
11 properties
applicationsApplicationMatchExpression
object
3 properties
applicationsApplicationSetTemplateMeta
object
5 properties
applicationsPullRequestGeneratorGitea
object
PullRequestGeneratorGitea defines connection info specific to Gitea.
6 properties
applicationsPullRequestGeneratorFilter
object
PullRequestGeneratorFilter is a single pull request filter. If multiple filter types are set on a single struct, they will be AND'd together. All filters must…
3 properties
applicationsManagedNamespaceMetadata
object
2 properties
applicationsPullRequestGeneratorGitLab
object
PullRequestGeneratorGitLab defines connection info specific to GitLab.
7 properties
applicationsApplicationSourceKsonnet
object
2 properties
applicationsBackoff
object
3 properties
applicationsApplicationSourcePluginParameter
object
4 properties
gpgkeysGnuPGPublicKey
object
6 properties
applicationsBearerTokenBitbucketCloud
object
BearerTokenBitbucketCloud defines the Bearer token for BitBucket AppToken auth.
1 property
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
applicationsGitFileGeneratorItem
object
2 properties
applicationsRevisionHistory
object
10 properties
intstrIntOrString
object
+protobuf=true +protobuf.options.(gogoproto.goprotostringer)=false +k8s:openapi-gen=true
3 properties
applicationsSyncPolicyAutomated
object
4 properties
clustersTLSClientConfig
object
5 properties
applicationsApplicationSetSyncPolicy
object
ApplicationSetSyncPolicy configures how generated Applications will relate to their ApplicationSet.
2 properties
applicationsApplicationSetNestedGenerator
object
ApplicationSetNestedGenerator represents a generator nested within a combination-type generator (MatrixGenerator or MergeGenerator).
10 properties
applicationsApplicationSetRolloutStrategy
object
1 property
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
applicationsClusterGenerator
object
ClusterGenerator defines a generator to match against clusters registered with ArgoCD.
4 properties
applicationsSCMProviderGeneratorAWSCodeCommit
object
SCMProviderGeneratorAWSCodeCommit defines connection info specific to AWS CodeCommit.
4 properties
applicationsApplicationSpec
object
ApplicationSpec represents desired application state. Contains link to repository with application definition and additional parameters link definition revisio…
9 properties
applicationsConfigMapKeyRef
object
ConfigMapKeyRef struct for a reference to a configmap key.
2 properties
applicationsApplicationSourcePlugin
object
3 properties
applicationsKustomizeSelector
object
3 properties
applicationsRetryStrategy
object
3 properties
clustersClusterConfig
object
ClusterConfig is the configuration attributes. This structure is subset of the go-client rest.Config with annotations added for marshalling.
11 properties
applicationsDrySource
object
DrySource specifies a location for dry "don't repeat yourself" manifest source information.
7 properties
applicationsApplicationSetResourceIgnoreDifferences
object
ApplicationSetResourceIgnoreDifferences configures how the ApplicationSet controller will ignore differences in live applications when applying changes from ge…
3 properties
applicationsApplicationSetTemplate
object
2 properties
v1ManagedFieldsEntry
object
ManagedFieldsEntry is a workflow-id, a FieldSet and the group version of the resource that the fieldset applies to.
7 properties
applicationsSCMProviderGeneratorBitbucket
object
SCMProviderGeneratorBitbucket defines connection info specific to Bitbucket Cloud (API version 2).
4 properties
applicationsSyncStrategyApply
object
1 property
applicationsApplicationSummary
object
2 properties
applicationsSecretRef
object
SecretRef struct for a reference to a secret key.
2 properties
clustersClusterType
string
hrepocredsRepoCreds
object
13 properties
applicationsApplicationSetCondition
object
5 properties
applicationsSuccessfulHydrateOperation
object
3 properties
applicationsResourceResult
object
11 properties
applicationsApplicationSetStrategy
object
ApplicationSetStrategy configures how generated Applications are updated in sequence.
3 properties
applicationsSyncOperationResult
object
6 properties
applicationsApplicationSetRolloutStep
object
2 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
applicationsOptionalMap
object
1 property
clustersCluster
object
16 properties
applicationsApplicationSourceDirectory
object
4 properties
applicationsApplicationSetApplicationStatus
object
6 properties
applicationsResourceStatus
object
ResourceStatus holds the current synchronization and health status of a Kubernetes resource.
11 properties
applicationsSourceHydratorStatus
object
2 properties
applicationsSCMProviderGeneratorGitlab
object
SCMProviderGeneratorGitlab defines connection info specific to Gitlab.
9 properties
applicationsHelmFileParameter
object
2 properties
applicationsApplicationStatus
object
14 properties
applicationsComparedTo
object
4 properties
applicationsOptionalArray
object
1 property
applicationsDuckTypeGenerator
object
DuckType defines a generator to match against clusters registered with ArgoCD.
6 properties
applicationsApplicationSourceJsonnet
object
3 properties
clustersExecProviderConfig
object
5 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
applicationsKustomizePatch
object
4 properties
applicationsKustomizeReplicas
object
2 properties
v1LabelSelectorRequirement
object
A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values.
3 properties

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

harness-export-and-backup-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 Export and backup 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.