Contract / machine readable

The sandbox contract, directly crawlable.

OpenAPI 0.8.0 describes the Wildflower Computer API v1 surface. The generated SDK model, package-version schema, and shared contract fixtures are exposed alongside it.

Download the contracts

OPENAPIopenapi.json

API paths, provider-specific create schemas, responses, and errors.

GENERATOR INPUTsdk-model.json

Language-neutral SDK naming and typed provider metadata.

JSON SCHEMAsdk-model.schema.json

Validation schema for the SDK source model.

VERSIONSpackage-versions.json

Independent generated package versions by language.

JSON SCHEMApackage-versions.schema.json

Validation schema for generated package version declarations.

JSON SCHEMAbenchmark-result.schema.json

Validation schema for local, contextualized SDK latency results.

JSON SCHEMAlive-benchmark-result.schema.json

Validation schema for bounded live-provider SDK benchmark results.

JSON SCHEMAprovider-observability.schema.json

Provider-specific authentication, latency, usage, and cost gaps.

JSON SCHEMAsandbox-operation-event-v2.schema.json

Canonical operation timing, byte-count, outcome, and provenance event.

JSON SCHEMAsandbox-cost-snapshot-v2.schema.json

Current cost snapshot with a UUID event ID and immutable pricing basis.

JSON SCHEMAprovider-benchmark-result-v1.schema.json

Raw reproducible provider benchmark result contract.

FIXTUREScontract-fixtures.json

Shared lifecycle requests, responses, and error expectations.

FIXTURESprovider-billing-fixtures.json

Provider-neutral normalization cases for scope, lag, currency, pagination, and conflicts.

VOCABULARYobservability-vocabulary.json

Canonical event names, schema versions, measurements, operations, fidelity levels, metrics, and alert naming.

PROVENANCEsource.json

Exact source revision and SHA-256 for every mirrored contract file.

Current API operations

This directory is rendered directly from the synchronized OpenAPI document; adding, removing, or renaming an operation changes this page automatically.

GET/healthzCheck service health
GET/metricsGet identifier-free API delivery metrics
GET/openapi.jsonGet this OpenAPI document
POST/v1/auth/google/intentStart Google sign-in
POST/v1/auth/googleComplete Google sign-in
POST/v1/auth/session/refreshRotate the browser session
POST/v1/auth/logoutLog out the browser session
GET/v1/meGet the authenticated browser user
DELETE/v1/meDelete the authenticated user
GET/v1/accountsList accessible accounts
POST/v1/accountsCreate an organization
GET/v1/accounts/{accountId}Get an accessible account
PATCH/v1/accounts/{accountId}Update an account
DELETE/v1/accounts/{accountId}Delete an organization
GET/v1/accounts/{accountId}/membersList account members
PATCH/v1/accounts/{accountId}/members/{userId}Change an account member role
DELETE/v1/accounts/{accountId}/members/{userId}Remove an account member
POST/v1/accounts/{accountId}/leaveLeave an organization
GET/v1/accounts/{accountId}/projectsList accessible projects in an account
POST/v1/accounts/{accountId}/projectsCreate a project in an account
GET/v1/accounts/{accountId}/invitationsList pending organization invitations
POST/v1/accounts/{accountId}/invitationsInvite a person to an organization
DELETE/v1/accounts/{accountId}/invitations/{invitationId}Revoke a pending organization invitation
POST/v1/accounts/{accountId}/invitations/{invitationId}/resendRotate and resend a pending organization invitation
GET/v1/invitationsList invitations matching the signed-in user's verified identities
POST/v1/invitations/{invitationId}/acceptAccept an organization invitation
POST/v1/invitations/{invitationId}/declineDecline an organization invitation
GET/v1/projectsList owned projects
POST/v1/projects/{projectId}/transferTransfer a personal project to an organization
GET/v1/projects/{projectId}/membersList effective project members
POST/v1/projects/{projectId}/membersAdd a project member
PATCH/v1/projects/{projectId}/members/{userId}Change a project member role
DELETE/v1/projects/{projectId}/members/{userId}Remove an explicit project member
GET/v1/projects/{projectId}/api-keysList project API keys
POST/v1/projects/{projectId}/api-keysCreate a project API key
DELETE/v1/projects/{projectId}/api-keys/{keyId}Revoke a project API key
GET/v1/providersList provider capabilities
GET/v1/provider-observabilityGet provider observability coverage
GET/v1/provider-profilesList connected provider profiles
POST/v1/provider-profiles/{provider}Connect or replace a provider profile
DELETE/v1/provider-profiles/{provider}Disconnect a provider profile
POST/v1/provider-profiles/{provider}/testTest stored profile resolution
POST/v1/provider-profiles/{provider}/verifyDeeply verify provider lifecycle permissions
GET/v1/sandboxesList project sandboxes
POST/v1/sandboxesCreate a persistent running sandbox
GET/v1/sandboxes/{id}Get a sandbox
DELETE/v1/sandboxes/{id}Delete 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
GET/v1/sandboxes/{id}/usageGet transparent sandbox usage and cost fidelity
GET/v1/legal/currentGet the current legal release
POST/v1/legal/acceptancesAccept current legal documents
POST/v1/legal/notifications/{notificationId}/seenMark a legal notice as seen
POST/v1/legal/consentsRecord or withdraw optional consent
GET/v1/accounts/{accountId}/legalGet organization agreement state
POST/v1/accounts/{accountId}/legal/agreementsAccept the release for an organization
POST/v1/webhooks/resendReceive a Resend delivery event

Generation provenance

The checked-in OpenAPI document and SDK model generate the TypeScript, Python, Rust, Go, Zig, and raw HTTP outputs. Each generated target records the API version, OpenAPI version, generator version, package version, and exact OpenAPI SHA-256.

Human-readable context