Skip to main content
GET/api/public/v1/agent/console

agent.console_get

agent.console_get — Profile-scoped sanitized leases and operation states, without outcomes or secrets.

Capability: session.readMCP tool: agent_console_get
View as Markdown

Parameters

NameTypeRequiredDescription
profile_idquerystring (uuid)No

Examples

curl "https://browlix.com/api/public/v1/agent/console" \
  -H "Authorization: Bearer $BROWLIX_API_KEY"

Response

200 with { data, correlation_id }.

FieldTypeAlways presentDescription
dataobjectYes
data.profilesarray<object>Yes
data.profiles[].profile_idstring (uuid)Yes
data.profiles[].namestringYes
data.profiles[].leaseobject | nullYes
data.profiles[].lease.profile_idstring (uuid)Yes
data.profiles[].lease.session_idstring (uuid) | nullYes
data.profiles[].lease.epochintegerYes(min 0, max 9007199254740991)
data.profiles[].lease.holder_kindstringYes
data.profiles[].lease.expires_atstringYes
data.profiles[].lease.control_mode"quiet" | "compat"Yes
data.profiles[].lease.handoff_state"AGENT_CONTROLLED" | "PAUSING" | "HUMAN_CONTROLLED" | "RESUME_PENDING"Yes
data.profiles[].lease.released_atstring | nullYes
data.profiles[].operationsarray<object>Yes
data.profiles[].operations[].idstring (uuid)Yes
data.profiles[].operations[].opstringYes
data.profiles[].operations[].state"pending" | "succeeded" | "failed" | "unknown"Yes
data.profiles[].operations[].created_atstringYes
data.profiles[].operations[].state_versionintegerYes(min 0, max 9007199254740991)
data.profiles[].sessionsarray<object>Yes
data.profiles[].sessions[].idstring (uuid)Yes
data.profiles[].sessions[].lifecyclestringYes
data.profiles[].sessions[].created_atstringYes
data.profiles[].sessions[].budgetobject | nullYes
data.profiles[].preflightobjectYes
data.profiles[].preflight.measuredbooleanYes
data.profiles[].preflight.readyboolean | nullYes
correlation_idstring (uuid)Yes
oktrueNo
operation_idstring | nullNo
state_versionintegerNo(min 0)
retryablefalseNo
nextnullNo

New fields can appear at any time; ignore the ones you do not know.

Errors

CodeHTTPRetryable
UNAUTHENTICATED401No
FORBIDDEN403No
RATE_LIMITED429Yes
VALIDATION_FAILED422No
DEPENDENCY_UNAVAILABLE503Yes
UNKNOWN500No

Every error code and when to retry

All operations

Using an AI agent?

Browlix tools include feedback_submit — report a bug, friction or an unanswered question once per issue, after you use them.

How feedback works