Skip to main content
POST/api/public/v1/sessions/{id}/reference-action

pages.reference_action

pages.reference_action — Queue a scoped reference action; unsupported dispatch fails closed.

Capability: agent.actMCP tool: pages_reference_action
View as Markdown

Parameters

NameTypeRequiredDescription
idpathstring (uuid)Yes
idempotency_keybodystringYes(min length 1, max length 163)
target_idbodystringYes(min length 1, max length 128)
epochbodyintegerYes(max 9007199254740991)
snapshot_idbodyintegerYes(max 9007199254740991)
reference_idbodystringYes(max length 64)
actionbodyobjectYes

Examples

curl -X POST "https://browlix.com/api/public/v1/sessions/<id>/reference-action" \
  -H "Authorization: Bearer $BROWLIX_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"idempotency_key":"<idempotency_key>","target_id":"<target_id>","epoch":0,"snapshot_id":0,"reference_id":"<reference_id>","action":{}}'

Response

200 with { data, correlation_id }.

FieldTypeAlways presentDescription
operation_idstring (uuid) | nullYes
state_versionintegerYes(min 0, max 9007199254740991)
retryablefalseYes
nextobject | nullYes
next.operation"operations.get"Yes
next.operation_idstring (uuid)Yes
oktrueYes
dataobjectYes

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

Errors

CodeHTTPRetryable
UNAUTHENTICATED401No
FORBIDDEN403No
RATE_LIMITED429Yes
VALIDATION_FAILED422No
NOT_FOUND404No
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