curl --request POST \
--url 'https://api.tgcloud.io/controller/v4/v2/cloud-providers/validate' \
--header 'x-api-key: <your-api-key>' \
--header 'Content-Type: application/json' \
--data '{
"account_id": "<string>",
"platform": "<string>",
"region": "<string>",
"role_arn": "<string>",
"role_external_id": "<string>",
"secure_connection": false
}'
import requests
url = "https://api.tgcloud.io/controller/v4/v2/cloud-providers/validate"
headers = {"x-api-key": "<your-api-key>"}
payload = {
"account_id": "<string>",
"platform": "<string>",
"region": "<string>",
"role_arn": "<string>",
"role_external_id": "<string>",
"secure_connection": False
}
response = requests.post(url, headers=headers, json=payload)
print(response.json())
const response = await fetch(
"https://api.tgcloud.io/controller/v4/v2/cloud-providers/validate",
{
method: "POST",
headers: { "x-api-key": "<your-api-key>", "Content-Type": "application/json" },
body: JSON.stringify({
"account_id": "<string>",
"platform": "<string>",
"region": "<string>",
"role_arn": "<string>",
"role_external_id": "<string>",
"secure_connection": false
}),
}
)
console.log(await response.json())
<?php
$request = curl_init(
"https://api.tgcloud.io/controller/v4/v2/cloud-providers/validate"
);
curl_setopt($request, CURLOPT_CUSTOMREQUEST, "POST");
curl_setopt($request, CURLOPT_HTTPHEADER, [
"x-api-key: <your-api-key>",
"Content-Type: application/json"
]);
curl_setopt($request, CURLOPT_POSTFIELDS, '{
"account_id": "<string>",
"platform": "<string>",
"region": "<string>",
"role_arn": "<string>",
"role_external_id": "<string>",
"secure_connection": false
}');
curl_exec($request);
payload := strings.NewReader(`{
"account_id": "<string>",
"platform": "<string>",
"region": "<string>",
"role_arn": "<string>",
"role_external_id": "<string>",
"secure_connection": false
}`)
request, _ := http.NewRequest(
"POST",
"https://api.tgcloud.io/controller/v4/v2/cloud-providers/validate",
payload,
)
request.Header.Add("x-api-key", "<your-api-key>")
request.Header.Add("Content-Type", "application/json")
response, _ := http.DefaultClient.Do(request)
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create(
"https://api.tgcloud.io/controller/v4/v2/cloud-providers/validate"
))
.header("x-api-key", "<your-api-key>")
.header("Content-Type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("""
{
"account_id": "<string>",
"platform": "<string>",
"region": "<string>",
"role_arn": "<string>",
"role_external_id": "<string>",
"secure_connection": false
}
"""))
.build();
uri = URI(
"https://api.tgcloud.io/controller/v4/v2/cloud-providers/validate"
)
request = Net::HTTP::Post.new(uri)
request["x-api-key"] = "<your-api-key>"
request["Content-Type"] = "application/json"
request.body = <<~JSON
{
"account_id": "<string>",
"platform": "<string>",
"region": "<string>",
"role_arn": "<string>",
"role_external_id": "<string>",
"secure_connection": false
}
JSON
response = Net::HTTP.start(uri.host, uri.port, use_ssl: true) {
|http| http.request(request)
}