> ## Documentation Index
> Fetch the complete documentation index at: https://openrouter.ai/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# UpdateWorkspaceRequest

## Example Usage

```typescript theme={null}
import { UpdateWorkspaceRequest } from "@openrouter/sdk/models";

let value: UpdateWorkspaceRequest = {};
```

## Fields

| Field                             | Type                                                                                                         | Required             | Description                                                                                                                                                            | Example                                                         |
| --------------------------------- | ------------------------------------------------------------------------------------------------------------ | -------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------- |
| `defaultImageModel`               | *string*                                                                                                     | :heavy\_minus\_sign: | Default image model for this workspace                                                                                                                                 | openai/dall-e-3                                                 |
| `defaultProviderSort`             | *string*                                                                                                     | :heavy\_minus\_sign: | Default provider sort preference (price, throughput, latency, exacto)                                                                                                  | price                                                           |
| `defaultTextModel`                | *string*                                                                                                     | :heavy\_minus\_sign: | Default text model for this workspace                                                                                                                                  | openai/gpt-4o                                                   |
| `description`                     | *string*                                                                                                     | :heavy\_minus\_sign: | New description for the workspace                                                                                                                                      | Updated description                                             |
| `disabledServerTools`             | [models.UpdateWorkspaceRequestDisabledServerTool](../models/updateworkspacerequestdisabledservertool.mdx)\[] | :heavy\_minus\_sign: | OpenRouter server tools that requests in this workspace may not invoke. Requests naming a disabled tool are rejected with 403. An empty array or null clears the list. | \[<br />"openrouter:web\_search",<br />"openrouter:bash"<br />] |
| `ioLoggingApiKeyIds`              | *number*\[]                                                                                                  | :heavy\_minus\_sign: | Optional array of API key IDs to filter I/O logging                                                                                                                    | null                                                            |
| `ioLoggingSamplingRate`           | *number*                                                                                                     | :heavy\_minus\_sign: | Sampling rate for I/O logging (0.0001-1)                                                                                                                               | 1                                                               |
| `isDataDiscountLoggingEnabled`    | *boolean*                                                                                                    | :heavy\_minus\_sign: | Whether data discount logging is enabled                                                                                                                               | true                                                            |
| `isObservabilityBroadcastEnabled` | *boolean*                                                                                                    | :heavy\_minus\_sign: | Whether broadcast is enabled                                                                                                                                           | false                                                           |
| `isObservabilityIoLoggingEnabled` | *boolean*                                                                                                    | :heavy\_minus\_sign: | Whether private logging is enabled                                                                                                                                     | false                                                           |
| `name`                            | *string*                                                                                                     | :heavy\_minus\_sign: | New name for the workspace                                                                                                                                             | Updated Workspace                                               |
| `slug`                            | *string*                                                                                                     | :heavy\_minus\_sign: | New URL-friendly slug (lowercase alphanumeric segments separated by single hyphens, no leading/trailing hyphens)                                                       | updated-workspace                                               |
