Skip to main content
POST
Resolve work-workspace requirements

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Headers

checkfu-version
enum<string>
required
Available options:
2026-08-27

Body

application/json

Explicit requirements or a versioned convenience preset with safe overrides.

input_type
enum<string>
required
Available options:
preset
preset
enum<string>
required
Available options:
conversation_only,
sandbox_ephemeral,
sandbox_durable,
browser_isolated,
browser_shared_profile,
desktop_isolated,
desktop_shared_filesystem,
connected_computer
overrides
object

Response

A deterministic allocation-free explanation of work-environment admission.

A deterministic allocation-free explanation of work-environment admission.

disposition
enum<string>
required
Available options:
resolved,
refused
resolver_version
enum<string>
required
Available options:
work-environment-resolver/v1
preset_catalog_version
enum<number>
required
Available options:
1
normalized_requirements
object
required
resolved_kind
enum<string>
required
Available options:
none,
session_sandbox,
computer
requires_screen
boolean
required
forced_by
string[]
required
Maximum array length: 16
Required string length: 1 - 128
Pattern: ^[a-z_]+(?:\.[a-z_]+)*$
selected_provider
object | null
required
considered
object[]
required
Maximum array length: 64
warnings
object[]
required
Maximum array length: 16
estimated_usage_dimensions
enum<string>[]
required
Maximum array length: 3
Available options:
compute_seconds,
screen_seconds,
storage_mib_seconds
refusal
object | null
required

A stable, provider-neutral reason a work environment cannot be admitted.

portability
enum<string>
required
Available options:
not_applicable,
unproved,
single_live_provider,
portable
candidate_set_digest
string
required
Pattern: ^sha256:[0-9a-f]{64}$
resolution_digest
string
required
Pattern: ^sha256:[0-9a-f]{64}$