Get run history across all taps
curl --request GET \
--url http://localhost:8080/api/v1/tap/logs/all \
--header 'x-api-key: <api-key>'import requests
url = "http://localhost:8080/api/v1/tap/logs/all"
headers = {"x-api-key": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'x-api-key': '<api-key>'}};
fetch('http://localhost:8080/api/v1/tap/logs/all', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_PORT => "8080",
CURLOPT_URL => "http://localhost:8080/api/v1/tap/logs/all",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"x-api-key: <api-key>"
],
]);
$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 := "http://localhost:8080/api/v1/tap/logs/all"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("x-api-key", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("http://localhost:8080/api/v1/tap/logs/all")
.header("x-api-key", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("http://localhost:8080/api/v1/tap/logs/all")
http = Net::HTTP.new(url.host, url.port)
request = Net::HTTP::Get.new(url)
request["x-api-key"] = '<api-key>'
response = http.request(request)
puts response.read_body[
{
"tapName": "<string>",
"runTime": "<string>",
"status": "success",
"recordCount": 123,
"dataType": "<string>",
"logs": "<string>",
"error": "<string>",
"mode": "run",
"durationMs": 123,
"scriptCommitSha": "<string>"
}
]Taps
Get run history across all taps
Returns run log entries for every tap, newest window first. Feeds the Ops activity dashboard’s aggregation. Defaults to the last 30 days, capped at 2000 rows.
GET
/
api
/
v1
/
tap
/
logs
/
all
Get run history across all taps
curl --request GET \
--url http://localhost:8080/api/v1/tap/logs/all \
--header 'x-api-key: <api-key>'import requests
url = "http://localhost:8080/api/v1/tap/logs/all"
headers = {"x-api-key": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'x-api-key': '<api-key>'}};
fetch('http://localhost:8080/api/v1/tap/logs/all', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_PORT => "8080",
CURLOPT_URL => "http://localhost:8080/api/v1/tap/logs/all",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"x-api-key: <api-key>"
],
]);
$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 := "http://localhost:8080/api/v1/tap/logs/all"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("x-api-key", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("http://localhost:8080/api/v1/tap/logs/all")
.header("x-api-key", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("http://localhost:8080/api/v1/tap/logs/all")
http = Net::HTTP.new(url.host, url.port)
request = Net::HTTP::Get.new(url)
request["x-api-key"] = '<api-key>'
response = http.request(request)
puts response.read_body[
{
"tapName": "<string>",
"runTime": "<string>",
"status": "success",
"recordCount": 123,
"dataType": "<string>",
"logs": "<string>",
"error": "<string>",
"mode": "run",
"durationMs": 123,
"scriptCommitSha": "<string>"
}
]Authorizations
Optional API key for authentication (enabled via application.yaml)
Query Parameters
Only return runs created at or after this epoch-milliseconds timestamp (default now minus 30 days)
Maximum entries to return (values above 5000 are clamped)
Required range:
x <= 5000Response
Array of run log entries across all taps
Available options:
success, failure 'run' = results persisted to the target pipeline; 'test' = script executed, results discarded
Available options:
run, test Repo-backed taps only — the commit the run's script was read at
