Panel data for a publicly shared snapshot
curl --request GET \
--url https://app.aiaxoniq.com/api/dashboards/snapshot/{snapshotId}/panels/{panelId}/data \
--cookie oiq_token=import requests
url = "https://app.aiaxoniq.com/api/dashboards/snapshot/{snapshotId}/panels/{panelId}/data"
headers = {"cookie": "oiq_token="}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {cookie: 'oiq_token='}};
fetch('https://app.aiaxoniq.com/api/dashboards/snapshot/{snapshotId}/panels/{panelId}/data', 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://app.aiaxoniq.com/api/dashboards/snapshot/{snapshotId}/panels/{panelId}/data",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_COOKIE => "oiq_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://app.aiaxoniq.com/api/dashboards/snapshot/{snapshotId}/panels/{panelId}/data"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("cookie", "oiq_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://app.aiaxoniq.com/api/dashboards/snapshot/{snapshotId}/panels/{panelId}/data")
.header("cookie", "oiq_token=")
.asString();require 'uri'
require 'net/http'
url = URI("https://app.aiaxoniq.com/api/dashboards/snapshot/{snapshotId}/panels/{panelId}/data")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["cookie"] = 'oiq_token='
response = http.request(request)
puts response.read_bodyDashboards
Panel data for a publicly shared snapshot
No session required. Unauthenticated by design. tenantId is derived from the dashboard row, never from the request, so no query parameter can widen the read to another tenant. A tenantId parameter here is ignored.
GET
/
api
/
dashboards
/
snapshot
/
{snapshotId}
/
panels
/
{panelId}
/
data
Panel data for a publicly shared snapshot
curl --request GET \
--url https://app.aiaxoniq.com/api/dashboards/snapshot/{snapshotId}/panels/{panelId}/data \
--cookie oiq_token=import requests
url = "https://app.aiaxoniq.com/api/dashboards/snapshot/{snapshotId}/panels/{panelId}/data"
headers = {"cookie": "oiq_token="}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {cookie: 'oiq_token='}};
fetch('https://app.aiaxoniq.com/api/dashboards/snapshot/{snapshotId}/panels/{panelId}/data', 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://app.aiaxoniq.com/api/dashboards/snapshot/{snapshotId}/panels/{panelId}/data",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_COOKIE => "oiq_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://app.aiaxoniq.com/api/dashboards/snapshot/{snapshotId}/panels/{panelId}/data"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("cookie", "oiq_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://app.aiaxoniq.com/api/dashboards/snapshot/{snapshotId}/panels/{panelId}/data")
.header("cookie", "oiq_token=")
.asString();require 'uri'
require 'net/http'
url = URI("https://app.aiaxoniq.com/api/dashboards/snapshot/{snapshotId}/panels/{panelId}/data")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["cookie"] = 'oiq_token='
response = http.request(request)
puts response.read_body