Projects

Error fingerprint detail with all samples

The full grouped-identity row: display fields, both release attributions, quality tier, the pinned first sample, and the recent sample ring — each sample with a runnable logs drill-down command. Never returns request/response bodies, secret values, or raw un-normalized messages. Auth: the project's own apikey OR a same-project GitHub-OIDC CI session bearer (read-only, own-project-only — the scoped v1.36 error-read widening).

get/projects/v1/{project_id}/errors/{fingerprint_id}

Request

  • Base URL: https://api.run402.com
  • URL: https://api.run402.com/projects/v1/{project_id}/errors/{fingerprint_id}
  • Auth: one of:
    • API key in header apikey
    • HTTP bearer

Path parameters

project_idstring required

Run402 project ID. Public IDs are not UUIDs.

Example:prj_1741340000_0042

The caller's own project (the apikey's project, or a CI session's bound project). A valid credential for another project receives 403 — never an existence-revealing 404.

fingerprint_idstring required

Response

The fingerprint row

fingerprint_idstring

Stable identity id (fp_…). Deploy-stable: computed from normalized message + stable frame NAMES, never line/column numbers.

functionstring
kind'uncaught' | 'boot_crash' | 'invoke_failed' | 'handled_5xx'
fingerprint_quality'frame_names' | 'message_only' | 'coarse'

Honest-degradation tier. coarse means the function predates the error side-channel — redeploying it upgrades future fidelity.

error_namestring

Builtin JS error name, CustomError, a Lambda error type (e.g. Runtime.UserCodeSyntaxError), or HTTP_<status> for coarse rows.

message_templatestring

Normalized first-line message (trace ids/UUIDs/tokens replaced by placeholders; short quoted identifiers like PG relation names kept).

stable_framesstring[]
countinteger
first_seenstring date-time
last_seenstring date-time
first_seen_release_idunknown
last_seen_release_idunknown
next_actionsobject[]

Runnable logs drill-down commands for sample request/attempt ids (function-diagnostics surface).

Changes

No recorded changes to this operation across all 1 revision of this API.