PgBeam Docs
Agents

exportAuditLogs

Export agent audit logs as CSV

Streams the project's agent audit entries as a CSV file, newest first, honoring the same credential, event, decision, source and date-range filters as the list endpoint. The full filtered set is streamed (no pagination); the result is suitable for spreadsheets, SIEM ingestion, and compliance archives.

Usage

const result = await api.agents.exportAuditLogs({
  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).

Response

Promise<unknown> — the result.

Example

import { PgBeamClient } from "pgbeam";

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

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

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