Cancel a WebMCP invocation

Changed on

Request best-effort cancellation and return the current handle. Completion can win the race. This does not roll back page side effects. Continue result reads if still pending. Requires an active session created with enableWebMcp: true and an API key with browser.sessions.update permission.

post/api/session/{id}/webmcp/invocations/{invocationId}/cancel

Request

Path parameters

idstring uuid required

Session ID.

invocationIdstring required

Response

Success

invocationIdstring required
toolRefstring required
status'running' | 'awaiting_submission' | 'completed' | 'error' | 'canceled' | 'outcome_unknown' required
cancellationRequestedboolean required

Whether cancellation was requested, regardless of the final outcome.

createdAtstring date-time required
expiresAtstring date-time

Nominal terminal-result expiry. Results may be evicted earlier.

Changes