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

Argo CD ApplicationService API

The ApplicationService API from Argo CD — 26 operation(s) for applicationservice.

Argo CD ApplicationService API is one of 27 APIs that Argo CD publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include ApplicationService. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, and an API reference.

This API exposes 32 operations across 26 paths, and defines 113 schemas. It is described by OpenAPI 3.2.0, at version version not set.

32 operations 26 paths 113 schemas 3 DELETE19 GET1 PATCH7 POST2 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
version not set
Resource Areas
1

Paths & Operations 32

Across 26 paths, the API surfaces 32 operations — 3 DELETE, 19 GET, 1 PATCH, 7 POST, 2 PUT. Each is listed below with its method, path, parameters, and response codes.

ApplicationService 32
GET
/api/v1/applications
List returns list of applications
ApplicationService_List 8 params → 200default
POST
/api/v1/applications
Create creates an application
ApplicationService_Create 2 params body → 200default
POST
/api/v1/applications/manifestsWithFiles
GetManifestsWithFiles returns application manifests using provided files to generate them
ApplicationService_GetManifestsWithFiles body → 200default
GET
/api/v1/applications/{appName}/server-side-diff
ServerSideDiff performs server-side diff calculation using dry-run apply
ApplicationService_ServerSideDiff 4 params → 200default
PUT
/api/v1/applications/{application.metadata.name}
Update updates an application
ApplicationService_Update 3 params body → 200default
GET
/api/v1/applications/{applicationName}/managed-resources
ManagedResources returns list of managed resources
ApplicationService_ManagedResources 8 params → 200default
GET
/api/v1/applications/{applicationName}/resource-tree
ResourceTree returns resource tree
ApplicationService_ResourceTree 8 params → 200default
GET
/api/v1/applications/{name}
Get returns an application by name
ApplicationService_Get 8 params → 200default
DELETE
/api/v1/applications/{name}
Delete deletes an application
ApplicationService_Delete 5 params → 200default
PATCH
/api/v1/applications/{name}
Patch patch an application
ApplicationService_Patch 1 param body → 200default
GET
/api/v1/applications/{name}/events
ListResourceEvents returns a list of event resources
ApplicationService_ListResourceEvents 6 params → 200default
GET
/api/v1/applications/{name}/links
ListLinks returns the list of all application deep links
ApplicationService_ListLinks 3 params → 200default
GET
/api/v1/applications/{name}/logs
PodLogs returns stream of log entries for the specified pod. Pod
ApplicationService_PodLogs2 18 params → 200default
GET
/api/v1/applications/{name}/manifests
GetManifests returns application manifests
ApplicationService_GetManifests 7 params → 200default
DELETE
/api/v1/applications/{name}/operation
TerminateOperation terminates the currently running operation
ApplicationService_TerminateOperation 3 params → 200default
GET
/api/v1/applications/{name}/pods/{podName}/logs
PodLogs returns stream of log entries for the specified pod. Pod
ApplicationService_PodLogs 18 params → 200default
GET
/api/v1/applications/{name}/resource
GetResource returns single application resource
ApplicationService_GetResource 8 params → 200default
POST
/api/v1/applications/{name}/resource
PatchResource patch single application resource
ApplicationService_PatchResource 9 params body → 200default
DELETE
/api/v1/applications/{name}/resource
DeleteResource deletes a single application resource
ApplicationService_DeleteResource 10 params → 200default
GET
/api/v1/applications/{name}/resource/actions
ListResourceActions returns list of resource actions
ApplicationService_ListResourceActions 8 params → 200default
POST
/api/v1/applications/{name}/resource/actions
RunResourceAction runs a resource action
ApplicationService_RunResourceAction 8 params body → 200default
POST
/api/v1/applications/{name}/resource/actions/v2
RunResourceActionV2 runs a resource action with parameters
ApplicationService_RunResourceActionV2 1 param body → 200default
GET
/api/v1/applications/{name}/resource/links
ListResourceLinks returns the list of all resource deep links
ApplicationService_ListResourceLinks 8 params → 200default
GET
/api/v1/applications/{name}/revisions/{revision}/chartdetails
Get the chart metadata (description, maintainers, home) for a specific revision of the application
ApplicationService_RevisionChartDetails 6 params → 200default
GET
/api/v1/applications/{name}/revisions/{revision}/metadata
Get the meta-data (author, date, tags, message) for a specific revision of the application
ApplicationService_RevisionMetadata 6 params → 200default
GET
/api/v1/applications/{name}/revisions/{revision}/ocimetadata
Get the chart metadata (description, maintainers, home) for a specific revision of the application
ApplicationService_GetOCIMetadata 6 params → 200default
POST
/api/v1/applications/{name}/rollback
Rollback syncs an application to its target state
ApplicationService_Rollback 1 param body → 200default
PUT
/api/v1/applications/{name}/spec
UpdateSpec updates an application spec
ApplicationService_UpdateSpec 4 params body → 200default
POST
/api/v1/applications/{name}/sync
Sync syncs an application to its target state
ApplicationService_Sync 1 param body → 200default
GET
/api/v1/applications/{name}/syncwindows
Get returns sync windows of the application
ApplicationService_GetApplicationSyncWindows 3 params → 200default
GET
/api/v1/stream/applications
Watch returns stream of application change events
ApplicationService_Watch 8 params → 200default
GET
/api/v1/stream/applications/{applicationName}/resource-tree
Watch returns stream of application resource tree
ApplicationService_WatchResourceTree 8 params → 200default

Schemas 113

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

v1alpha1KustomizeReplica
object
2 properties
v1alpha1ComparedTo
object
4 properties
v1alpha1SourceIntegrityCheckResult
object
SourceIntegrityCheckResult represents a conclusion of the SourceIntegrity evaluation. Each check performed on a source(es), holds a check item representing all…
1 property
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
v1alpha1ApplicationSpec
object
ApplicationSpec represents desired application state. Contains link to repository with application definition and additional parameters link definition revisio…
9 properties
v1ObjectMeta
object
ObjectMeta is metadata that all persisted resources must have, which includes all objects users must create.
15 properties
v1alpha1RevisionReference
object
RevisionReference contains a reference to a some information that is related in some way to another commit. For now, it supports only references to a commit. I…
1 property
v1alpha1ResourceAction
object
ResourceAction represents an individual action that can be performed on a resource. It includes parameters, an optional disabled flag, an icon for display, and…
5 properties
v1alpha1ApplicationList
object
2 properties
v1alpha1ApplicationSourceDirectory
object
4 properties
applicationv1alpha1EnvEntry
object
2 properties
v1alpha1HostInfo
object
HostInfo holds metadata and resource usage metrics for a specific host in the cluster.
4 properties
v1alpha1ApplicationSourcePlugin
object
3 properties
v1alpha1SyncStrategyHook
object
SyncStrategyHook will perform a sync using hooks annotations. If no hook annotation is specified falls back to kubectl apply.
1 property
v1alpha1HostResourceInfo
object
HostResourceInfo represents resource usage details for a specific resource type on a host.
4 properties
v1alpha1ResourceResult
object
11 properties
v1Event
object
Event is a report of an event somewhere in the cluster. Events have a limited retention time and triggers and messages may evolve with time. Event consumers sh…
15 properties
applicationv1alpha1ResourceStatus
object
ResourceStatus holds the current synchronization and health status of a Kubernetes resource.
11 properties
v1alpha1OperationState
object
7 properties
v1alpha1ApplicationTree
object
ApplicationTree represents the hierarchical structure of resources associated with an Argo CD application.
4 properties
v1alpha1ChartDetails
object
3 properties
v1alpha1OCIMetadata
object
7 properties
applicationOperationTerminateResponse
object
v1alpha1RetryStrategy
object
3 properties
v1alpha1JsonnetVar
object
3 properties
v1OwnerReference
object
6 properties
v1alpha1OperationInitiator
object
2 properties
applicationApplicationSyncWindow
object
4 properties
v1alpha1ResourceNode
object
ResourceNode contains information about a live Kubernetes resource and its relationships with other resources.
7 properties
applicationApplicationManifestQueryWithFilesWrapper
object
2 properties
protobufAny
object
2 properties
applicationSyncOptions
object
1 property
runtimeError
object
4 properties
runtimeStreamError
object
5 properties
v1alpha1SyncOperation
object
SyncOperation contains details about a sync operation.
11 properties
applicationApplicationServerSideDiffResponse
object
2 properties
v1alpha1HydrateTo
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
v1alpha1SyncStrategyApply
object
1 property
v1alpha1ResourceActionParam
object
ResourceActionParam represents a parameter for a resource action. It includes a name, value, type, and an optional default value for the parameter.
1 property
v1alpha1KustomizeGvk
object
3 properties
applicationApplicationPatchRequest
object
5 properties
v1MicroTime
object
MicroTime is version of Time with microsecond level precision. +protobuf.options.marshal=false +protobuf.as=Timestamp +protobuf.options.(gogoproto.goprotostrin…
2 properties
v1alpha1Application
object
4 properties
v1alpha1Operation
object
4 properties
v1alpha1ApplicationSourceKustomize
object
18 properties
v1alpha1Info
object
2 properties
applicationResourceActionsListResponse
object
1 property
v1alpha1ApplicationSource
object
10 properties
applicationLinkInfo
object
4 properties
v1alpha1SyncOperationResult
object
6 properties
v1alpha1RevisionMetadata
object
RevisionMetadata contains metadata for a specific revision in a Git repository. This field is used by the Source Hydrator feature which may be removed in the f…
7 properties
repositoryManifestResponse
object
8 properties
applicationApplicationResourceResponse
object
1 property
v1alpha1ApplicationWatchEvent
object
ApplicationWatchEvent contains information about application change.
2 properties
v1alpha1SyncPolicyAutomated
object
4 properties
v1alpha1CommitMetadata
object
CommitMetadata contains metadata about a commit that is related in some way to another commit.
6 properties
applicationApplicationManifestQueryWithFiles
object
4 properties
v1alpha1HelmFileParameter
object
2 properties
v1alpha1SourceHydratorStatus
object
2 properties
v1PortStatus
object
3 properties
v1alpha1ApplicationSourceHelm
object
15 properties
v1alpha1AppHealthStatus
object
3 properties
v1alpha1SyncOperationResource
object
SyncOperationResource contains resources to sync.
4 properties
v1alpha1ResourceNetworkingInfo
object
ResourceNetworkingInfo holds networking-related information for a resource.
5 properties
v1alpha1ApplicationSummary
object
2 properties
applicationLinksResponse
object
1 property
v1EventSeries
object
EventSeries contain information on series of events, i.e. thing that was/is happening continuously for some time.
2 properties
v1alpha1ResourceDiff
object
ResourceDiff holds the diff between a live and target resource object in Argo CD. It is used to compare the desired state (from Git/Helm) with the actual state…
12 properties
v1alpha1SourceIntegrityCheckResultItem
object
2 properties
v1EventSource
object
EventSource contains information for an event.
2 properties
v1EventList
object
EventList is a list of events.
2 properties
v1ObjectReference
object
ObjectReference contains enough information to let you inspect or modify the referred object. --- New uses of this type are discouraged because of difficulty d…
7 properties
applicationApplicationSyncRequest
object
14 properties
v1alpha1SyncStrategy
object
2 properties
v1alpha1SyncPolicy
object
4 properties
v1alpha1ApplicationDestination
object
3 properties
v1LoadBalancerIngress
object
LoadBalancerIngress represents the status of a load-balancer ingress point: traffic intended for the service should be sent to an ingress point.
4 properties
runtimeRawExtension
object
RawExtension is used to hold extensions in external versions. To use this, make a field which has RawExtension as its type in your external, versioned struct,…
1 property
v1alpha1HealthStatus
object
3 properties
v1alpha1SourceHydrator
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
v1NodeSystemInfo
object
NodeSystemInfo is a set of ids/uuids to uniquely identify the node.
11 properties
applicationResourceActionParameters
object
2 properties
v1alpha1ApplicationSourceJsonnet
object
3 properties
v1NodeSwapStatus
object
NodeSwapStatus represents swap memory information.
1 property
v1ListMeta
object
ListMeta describes metadata that synthetic resources must have, including lists and various status objects. A resource may have only one of {ObjectMeta, ListMe…
4 properties
v1alpha1InfoItem
object
2 properties
v1alpha1KustomizePatch
object
4 properties
applicationResourceActionRunRequestV2
object
10 properties
applicationManagedResourcesResponse
object
1 property
v1alpha1HelmParameter
object
3 properties
v1alpha1SyncStatus
object
4 properties
v1alpha1HydrateOperation
object
7 properties
v1ManagedFieldsEntry
object
ManagedFieldsEntry is a workflow-id, a FieldSet and the group version of the resource that the fieldset applies to.
7 properties
intstrIntOrString
object
+protobuf=true +protobuf.options.(gogoproto.goprotostringer)=false +k8s:openapi-gen=true
3 properties
v1alpha1KustomizeResId
object
3 properties
applicationApplicationSyncWindowsResponse
object
3 properties
v1alpha1ApplicationSourcePluginParameter
object
4 properties
v1alpha1ApplicationStatus
object
14 properties
v1alpha1SuccessfulHydrateOperation
object
3 properties
v1alpha1ResourceRef
object
6 properties
applicationFileChunk
object
1 property
v1alpha1ResourceIgnoreDifferences
object
ResourceIgnoreDifferences contains resource filter and list of json paths which should be ignored during comparison with live state.
7 properties
v1Time
string
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…
v1alpha1SyncSource
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
v1alpha1DrySource
object
DrySource specifies a location for dry "don't repeat yourself" manifest source information.
7 properties
v1alpha1KustomizeSelector
object
3 properties
v1alpha1ApplicationCondition
object
3 properties
v1alpha1Backoff
object
3 properties
applicationApplicationResponse
object
v1alpha1RevisionHistory
object
8 properties
applicationApplicationRollbackRequest
object
6 properties
applicationLogEntry
object
5 properties
v1alpha1ManagedNamespaceMetadata
object
2 properties

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

argocd-applicationservice-api-openapi.yml Raw ↑

Other APIs Argo CD publishes across the network.

Argo CD ApplicationSets API
Argo CD Projects API
Argo CD Clusters API
Argo CD Repositories API
Argo CD Accounts API
Argo CD Sessions API
Argo CD Settings API
Argo CD Certificates API
Argo CD GPG Keys API
Argo CD Notifications API
Argo CD Version API
Argo CD Application CRD
Where this information came from

This is an independent, third-party profile of Argo CD ApplicationService 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.