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

The ApplicationSetService API from Argo CD — 6 operation(s) for applicationsetservice.

Argo CD ApplicationSetService 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 ApplicationSetService. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, and an API reference.

This API exposes 8 operations across 6 paths, and defines 134 schemas. It is described by OpenAPI 3.2.0, at version version not set.

8 operations 6 paths 134 schemas 1 DELETE5 GET2 POST

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 8

Across 6 paths, the API surfaces 8 operations — 1 DELETE, 5 GET, 2 POST. Each is listed below with its method, path, parameters, and response codes.

ApplicationSetService 8
GET
/api/v1/applicationsets
List returns list of applicationset
ApplicationSetService_List 3 params → 200default
POST
/api/v1/applicationsets
Create creates an applicationset
ApplicationSetService_Create 2 params body → 200default
POST
/api/v1/applicationsets/generate
Generate generates
ApplicationSetService_Generate body → 200default
GET
/api/v1/applicationsets/{name}
Get returns an applicationset by name
ApplicationSetService_Get 2 params → 200default
DELETE
/api/v1/applicationsets/{name}
Delete deletes an application set
ApplicationSetService_Delete 2 params → 200default
GET
/api/v1/applicationsets/{name}/events
ListResourceEvents returns a list of event resources
ApplicationSetService_ListResourceEvents 2 params → 200default
GET
/api/v1/applicationsets/{name}/resource-tree
ResourceTree returns resource tree
ApplicationSetService_ResourceTree 2 params → 200default
GET
/api/v1/stream/applicationsets
ApplicationSetService_Watch 5 params → 200default

Schemas 134

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

v1alpha1KustomizeReplica
object
2 properties
v1alpha1SCMProviderGeneratorBitbucketServer
object
SCMProviderGeneratorBitbucketServer defines connection info specific to Bitbucket Server.
7 properties
v1alpha1ComparedTo
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
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
v1alpha1PluginGenerator
object
PluginGenerator defines connection info specific to Plugin.
5 properties
v1alpha1ClusterGenerator
object
ClusterGenerator defines a generator to match against clusters registered with ArgoCD.
4 properties
v1alpha1ApplicationSetStrategy
object
ApplicationSetStrategy configures how generated Applications are updated in sequence.
3 properties
v1alpha1ApplicationSourceDirectory
object
4 properties
applicationv1alpha1EnvEntry
object
2 properties
v1alpha1SCMProviderGeneratorFilter
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
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
v1alpha1ApplicationPreservedFields
object
2 properties
v1alpha1GitDirectoryGeneratorItem
object
2 properties
v1alpha1BearerTokenBitbucket
object
BearerTokenBitbucket defines the Bearer token for BitBucket AppToken auth.
1 property
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
v1alpha1TagFilter
object
2 properties
applicationv1alpha1ResourceStatus
object
ResourceStatus holds the current synchronization and health status of a Kubernetes resource.
11 properties
v1alpha1ApplicationSetTree
object
1 property
v1alpha1PluginInput
object
1 property
v1alpha1OperationState
object
7 properties
applicationsetApplicationSetGenerateRequest
object
1 property
v1alpha1RetryStrategy
object
3 properties
v1alpha1ApplicationSetNestedGenerator
object
ApplicationSetNestedGenerator represents a generator nested within a combination-type generator (MatrixGenerator or MergeGenerator).
10 properties
v1alpha1JsonnetVar
object
3 properties
v1alpha1BearerTokenBitbucketCloud
object
BearerTokenBitbucketCloud defines the Bearer token for BitBucket AppToken auth.
1 property
v1OwnerReference
object
6 properties
v1alpha1OperationInitiator
object
2 properties
v1alpha1ApplicationSet
object
3 properties
v1alpha1ResourceNode
object
ResourceNode contains information about a live Kubernetes resource and its relationships with other resources.
7 properties
v1alpha1GitFileGeneratorItem
object
2 properties
protobufAny
object
2 properties
runtimeError
object
4 properties
runtimeStreamError
object
5 properties
v1alpha1ApplicationSetSpec
object
ApplicationSetSpec represents a class of application set state.
10 properties
v1alpha1ApplicationMatchExpression
object
3 properties
v1alpha1SyncOperation
object
SyncOperation contains details about a sync operation.
11 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
v1alpha1KustomizeGvk
object
3 properties
v1alpha1ApplicationSetRolloutStrategy
object
1 property
v1alpha1ApplicationSetList
object
2 properties
v1alpha1PullRequestGeneratorGitea
object
PullRequestGeneratorGitea defines connection info specific to Gitea.
6 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
v1alpha1ListGenerator
object
3 properties
v1alpha1Operation
object
4 properties
v1alpha1ApplicationSourceKustomize
object
18 properties
v1alpha1Info
object
2 properties
v1alpha1ApplicationSetCondition
object
5 properties
v1alpha1ApplicationSource
object
10 properties
applicationsetApplicationSetGenerateResponse
object
1 property
v1alpha1SyncOperationResult
object
6 properties
v1alpha1DuckTypeGenerator
object
DuckType defines a generator to match against clusters registered with ArgoCD.
6 properties
v1alpha1SyncPolicyAutomated
object
4 properties
v1alpha1ApplicationSetWatchEvent
object
ApplicationSetWatchEvent contains information about application change.
2 properties
v1alpha1HelmFileParameter
object
2 properties
v1PortStatus
object
3 properties
v1alpha1SourceHydratorStatus
object
2 properties
applicationsetApplicationSetResponse
object
2 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
v1alpha1ApplicationSetApplicationStatus
object
6 properties
v1alpha1ApplicationSourceHelm
object
15 properties
v1alpha1AppHealthStatus
object
3 properties
v1alpha1ApplicationSetRolloutStep
object
2 properties
v1alpha1PullRequestGeneratorBitbucket
object
PullRequestGeneratorBitbucket defines connection info specific to Bitbucket.
5 properties
v1alpha1SCMProviderGenerator
object
SCMProviderGenerator defines a generator that scrapes a SCMaaS API to find candidate repos.
12 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
v1EventSeries
object
EventSeries contain information on series of events, i.e. thing that was/is happening continuously for some time.
2 properties
v1alpha1PullRequestGeneratorBitbucketServer
object
PullRequestGeneratorBitbucketServer defines connection info specific to BitbucketServer.
7 properties
v1alpha1GitGenerator
object
8 properties
v1alpha1ApplicationSetResourceIgnoreDifferences
object
ApplicationSetResourceIgnoreDifferences configures how the ApplicationSet controller will ignore differences in live applications when applying changes from ge…
3 properties
v1alpha1PullRequestGeneratorFilter
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
v1alpha1PullRequestGeneratorAzureDevOps
object
PullRequestGeneratorAzureDevOps defines connection info specific to AzureDevOps.
6 properties
v1EventSource
object
EventSource contains information for an event.
2 properties
v1EventList
object
EventList is a list of events.
2 properties
v1alpha1SCMProviderGeneratorBitbucket
object
SCMProviderGeneratorBitbucket defines connection info specific to Bitbucket Cloud (API version 2).
4 properties
v1alpha1SCMProviderGeneratorGithub
object
SCMProviderGeneratorGithub defines connection info specific to GitHub.
6 properties
v1LabelSelector
object
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
v1alpha1SyncStrategy
object
2 properties
v1alpha1SyncPolicy
object
4 properties
v1alpha1ApplicationDestination
object
3 properties
v1alpha1ConfigMapKeyRef
object
ConfigMapKeyRef struct for a reference to a configmap key.
2 properties
v1alpha1BasicAuthBitbucketServer
object
BasicAuthBitbucketServer defines the username/(password or personal access token) for Basic auth.
2 properties
v1alpha1ApplicationSetStatus
object
5 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
v1alpha1ApplicationSourceJsonnet
object
3 properties
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
v1alpha1PullRequestGenerator
object
PullRequestGenerator defines a generator that scrapes a PullRequest API to find candidate pull requests.
11 properties
v1alpha1InfoItem
object
2 properties
v1alpha1KustomizePatch
object
4 properties
v1alpha1ApplicationSetTemplateMeta
object
5 properties
v1alpha1HelmParameter
object
3 properties
v1alpha1SyncStatus
object
4 properties
v1alpha1SCMProviderGeneratorAWSCodeCommit
object
SCMProviderGeneratorAWSCodeCommit defines connection info specific to AWS CodeCommit.
4 properties
v1alpha1SCMProviderGeneratorAzureDevOps
object
SCMProviderGeneratorAzureDevOps defines connection info specific to Azure DevOps.
5 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
v1alpha1ApplicationSetTemplate
object
2 properties
v1alpha1ApplicationSetSyncPolicy
object
ApplicationSetSyncPolicy configures how generated Applications will relate to their ApplicationSet.
2 properties
v1alpha1KustomizeResId
object
3 properties
v1alpha1PullRequestGeneratorGithub
object
PullRequestGeneratorGithub defines connection info specific to GitHub.
6 properties
v1alpha1ApplicationSetGenerator
object
ApplicationSetGenerator represents a generator at the top level of an ApplicationSet.
10 properties
v1alpha1MergeGenerator
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
v1alpha1ApplicationSourcePluginParameter
object
4 properties
v1alpha1ApplicationStatus
object
14 properties
v1alpha1SuccessfulHydrateOperation
object
3 properties
v1alpha1PluginConfigMapRef
object
1 property
v1alpha1ResourceRef
object
6 properties
v1alpha1ResourceIgnoreDifferences
object
ResourceIgnoreDifferences contains resource filter and list of json paths which should be ignored during comparison with live state.
7 properties
v1alpha1PullRequestGeneratorGitLab
object
PullRequestGeneratorGitLab defines connection info specific to GitLab.
7 properties
v1alpha1MatrixGenerator
object
MatrixGenerator generates the cartesian product of two sets of parameters. The parameters are defined by two nested generators.
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
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
v1alpha1SCMProviderGeneratorGitlab
object
SCMProviderGeneratorGitlab defines connection info specific to Gitlab.
10 properties
v1alpha1SCMProviderGeneratorGitea
object
SCMProviderGeneratorGitea defines a connection info specific to Gitea.
6 properties
v1alpha1DrySource
object
DrySource specifies a location for dry "don't repeat yourself" manifest source information.
7 properties
v1alpha1KustomizeSelector
object
3 properties
v1alpha1SecretRef
object
SecretRef struct for a reference to a secret key.
2 properties
v1alpha1ApplicationCondition
object
3 properties
v1alpha1Backoff
object
3 properties
v1alpha1RevisionHistory
object
8 properties
v1alpha1ManagedNamespaceMetadata
object
2 properties

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

argocd-applicationsetservice-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 ApplicationSetService 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.