Logs
Update Log Trace
Update existing trace information.
PATCH
/
logs
/
trace
Update trace log
curl --request PATCH \
--url https://api.adaline.ai/v2/logs/trace \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"projectId": "<string>",
"logTrace": {
"endedAt": 17450965800000,
"attributes": [
{
"operation": "create",
"key": "<string>",
"value": "<string>"
}
],
"tags": [
{
"operation": "create",
"tag": "<string>"
}
]
},
"traceId": "<string>",
"referenceId": "<string>"
}
'import requests
url = "https://api.adaline.ai/v2/logs/trace"
payload = {
"projectId": "<string>",
"logTrace": {
"endedAt": 17450965800000,
"attributes": [
{
"operation": "create",
"key": "<string>",
"value": "<string>"
}
],
"tags": [
{
"operation": "create",
"tag": "<string>"
}
]
},
"traceId": "<string>",
"referenceId": "<string>"
}
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.patch(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'PATCH',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({
projectId: '<string>',
logTrace: {
endedAt: 17450965800000,
attributes: [{operation: 'create', key: '<string>', value: '<string>'}],
tags: [{operation: 'create', tag: '<string>'}]
},
traceId: '<string>',
referenceId: '<string>'
})
};
fetch('https://api.adaline.ai/v2/logs/trace', 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.adaline.ai/v2/logs/trace",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PATCH",
CURLOPT_POSTFIELDS => json_encode([
'projectId' => '<string>',
'logTrace' => [
'endedAt' => 17450965800000,
'attributes' => [
[
'operation' => 'create',
'key' => '<string>',
'value' => '<string>'
]
],
'tags' => [
[
'operation' => 'create',
'tag' => '<string>'
]
]
],
'traceId' => '<string>',
'referenceId' => '<string>'
]),
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>",
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.adaline.ai/v2/logs/trace"
payload := strings.NewReader("{\n \"projectId\": \"<string>\",\n \"logTrace\": {\n \"endedAt\": 17450965800000,\n \"attributes\": [\n {\n \"operation\": \"create\",\n \"key\": \"<string>\",\n \"value\": \"<string>\"\n }\n ],\n \"tags\": [\n {\n \"operation\": \"create\",\n \"tag\": \"<string>\"\n }\n ]\n },\n \"traceId\": \"<string>\",\n \"referenceId\": \"<string>\"\n}")
req, _ := http.NewRequest("PATCH", url, payload)
req.Header.Add("Authorization", "Bearer <token>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.patch("https://api.adaline.ai/v2/logs/trace")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"projectId\": \"<string>\",\n \"logTrace\": {\n \"endedAt\": 17450965800000,\n \"attributes\": [\n {\n \"operation\": \"create\",\n \"key\": \"<string>\",\n \"value\": \"<string>\"\n }\n ],\n \"tags\": [\n {\n \"operation\": \"create\",\n \"tag\": \"<string>\"\n }\n ]\n },\n \"traceId\": \"<string>\",\n \"referenceId\": \"<string>\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.adaline.ai/v2/logs/trace")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Patch.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"projectId\": \"<string>\",\n \"logTrace\": {\n \"endedAt\": 17450965800000,\n \"attributes\": [\n {\n \"operation\": \"create\",\n \"key\": \"<string>\",\n \"value\": \"<string>\"\n }\n ],\n \"tags\": [\n {\n \"operation\": \"create\",\n \"tag\": \"<string>\"\n }\n ]\n },\n \"traceId\": \"<string>\",\n \"referenceId\": \"<string>\"\n}"
response = http.request(request)
puts response.read_body{
"success": true
}{
"error": "<string>"
}{
"error": "<string>"
}{
"error": "<string>"
}{
"error": "<string>"
}{
"error": "<string>"
}Authorizations
Workspace API key. Pass as Authorization: Bearer <key>.
Body
application/json
Request payload for updating an existing trace by ID or reference ID.
The unique identifier of the project.
Required string length:
20 - 80Trace update data for modifying status, end time, attributes, and tags
Show child attributes
Show child attributes
The ID in Adaline of the trace (required if referenceId not provided).
Required string length:
20 - 80Reference ID of the trace (required if traceId not provided).
Required string length:
1 - 128Response
Trace updated successfully.
Response containing the result of a trace update operation.
Whether the trace update operation was successful.
Was this page helpful?
⌘I
Update trace log
curl --request PATCH \
--url https://api.adaline.ai/v2/logs/trace \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"projectId": "<string>",
"logTrace": {
"endedAt": 17450965800000,
"attributes": [
{
"operation": "create",
"key": "<string>",
"value": "<string>"
}
],
"tags": [
{
"operation": "create",
"tag": "<string>"
}
]
},
"traceId": "<string>",
"referenceId": "<string>"
}
'import requests
url = "https://api.adaline.ai/v2/logs/trace"
payload = {
"projectId": "<string>",
"logTrace": {
"endedAt": 17450965800000,
"attributes": [
{
"operation": "create",
"key": "<string>",
"value": "<string>"
}
],
"tags": [
{
"operation": "create",
"tag": "<string>"
}
]
},
"traceId": "<string>",
"referenceId": "<string>"
}
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.patch(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'PATCH',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({
projectId: '<string>',
logTrace: {
endedAt: 17450965800000,
attributes: [{operation: 'create', key: '<string>', value: '<string>'}],
tags: [{operation: 'create', tag: '<string>'}]
},
traceId: '<string>',
referenceId: '<string>'
})
};
fetch('https://api.adaline.ai/v2/logs/trace', 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.adaline.ai/v2/logs/trace",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PATCH",
CURLOPT_POSTFIELDS => json_encode([
'projectId' => '<string>',
'logTrace' => [
'endedAt' => 17450965800000,
'attributes' => [
[
'operation' => 'create',
'key' => '<string>',
'value' => '<string>'
]
],
'tags' => [
[
'operation' => 'create',
'tag' => '<string>'
]
]
],
'traceId' => '<string>',
'referenceId' => '<string>'
]),
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>",
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.adaline.ai/v2/logs/trace"
payload := strings.NewReader("{\n \"projectId\": \"<string>\",\n \"logTrace\": {\n \"endedAt\": 17450965800000,\n \"attributes\": [\n {\n \"operation\": \"create\",\n \"key\": \"<string>\",\n \"value\": \"<string>\"\n }\n ],\n \"tags\": [\n {\n \"operation\": \"create\",\n \"tag\": \"<string>\"\n }\n ]\n },\n \"traceId\": \"<string>\",\n \"referenceId\": \"<string>\"\n}")
req, _ := http.NewRequest("PATCH", url, payload)
req.Header.Add("Authorization", "Bearer <token>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.patch("https://api.adaline.ai/v2/logs/trace")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"projectId\": \"<string>\",\n \"logTrace\": {\n \"endedAt\": 17450965800000,\n \"attributes\": [\n {\n \"operation\": \"create\",\n \"key\": \"<string>\",\n \"value\": \"<string>\"\n }\n ],\n \"tags\": [\n {\n \"operation\": \"create\",\n \"tag\": \"<string>\"\n }\n ]\n },\n \"traceId\": \"<string>\",\n \"referenceId\": \"<string>\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.adaline.ai/v2/logs/trace")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Patch.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"projectId\": \"<string>\",\n \"logTrace\": {\n \"endedAt\": 17450965800000,\n \"attributes\": [\n {\n \"operation\": \"create\",\n \"key\": \"<string>\",\n \"value\": \"<string>\"\n }\n ],\n \"tags\": [\n {\n \"operation\": \"create\",\n \"tag\": \"<string>\"\n }\n ]\n },\n \"traceId\": \"<string>\",\n \"referenceId\": \"<string>\"\n}"
response = http.request(request)
puts response.read_body{
"success": true
}{
"error": "<string>"
}{
"error": "<string>"
}{
"error": "<string>"
}{
"error": "<string>"
}{
"error": "<string>"
}