Reference / generated from OpenAPI
The contract, in full bloom.
Browse every public operation, model, and provider capability generated from the same contract as the TypeScript, Python, Rust, Go, and Zig SDKs. The pages are static, content-addressed, and tied to OpenAPI 0.8.0.
Browser control plane
The account console uses 36 separately generated, cookie-authenticated operations. They are documented without presenting them as public project-key SDK methods.
Browse the generated browser control-plane reference →
Operations
Resource
sandboxes
/v1/sandboxesList project sandboxes→POST/v1/sandboxesCreate a persistent running sandbox→GET/v1/sandboxes/{id}Get a sandbox→POST/v1/sandboxes/{id}/execRun a command in an existing sandbox→POST/v1/sandboxes/{id}/files/readRead a file from an existing sandbox→POST/v1/sandboxes/{id}/files/writeWrite a file in an existing sandbox→DELETE/v1/sandboxes/{id}Delete a sandbox→Resource
providers
Models
Public request and response models preserve requiredness, nullability, enums, discriminated unions, and field descriptions from the generator IR.
Stable provider identifier used for creation, routing, capability discovery, and errors.
enumImageModeHow a provider selects or fixes the sandbox runtime image.
enumTimeoutModeWhether sandbox lifetime is configured in seconds or managed entirely by the provider.
enumOutputStreamsWhether the provider preserves stdout and stderr separately or returns combined command output.
objectProviderPricingProfileVersioned workload used to compare published provider prices without implying an invoice quote.
objectProviderPricingOfficial provider pricing evidence and, when published rates permit it, a normalized catalog comparison.
objectProviderCapabilitiesDiscovery entry with identity, official pricing evidence, and runtime behavior for one configured sandbox provider.
objectProviderCatalogIdentity, pricing evidence, and capability catalog for every provider configured in this Wildflower build.
objectProviderProfileConnectionNon-secret provider-specific routing context stored with or supplied alongside a provider credential.
objectProviderProfileInputCredential and optional non-secret connection context used to connect one project-scoped provider profile.
enumProviderProfilePersistenceStorage boundary currently protecting a connected provider profile.
enumProviderOperationProvider operation whose credential entitlement or evidence was evaluated.
enumProviderOperationStatusCurrent evidence state for one provider operation.
enumProviderProfileStatusOverall provider profile readiness derived from the required operation matrix.
enumProviderTestModeWhether the result came from a non-mutating safe check or a provider-mutating deep verification.
objectProviderOperationReadinessEvidence, failure reason, and remediation for one provider operation.
objectProviderProfileReadinessPersisted operation-level readiness for a connected provider profile.
objectProviderProfileRedacted metadata for a connected project-scoped provider profile.
objectProviderProfileCatalogRedacted project-scoped provider profiles visible to the authenticated project.
objectProviderProfileTestSafe or deep provider profile result with per-operation evidence and cleanup state.
objectDeepProviderProfileTestInputExplicit acknowledgement required before a provider-mutating deep verification.
enumSandboxStatusProvider-neutral sandbox lifecycle state observed by Wildflower Computer.
unionCreateSandboxRequestProvider-discriminated input for creating one persistent sandbox.
objectAgentcoreCreateSandboxRequestAgentCore is a capability-limited, non-resumable session provider reached through the Wildflower Computer bridge.
objectBlaxelCreateSandboxRequestBlaxel requires workspace context in either the connected profile or an inline X-Provider-Workspace override.
objectBoxCreateSandboxRequestBox creates a fixed Ubuntu VM without injecting account-level Box secrets and permanently removes it on delete.
objectCloudflareCreateSandboxRequestCloudflare uses the customer-deployed official Sandbox Bridge. Image and timeout selection are configured in that Worker.
objectE2bCreateSandboxRequestE2B creation input using an optional template and sandbox lifetime.
objectNovitaCreateSandboxRequestNovita Agent Sandbox creation input using an optional template and sandbox lifetime.
objectDaytonaCreateSandboxRequestDaytona creation input using an optional container image and rounded TTL.
objectModalCreateSandboxRequestModal uses the customer-owned Wildflower Computer provider bridge and the official Modal SDK.
objectSpritesCreateSandboxRequestSprites provides a fixed environment, sleeps automatically, and persists until deleted.
objectRunloopCreateSandboxRequestRunloop Devboxes use the direct REST API and are shut down permanently on delete.
objectSmolCreateSandboxRequestSmol Cloud creates a persistent hardware-isolated microVM with blocked network egress; the first command automatically starts it.
objectVercelCreateSandboxRequestWildflower Computer creates Vercel sandboxes with persistence enabled and permanently deletes them on delete.
objectSandboxMetadataProvider provenance and logical operation metadata associated with a sandbox.
objectSandboxCurrent normalized state of one provider-backed persistent sandbox.
objectSandboxListItemProject registry record for a sandbox, including cached status timestamps and deletion history.
objectSandboxPageCursor-paginated page of project sandbox registry records.
intersectionDeletedSandboxSandbox response whose normalized state is permanently deleted.
objectRunCommandInputBounded command, working directory, and environment executed in an existing sandbox.
objectCommandResultNormalized command output and process exit code from an existing sandbox.
enumFileEncodingWire encoding for bounded file content.
objectReadFileInputPath and requested encoding for reading one bounded sandbox file.
objectReadFileResultBounded file content read from an existing sandbox.
objectWriteFileInputPath, content, and encoding for writing one bounded sandbox file.
objectWriteFileResultResult of writing one bounded file into an existing sandbox.
enumErrorCodeStable Wildflower Computer error code set, version 3.
objectErrorNormalized API failure safe to expose to SDK callers.
objectErrorEnvelopeJSON envelope returned for every API failure.
objectHealthService liveness and optional build provenance.
Provider capabilities
Generated provider pages show typed create options and non-secret connection context without copying credentials into the documentation bundle.
1 typed connection field.
2 create fieldsBlaxel1 typed connection field.
1 create fieldsASCII BoxNo additional connection context.
0 create fieldsCloudflare Sandbox1 typed connection field.
2 create fieldsE2BNo additional connection context.
2 create fieldsNovita Agent SandboxNo additional connection context.
2 create fieldsDaytonaNo additional connection context.
2 create fieldsModal1 typed connection field.
2 create fieldsRunloopNo additional connection context.
2 create fieldsSmol MachinesNo additional connection context.
0 create fieldsFly.io SpritesNo additional connection context.
2 create fieldsVercel Sandbox2 typed connection fields.
Stable error codes
Handle the stable code, not message text. Retry only the codes classified as retryable, and follow the operation-specific remediation.
invalid_requestDo not retry blindlyThe request did not satisfy the endpoint contract.
Correct the fields identified by the response message before sending the request again.payload_too_largeDo not retry blindlyThe request body or file content exceeded the supported size limit.
Reduce the payload to the documented limit or split the work into smaller operations.request_timeoutRetryableWildflower stopped waiting before the operation completed.
Retry with exponential backoff. For create operations, first reconcile using the operation ID because the provider may have succeeded.invalid_idempotency_keyDo not retry blindlyThe Idempotency-Key header was missing, malformed, or outside the supported length.
Send a stable, non-secret key that follows the documented Idempotency-Key constraints.idempotency_conflictDo not retry blindlyThe same idempotency key was reused with a different create request.
Reuse the key only for the identical logical request, or generate a new key for changed input.idempotency_in_progressRetryableAn identical idempotent operation is still running.
Wait for the Retry-After interval and retry the same request with the same idempotency key.idempotency_outcome_unknownDo not retry blindlyWildflower cannot safely determine whether a prior create reached the provider.
Do not issue a blind create retry. Reconcile the operation ID with the sandbox registry or support.idempotency_unavailableRetryableThe idempotency store was temporarily unavailable.
Retry with exponential backoff and the same idempotency key.sandbox_registry_unavailableRetryableThe sandbox registry could not be read or updated.
Retry with exponential backoff. For create or delete, preserve identifiers and reconcile state before repeating the operation.sandbox_create_outcome_unknownDo not retry blindlyThe provider create outcome could not be confirmed.
Do not create again automatically. Use the operation ID to reconcile the provider and Wildflower registry.invalid_file_contentDo not retry blindlyFile content was not valid for the declared wire encoding.
Encode the content as valid UTF-8 or base64 and make the encoding field match.file_not_utf8Do not retry blindlyThe requested file contains bytes that cannot be returned as UTF-8.
Read the file with base64 encoding instead.file_operation_failedDo not retry blindlyThe provider could not complete the requested file operation.
Verify that the path exists, is permitted, and is within provider limits before retrying.missing_api_keyDo not retry blindlyNo usable Wildflower or provider credential was supplied.
Configure the required project API key and connect or supply the provider credential.provider_profiles_unavailableRetryableConnected provider profiles could not be loaded.
Retry with exponential backoff; do not replace a stored profile unless the failure persists.provider_profile_not_foundDo not retry blindlyThe project has no connected profile for the requested provider.
Connect that provider or supply a valid inline provider credential for the request.provider_operation_unavailableDo not retry blindlyA prior deep verification proved that the connected provider credential cannot perform the requested operation.
Use the response operation, reason, and remediation fields to grant the missing permission, replace the credential, or choose a supported provider.invalid_sandbox_idDo not retry blindlyThe sandbox ID is malformed or names a provider that does not match the route.
Use the opaque sandbox ID returned by Wildflower without modifying it.provider_invalid_requestDo not retry blindlyThe selected provider rejected the normalized request as invalid.
Correct provider-specific image, timeout, command, or connection settings before retrying.authentication_errorDo not retry blindlyA Wildflower or upstream provider credential was rejected.
Replace or reconnect the invalid credential, then retry the original operation.control_plane_conflictDo not retry blindlyThe requested account or project mutation conflicts with current control-plane state.
Refresh the current resource state and submit a mutation that satisfies its ownership and lifecycle rules.last_account_ownerDo not retry blindlyThe operation would leave an organization without an owner.
Promote another member to owner before removing, demoting, or transferring the current owner.personal_account_immutableDo not retry blindlyThe requested ownership or membership change is not allowed for a personal account.
Use an organization account for shared ownership and membership changes.account_deletingDo not retry blindlyThe account is already in its deletion lifecycle.
Wait for deletion to finish and avoid starting new work in the account.sandbox_not_foundDo not retry blindlyNo sandbox visible to this project matches the supplied ID.
Check the project and sandbox ID; a previously deleted sandbox cannot be restored through this endpoint.rate_limitedRetryableThe request exceeded a Wildflower or provider rate limit.
Wait for Retry-After when present, then retry with exponential backoff and jitter.provider_unavailableRetryableThe selected provider or customer-owned bridge is temporarily unavailable.
Retry with exponential backoff or select another provider when workload portability permits.provider_errorDo not retry blindlyThe provider returned a failure that Wildflower could not classify more narrowly.
Inspect the safe response message and operation ID; retry only when the provider condition is known to be transient.internal_errorRetryableWildflower encountered an unexpected server-side failure.
Retry with exponential backoff and retain the request or operation ID for support if the failure repeats.legal_acceptance_requiredDo not retry blindlyThe actor or account must accept the current legal release before continuing.
Review and accept the required documents, then repeat the blocked operation.legal_release_changedDo not retry blindlyThe legal release changed between review and acceptance.
Fetch and review the new current release before submitting acceptance again.legal_not_foundDo not retry blindlyThe requested legal document or release does not exist.
Refresh the legal manifest and use a published document and version.legal_unavailableRetryableThe legal publication or acceptance store is temporarily unavailable.
Retry with exponential backoff; do not assume acceptance was recorded unless it can be confirmed.invalid_email_webhookDo not retry blindlyThe inbound email webhook signature or payload was invalid.
Verify webhook signing configuration and send a payload that matches the documented provider event shape.