API Reference
List ScheduledMetricCalculation
List scheduled metric calculations. The results are returned in no particular order.
GET
/
v1
/
scheduledMetricCalculations
List ScheduledMetricCalculation
curl --request GET \
--url https://metrics.eu.confidence.dev/v1/scheduledMetricCalculations \
--header 'Authorization: Bearer <token>'import requests
url = "https://metrics.eu.confidence.dev/v1/scheduledMetricCalculations"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://metrics.eu.confidence.dev/v1/scheduledMetricCalculations', 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://metrics.eu.confidence.dev/v1/scheduledMetricCalculations",
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://metrics.eu.confidence.dev/v1/scheduledMetricCalculations"
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://metrics.eu.confidence.dev/v1/scheduledMetricCalculations")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://metrics.eu.confidence.dev/v1/scheduledMetricCalculations")
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{
"scheduledMetricCalculations": [
{
"metricCalculationSpec": {
"metric": "<string>",
"exposureTable": "<string>",
"splitDimensions": [
{
"column": "<string>",
"factTable": "<string>",
"dimensionTable": "<string>",
"exposureTable": "<string>"
}
],
"measurementTable": "<string>",
"exposureGroups": [
"<string>"
]
},
"scheduleStartTime": {},
"scheduleIntervals": [
{}
],
"iteration": {},
"nextScheduledRunTime": {},
"nextExposureStartTime": {},
"nextExposureEndTime": {},
"executedCalculationsCount": {},
"createTime": {},
"updateTime": {},
"status": {
"scheduled": {
"nextScheduleTime": {}
},
"cancelled": {
"cancelledTime": {}
},
"calculating": {
"metricCalculation": "<string>"
},
"waiting": {
"needDataUntilTime": {},
"factTable": "<string>",
"exposureTable": "<string>",
"measurementTable": "<string>",
"dimensionTable": "<string>",
"dataDeliveredUntilTime": {}
},
"error": {
"errorMessage": "<string>"
}
},
"creator": "<string>",
"updater": "<string>",
"name": "<string>",
"scheduleEndTime": {},
"latestCalculation": "<string>",
"labels": [
{}
],
"owner": "<string>",
"activeRetrigger": "<string>"
}
],
"nextPageToken": "<string>"
}Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Query Parameters
The maximum number of scheduled metric calculations to fetch.
Token used for pagination.
Filtering for scheduled metric calculations, follows the lucene query string format for example 'name: "scheduledMetricCalculations/abc"', see ScheduledMetricCalculation type for available fields.
Response
200 - application/json
OK
ScheduledMetricCalculation: List of matching scheduled metric calculations.
Show child attributes
Show child attributes
Token to fetch the next page, empty if no more pages.
Was this page helpful?
⌘I
List ScheduledMetricCalculation
curl --request GET \
--url https://metrics.eu.confidence.dev/v1/scheduledMetricCalculations \
--header 'Authorization: Bearer <token>'import requests
url = "https://metrics.eu.confidence.dev/v1/scheduledMetricCalculations"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://metrics.eu.confidence.dev/v1/scheduledMetricCalculations', 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://metrics.eu.confidence.dev/v1/scheduledMetricCalculations",
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://metrics.eu.confidence.dev/v1/scheduledMetricCalculations"
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://metrics.eu.confidence.dev/v1/scheduledMetricCalculations")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://metrics.eu.confidence.dev/v1/scheduledMetricCalculations")
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{
"scheduledMetricCalculations": [
{
"metricCalculationSpec": {
"metric": "<string>",
"exposureTable": "<string>",
"splitDimensions": [
{
"column": "<string>",
"factTable": "<string>",
"dimensionTable": "<string>",
"exposureTable": "<string>"
}
],
"measurementTable": "<string>",
"exposureGroups": [
"<string>"
]
},
"scheduleStartTime": {},
"scheduleIntervals": [
{}
],
"iteration": {},
"nextScheduledRunTime": {},
"nextExposureStartTime": {},
"nextExposureEndTime": {},
"executedCalculationsCount": {},
"createTime": {},
"updateTime": {},
"status": {
"scheduled": {
"nextScheduleTime": {}
},
"cancelled": {
"cancelledTime": {}
},
"calculating": {
"metricCalculation": "<string>"
},
"waiting": {
"needDataUntilTime": {},
"factTable": "<string>",
"exposureTable": "<string>",
"measurementTable": "<string>",
"dimensionTable": "<string>",
"dataDeliveredUntilTime": {}
},
"error": {
"errorMessage": "<string>"
}
},
"creator": "<string>",
"updater": "<string>",
"name": "<string>",
"scheduleEndTime": {},
"latestCalculation": "<string>",
"labels": [
{}
],
"owner": "<string>",
"activeRetrigger": "<string>"
}
],
"nextPageToken": "<string>"
}
