POST
/
api
/
parea
/
v1
/
get_trace_logs
curl --request POST \
  --url https://parea-ai-backend-us-9ac16cdbc7a7b006.onporter.run/api/parea/v1/get_trace_logs \
  --header 'Content-Type: application/json' \
  --header 'x-user-id: <api-key>' \
  --data '{
      "project_name": "default",
      "filter_field": "trace_name",
      "filter_operator": "like",
      "filter_value": "llm"
  }'
{
  "total": 123,
  "page": 123,
  "total_pages": 123,
  "page_size": 123,
  "results": [
    {
      "depth": 0,
      "end_timestamp": "2024-05-30 13:48:35",
      "execution_order": 0,
      "inputs": {
        "x": "Golang",
        "y": "Fiber"
      },
      "metadata": {
        "purpose": "testing"
      },
      "output": "Some logged output",
      "parent_trace_id": "<<SAME_UUID>>",
      "project_name": "default",
      "root_trace_id": "<<SAME_UUID>>",
      "start_timestamp": "2024-05-30 13:48:34",
      "status": "success",
      "trace_id": "<<UUID>>",
      "trace_name": "test"
    }
  ]
}
curl --request POST \
  --url https://parea-ai-backend-us-9ac16cdbc7a7b006.onporter.run/api/parea/v1/get_trace_logs \
  --header 'Content-Type: application/json' \
  --header 'x-user-id: <api-key>' \
  --data '{
      "project_name": "default",
      "filter_field": "trace_name",
      "filter_operator": "like",
      "filter_value": "llm"
  }'

Authorizations

x-user-id
string
header
required

Body

application/json
project_name
string
required

Filter by project name

page
integer
default:
1

Page number starting from 1

Required range: x > 0
page_size
integer
default:
20

Number of items per page

Required range: 0 < x < 100000
filter_field
string | null

Field to filter on. If you want to filter by a score, you need to follow this format: 'score:{score_name}'. If you want to filter by annotation, you need to follow this format: 'annotation:{annotation_type}:{annotation_id}'.

filter_key
string | null

Filter by key when filtering on a map

filter_operator
enum<string> | null

Filter operator

Available options:
equals,
not_equals,
like,
greater_than_or_equal,
less_than_or_equal,
greater_than,
less_than,
is_null,
exists,
in,
between
filter_value
string | null

Filter value

time_range
enum<string>
default:
na

Time range for the logs: 1h,3h,6h,24h, 7d, 1m, 3m, 1y or na

Available options:
na,
1h,
3h,
6h,
24h,
7d,
1m,
3m,
6m,
1y
status
string | null

Filter by status: success, error

Response

200
application/json
Successful Response
total
integer
required
page
integer
required
total_pages
integer
required
page_size
integer
required
results
object[]
required