Get Driver Queue Status
curl --request GET \
--url https://api.getgranite.ai/api/driver-queue/statusimport requests
url = "https://api.getgranite.ai/api/driver-queue/status"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://api.getgranite.ai/api/driver-queue/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://api.getgranite.ai/api/driver-queue/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://api.getgranite.ai/api/driver-queue/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://api.getgranite.ai/api/driver-queue/status")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.getgranite.ai/api/driver-queue/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{
"pending_jobs": 123,
"assigned_jobs": 123,
"executing_jobs": 123,
"available_drivers": 123,
"queue_depth": 123,
"total_drivers": 0,
"jobs": {},
"vms": {}
}Driver Queue
Queue Status
GET
/
api
/
driver-queue
/
status
Get Driver Queue Status
curl --request GET \
--url https://api.getgranite.ai/api/driver-queue/statusimport requests
url = "https://api.getgranite.ai/api/driver-queue/status"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://api.getgranite.ai/api/driver-queue/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://api.getgranite.ai/api/driver-queue/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://api.getgranite.ai/api/driver-queue/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://api.getgranite.ai/api/driver-queue/status")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.getgranite.ai/api/driver-queue/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{
"pending_jobs": 123,
"assigned_jobs": 123,
"executing_jobs": 123,
"available_drivers": 123,
"queue_depth": 123,
"total_drivers": 0,
"jobs": {},
"vms": {}
}Response
200 - application/json
Successful Response
Job queue status information
Number of pending jobs
Number of assigned jobs
Number of executing jobs
Number of available drivers
Number of pending jobs
Total number of drivers
Job counts by status (deprecated)
Show child attributes
Show child attributes
VM counts by status (deprecated)
Show child attributes
Show child attributes