Get Detailed Deployment Health
curl --request GET \
--url https://api.app.simplismart.ai/deployments/model-deployment/fetch-status/{model_deployment_id}/ \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.app.simplismart.ai/deployments/model-deployment/fetch-status/{model_deployment_id}/"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.app.simplismart.ai/deployments/model-deployment/fetch-status/{model_deployment_id}/', 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.app.simplismart.ai/deployments/model-deployment/fetch-status/{model_deployment_id}/",
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.app.simplismart.ai/deployments/model-deployment/fetch-status/{model_deployment_id}/"
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.app.simplismart.ai/deployments/model-deployment/fetch-status/{model_deployment_id}/")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.app.simplismart.ai/deployments/model-deployment/fetch-status/{model_deployment_id}/")
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{
"data": "Healthy",
"messages": [
{
"message": "...",
"severity": "info"
}
],
"pods": {
"ready": 2,
"not_ready": 0
}
}{
"error": "Health check not available for deleted deployment."
}Deployments
Get Detailed Deployment Health
Note: This endpoint may update the stored deployment status (for example DEPLOYING to DEPLOYED) when the live health is Healthy.
Returns health, messages and pod counts. data is one of Healthy, Progressing, Initializing, Unknown, SCALED_DOWN, Degraded and similar; pods is included only when pod metrics are available.
GET
/
deployments
/
model-deployment
/
fetch-status
/
{model_deployment_id}
/
Get Detailed Deployment Health
curl --request GET \
--url https://api.app.simplismart.ai/deployments/model-deployment/fetch-status/{model_deployment_id}/ \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.app.simplismart.ai/deployments/model-deployment/fetch-status/{model_deployment_id}/"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.app.simplismart.ai/deployments/model-deployment/fetch-status/{model_deployment_id}/', 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.app.simplismart.ai/deployments/model-deployment/fetch-status/{model_deployment_id}/",
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.app.simplismart.ai/deployments/model-deployment/fetch-status/{model_deployment_id}/"
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.app.simplismart.ai/deployments/model-deployment/fetch-status/{model_deployment_id}/")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.app.simplismart.ai/deployments/model-deployment/fetch-status/{model_deployment_id}/")
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{
"data": "Healthy",
"messages": [
{
"message": "...",
"severity": "info"
}
],
"pods": {
"ready": 2,
"not_ready": 0
}
}{
"error": "Health check not available for deleted deployment."
}Authorizations
Simplismart API key (Settings > API Keys).
Path Parameters
Deployment UUID.
Query Parameters
Workspace UUID (alias workspaceId). Defaults to the organisation's default workspace.