Skip to main content
The TypeScript SDK and docs are currently in beta. Report issues on GitHub.

Example Usage

import { CreateWorkspaceRequest } from "@openrouter/sdk/models";

let value: CreateWorkspaceRequest = {
  name: "Production",
  slug: "production",
};

Fields

FieldTypeRequiredDescriptionExample
defaultImageModelstring:heavy_minus_sign:Default image model for this workspaceopenai/dall-e-3
defaultProviderSortstring:heavy_minus_sign:Default provider sort preference (price, throughput, latency, exacto)price
defaultTextModelstring:heavy_minus_sign:Default text model for this workspaceopenai/gpt-4o
descriptionstring:heavy_minus_sign:Description of the workspaceProduction environment workspace
ioLoggingApiKeyIdsnumber[]:heavy_minus_sign:Optional array of API key IDs to filter I/O logging<nil>
ioLoggingSamplingRatenumber:heavy_minus_sign:Sampling rate for I/O logging (0.0001-1)1
isDataDiscountLoggingEnabledboolean:heavy_minus_sign:Whether data discount logging is enabledtrue
isObservabilityBroadcastEnabledboolean:heavy_minus_sign:Whether broadcast is enabledfalse
isObservabilityIoLoggingEnabledboolean:heavy_minus_sign:Whether private logging is enabledfalse
namestring:heavy_check_mark:Name for the new workspaceProduction
slugstring:heavy_check_mark:URL-friendly slug (lowercase alphanumeric segments separated by single hyphens, no leading/trailing hyphens)production