PgBeam Docs
Agents

listAuditLogs

List agent audit logs

Returns agent statement audit entries for the project, newest first, with optional credential, event, decision, source and date-range filters.

Usage

const result = await api.agents.listAuditLogs({
  pathParams: { project_id: "prj_xxx" },
});

Parameters

ParameterTypeRequiredDescription
pathParams.project_idstringYesUnique project identifier (prefixed, e.g. prj_xxx).
queryParams.credential_idstringNoFilter to a single agent credential.
queryParams.eventstringNoFilter to a single event type (e.g. blocked, masked, query).
queryParams.decisionAuditDecisionNoCoarse outcome filter that groups events. allow = query; block = blocked, budget_exhausted, auth_failed, credential_expired; mask = masked; truncate = truncated.
queryParams.sourceAuditSourceNoFilter by statement origin (wire, mcp, or control).
queryParams.startstringNoReturn entries at or after this timestamp (inclusive lower bound).
queryParams.endstringNoReturn entries strictly older than this timestamp (cursor / upper bound).
queryParams.beforestringNoReturn entries strictly older than this timestamp (keyset pagination cursor).
queryParams.page_sizenumberNoMaximum number of items to return (1-100, default 20).

Response

Promise<ListAuditLogsResponse> — page of audit entries.

Example

import { PgBeamClient } from "pgbeam";

const client = new PgBeamClient({
  token: "pbk_...",
  baseUrl: "https://api.pgbeam.com",
});

const result = await client.api.agents.listAuditLogs({
  pathParams: { project_id: "prj_xxx" },
  queryParams: {
    credential_id: "...",
    event: "blocked",
    decision: "...",
    source: "...",
    start: "...",
    end: "...",
    before: "...",
    page_size: 20,
  },
});

Errors

StatusDescription
400Invalid request parameters.
401Missing or invalid authentication.
403Operation not allowed by current plan limits.
404Resource not found.
429Rate limited. Try again later.

On this page