Skip to main content

AttachAgentClientInput

Attach one interactive browser and optional selected project/grid, atomically repinning policy/registry/context while fencing old tabs, leases, approvals, and browser dispatches.

input AttachAgentClientInput {
idempotencyKey: String!
sessionId: String!
clientInstanceId: String
projectId: String
gridId: BigInt
}

Fields

AttachAgentClientInput.idempotencyKey ● String! non-null scalar

Required retry key. Same owner, operation, key, and input replay the first result; changed input returns IDEMPOTENCY_CONFLICT.

AttachAgentClientInput.sessionId ● String! non-null scalar

Owner/app session UUID.

AttachAgentClientInput.clientInstanceId ● String scalar

Optional stable browser instance UUID. Omit to use the single-interactive-client session cursor.

AttachAgentClientInput.projectId ● String scalar

Optional owner project UUID selected by the attaching Studio. Omit to retain the current selection; null explicitly clears it outside BUILD.

AttachAgentClientInput.gridId ● BigInt scalar

Optional authoritative grid context selected by the attaching Studio. Omit to retain the current grid.

Member Of

crowdyStudioAgentAttachClient mutation