Skip to main content
GET
Get a single approval gate by id

Authorizations

Authorization
string
header
required

Obtain a token via the CLI auth flow (POST /v1/auth/sessions) or GitHub OAuth

Path Parameters

workspace_id
string<uuid>
required
gate_id
string<uuid>
required

Response

OK

gate_id
string<uuid>
required
fleet_id
string<uuid>
required
workspace_id
string<uuid>
required
action_id
string<uuid>
required
status
enum<string>
required
Available options:
pending,
approved,
denied,
timed_out,
auto_killed
requested_at
integer<int64>
required

ms epoch

timeout_at
integer<int64>
required

ms epoch — sweeper auto-denies after this point

fleet_name
string
tool_name
string
action_name
string
gate_kind
string

Classification driving UI grouping. Empty string when not classified.

proposed_action
string

Human-readable summary of what the fleet wants to do.

evidence
object

Fleet-gathered context (free-form). Rendered as expandable JSON tree.

blast_radius
string

Fleet's assessment of the action's reach.

detail
string

Optional reason text supplied by the resolver.

updated_at
integer<int64> | null

Set on terminal transition; doubles as resolved_at.

resolved_by
string

Resolver attribution — "user:", "slack:", "api:", or "system:timeout".