---
title: "Get platform event log entries for a project"
method: POST
path: "/organization/{organization_id}/project/{project_id}/event-logs"
tags: ["Organizations"]
---

# Get platform event log entries for a project

`POST /organization/{organization_id}/project/{project_id}/event-logs`

> This endpoint **may be changed or removed at any time**. Don't use it in production environments.

## Path parameters

- `organization_id` string, required
- `project_id` string, required

## Request body

- ProjectEventLogsGetRequestBody — ProjectEventLogsGetRequestBody
  - `asset_filters` object — Restrict results by asset ID, actor, or a free-text term. Named fields must all match; the '*' key matches a free-text term against several fields at once.
    - `\` string — Case-insensitive. Opaque ids must match in full, other values match on any substring. Metadata matches values only, never keys. Must be between 3 and 256 characters. Combination with the other filters narrows the result set.
    - `actor` string — Actor
    - `actor_user_id` string — Actor User ID
    - `service_id` string — Service ID
  - `cursor` string — Pagination cursor from a previous response. The cursor already encodes the time range, filters and sort order, so it is mutually exclusive with 'from_time', 'to_time', 'event_types', 'asset_filters' and 'order_by' ('limit' may still be supplied).
  - `event_types` string[] — Restrict results to these event types. 'null' applies no filtering; an empty list returns no events.
  - `from_time` string — Start of the time window (ISO 8601 UTC). Defaults to 30 days before now.
  - `limit` integer — Number of entries per page.
  - `order_by` 'create_time:asc' | 'create_time:desc' — Sort order in 'column:direction' form. Only 'create_time:asc' and 'create_time:desc' are supported. Defaults to 'create_time:desc'. Mutually exclusive with 'cursor'.
  - `to_time` string — End of the time window (ISO 8601 UTC). If omitted, no upper time bound is applied.

## Response `200`

Response

- ProjectEventLogsGetResponse — ProjectEventLogsGetResponse
  - `events` object[], required — List of event log entries
    - `actor` string — Human-readable actor that triggered the event
    - `actor_user_id` string — User ID of the actor that triggered the event
    - `billing_group_id` string — Billing group ID the event belongs to
    - `create_time` string, required — ISO 8601 UTC timestamp of the event
    - `event_type` string, required — Type of the event
    - `log_entry_id` string, required — Unique event log entry ID
    - `metadata` object — Additional metadata about the event as a key-value mapping
    - `organization_id` string — Organization ID the event belongs to
    - `project_id` string — Project ID the event belongs to
    - `service_id` string — Service ID the event belongs to
    - `summary` string, required — Human-readable summary of the event
    - `unit_id` string — Unit (account) ID the event belongs to
  - `next` string — Opaque cursor to retrieve the next page. Null when no more entries exist in the forward direction.
  - `previous` string — Opaque cursor to retrieve the previous page. Null when no more entries exist in the backward direction.

## Other responses

- `400` — Invalid request parameters
- `404` — Resource not found
- `503` — The server cannot process the request due to a high load
- `504` — The gateway server did not receive a timely response

## Changes

- **2026-09-24** `d22adbe5077d` — 1 info
  - endpoint added

[Change history](https://skmtc.dev/aiven/apis/aiven-api-documentation/changes/organization/:organization_id/project/:project_id/event-logs/post.md)

---

[API](https://skmtc.dev/aiven/apis/aiven-api-documentation.md) · [All operations](https://skmtc.dev/aiven/apis/aiven-api-documentation/llms.txt) · [OpenAPI document](https://skmtc.dev/aiven/apis/aiven-api-documentation/revisions/d22adbe5077d?raw)
