Skip to main content
GET
List all events on a project

Authorizations

Authorization
string
header
required

Path Parameters

project_id
string
required

The project's friendly ID (e.g. prj_aBcD1234eFgH5678).

Query Parameters

page
integer<int32>
default:1

Page number to return.

page_size
integer<int32>
default:20

Number of events to return per page.

Required range: x <= 200
sort
string

Comma-separated list of fields to sort by. Prefix with - for descending. Available fields: id, start_time, end_time, created_at, updated_at, status, tracking_id, friendly_id. Unknown fields are ignored. Defaults to start_time ascending; ties use id ascending. Offset pagination is stable only while matching data remains unchanged.

Example:

"-start_time,created_at"

filter[status][eq]
enum<string>
Available options:
complete,
incomplete,
pending_review,
anomalous
filter[tracking_id][eq]
string
filter[friendly_id][eq]
string
filter[start_time][geq]
string<date-time>

Filter events starting on or after this date

filter[start_time][leq]
string<date-time>

Filter events starting on or before this date

filter[end_time][geq]
string<date-time>

Filter events ending on or after this date

filter[end_time][leq]
string<date-time>

Filter events ending on or before this date

filter[created_at][geq]
string<date-time>

Filter events created on or after this date

filter[created_at][leq]
string<date-time>

Filter events created on or before this date

filter[updated_at][geq]
string<date-time>

Filter events updated on or after this date

filter[updated_at][leq]
string<date-time>

Filter events updated on or before this date

filter[event_type_id][eq]
string

Filter events by event type friendly ID (e.g. et_AAAAAAAAAAAAAAAA), as returned by GET /projects/{project_id}/event_types. An event type outside the project returns an empty page. Only the eq comparator is supported; any other comparator returns 400.

filter[slug][eq]
string

Filter events by event type slug (e.g. biochar-delivery), the same slug rendered on each event in the response; events have no slug of their own. Equivalent to filter[event_type_id][eq]; an unknown slug returns an empty page. Only the eq comparator is supported; any other comparator returns 400.

filter[location_id][eq]
string

Filter events by location friendly ID (e.g. loc_AAAAAAAAAAAAAAAA). Matches events linked to that location. A location outside the project returns an empty page. Only the eq comparator is supported; any other comparator returns 400. Not supported with response_mode=summary_with_export, which returns 400.

filter[feedstock_id][eq]
string

Filter events by feedstock friendly ID (e.g. fds_AAAAAAAAAAAAAAAA). Only the eq comparator is supported; any other comparator returns 400.

filter[asset_id][eq]
string

Filter events by asset friendly ID (e.g. asset_AAAAAAAAAAAAAAAA). Returns only events at that asset, which must belong to the project directly or through one of its locations. Only the eq comparator is supported; any other comparator returns 400.

filter[source_category][eq]
enum<string>

Filter events by source category (e.g. manual, api, pipeline, scheduled_fetch)

Available options:
manual,
supplier,
etl,
pipeline,
api,
scheduled_fetch,
calculated
response_mode
enum<string>

default returns a page of rows. summary returns the number of matching records and up to 10 sample rows. summary_with_export returns the summary and queues an export of every matching record.

Available options:
default,
summary,
summary_with_export
export_format
enum<string>
default:csv

The export's file format. Applies only with response_mode=summary_with_export. Events, data points and assets also export to xlsx.

Available options:
csv,
json,
xlsx

Response

200