Argo CD website screenshot

Argo CD

Argo CD is a declarative, GitOps continuous delivery tool for Kubernetes that automates the deployment of applications by using Git repositories as the source of truth for defining the desired application state. It supports multiple config management tools (Helm, Kustomize, Jsonnet, plain YAML), multi-cluster deployments, RBAC, SSO integrations, and a fully-loaded web UI. Part of the CNCF ecosystem and the Argo Project, governed by the Linux Foundation.

1 APIs 14 Features
Continuous DeliveryContainersDeploymentGitOpsKubernetesCNCFOpen Source

APIs

Argo CD API

The Argo CD REST API provides programmatic access to all Argo CD functionality including application management, cluster registration, repository configuration, project RBAC, ac...

Collections

Argo CD

OPEN

Pricing Plans

Argo Cd Plans Pricing

3 plans

PLANS

Rate Limits

Argo Cd Rate Limits

5 limits

RATE LIMITS

FinOps

Features

Declarative GitOps Delivery

Defines application deployment state in Git repositories and automatically reconciles cluster state to match.

Multi-Cluster Deployment

Deploy and manage applications across multiple Kubernetes clusters from a single control plane.

ApplicationSet Controller

Automates creation of Argo CD Applications from templates across many clusters and namespaces.

Multiple Config Management Tools

Supports Helm, Kustomize, Jsonnet, plain YAML, and custom plugins for application templating.

Web UI

Fully-loaded graphical interface for visualizing application sync status, resource trees, and deployment history.

RBAC and Multi-Tenancy

Fine-grained role-based access control with project-level isolation for multi-team environments.

SSO Integration

Built-in SSO support for OIDC, OAuth2, LDAP, SAML 2.0, GitHub, GitLab, Microsoft, and LinkedIn.

Automated Sync

Continuously monitors Git and automatically syncs application state to match the desired state.

Sync Hooks

PreSync, Sync, and PostSync hooks for complex rollout strategies including blue/green and canary.

Webhook Support

Receives webhooks from GitHub, GitLab, and Bitbucket for instant sync on push events.

Audit Trail

Complete audit log of all deployment events and configuration changes.

Health Assessment

Built-in and custom health checks for Kubernetes resources to assess application health status.

Notifications

Configurable notifications via email, Slack, and other channels on sync events and health changes.

GPG Commit Verification

Verifies GPG signatures on Git commits for enhanced supply chain security.

Use Cases

Continuous Deployment to Kubernetes

Automate application releases to Kubernetes clusters with every Git commit triggering a reconciliation cycle.

Multi-Environment Promotion

Promote application versions across dev, staging, and production environments using Git branch strategies.

Multi-Cluster GitOps

Manage application deployments consistently across dozens of Kubernetes clusters from a central Argo CD instance.

Cluster Add-On Management

Automatically deploy infrastructure add-ons (CNI, CSI, monitoring) to all clusters using ApplicationSet.

Tenant Self-Service

Allow development teams to manage their own applications within project-scoped RBAC boundaries.

Disaster Recovery

Quickly restore application state to any prior Git commit in case of production incidents.

Compliance and Auditability

Maintain a complete audit trail of all deployment changes via Git history and Argo CD event logs.

Integrations

Helm

Native support for Helm chart rendering and deployment with value overrides.

Kustomize

Native support for Kustomize overlays for environment-specific configuration.

HashiCorp Vault

Integrates with Vault for secret management using the argocd-vault-plugin.

GitHub Actions

Trigger Argo CD syncs or check sync status as part of GitHub Actions CI pipelines.

Jenkins

Integrate Argo CD sync steps into Jenkins CI/CD pipelines.

Prometheus

Exposes metrics for Prometheus scraping to monitor application sync health and performance.

Grafana

Pre-built dashboards for visualizing Argo CD metrics in Grafana.

Open Policy Agent

Enforce admission policies via OPA and Gatekeeper before Argo CD syncs resources.

Argo Rollouts

Native integration with Argo Rollouts for progressive delivery (canary, blue/green).

Argo Workflows

Trigger Argo Workflows as part of sync hooks for complex multi-step pipelines.

Slack

Send deployment notifications and alerts to Slack channels.

AWS EKS

Manage applications on Amazon EKS clusters with AWS IAM authentication support.

Google GKE

Deploy to Google Kubernetes Engine clusters with GKE authentication.

Azure AKS

Manage applications on Azure Kubernetes Service with Azure AD authentication.

Semantic Vocabularies

Argo Cd Account Context

10 classes · 12 properties

JSON-LD

Argo Cd Application Context

24 classes · 43 properties

JSON-LD

Argo Cd Applicationset Context

3 classes · 4 properties

JSON-LD

Argo Cd Applicationv1Alpha1 Context

4 classes · 10 properties

JSON-LD

Argo Cd Cluster Context

12 classes · 42 properties

JSON-LD

Argo Cd Gpgkey Context

2 classes · 2 properties

JSON-LD

Argo Cd Intstr Context

1 classes · 3 properties

JSON-LD

Argo Cd Notification Context

7 classes · 1 properties

JSON-LD

Argo Cd Oidc Context

1 classes · 3 properties

JSON-LD

Argo Cd Project Context

9 classes · 11 properties

JSON-LD

Argo Cd Protobuf Context

1 classes · 2 properties

JSON-LD

Argo Cd Repocreds Context

1 classes · 0 properties

JSON-LD

Argo Cd Repository Context

15 classes · 36 properties

JSON-LD

Argo Cd Runtime Context

3 classes · 8 properties

JSON-LD

Argo Cd Session Context

3 classes · 6 properties

JSON-LD

Argo Cd V1 Context

20 classes · 75 properties

JSON-LD

Argo Cd V1Alpha1 Context

161 classes · 378 properties

JSON-LD

Argo Cd Version Context

1 classes · 13 properties

JSON-LD

API Governance Rules

Argo CD API Rules

18 rules · 7 errors 9 warnings 2 info

SPECTRAL

JSON Structure

Argo Cd Account Account Structure

4 properties

JSON STRUCTURE

Argo Cd Account Accounts List Structure

1 properties

JSON STRUCTURE

Argo Cd Account Can I Response Structure

1 properties

JSON STRUCTURE

Argo Cd Account Empty Response Structure

0 properties

JSON STRUCTURE

Argo Cd Account Token Structure

3 properties

JSON STRUCTURE

Argo Cd Application File Chunk Structure

1 properties

JSON STRUCTURE

Argo Cd Application Link Info Structure

4 properties

JSON STRUCTURE

Argo Cd Application Links Response Structure

1 properties

JSON STRUCTURE

Argo Cd Application Log Entry Structure

5 properties

JSON STRUCTURE

Argo Cd Application Sync Options Structure

1 properties

JSON STRUCTURE

Argo Cd Cluster Cluster Id Structure

2 properties

JSON STRUCTURE

Argo Cd Cluster Cluster Response Structure

0 properties

JSON STRUCTURE

Argo Cd Cluster Connector Structure

2 properties

JSON STRUCTURE

Argo Cd Cluster Dex Config Structure

1 properties

JSON STRUCTURE

Argo Cd Cluster Help Structure

3 properties

JSON STRUCTURE

Argo Cd Cluster Oidc Config Structure

7 properties

JSON STRUCTURE

Argo Cd Cluster Plugin Structure

1 properties

JSON STRUCTURE

Argo Cd Cluster Settings Structure

29 properties

JSON STRUCTURE

Argo Cd Intstr Int Or String Structure

3 properties

JSON STRUCTURE

Argo Cd Notification Service List Structure

1 properties

JSON STRUCTURE

Argo Cd Notification Service Structure

1 properties

JSON STRUCTURE

Argo Cd Notification Template List Structure

1 properties

JSON STRUCTURE

Argo Cd Notification Template Structure

1 properties

JSON STRUCTURE

Argo Cd Notification Trigger List Structure

1 properties

JSON STRUCTURE

Argo Cd Notification Trigger Structure

1 properties

JSON STRUCTURE

Argo Cd Oidc Claim Structure

3 properties

JSON STRUCTURE

Argo Cd Project Empty Response Structure

0 properties

JSON STRUCTURE

Argo Cd Protobuf Any Structure

2 properties

JSON STRUCTURE

Argo Cd Repository App Info Structure

2 properties

JSON STRUCTURE

Argo Cd Repository Helm App Spec Structure

5 properties

JSON STRUCTURE

Argo Cd Repository Helm Chart Structure

2 properties

JSON STRUCTURE

Argo Cd Repository Plugin App Spec Structure

1 properties

JSON STRUCTURE

Argo Cd Repository Refs Structure

2 properties

JSON STRUCTURE

Argo Cd Repository Repo Response Structure

0 properties

JSON STRUCTURE

Argo Cd Runtime Error Structure

4 properties

JSON STRUCTURE

Argo Cd Runtime Raw Extension Structure

1 properties

JSON STRUCTURE

Argo Cd Runtime Stream Error Structure

5 properties

JSON STRUCTURE

Argo Cd Session Session Response Structure

1 properties

JSON STRUCTURE

Argo Cd V1 Event List Structure

2 properties

JSON STRUCTURE

Argo Cd V1 Event Series Structure

2 properties

JSON STRUCTURE

Argo Cd V1 Event Source Structure

2 properties

JSON STRUCTURE

Argo Cd V1 Event Structure

15 properties

JSON STRUCTURE

Argo Cd V1 Fields V1 Structure

1 properties

JSON STRUCTURE

Argo Cd V1 Group Kind Structure

2 properties

JSON STRUCTURE

Argo Cd V1 Json Structure

1 properties

JSON STRUCTURE

Argo Cd V1 Label Selector Structure

2 properties

JSON STRUCTURE

Argo Cd V1 List Meta Structure

4 properties

JSON STRUCTURE

Argo Cd V1 Load Balancer Ingress Structure

4 properties

JSON STRUCTURE

Argo Cd V1 Managed Fields Entry Structure

7 properties

JSON STRUCTURE

Argo Cd V1 Micro Time Structure

2 properties

JSON STRUCTURE

Argo Cd V1 Node Swap Status Structure

1 properties

JSON STRUCTURE

Argo Cd V1 Node System Info Structure

11 properties

JSON STRUCTURE

Argo Cd V1 Object Meta Structure

15 properties

JSON STRUCTURE

Argo Cd V1 Object Reference Structure

7 properties

JSON STRUCTURE

Argo Cd V1 Owner Reference Structure

6 properties

JSON STRUCTURE

Argo Cd V1 Port Status Structure

3 properties

JSON STRUCTURE

Argo Cd V1 Time Structure

0 properties

JSON STRUCTURE

Argo Cd V1Alpha1 App Health Status Structure

3 properties

JSON STRUCTURE

Argo Cd V1Alpha1 App Project List Structure

2 properties

JSON STRUCTURE

Argo Cd V1Alpha1 App Project Spec Structure

14 properties

JSON STRUCTURE

Argo Cd V1Alpha1 App Project Status Structure

1 properties

JSON STRUCTURE

Argo Cd V1Alpha1 App Project Structure

3 properties

JSON STRUCTURE

Argo Cd V1Alpha1 Application List Structure

2 properties

JSON STRUCTURE

Argo Cd V1Alpha1 Application Set Structure

3 properties

JSON STRUCTURE

Argo Cd V1Alpha1 Application Source Structure

10 properties

JSON STRUCTURE

Argo Cd V1Alpha1 Application Spec Structure

9 properties

JSON STRUCTURE

Argo Cd V1Alpha1 Application Status Structure

14 properties

JSON STRUCTURE

Argo Cd V1Alpha1 Application Structure

4 properties

JSON STRUCTURE

Argo Cd V1Alpha1 Application Tree Structure

4 properties

JSON STRUCTURE

Argo Cd V1Alpha1 Aws Auth Config Structure

3 properties

JSON STRUCTURE

Argo Cd V1Alpha1 Backoff Structure

3 properties

JSON STRUCTURE

Argo Cd V1Alpha1 Chart Details Structure

3 properties

JSON STRUCTURE

Argo Cd V1Alpha1 Cluster Cache Info Structure

3 properties

JSON STRUCTURE

Argo Cd V1Alpha1 Cluster Config Structure

8 properties

JSON STRUCTURE

Argo Cd V1Alpha1 Cluster Generator Structure

4 properties

JSON STRUCTURE

Argo Cd V1Alpha1 Cluster Info Structure

5 properties

JSON STRUCTURE

Argo Cd V1Alpha1 Cluster List Structure

2 properties

JSON STRUCTURE

Argo Cd V1Alpha1 Cluster Structure

13 properties

JSON STRUCTURE

Argo Cd V1Alpha1 Command Structure

2 properties

JSON STRUCTURE

Argo Cd V1Alpha1 Commit Metadata Structure

6 properties

JSON STRUCTURE

Argo Cd V1Alpha1 Compared To Structure

4 properties

JSON STRUCTURE

Argo Cd V1Alpha1 Config Map Key Ref Structure

2 properties

JSON STRUCTURE

Argo Cd V1Alpha1 Connection State Structure

3 properties

JSON STRUCTURE

Argo Cd V1Alpha1 Dry Source Structure

7 properties

JSON STRUCTURE

Argo Cd V1Alpha1 Git Generator Structure

8 properties

JSON STRUCTURE

Argo Cd V1Alpha1 Gnu Pg Public Key Structure

6 properties

JSON STRUCTURE

Argo Cd V1Alpha1 Health Status Structure

3 properties

JSON STRUCTURE

Argo Cd V1Alpha1 Helm Parameter Structure

3 properties

JSON STRUCTURE

Argo Cd V1Alpha1 Host Info Structure

4 properties

JSON STRUCTURE

Argo Cd V1Alpha1 Host Resource Info Structure

4 properties

JSON STRUCTURE

Argo Cd V1Alpha1 Hydrate Operation Structure

7 properties

JSON STRUCTURE

Argo Cd V1Alpha1 Hydrate To Structure

1 properties

JSON STRUCTURE

Argo Cd V1Alpha1 Info Item Structure

2 properties

JSON STRUCTURE

Argo Cd V1Alpha1 Info Structure

2 properties

JSON STRUCTURE

Argo Cd V1Alpha1 Jsonnet Var Structure

3 properties

JSON STRUCTURE

Argo Cd V1Alpha1 Jwt Token Structure

3 properties

JSON STRUCTURE

Argo Cd V1Alpha1 Jwt Tokens Structure

1 properties

JSON STRUCTURE

Argo Cd V1Alpha1 Known Type Field Structure

2 properties

JSON STRUCTURE

Argo Cd V1Alpha1 Kustomize Gvk Structure

3 properties

JSON STRUCTURE

Argo Cd V1Alpha1 Kustomize Options Structure

3 properties

JSON STRUCTURE

Argo Cd V1Alpha1 Kustomize Patch Structure

4 properties

JSON STRUCTURE

Argo Cd V1Alpha1 Kustomize Replica Structure

2 properties

JSON STRUCTURE

Argo Cd V1Alpha1 Kustomize Res Id Structure

3 properties

JSON STRUCTURE

Argo Cd V1Alpha1 Kustomize Selector Structure

3 properties

JSON STRUCTURE

Argo Cd V1Alpha1 Kustomize Version Structure

3 properties

JSON STRUCTURE

Argo Cd V1Alpha1 List Generator Structure

3 properties

JSON STRUCTURE

Argo Cd V1Alpha1 Matrix Generator Structure

2 properties

JSON STRUCTURE

Argo Cd V1Alpha1 Merge Generator Structure

3 properties

JSON STRUCTURE

Argo Cd V1Alpha1 Oci Metadata Structure

7 properties

JSON STRUCTURE

Argo Cd V1Alpha1 Operation State Structure

7 properties

JSON STRUCTURE

Argo Cd V1Alpha1 Operation Structure

4 properties

JSON STRUCTURE

Argo Cd V1Alpha1 Plugin Generator Structure

5 properties

JSON STRUCTURE

Argo Cd V1Alpha1 Plugin Input Structure

1 properties

JSON STRUCTURE

Argo Cd V1Alpha1 Project Role Structure

5 properties

JSON STRUCTURE

Argo Cd V1Alpha1 Repo Creds List Structure

2 properties

JSON STRUCTURE

Argo Cd V1Alpha1 Repo Creds Structure

23 properties

JSON STRUCTURE

Argo Cd V1Alpha1 Repository List Structure

2 properties

JSON STRUCTURE

Argo Cd V1Alpha1 Repository Structure

32 properties

JSON STRUCTURE

Argo Cd V1Alpha1 Resource Action Structure

5 properties

JSON STRUCTURE

Argo Cd V1Alpha1 Resource Diff Structure

12 properties

JSON STRUCTURE

Argo Cd V1Alpha1 Resource Node Structure

7 properties

JSON STRUCTURE

Argo Cd V1Alpha1 Resource Override Structure

6 properties

JSON STRUCTURE

Argo Cd V1Alpha1 Resource Ref Structure

6 properties

JSON STRUCTURE

Argo Cd V1Alpha1 Resource Result Structure

11 properties

JSON STRUCTURE

Argo Cd V1Alpha1 Retry Strategy Structure

3 properties

JSON STRUCTURE

Argo Cd V1Alpha1 Revision History Structure

8 properties

JSON STRUCTURE

Argo Cd V1Alpha1 Revision Metadata Structure

6 properties

JSON STRUCTURE

Argo Cd V1Alpha1 Revision Reference Structure

1 properties

JSON STRUCTURE

Argo Cd V1Alpha1 Secret Ref Structure

2 properties

JSON STRUCTURE

Argo Cd V1Alpha1 Signature Key Structure

1 properties

JSON STRUCTURE

Argo Cd V1Alpha1 Source Hydrator Structure

3 properties

JSON STRUCTURE

Argo Cd V1Alpha1 Sync Operation Structure

11 properties

JSON STRUCTURE

Argo Cd V1Alpha1 Sync Policy Structure

4 properties

JSON STRUCTURE

Argo Cd V1Alpha1 Sync Source Structure

2 properties

JSON STRUCTURE

Argo Cd V1Alpha1 Sync Status Structure

4 properties

JSON STRUCTURE

Argo Cd V1Alpha1 Sync Strategy Hook Structure

1 properties

JSON STRUCTURE

Argo Cd V1Alpha1 Sync Strategy Structure

2 properties

JSON STRUCTURE

Argo Cd V1Alpha1 Sync Window Structure

11 properties

JSON STRUCTURE

Argo Cd V1Alpha1 Tag Filter Structure

2 properties

JSON STRUCTURE

Argo Cd V1Alpha1 Tls Client Config Structure

5 properties

JSON STRUCTURE

Argo Cd Version Version Message Structure

13 properties

JSON STRUCTURE

Example Payloads

Argo Cd Cluster Help Example

3 fields

EXAMPLE

Argo Cd Oidc Claim Example

3 fields

EXAMPLE

Argo Cd Protobuf Any Example

2 fields

EXAMPLE

Argo Cd V1 Event Example

15 fields

EXAMPLE

Argo Cd V1 Fields V1 Example

1 fields

EXAMPLE

Argo Cd V1 Json Example

1 fields

EXAMPLE

Argo Cd V1 List Meta Example

4 fields

EXAMPLE

Argo Cd V1 Object Meta Example

15 fields

EXAMPLE

Resources

🔗
LinkedIn
LinkedIn
🔗
Website
Website
🔗
Documentation
Documentation
🚀
GettingStarted
GettingStarted
👥
GitHubOrganization
GitHubOrganization
👥
GitHubRepository
GitHubRepository
📰
Blog
Blog
📄
ReleaseNotes
ReleaseNotes
📄
ChangeLog
ChangeLog
🔗
CLI
CLI
📦
SDKs
SDKs
💬
Support
Support
🔗
SpectralRules
SpectralRules
🔗
Vocabulary
Vocabulary

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Argo CD
  version: 2.14.0
items:
- info:
    name: AccountService
    type: folder
  items:
  - info:
      name: Argo CD ListAccounts Returns the List of Accounts
      type: http
    http:
      method: GET
      url: '{{baseUrl}}/api/v1/account'
    docs: Argo CD ListAccounts Returns the List of Accounts
  - info:
      name: Argo CD CanI Checks if the Current Account Has Permission to Perform an Action
      type: http
    http:
      method: GET
      url: '{{baseUrl}}/api/v1/account/can-i/:resource/:action/:subresource'
      params:
      - name: resource
        value: ''
        type: path
      - name: action
        value: ''
        type: path
      - name: subresource
        value: ''
        type: path
    docs: Argo CD CanI Checks if the Current Account Has Permission to Perform an Action
  - info:
      name: Argo CD UpdatePassword Updates an Account's Password to a New Value
      type: http
    http:
      method: PUT
      url: '{{baseUrl}}/api/v1/account/password'
    docs: Argo CD UpdatePassword Updates an Account's Password to a New Value
  - info:
      name: Argo CD GetAccount Returns an Account
      type: http
    http:
      method: GET
      url: '{{baseUrl}}/api/v1/account/:name'
      params:
      - name: name
        value: ''
        type: path
    docs: Argo CD GetAccount Returns an Account
  - info:
      name: Argo CD CreateToken Creates a Token
      type: http
    http:
      method: POST
      url: '{{baseUrl}}/api/v1/account/:name/token'
      params:
      - name: name
        value: ''
        type: path
    docs: Argo CD CreateToken Creates a Token
  - info:
      name: Argo CD DeleteToken Deletes a Token
      type: http
    http:
      method: DELETE
      url: '{{baseUrl}}/api/v1/account/:name/token/:id'
      params:
      - name: name
        value: ''
        type: path
      - name: id
        value: ''
        type: path
    docs: Argo CD DeleteToken Deletes a Token
- info:
    name: ApplicationService
    type: folder
  items:
  - info:
      name: Argo CD List Returns List of Applications
      type: http
    http:
      method: GET
      url: '{{baseUrl}}/api/v1/applications'
      params:
      - name: name
        value: ''
        type: query
        description: the application's name.
      - name: refresh
        value: ''
        type: query
        description: forces application reconciliation if set to 'hard'.
      - name: projects
        value: ''
        type: query
        description: the project names to restrict returned list applications.
      - name: resourceVersion
        value: ''
        type: query
        description: when specified with a watch call, shows changes that occur after that particular version of a resource.
      - name: selector
        value: ''
        type: query
        description: the selector to restrict returned list to applications only with matched labels.
      - name: repo
        value: ''
        type: query
        description: the repoURL to restrict returned list applications.
      - name: appNamespace
        value: ''
        type: query
        description: the application's namespace.
      - name: project
        value: ''
        type: query
        description: the project names to restrict returned list applications (legacy name for backwards-compatibility).
    docs: Argo CD List Returns List of Applications
  - info:
      name: Argo CD Create Creates an Application
      type: http
    http:
      method: POST
      url: '{{baseUrl}}/api/v1/applications'
      params:
      - name: upsert
        value: ''
        type: query
      - name: validate
        value: ''
        type: query
    docs: Argo CD Create Creates an Application
  - info:
      name: Argo CD GetManifestsWithFiles Returns Application Manifests Using Provided Files to Generate Them
      type: http
    http:
      method: POST
      url: '{{baseUrl}}/api/v1/applications/manifestsWithFiles'
    docs: Argo CD GetManifestsWithFiles Returns Application Manifests Using Provided Files to Generate Them
  - info:
      name: Argo CD ServerSideDiff Performs Server-side Diff Calculation Using Dry-run Apply
      type: http
    http:
      method: GET
      url: '{{baseUrl}}/api/v1/applications/:appName/server-side-diff'
      params:
      - name: appName
        value: ''
        type: path
      - name: appNamespace
        value: ''
        type: query
      - name: project
        value: ''
        type: query
      - name: targetManifests
        value: ''
        type: query
    docs: Argo CD ServerSideDiff Performs Server-side Diff Calculation Using Dry-run Apply
  - info:
      name: Argo CD Update Updates an Application
      type: http
    http:
      method: PUT
      url: '{{baseUrl}}/api/v1/applications/:application.metadata.name'
      params:
      - name: application.metadata.name
        value: ''
        type: path
        description: 'Name must be unique within a namespace. Is required when creating resources, although

          some resources may allow a client to request the generation of an appropriate name

          automatically. Name is primarily intended for creation idempotence and configuration

          definition.

          Cannot be updated.

          More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names#names

          +optional'
      - name: validate
        value: ''
        type: query
      - name: project
        value: ''
        type: query
    docs: Argo CD Update Updates an Application
  - info:
      name: Argo CD ManagedResources Returns List of Managed Resources
      type: http
    http:
      method: GET
      url: '{{baseUrl}}/api/v1/applications/:applicationName/managed-resources'
      params:
      - name: applicationName
        value: ''
        type: path
      - name: namespace
        value: ''
        type: query
      - name: name
        value: ''
        type: query
      - name: version
        value: ''
        type: query
      - name: group
        value: ''
        type: query
      - name: kind
        value: ''
        type: query
      - name: appNamespace
        value: ''
        type: query
      - name: project
        value: ''
        type: query
    docs: Argo CD ManagedResources Returns List of Managed Resources
  - info:
      name: Argo CD ResourceTree Returns Resource Tree
      type: http
    http:
      method: GET
      url: '{{baseUrl}}/api/v1/applications/:applicationName/resource-tree'
      params:
      - name: applicationName
        value: ''
        type: path
      - name: namespace
        value: ''
        type: query
      - name: name
        value: ''
        type: query
      - name: version
        value: ''
        type: query
      - name: group
        value: ''
        type: query
      - name: kind
        value: ''
        type: query
      - name: appNamespace
        value: ''
        type: query
      - name: project
        value: ''
        type: query
    docs: Argo CD ResourceTree Returns Resource Tree
  - info:
      name: Argo CD Get Returns an Application by Name
      type: http
    http:
      method: GET
      url: '{{baseUrl}}/api/v1/applications/:name'
      params:
      - name: name
        value: ''
        type: path
        description: the application's name
      - name: refresh
        value: ''
        type: query
        description: forces application reconciliation if set to 'hard'.
      - name: projects
        value: ''
        type: query
        description: the project names to restrict returned list applications.
      - name: resourceVersion
        value: ''
        type: query
        description: when specified with a watch call, shows changes that occur after that particular version of a resource.
      - name: selector
        value: ''
        type: query
        description: the selector to restrict returned list to applications only with matched labels.
      - name: repo
        value: ''
        type: query
        description: the repoURL to restrict returned list applications.
      - name: appNamespace
        value: ''
        type: query
        description: the application's namespace.
      - name: project
        value: ''
        type: query
        description: the project names to restrict returned list applications (legacy name for backwards-compatibility).
    docs: Argo CD Get Returns an Application by Name
  - info:
      name: Argo CD Patch Patch an Application
      type: http
    http:
      method: PATCH
      url: '{{baseUrl}}/api/v1/applications/:name'
      params:
      - name: name
        value: ''
        type: path
    docs: Argo CD Patch Patch an Application
  - info:
      name: Argo CD Delete Deletes an Application
      type: http
    http:
      method: DELETE
      url: '{{baseUrl}}/api/v1/applications/:name'
      params:
      - name: name
        value: ''
        type: path
      - name: cascade
        value: ''
        type: query
      - name: propagationPolicy
        value: ''
        type: query
      - name: appNamespace
        value: ''
        type: query
      - name: project
        value: ''
        type: query
    docs: Argo CD Delete Deletes an Application
  - info:
      name: Argo CD ListResourceEvents Returns a List of Event Resources
      type: http
    http:
      method: GET
      url: '{{baseUrl}}/api/v1/applications/:name/events'
      params:
      - name: name
        value: ''
        type: path
      - name: resourceNamespace
        value: ''
        type: query
      - name: resourceName
        value: ''
        type: query
      - name: resourceUID
        value: ''
        type: query
      - name: appNamespace
        value: ''
        type: query
      - name: project
        value: ''
        type: query
    docs: Argo CD ListResourceEvents Returns a List of Event Resources
  - info:
      name: Argo CD ListLinks Returns the List of All Application Deep Links
      type: http
    http:
      method: GET
      url: '{{baseUrl}}/api/v1/applications/:name/links'
      params:
      - name: name
        value: ''
        type: path
      - name: namespace
        value: ''
        type: query
      - name: project
        value: ''
        type: query
    docs: Argo CD ListLinks Returns the List of All Application Deep Links
  - info:
      name: Argo CD PodLogs Returns Stream of Log Entries for the Specified Pod. Pod
      type: http
    http:
      method: GET
      url: '{{baseUrl}}/api/v1/applications/:name/logs'
      params:
      - name: name
        value: ''
        type: path
      - name: namespace
        value: ''
        type: query
      - name: podName
        value: ''
        type: query
      - name: container
        value: ''
        type: query
      - name: sinceSeconds
        value: ''
        type: query
      - name: sinceTime.seconds
        value: ''
        type: query
        description: 'Represents seconds of UTC time since Unix epoch

          1970-01-01T00:00:00Z. Must be from 0001-01-01T00:00:00Z to

          9999-12-31T23:59:59Z inclusive.'
      - name: sinceTime.nanos
        value: ''
        type: query
        description: 'Non-negative fractions of a second at nanosecond resolution. Negative

          second values with fractions must still have non-negative nanos values

          that count forward in time. Must be from 0 to 999,999,999

          inclusive. This field may be limited in precision depending on context.'
      - name: tailLines
        value: ''
        type: query
      - name: follow
        value: ''
        type: query
      - name: untilTime
        value: ''
        type: query
      - name: filter
        value: ''
        type: query
      - name: kind
        value: ''
        type: query
      - name: group
        value: ''
        type: query
      - name: resourceName
        value: ''
        type: query
      - name: previous
        value: ''
        type: query
      - name: appNamespace
        value: ''
        type: query
      - name: project
        value: ''
        type: query
      - name: matchCase
        value: ''
        type: query
    docs: Argo CD PodLogs Returns Stream of Log Entries for the Specified Pod. Pod
  - info:
      name: Argo CD GetManifests Returns Application Manifests
      type: http
    http:
      method: GET
      url: '{{baseUrl}}/api/v1/applications/:name/manifests'
      params:
      - name: name
        value: ''
        type: path
      - name: revision
        value: ''
        type: query
      - name: appNamespace
        value: ''
        type: query
      - name: project
        value: ''
        type: query
      - name: sourcePositions
        value: ''
        type: query
      - name: revisions
        value: ''
        type: query
      - name: noCache
        value: ''
        type: query
    docs: Argo CD GetManifests Returns Application Manifests
  - info:
      name: Argo CD TerminateOperation Terminates the Currently Running Operation
      type: http
    http:
      method: DELETE
      url: '{{baseUrl}}/api/v1/applications/:name/operation'
      params:
      - name: name
        value: ''
        type: path
      - name: appNamespace
        value: ''
        type: query
      - name: project
        value: ''
        type: query
    docs: Argo CD TerminateOperation Terminates the Currently Running Operation
  - info:
      name: Argo CD PodLogs Returns Stream of Log Entries for the Specified Pod. Pod
      type: http
    http:
      method: GET
      url: '{{baseUrl}}/api/v1/applications/:name/pods/:podName/logs'
      params:
      - name: name
        value: ''
        type: path
      - name: podName
        value: ''
        type: path
      - name: namespace
        value: ''
        type: query
      - name: container
        value: ''
        type: query
      - name: sinceSeconds
        value: ''
        type: query
      - name: sinceTime.seconds
        value: ''
        type: query
        description: 'Represents seconds of UTC time since Unix epoch

          1970-01-01T00:00:00Z. Must be from 0001-01-01T00:00:00Z to

          9999-12-31T23:59:59Z inclusive.'
      - name: sinceTime.nanos
        value: ''
        type: query
        description: 'Non-negative fractions of a second at nanosecond resolution. Negative

          second values with fractions must still have non-negative nanos values

          that count forward in time. Must be from 0 to 999,999,999

          inclusive. This field may be limited in precision depending on context.'
      - name: tailLines
        value: ''
        type: query
      - name: follow
        value: ''
        type: query
      - name: untilTime
        value: ''
        type: query
      - name: filter
        value: ''
        type: query
      - name: kind
        value: ''
        type: query
      - name: group
        value: ''
        type: query
      - name: resourceName
        value: ''
        type: query
      - name: previous
        value: ''
        type: query
      - name: appNamespace
        value: ''
        type: query
      - name: project
        value: ''
        type: query
      - name: matchCase
        value: ''
        type: query
    docs: Argo CD PodLogs Returns Stream of Log Entries for the Specified Pod. Pod
  - info:
      name: Argo CD GetResource Returns Single Application Resource
      type: http
    http:
      method: GET
      url: '{{baseUrl}}/api/v1/applications/:name/resource'
      params:
      - name: name
        value: ''
        type: path
      - name: namespace
        value: ''
        type: query
      - name: resourceName
        value: ''
        type: query
      - name: version
        value: ''
        type: query
      - name: group
        value: ''
        type: query
      - name: kind
        value: ''
        type: query
      - name: appNamespace
        value: ''
        type: query
      - name: project
        value: ''
        type: query
    docs: Argo CD GetResource Returns Single Application Resource
  - info:
      name: Argo CD PatchResource Patch Single Application Resource
      type: http
    http:
      method: POST
      url: '{{baseUrl}}/api/v1/applications/:name/resource'
      params:
      - name: name
        value: ''
        type: path
      - name: namespace
        value: ''
        type: query
      - name: resourceName
        value: ''
        type: query
      - name: version
        value: ''
        type: query
      - name: group
        value: ''
        type: query
      - name: kind
        value: ''
        type: query
      - name: patchType
        value: ''
        type: query
      - name: appNamespace
        value: ''
        type: query
      - name: project
        value: ''
        type: query
    docs: Argo CD PatchResource Patch Single Application Resource
  - info:
      name: Argo CD DeleteResource Deletes a Single Application Resource
      type: http
    http:
      method: DELETE
      url: '{{baseUrl}}/api/v1/applications/:name/resource'
      params:
      - name: name
        value: ''
        type: path
      - name: namespace
        value: ''
        type: query
      - name: resourceName
        value: ''
        type: query
      - name: version
        value: ''
        type: query
      - name: group
        value: ''
        type: query
      - name: kind
        value: ''
        type: query
      - name: force
        value: ''
        type: query
      - name: orphan
        value: ''
        type: query
      - name: appNamespace
        value: ''
        type: query
      - name: project
        value: ''
        type: query
    docs: Argo CD DeleteResource Deletes a Single Application Resource
  - info:
      name: Argo CD ListResourceActions Returns List of Resource Actions
      type: http
    http:
      method: GET
      url: '{{baseUrl}}/api/v1/applications/:name/resource/actions'
      params:
      - name: name
        value: ''
        type: path
      - name: namespace
        value: ''
        type: query
      - name: resourceName
        value: ''
        type: query
      - name: version
        value: ''
        type: query
      - name: group
        value: ''
        type: query
      - name: kind
        value: ''
        type: query
      - name: appNamespace
        value: ''
        type: query
      - name: project
        value: ''
        type: query
    docs: Argo CD ListResourceActions Returns List of Resource Actions
  - info:
      name: Argo CD RunResourceAction Runs a Resource Action
      type: http
    http:
      method: POST
      url: '{{baseUrl}}/api/v1/applications/:name/resource/actions'
      params:
      - name: name
        value: ''
        type: path
      - name: namespace
        value: ''
        type: query
      - name: resourceName
        value: ''
        type: query
      - name: version
        value: ''
        type: query
      - name: group
        value: ''
        type: query
      - name: kind
        value: ''
        type: query
      - name: appNamespace
        value: ''
        type: query
      - name: project
        value: ''
        type: query
    docs: 'Deprecated: use RunResourceActionV2 instead. This version does not support resource action parameters but is

      maintained for backward compatibility. It will be removed in a future release.'
  - info:
      name: Argo CD RunResourceActionV2 Runs a Resource Action with Parameters
      type: http
    http:
      method: POST
      url: '{{baseUrl}}/api/v1/applications/:name/resource/actions/v2'
      params:
      - name: name
        value: ''
        type: path
    docs: Argo CD RunResourceActionV2 Runs a Resource Action with Parameters
  - info:
      name: Argo CD ListResourceLinks Returns the List of All Resource Deep Links
      type: http
    http:
      method: GET
      url: '{{baseUrl}}/api/v1/applications/:name/resource/links'
      params:
      - name: name
        value: ''
        type: path
      - name: namespace
        value: ''
        type: query
      - name: resourceName
        value: ''
        type: query
      - name: version
        value: ''
        type: query
      - name: group
        value: ''
        type: query
      - name: kind
        value: ''
        type: query
      - name: appNamespace
        value: ''
        type: query
      - name: project
        value: ''
        type: query
    docs: Argo CD ListResourceLinks Returns the List of All Resource Deep Links
  - info:
      name: Argo CD Get the Chart Metadata (description, Maintainers, Home) for a Specific Revision of the Application
      type: http
    http:
      method: GET
      url: '{{baseUrl}}/api/v1/applications/:name/revisions/:revision/chartdetails'
      params:
      - name: name
        value: ''
        type: path
        description: the application's name
      - name: revision
        value: ''
        type: path
        description: the revision of the app
      - name: appNamespace
        value: ''
        type: query
        description: the application's namespace.
      - name: project
        value: ''
        type: query
      - name: sourceIndex
        value: ''
        type: query
        description: source index (for multi source apps).
      - name: versionId
        value: ''
        type: query
        description: versionId from historical data (for multi source apps).
    docs: Argo CD Get the Chart Metadata (description, Maintainers, Home) for a Specific Revision of the Application
  - info:
      name: Argo CD Get the Meta-data (author, Date, Tags, Message) for a Specific Revision of the Application
      type: http
    http:
      method: GET
      url: '{{baseUrl}}/api/v1/applications/:name/revisions/:revision/metadata'
      params:
      - name: name
        value: ''
        type: path
        description: the application's name
      - name: revision
        value: ''
        type: path
        description: the revision of the app
      - name: appNamespace
        value: ''
        type: query
        description: the application's namespace.
      - name: project
        value: ''
        type: query
      - name: sourceIndex
        value: ''
        type: query
        description: source index (for multi source apps).
      - name: versionId
        value: ''
        type: query
        description: versionId from historical data (for multi source apps).
    docs: Argo CD Get the Meta-data (author, Date, Tags, Message) for a Specific Revision of the Application
  - info:
      name: Argo CD Get the Chart Metadata (description, Maintainers, Home) for a Specific Revision of the Application
      type: http
    http:
      method: GET
      url: '{{baseUrl}}/api/v1/applications/:name/revisions/:revision/ocimetadata'
      params:
      - name: name
        value: ''
        type: path
        description: the application's name
      - name: revision
        value: ''
        type: path
        description: the revision of the app
      - name: appNamespace
        value: ''
        type: query
        description: the application's namespace.
      - name: project
        value: ''
        type: query
      - name: sourceIndex
        value: ''
        type: query
        description: source index (for multi source apps).
      - name: versionId
        value: ''
        type: query
        description: versionId from historical data (for multi source apps).
    docs: Argo CD Get the Chart Metadata (description, Maintainers, Home) for a Specific Revision of the Application
  - info:
      name: Argo CD Rollback Syncs an Application to its Target State
      type: http
    http:
      method: POST
      url: '{{baseUrl}}/api/v1/applications/:name/rollback'
      params:
      - name: name
        value: ''
        type: path
    docs: Argo CD Rollback Syncs an Application to its Target State
  - info:
      name: Argo CD UpdateSpec Updates an Application Spec
      type: http
    http:
      method: PUT
      url: '{{baseUrl}}/api/v1/applications/:name/spec'
      params:
      - name: name
        value: ''
        type: path
      - name: validate
        value: ''
        type: query
      - name: appNamespace
        value: ''
        type: query
      - name: project
        value: ''
        type: query
    docs: Argo CD UpdateSpec Updates an Application Spec
  - info:
      name: Argo CD Sync Syncs an Application to its Target State
      type: http
    http:
      method: POST
      url: '{{baseUrl}}/api/v1/applications/:name/sync'
      params:
      - name: name
        value: ''
        type: path
    docs: Argo CD Sync Syncs an Application to its Target State
  - info:
      name: Argo CD Get Returns Sync Windows of the Application
      type: http
    http:
      method: GET
      url: '{{baseUrl}}/api/v1/applications/:name/syncwindows'
      params:
      - name: name
        value: ''
        type: path
      - name: appNamespace
        value: ''
        type: query
      - name: project
        value: ''
        type: query
    docs: Argo CD Get Returns Sync Windows of the Application
  - info:
      name: Argo CD Watch Returns Stream of Application Change Events
      type: http
    http:
      method: GET
      url: '{{baseUrl}}/api/v1/stream/applications'
      params:
      - name: name
        value: ''
        type: query
        description: the application's name.
      - name: refresh
        value: ''
        type: query
        description: forces application reconciliation if set to 'hard'.
      - name: projects
        value: ''
        type: query
        description: the project names to restrict returned list applications.
      - name: resourceVersion
        value: ''
        type: query
        description: when specified with a watch call, shows changes that occur after that particular version of a resource.
      - name: selector
        value: ''
        type: query
        description: the selector to restrict returned list to applications only with matched labels.
      - name: repo
        value: ''
        type: query
        description: the repoURL to restrict returned list applications.
      - name: appNamespace
        value: ''
        type: query
        description: the application's namespace.
      - name: project
        value: ''
        type: query
        description: the project names to restrict returned list applications (legacy name for backwards-compatibility).
    docs: Argo CD Watch Returns Stream of Application Change Events
  - info:
      name: Argo CD Watch Returns Stream of Application Resource Tree
      type: http
    http:
      method: GET
      url: '{{baseUrl}}/api/v1/stream/applications/:applicationName/resource-tree'
      params:
      - name: applicationName
        value: ''
        type: path
      - name: namespace
        value: ''
        type: query
      - name: name
        value: ''
        type: query
      - name: version
        value: ''
        type: query
      - name: group
        value: ''
        type: query
      - name: kind
        value: ''
        type: query
      - name: appNamespace
        value: ''
        type: query
      - name: project
        value: ''
        type: query
    docs: Argo CD Watch Returns Stream of Application Resource Tree
- info:
    name: ApplicationSetService
    type: folder
  items:
  - info:
      name: Argo CD List Returns List of Applicationset
      type: http
    http:
      method: GET
      url: '{{baseUrl}}/api/v1/applicationsets'
      params:
      - name: projects
        value: ''
        type: query
        description: the project names to restrict returned list applicationsets.
      - name: selector
        value: ''
        type: query
        description: the selector to restrict returned list to applications only with matched labels.
      - name: appsetNamespace
        value: ''
        type: query
        description: The application set namespace. Default empty is argocd control plane namespace.
    docs: Argo CD List Returns List of Applicationset
  - info:
      name: Argo CD Create Creates an Applicationset
      type: http
    http:
      method: POST
      url: '{{baseUrl}}/api/v1/applicationsets'
      params:
      - name: upsert
        value: ''
        type: query
      - name: dryRun
        value: ''
        type: query
    docs: Argo CD Create Creates an Applicationset
  - info:
      name: Argo CD Generate Generates
      type: http
    http:
      method: POST
      url: '{{baseUrl}}/api/v1/applicationsets/generate'
    docs: Argo CD Generate Generates
  - info:
      name: Argo CD Get Returns an Applicationset by Name
      type: http
    http:
      method: GET
      url: '{{baseUrl}}/api/v1/applicationsets/:name'
      params:
      - name: name
        value: ''
        type: path
        description: the applicationsets's name
      - name: appsetNamespace
        value: ''
        type: query
        description: The application set namespace. Default empty is argocd control plane namespace.
    docs: Argo CD Get Returns an Applicationset by Name
  - info:
      name: Argo CD Delete Deletes an Application Set
      type: http
    http:
      method: DELETE
      url: '{{baseUrl}}/api/v1/applicationsets/:name'
      params:
      - name: name
        value: ''
        type: path
      - name: appsetNamespace
        value: ''
        type: query
        description: The application set namespace. Default empty is argocd control plane namespace.
    docs: Argo CD Delete Deletes an Application Set
  - info:
      name: Argo CD ListResourceEvents Returns a List of Event Resources
      type: http
    http:
      method: GET
      url: '{{baseUrl}}/api/v1/applicationsets/:name/events'
      params:
      - name: name
        value: ''
        type: path
        description: the applicationsets's name
      - name: appsetNamespace
        value: ''
        type: query
        description: The application set namespace. Default empty is argocd control plane namespace.
    docs: Argo CD ListResourceEvents Returns a List of Event Resources
  - info:
      name: Argo CD ResourceTree Returns Resource Tree
      type: http
    http:
      method: GET
      url: '{{baseUrl}}/api/v1/applicationsets/:name/resource-tree'
      params:
      - name: name
        value: ''
        type: path
      - name: appsetNamespace
        value: ''
        type: query
        description: The application set namespace. Default empty is argocd control plane namespace.
    docs: Argo CD ResourceTree Returns Resource Tree
  - info:
      name: ApplicationSetService_Watch
      type: http
    http:
      method: GET
      url: '{{baseUrl}}/api/v1/stream/applicationsets'
      params:
      - name: name
        value: ''
        type: query
      - name: projects
        value: ''
        type: query
      - name: selector
        value: ''
        type: query
      - name: appSetNamespace
        value: ''
        type: query
      - name: resourceVersion
        value: ''
        type: query
        description: when specified with a watch call, shows changes that occur after that particular version of a resource.
- info:
    name: CertificateService
    type: folder
  items:
  - info:
      name: Argo CD List All Available Repository Certificates
      type: http
    http:
      method: GET
      url: '{{baseUrl}}/api/v1/certificates'
      params:
      - name: hostNamePattern
        value: ''
        type: query
        description: A file-glob pattern (not regular expression) the host name has to match.
      - name: certType
        value: ''
        type: query
        description: The type of the certificate to match (ssh or https).
      - name: certSubType
        value: ''
        type: query
        description: The sub type of the certificate to match (protocol dependent, usually only used for ssh certs).
    docs: Argo CD List All Available Repository Certificates
  - info:
      name: Argo CD Creates Repository Certificates on the Server
      type: http
    http:
      method: POST
      url: '{{baseUrl}}/api/v1/certificates'
      params:
      - name: upsert
        value: ''
        type: query
        description: Whether to upsert already existing certificates.
    docs: Argo CD Creates Repository Certificates on the Server
  - info:
      name: Argo CD Delete the Certificates That Match the RepositoryCertificateQuery
      type: http
    http:
      method: DELETE
      url: '{{baseUrl}}/api/v1/certificates'
      params:
      - name: hostNamePattern
        value: ''
        type: query
        description: 

# --- truncated at 32 KB (62 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/argo-cd/refs/heads/main/apis.yml