Get Gen AI Endpoint Version Real Time Logs
Retrieve a Gen AI Endpoint Version Real Time Logs
curl --request GET \
--url https://mycluster.domino.tech/api/gen-ai/beta/endpoints/{endpointId}/versions/{versionNumber}/realTimeLogs \
--header 'X-Domino-Api-Key: <api-key>'import requests
url = "https://mycluster.domino.tech/api/gen-ai/beta/endpoints/{endpointId}/versions/{versionNumber}/realTimeLogs"
headers = {"X-Domino-Api-Key": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'X-Domino-Api-Key': '<api-key>'}};
fetch('https://mycluster.domino.tech/api/gen-ai/beta/endpoints/{endpointId}/versions/{versionNumber}/realTimeLogs', 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://mycluster.domino.tech/api/gen-ai/beta/endpoints/{endpointId}/versions/{versionNumber}/realTimeLogs",
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-Domino-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 := "https://mycluster.domino.tech/api/gen-ai/beta/endpoints/{endpointId}/versions/{versionNumber}/realTimeLogs"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("X-Domino-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("https://mycluster.domino.tech/api/gen-ai/beta/endpoints/{endpointId}/versions/{versionNumber}/realTimeLogs")
.header("X-Domino-Api-Key", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://mycluster.domino.tech/api/gen-ai/beta/endpoints/{endpointId}/versions/{versionNumber}/realTimeLogs")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["X-Domino-Api-Key"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"isComplete": true,
"logContent": [
{
"log": "<string>",
"logType": "<string>",
"size": 123,
"timestamp": 123
}
],
"pagination": {
"latestTime": "<string>",
"limit": 123,
"offset": 123
}
}{
"error": "<string>"
}{
"code": "UNAUTHORIZED",
"message": "Authentication is required to access this resource."
}{
"code": "FORBIDDEN",
"message": "You do not have permission to perform this action."
}{
"error": "<string>"
}{
"error": "<string>"
}Authorizations
Path Parameters
The id of the endpoint to retrieve real time logs for.
The version number to retrieve real time logs for.
Query Parameters
The type of log to retrieve. The available types of logs are: complete - This is the default if the value is not provided. All logs lines displayed in the Model Endpoint Version's runtime environment. stdout - Log lines displayed in the stdout of the Model Endpoint Version's runtime environment. stderr - Log lines displayed in the stderr of the Model Endpoint Version's runtime environment. prepareoutput - Log lines generated by the environment preparing the Model Endpoint Version. Defaults to complete.
complete, prepareoutput, stdout, stderr The maximum number of result to retrieve. Defaults to 10000.
The offset from the first result. Defaults to 0.
The epoch timestamp after which to return logs in nanoseconds. Defaults to 0.
Was this page helpful?
curl --request GET \
--url https://mycluster.domino.tech/api/gen-ai/beta/endpoints/{endpointId}/versions/{versionNumber}/realTimeLogs \
--header 'X-Domino-Api-Key: <api-key>'import requests
url = "https://mycluster.domino.tech/api/gen-ai/beta/endpoints/{endpointId}/versions/{versionNumber}/realTimeLogs"
headers = {"X-Domino-Api-Key": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'X-Domino-Api-Key': '<api-key>'}};
fetch('https://mycluster.domino.tech/api/gen-ai/beta/endpoints/{endpointId}/versions/{versionNumber}/realTimeLogs', 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://mycluster.domino.tech/api/gen-ai/beta/endpoints/{endpointId}/versions/{versionNumber}/realTimeLogs",
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-Domino-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 := "https://mycluster.domino.tech/api/gen-ai/beta/endpoints/{endpointId}/versions/{versionNumber}/realTimeLogs"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("X-Domino-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("https://mycluster.domino.tech/api/gen-ai/beta/endpoints/{endpointId}/versions/{versionNumber}/realTimeLogs")
.header("X-Domino-Api-Key", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://mycluster.domino.tech/api/gen-ai/beta/endpoints/{endpointId}/versions/{versionNumber}/realTimeLogs")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["X-Domino-Api-Key"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"isComplete": true,
"logContent": [
{
"log": "<string>",
"logType": "<string>",
"size": 123,
"timestamp": 123
}
],
"pagination": {
"latestTime": "<string>",
"limit": 123,
"offset": 123
}
}{
"error": "<string>"
}{
"code": "UNAUTHORIZED",
"message": "Authentication is required to access this resource."
}{
"code": "FORBIDDEN",
"message": "You do not have permission to perform this action."
}{
"error": "<string>"
}{
"error": "<string>"
}