Skip to main content
GET
/
analysis
/
azure
/
{subscriptionId}
/
status
Get analysis status by subscription
curl --request GET \
  --url https://{host}/analysis/azure/{subscriptionId}/status
import requests

url = "https://{host}/analysis/azure/{subscriptionId}/status"

response = requests.get(url)

print(response.text)
const options = {method: 'GET'};

fetch('https://{host}/analysis/azure/{subscriptionId}/status', 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://{host}/analysis/azure/{subscriptionId}/status",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);

$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://{host}/analysis/azure/{subscriptionId}/status"

req, _ := http.NewRequest("GET", url, nil)

res, _ := http.DefaultClient.Do(req)

defer res.Body.Close()
body, _ := io.ReadAll(res.Body)

fmt.Println(string(body))

}
HttpResponse<String> response = Unirest.get("https://{host}/analysis/azure/{subscriptionId}/status")
.asString();
require 'uri'
require 'net/http'

url = URI("https://{host}/analysis/azure/{subscriptionId}/status")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
{
  "analysisName": "<string>",
  "analysisId": "<string>",
  "status": 123,
  "href": "<string>",
  "completed": "<string>",
  "phase": "<string>",
  "message": "<string>"
}

Path Parameters

subscriptionId
string
required

Azure subscription ID

Response

Status information

Same shape commonly used to report status for an analysis.

analysisName
string
required

Typically the Azure subscription ID.

analysisId
string
required

Kubex-internal analysis ID.

status
integer<int32>
required
href
string

Link to recommendations for this analysis.

completed
string

Milliseconds timestamp when last analysis completed.

phase
string

Current phase, e.g., analyzing: 42% or not analyzing.

message
string