Skip to main content
POST
Mark a gap addressed

Authorizations

Authorization
string
header
required

Your secret key (pep_sk_…) from Settings → API. Keys are org-scoped; treat them like passwords.

Path Parameters

id
integer
required

Response

The resolved gap.

object
string
required
Allowed value: "knowledge_gap"
id
integer
required
agent
string
required

Agent slug.

question
string
required
occurrences
integer
required
status
enum<string>
required
Available options:
open,
resolved,
archived
created_at
string<date-time>
required
resolution_basis
enum<string> | null

How the resolution was earned: verified (an answer check confirmed the agent can answer) or declared (the owner's word). Null while open.

Available options:
verified,
declared,
null
conversation_id
integer | null

The latest conversation that asked it.

conversations
object[]

Every time the question was asked, newest first.

knowledge_source_id
integer | null

The source added to answer this gap, when one was (dashboard, or knowledge_gap_id on source creation).

resurfaced_from_id
integer | null

The resolved gap this one came back from — the question returned despite the fix.

last_check
object | null

The latest answer check (owner-triggered or run by ingestion).

last_asked_at
string<date-time> | null
resolved_at
string<date-time> | null