Retrieve events based on filters (deprecated)
curl --request POST \
--url https://api.honeyhive.ai/v1/events/export \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"filters": [
{
"field": "<string>",
"value": "<string>"
}
],
"projections": [
"<string>"
],
"limit": 123,
"page": 123,
"ignore_order": true,
"evaluation_id": "<string>"
}
'import requests
url = "https://api.honeyhive.ai/v1/events/export"
payload = {
"filters": [
{
"field": "<string>",
"value": "<string>"
}
],
"projections": ["<string>"],
"limit": 123,
"page": 123,
"ignore_order": True,
"evaluation_id": "<string>"
}
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({
filters: [{field: '<string>', value: '<string>'}],
projections: ['<string>'],
limit: 123,
page: 123,
ignore_order: true,
evaluation_id: '<string>'
})
};
fetch('https://api.honeyhive.ai/v1/events/export', 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.honeyhive.ai/v1/events/export",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'filters' => [
[
'field' => '<string>',
'value' => '<string>'
]
],
'projections' => [
'<string>'
],
'limit' => 123,
'page' => 123,
'ignore_order' => true,
'evaluation_id' => '<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.honeyhive.ai/v1/events/export"
payload := strings.NewReader("{\n \"filters\": [\n {\n \"field\": \"<string>\",\n \"value\": \"<string>\"\n }\n ],\n \"projections\": [\n \"<string>\"\n ],\n \"limit\": 123,\n \"page\": 123,\n \"ignore_order\": true,\n \"evaluation_id\": \"<string>\"\n}")
req, _ := http.NewRequest("POST", 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.post("https://api.honeyhive.ai/v1/events/export")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"filters\": [\n {\n \"field\": \"<string>\",\n \"value\": \"<string>\"\n }\n ],\n \"projections\": [\n \"<string>\"\n ],\n \"limit\": 123,\n \"page\": 123,\n \"ignore_order\": true,\n \"evaluation_id\": \"<string>\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.honeyhive.ai/v1/events/export")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"filters\": [\n {\n \"field\": \"<string>\",\n \"value\": \"<string>\"\n }\n ],\n \"projections\": [\n \"<string>\"\n ],\n \"limit\": 123,\n \"page\": 123,\n \"ignore_order\": true,\n \"evaluation_id\": \"<string>\"\n}"
response = http.request(request)
puts response.read_body{
"events": [
{
"project": "<string>",
"project_id": "<string>",
"source": "<string>",
"event_name": "<string>",
"event_id": "<string>",
"session_id": "<string>",
"parent_id": "<string>",
"children_ids": [
"<string>"
],
"config": {},
"inputs": {},
"outputs": {},
"error": "<string>",
"start_time": 123,
"end_time": 123,
"duration": 123,
"metadata": {},
"feedback": {},
"metrics": {},
"user_properties": {}
}
],
"count": 123
}Events
Retrieve events based on filters (deprecated)
deprecated
Deprecated. Use POST /v1/events/search instead.
POST
/
v1
/
events
/
export
Retrieve events based on filters (deprecated)
curl --request POST \
--url https://api.honeyhive.ai/v1/events/export \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"filters": [
{
"field": "<string>",
"value": "<string>"
}
],
"projections": [
"<string>"
],
"limit": 123,
"page": 123,
"ignore_order": true,
"evaluation_id": "<string>"
}
'import requests
url = "https://api.honeyhive.ai/v1/events/export"
payload = {
"filters": [
{
"field": "<string>",
"value": "<string>"
}
],
"projections": ["<string>"],
"limit": 123,
"page": 123,
"ignore_order": True,
"evaluation_id": "<string>"
}
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({
filters: [{field: '<string>', value: '<string>'}],
projections: ['<string>'],
limit: 123,
page: 123,
ignore_order: true,
evaluation_id: '<string>'
})
};
fetch('https://api.honeyhive.ai/v1/events/export', 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.honeyhive.ai/v1/events/export",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'filters' => [
[
'field' => '<string>',
'value' => '<string>'
]
],
'projections' => [
'<string>'
],
'limit' => 123,
'page' => 123,
'ignore_order' => true,
'evaluation_id' => '<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.honeyhive.ai/v1/events/export"
payload := strings.NewReader("{\n \"filters\": [\n {\n \"field\": \"<string>\",\n \"value\": \"<string>\"\n }\n ],\n \"projections\": [\n \"<string>\"\n ],\n \"limit\": 123,\n \"page\": 123,\n \"ignore_order\": true,\n \"evaluation_id\": \"<string>\"\n}")
req, _ := http.NewRequest("POST", 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.post("https://api.honeyhive.ai/v1/events/export")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"filters\": [\n {\n \"field\": \"<string>\",\n \"value\": \"<string>\"\n }\n ],\n \"projections\": [\n \"<string>\"\n ],\n \"limit\": 123,\n \"page\": 123,\n \"ignore_order\": true,\n \"evaluation_id\": \"<string>\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.honeyhive.ai/v1/events/export")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"filters\": [\n {\n \"field\": \"<string>\",\n \"value\": \"<string>\"\n }\n ],\n \"projections\": [\n \"<string>\"\n ],\n \"limit\": 123,\n \"page\": 123,\n \"ignore_order\": true,\n \"evaluation_id\": \"<string>\"\n}"
response = http.request(request)
puts response.read_body{
"events": [
{
"project": "<string>",
"project_id": "<string>",
"source": "<string>",
"event_name": "<string>",
"event_id": "<string>",
"session_id": "<string>",
"parent_id": "<string>",
"children_ids": [
"<string>"
],
"config": {},
"inputs": {},
"outputs": {},
"error": "<string>",
"start_time": 123,
"end_time": 123,
"duration": 123,
"metadata": {},
"feedback": {},
"metrics": {},
"user_properties": {}
}
],
"count": 123
}Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Body
application/json
Request body for POST /v1/events/export
Array of filter criteria to apply
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Fields to include in the response
Limit number of results (default 1000, max 7500)
Page number of results (default 1)
If true, skip result ordering for faster queries
Filter by evaluation/experiment run ID
Was this page helpful?
⌘I

