Skip to main content
POST
/
events
/
list
TypeScript
import { Autumn } from 'autumn-js';

const autumn = new Autumn();

const { data, error } = await autumn.events.list({ customer_id: 'customer_id', feature_id: 'x' });
{
  "list": [
    {
      "id": "evt_36xpk2TmuQX5zVPPQ8tCtnR5Weg",
      "timestamp": 1765958215459,
      "feature_id": "credits",
      "customer_id": "0pCIbS4AMAFDB1iBMNhARWZt2gDtVwQx",
      "value": 30,
      "properties": {}
    },
    {
      "id": "evt_36xmHxxjAkqxufDf9yHAPNfRrLM",
      "timestamp": 1765956512057,
      "feature_id": "credits",
      "customer_id": "0pCIbS4AMAFDB1iBMNhARWZt2gDtVwQx",
      "value": 49,
      "properties": {}
    }
  ],
  "has_more": true,
  "next_cursor": "MXwxNzY1NzM3MTYzNzg3fGV2dF8zNnFiaDJMeWRFUW5QS0dOVVlvT2R4endhUTE"
}

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Body

application/json
customer_id
string
required

Filter events by customer ID

feature_id
required

Filter by specific feature ID(s)

starting_after
string

Cursor for pagination. Use next_cursor from previous response.

limit
integer
default:100

Number of items to return. Default 100, max 1000.

time_range
object

Filter events by time range

Response

200 - application/json
list
object[]
required

Array of items for current page

has_more
boolean
required

Whether more results exist after this page

next_cursor
string | null
required

Opaque cursor for next page. Null if no more results.