List ArgoCD instance mappings for an organization
curl --request GET \
--url https://api.qovery.com/organization/{organizationId}/argoCdDestinationClusterMapping \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.qovery.com/organization/{organizationId}/argoCdDestinationClusterMapping"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.qovery.com/organization/{organizationId}/argoCdDestinationClusterMapping', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.qovery.com/organization/{organizationId}/argoCdDestinationClusterMapping",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.qovery.com/organization/{organizationId}/argoCdDestinationClusterMapping"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.qovery.com/organization/{organizationId}/argoCdDestinationClusterMapping")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.qovery.com/organization/{organizationId}/argoCdDestinationClusterMapping")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"results": [
{
"agent_cluster_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"agent_cluster_name": "My Agent Cluster",
"credentials_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"argocd_url": "https://argocd.example.com",
"status": "connected",
"last_checked_at": "2023-11-07T05:31:56Z",
"linked_clusters": [
{
"argocd_cluster_url": "https://kubernetes.default.svc",
"argocd_cluster_name": "https://kubernetes.default.svc",
"qovery_cluster_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"qovery_cluster_name": "My EKS Cluster",
"qovery_cluster_type": "MANAGED",
"applications_count": 4
}
],
"unlinked_clusters": [
{
"argocd_cluster_url": "https://old-cluster.example.com",
"argocd_cluster_name": "https://old-cluster.example.com",
"applications_count": 0
}
]
}
]
}ArgoCD
List ArgoCD instance mappings for an organization
Returns one entry per ArgoCD agent cluster that has credentials configured. Each entry lists linked clusters and unlinked clusters. Requires VIEWER role.
GET
/
organization
/
{organizationId}
/
argoCdDestinationClusterMapping
List ArgoCD instance mappings for an organization
curl --request GET \
--url https://api.qovery.com/organization/{organizationId}/argoCdDestinationClusterMapping \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.qovery.com/organization/{organizationId}/argoCdDestinationClusterMapping"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.qovery.com/organization/{organizationId}/argoCdDestinationClusterMapping', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.qovery.com/organization/{organizationId}/argoCdDestinationClusterMapping",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.qovery.com/organization/{organizationId}/argoCdDestinationClusterMapping"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.qovery.com/organization/{organizationId}/argoCdDestinationClusterMapping")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.qovery.com/organization/{organizationId}/argoCdDestinationClusterMapping")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"results": [
{
"agent_cluster_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"agent_cluster_name": "My Agent Cluster",
"credentials_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"argocd_url": "https://argocd.example.com",
"status": "connected",
"last_checked_at": "2023-11-07T05:31:56Z",
"linked_clusters": [
{
"argocd_cluster_url": "https://kubernetes.default.svc",
"argocd_cluster_name": "https://kubernetes.default.svc",
"qovery_cluster_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"qovery_cluster_name": "My EKS Cluster",
"qovery_cluster_type": "MANAGED",
"applications_count": 4
}
],
"unlinked_clusters": [
{
"argocd_cluster_url": "https://old-cluster.example.com",
"argocd_cluster_name": "https://old-cluster.example.com",
"applications_count": 0
}
]
}
]
}Authorizations
bearerAuthApiKeyAuth
JWT tokens should be used with OIDC account (human to machine). JWT tokens used by the Qovery console to communicate with the API have a TTL. Curl Example ' curl https://console.qovery.com/organization -H "Authorization: Bearer $qovery_token" '
Path Parameters
Organization ID
Response
ArgoCD instance mapping list
Show child attributes
Show child attributes
Was this page helpful?
⌘I