List every call in one failure category
curl --request GET \
--url https://api.cekura.ai/observability/v1/metric-failure-mode-insights/categories/{category_slug}/calls/ \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.cekura.ai/observability/v1/metric-failure-mode-insights/categories/{category_slug}/calls/"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.cekura.ai/observability/v1/metric-failure-mode-insights/categories/{category_slug}/calls/', 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.cekura.ai/observability/v1/metric-failure-mode-insights/categories/{category_slug}/calls/",
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.cekura.ai/observability/v1/metric-failure-mode-insights/categories/{category_slug}/calls/"
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.cekura.ai/observability/v1/metric-failure-mode-insights/categories/{category_slug}/calls/")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.cekura.ai/observability/v1/metric-failure-mode-insights/categories/{category_slug}/calls/")
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{
"count": 123,
"call_log_ids": [
123
]
}Others
List Metric Failure Mode Insight Category Calls
Return all call-log ids assigned to one persistent failure category, newest first. Use the same date bounds as the category list to expand the examples shown for the selected range. The accumulator retains at most 500 calls per metric.
GET
/
observability
/
v1
/
metric-failure-mode-insights
/
categories
/
{category_slug}
/
calls
/
List every call in one failure category
curl --request GET \
--url https://api.cekura.ai/observability/v1/metric-failure-mode-insights/categories/{category_slug}/calls/ \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.cekura.ai/observability/v1/metric-failure-mode-insights/categories/{category_slug}/calls/"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.cekura.ai/observability/v1/metric-failure-mode-insights/categories/{category_slug}/calls/', 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.cekura.ai/observability/v1/metric-failure-mode-insights/categories/{category_slug}/calls/",
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.cekura.ai/observability/v1/metric-failure-mode-insights/categories/{category_slug}/calls/"
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.cekura.ai/observability/v1/metric-failure-mode-insights/categories/{category_slug}/calls/")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.cekura.ai/observability/v1/metric-failure-mode-insights/categories/{category_slug}/calls/")
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{
"count": 123,
"call_log_ids": [
123
]
}Authorizations
oauth2supabase_sessionembedded_sessionapi_key
OAuth access token issued by Cekura for connected apps.
Path Parameters
Pattern:
^[^/]+$Query Parameters
⌘I