curl
curl --request GET \
--url https://status.algolia.com/1/status/c1-de%2Cc2-de%2Cc3-de \
--header 'accept: application/json'// Initialize the client
var client = new MonitoringClient(
new MonitoringConfig("ALGOLIA_APPLICATION_ID", "ALGOLIA_API_KEY")
);
// Call the API
var response = await client.GetClusterStatusAsync("c1-de");
// print the response
Console.WriteLine(response);// Initialize the client
client, err := monitoring.NewClient("ALGOLIA_APPLICATION_ID", "ALGOLIA_API_KEY")
if err != nil {
// The client can fail to initialize if you pass an invalid parameter.
panic(err)
}
// Call the API
response, err := client.GetClusterStatus(client.NewApiGetClusterStatusRequest(
"c1-de"))
if err != nil {
// handle the eventual error
panic(err)
}
// print the response
print(response)// Initialize the client
MonitoringClient client = new MonitoringClient("ALGOLIA_APPLICATION_ID", "ALGOLIA_API_KEY");
// Call the API
StatusResponse response = client.getClusterStatus("c1-de");
// print the response
System.out.println(response);// Initialize the client
const client = algoliasearch('ALGOLIA_APPLICATION_ID', 'ALGOLIA_API_KEY').initMonitoring();
// Call the API
const response = await client.getClusterStatus({ clusters: 'c1-de' });
// print the response
console.log(response);// Initialize the client
val client = MonitoringClient(appId = "ALGOLIA_APPLICATION_ID", apiKey = "ALGOLIA_API_KEY")
// Call the API
var response = client.getClusterStatus(clusters = "c1-de")
// print the response
println(response)// Initialize the client
$client = MonitoringClient::create('ALGOLIA_APPLICATION_ID', 'ALGOLIA_API_KEY');
// Call the API
$response = $client->getClusterStatus(
'c1-de',
);
// print the response
var_dump($response);# Initialize the client
# In an asynchronous context, you can use MonitoringClient instead, which exposes the exact same methods.
client = MonitoringClientSync("ALGOLIA_APPLICATION_ID", "ALGOLIA_API_KEY")
# Call the API
response = client.get_cluster_status(
clusters="c1-de",
)
# print the response
print(response)# Initialize the client
client = Algolia::MonitoringClient.create("ALGOLIA_APPLICATION_ID", "ALGOLIA_API_KEY")
# Call the API
response = client.get_cluster_status("c1-de")
# print the response
puts(response)// Initialize the client
val client = MonitoringClient(appId = "ALGOLIA_APPLICATION_ID", apiKey = "ALGOLIA_API_KEY")
// Call the API
val response = Await.result(
client.getClusterStatus(
clusters = "c1-de"
),
Duration(100, "sec")
)
// print the response
println(response)// Initialize the client
let client = try MonitoringClient(appID: "ALGOLIA_APPLICATION_ID", apiKey: "ALGOLIA_API_KEY")
// Call the API
let response = try await client.getClusterStatus(clusters: "c1-de")
// print the response
print(response){
"status": {
"c16-de": "operational"
}
}"Invalid credentials""Unknown cluster \"test\""Status
Retrieve cluster status
Retrieves the status of selected clusters.
GET
/
1
/
status
/
{clusters}
curl
curl --request GET \
--url https://status.algolia.com/1/status/c1-de%2Cc2-de%2Cc3-de \
--header 'accept: application/json'// Initialize the client
var client = new MonitoringClient(
new MonitoringConfig("ALGOLIA_APPLICATION_ID", "ALGOLIA_API_KEY")
);
// Call the API
var response = await client.GetClusterStatusAsync("c1-de");
// print the response
Console.WriteLine(response);// Initialize the client
client, err := monitoring.NewClient("ALGOLIA_APPLICATION_ID", "ALGOLIA_API_KEY")
if err != nil {
// The client can fail to initialize if you pass an invalid parameter.
panic(err)
}
// Call the API
response, err := client.GetClusterStatus(client.NewApiGetClusterStatusRequest(
"c1-de"))
if err != nil {
// handle the eventual error
panic(err)
}
// print the response
print(response)// Initialize the client
MonitoringClient client = new MonitoringClient("ALGOLIA_APPLICATION_ID", "ALGOLIA_API_KEY");
// Call the API
StatusResponse response = client.getClusterStatus("c1-de");
// print the response
System.out.println(response);// Initialize the client
const client = algoliasearch('ALGOLIA_APPLICATION_ID', 'ALGOLIA_API_KEY').initMonitoring();
// Call the API
const response = await client.getClusterStatus({ clusters: 'c1-de' });
// print the response
console.log(response);// Initialize the client
val client = MonitoringClient(appId = "ALGOLIA_APPLICATION_ID", apiKey = "ALGOLIA_API_KEY")
// Call the API
var response = client.getClusterStatus(clusters = "c1-de")
// print the response
println(response)// Initialize the client
$client = MonitoringClient::create('ALGOLIA_APPLICATION_ID', 'ALGOLIA_API_KEY');
// Call the API
$response = $client->getClusterStatus(
'c1-de',
);
// print the response
var_dump($response);# Initialize the client
# In an asynchronous context, you can use MonitoringClient instead, which exposes the exact same methods.
client = MonitoringClientSync("ALGOLIA_APPLICATION_ID", "ALGOLIA_API_KEY")
# Call the API
response = client.get_cluster_status(
clusters="c1-de",
)
# print the response
print(response)# Initialize the client
client = Algolia::MonitoringClient.create("ALGOLIA_APPLICATION_ID", "ALGOLIA_API_KEY")
# Call the API
response = client.get_cluster_status("c1-de")
# print the response
puts(response)// Initialize the client
val client = MonitoringClient(appId = "ALGOLIA_APPLICATION_ID", apiKey = "ALGOLIA_API_KEY")
// Call the API
val response = Await.result(
client.getClusterStatus(
clusters = "c1-de"
),
Duration(100, "sec")
)
// print the response
println(response)// Initialize the client
let client = try MonitoringClient(appID: "ALGOLIA_APPLICATION_ID", apiKey: "ALGOLIA_API_KEY")
// Call the API
let response = try await client.getClusterStatus(clusters: "c1-de")
// print the response
print(response){
"status": {
"c16-de": "operational"
}
}"Invalid credentials""Unknown cluster \"test\""Last modified on March 23, 2026
Was this page helpful?
โI