Get a Kubernetes Cluster by ID
1 min
code examples curl request get \\ \ url 'https //api ionos com/cloudapi/v6/k8s/{k8sclusterid}?pretty=true\&depth=integer%3cint32%3e' \\ \ header 'accept application/json'var myheaders = new headers(); myheaders append("accept", "application/json"); myheaders append("content type", "application/json"); var requestoptions = { method 'get', headers myheaders, redirect 'follow' }; fetch("https //api ionos com/cloudapi/v6/k8s/{k8sclusterid}?pretty=true\&depth=integer\<int32>", requestoptions) then(response => response text()) then(result => console log(result)) catch(error => console log('error', error));require "uri" require "json" require "net/http" url = uri("https //api ionos com/cloudapi/v6/k8s/{k8sclusterid}?pretty=true\&depth=integer\<int32>") https = net http new(url host, url port) https use ssl = true request = net http get new(url) request\["accept"] = "application/json" request\["content type"] = "application/json" response = https request(request) puts response read body import requests import json url = "https //api ionos com/cloudapi/v6/k8s/{k8sclusterid}?pretty=true\&depth=integer\<int32>" payload = {} headers = { 'accept' 'application/json', 'content type' 'application/json' } response = requests request("get", url, headers=headers, data=payload) print(response text) responses // successful operation { "id" "1e072e52 2ed3 492f b6b6 c6b116907527", "type" "", "href" "https //api ionos com/cloudapi/v6/k8s/b0a6ed23 0636 4bd4 94aa be01c355af1d", "metadata" { "etag" "45480eb3fbfc31f1d916c1eaa4abdcc3", "createddate" "2015 12 04t14 34 09 809z", "createdby" "user\@example com", "createdbyuserid" "user\@example com", "lastmodifieddate" "2015 12 04t14 34 09 809z", "lastmodifiedby" "user\@example com", "lastmodifiedbyuserid" "63cef532 26fe 4a64 a4e0 de7c8a506c90", "state" "available" }, "properties" { "name" "k8s", "k8sversion" "1 15 4", "maintenancewindow" { "dayoftheweek" "monday", "time" "13 00 00" }, "availableupgradeversions" \[ "" ], "viablenodepoolversions" \[ "" ], "public" false, "location" "de/fra", "natgatewayip" "198 51 100 100", "nodesubnet" "192 168 0 0/16", "apisubnetallowlist" \[ "" ], "s3buckets" \[ { "name" "my bucket" } ] }, "entities" { "nodepools" { "id" "1e072e52 2ed3 492f b6b6 c6b116907527/nodepools", "type" "collection", "href" "https //api ionos com/cloudapi/v6/k8s/30f8a4f6 6515 4c34 b49d dea807453b90/nodepools", "items" \[ { "id" "1e072e52 2ed3 492f b6b6 c6b116907527", "type" "", "href" "https //api ionos com/cloudapi/v6/k8s/30f8a4f6 6515 4c34 b49d dea807453b90/nodepools/4735f530 4279 42f3 9562 386143098038", "metadata" { "etag" "45480eb3fbfc31f1d916c1eaa4abdcc3", "createddate" "2015 12 04t14 34 09 809z", "createdby" "user\@example com", "createdbyuserid" "user\@example com", "lastmodifieddate" "2015 12 04t14 34 09 809z", "lastmodifiedby" "user\@example com", "lastmodifiedbyuserid" "63cef532 26fe 4a64 a4e0 de7c8a506c90", "state" "available" }, "properties" { "name" "k8s node pool", "datacenterid" "1e072e52 2ed3 492f b6b6 c6b116907521", "nodecount" 2, "servertype" "", "cpufamily" "intel icelake", "corescount" 4, "ramsize" 2048, "availabilityzone" "auto", "storagetype" "hdd", "storagesize" 100, "k8sversion" "1 15 4", "maintenancewindow" { "dayoftheweek" "monday", "time" "13 00 00" }, "autoscaling" { "minnodecount" 1, "maxnodecount" 3 }, "lans" \[ { "datacenterid" "00000000 0000 0000 0000 000000000000", "id" 3, "dhcp" true, "routes" \[ { "" "" } ] } ], "labels" {}, "annotations" {}, "taints" \[ { "key" "dedicated", "value" "gpu workloads", "effect" "noschedule" } ], "publicips" \[ "" ], "availableupgradeversions" \[ "" ] } } ] } } }// any erroneous status code 400 (parse error), 401 (auth error), 402 (trial access), 403 (insufficient privileges), 404 (not found), 405 (unsupported http method), 415 (unsupported content type, 422 (validation error), 429 (request rate limit exceeded), 500 (server error), or 503 (maintenance) { "httpstatus" 400, "messages" \[ { "errorcode" "123", "message" "error message example " } ] }