From 2bd552552b30f8199f6e5b46695530f4d114a351 Mon Sep 17 00:00:00 2001 From: OpenRouter SDK Bot Date: Sat, 5 Sep 2026 22:00:54 +0000 Subject: [PATCH] chore: update OpenAPI spec [sdk-bot] --- .speakeasy/in.openapi.yaml | 239 +++++++++++++++++++++++++++++++++++++ 1 file changed, 239 insertions(+) diff --git a/.speakeasy/in.openapi.yaml b/.speakeasy/in.openapi.yaml index ef575e20..3936ee86 100644 --- a/.speakeasy/in.openapi.yaml +++ b/.speakeasy/in.openapi.yaml @@ -7635,6 +7635,16 @@ components: description: 'When true, request/response bodies are not forwarded — only metadata.' example: false type: 'boolean' + regions: + default: + - 'global' + description: 'Data regions this destination applies to. `eu` is accepted as an alias for `europe` and normalizes to `europe`. Omitting this field defaults to [''global'']; the array must be non-empty.' + example: + - 'global' + items: + $ref: '#/components/schemas/ObservabilityDataRegionInput' + minItems: 1 + type: 'array' sampling_rate: description: 'Sampling rate between 0.0001 and 1 (1 = 100%).' example: 1 @@ -7689,6 +7699,8 @@ components: id: '99999999-aaaa-bbbb-cccc-dddddddddddd' name: 'Production Langfuse' privacy_mode: false + regions: + - 'global' sampling_rate: 1 type: 'langfuse' updated_at: '2025-08-24T15:45:00Z' @@ -10066,6 +10078,8 @@ components: id: '99999999-aaaa-bbbb-cccc-dddddddddddd' name: 'Production Langfuse' privacy_mode: false + regions: + - 'global' sampling_rate: 1 type: 'langfuse' updated_at: '2025-08-24T15:45:00Z' @@ -12229,6 +12243,8 @@ components: id: '99999999-aaaa-bbbb-cccc-dddddddddddd' name: 'Production Langfuse' privacy_mode: false + regions: + - 'global' sampling_rate: 1 type: 'langfuse' updated_at: '2025-08-24T15:45:00Z' @@ -15199,6 +15215,8 @@ components: id: '99999999-aaaa-bbbb-cccc-dddddddddddd' name: 'Production Arize' privacy_mode: false + regions: + - 'global' sampling_rate: 1 type: 'arize' updated_at: '2025-08-24T15:45:00Z' @@ -15274,6 +15292,14 @@ components: description: 'When true, request/response bodies are not forwarded to this destination — only metadata.' example: false type: 'boolean' + regions: + description: 'Data regions this destination applies to. Requests served in a region only fan out to destinations that include that region.' + example: + - 'global' + items: + $ref: '#/components/schemas/ObservabilityDataRegion' + minItems: 1 + type: 'array' sampling_rate: description: 'Sampling rate for events sent to this destination, between 0.0001 and 1 (1 = 100%).' example: 1 @@ -15295,6 +15321,7 @@ components: required: - 'id' - 'workspace_id' + - 'regions' - 'name' - 'enabled' - 'privacy_mode' @@ -15325,6 +15352,8 @@ components: id: '99999999-aaaa-bbbb-cccc-dddddddddddd' name: 'Production Braintrust' privacy_mode: false + regions: + - 'global' sampling_rate: 1 type: 'braintrust' updated_at: '2025-08-24T15:45:00Z' @@ -15395,6 +15424,14 @@ components: description: 'When true, request/response bodies are not forwarded to this destination — only metadata.' example: false type: 'boolean' + regions: + description: 'Data regions this destination applies to. Requests served in a region only fan out to destinations that include that region.' + example: + - 'global' + items: + $ref: '#/components/schemas/ObservabilityDataRegion' + minItems: 1 + type: 'array' sampling_rate: description: 'Sampling rate for events sent to this destination, between 0.0001 and 1 (1 = 100%).' example: 1 @@ -15416,6 +15453,7 @@ components: required: - 'id' - 'workspace_id' + - 'regions' - 'name' - 'enabled' - 'privacy_mode' @@ -15448,6 +15486,8 @@ components: id: '99999999-aaaa-bbbb-cccc-dddddddddddd' name: 'Production ClickHouse' privacy_mode: false + regions: + - 'global' sampling_rate: 1 type: 'clickhouse' updated_at: '2025-08-24T15:45:00Z' @@ -15527,6 +15567,14 @@ components: description: 'When true, request/response bodies are not forwarded to this destination — only metadata.' example: false type: 'boolean' + regions: + description: 'Data regions this destination applies to. Requests served in a region only fan out to destinations that include that region.' + example: + - 'global' + items: + $ref: '#/components/schemas/ObservabilityDataRegion' + minItems: 1 + type: 'array' sampling_rate: description: 'Sampling rate for events sent to this destination, between 0.0001 and 1 (1 = 100%).' example: 1 @@ -15548,6 +15596,7 @@ components: required: - 'id' - 'workspace_id' + - 'regions' - 'name' - 'enabled' - 'privacy_mode' @@ -15578,6 +15627,8 @@ components: id: '99999999-aaaa-bbbb-cccc-dddddddddddd' name: 'Production Datadog' privacy_mode: false + regions: + - 'global' sampling_rate: 1 type: 'datadog' updated_at: '2025-08-24T15:45:00Z' @@ -15651,6 +15702,14 @@ components: description: 'When true, request/response bodies are not forwarded to this destination — only metadata.' example: false type: 'boolean' + regions: + description: 'Data regions this destination applies to. Requests served in a region only fan out to destinations that include that region.' + example: + - 'global' + items: + $ref: '#/components/schemas/ObservabilityDataRegion' + minItems: 1 + type: 'array' sampling_rate: description: 'Sampling rate for events sent to this destination, between 0.0001 and 1 (1 = 100%).' example: 1 @@ -15672,6 +15731,7 @@ components: required: - 'id' - 'workspace_id' + - 'regions' - 'name' - 'enabled' - 'privacy_mode' @@ -15686,6 +15746,22 @@ components: - 'type' - 'config' type: 'object' + ObservabilityDataRegion: + enum: + - 'global' + - 'europe' + - 'us' + example: 'global' + type: 'string' + ObservabilityDataRegionInput: + description: '`eu` is accepted as an alias for `europe` and normalizes to `europe`.' + enum: + - 'global' + - 'europe' + - 'us' + - 'eu' + example: 'global' + type: 'string' ObservabilityDestination: discriminator: mapping: @@ -15722,6 +15798,8 @@ components: id: '99999999-aaaa-bbbb-cccc-dddddddddddd' name: 'Production Langfuse' privacy_mode: false + regions: + - 'global' sampling_rate: 1 type: 'langfuse' updated_at: '2025-08-24T15:45:00Z' @@ -15852,6 +15930,8 @@ components: id: '99999999-aaaa-bbbb-cccc-dddddddddddd' name: 'Production Grafana' privacy_mode: false + regions: + - 'global' sampling_rate: 1 type: 'grafana' updated_at: '2025-08-24T15:45:00Z' @@ -15922,6 +16002,14 @@ components: description: 'When true, request/response bodies are not forwarded to this destination — only metadata.' example: false type: 'boolean' + regions: + description: 'Data regions this destination applies to. Requests served in a region only fan out to destinations that include that region.' + example: + - 'global' + items: + $ref: '#/components/schemas/ObservabilityDataRegion' + minItems: 1 + type: 'array' sampling_rate: description: 'Sampling rate for events sent to this destination, between 0.0001 and 1 (1 = 100%).' example: 1 @@ -15943,6 +16031,7 @@ components: required: - 'id' - 'workspace_id' + - 'regions' - 'name' - 'enabled' - 'privacy_mode' @@ -15973,6 +16062,8 @@ components: id: '99999999-aaaa-bbbb-cccc-dddddddddddd' name: 'Production Langfuse' privacy_mode: false + regions: + - 'global' sampling_rate: 1 type: 'langfuse' updated_at: '2025-08-24T15:45:00Z' @@ -16043,6 +16134,14 @@ components: description: 'When true, request/response bodies are not forwarded to this destination — only metadata.' example: false type: 'boolean' + regions: + description: 'Data regions this destination applies to. Requests served in a region only fan out to destinations that include that region.' + example: + - 'global' + items: + $ref: '#/components/schemas/ObservabilityDataRegion' + minItems: 1 + type: 'array' sampling_rate: description: 'Sampling rate for events sent to this destination, between 0.0001 and 1 (1 = 100%).' example: 1 @@ -16064,6 +16163,7 @@ components: required: - 'id' - 'workspace_id' + - 'regions' - 'name' - 'enabled' - 'privacy_mode' @@ -16094,6 +16194,8 @@ components: id: '99999999-aaaa-bbbb-cccc-dddddddddddd' name: 'Production LangSmith' privacy_mode: false + regions: + - 'global' sampling_rate: 1 type: 'langsmith' updated_at: '2025-08-24T15:45:00Z' @@ -16168,6 +16270,14 @@ components: description: 'When true, request/response bodies are not forwarded to this destination — only metadata.' example: false type: 'boolean' + regions: + description: 'Data regions this destination applies to. Requests served in a region only fan out to destinations that include that region.' + example: + - 'global' + items: + $ref: '#/components/schemas/ObservabilityDataRegion' + minItems: 1 + type: 'array' sampling_rate: description: 'Sampling rate for events sent to this destination, between 0.0001 and 1 (1 = 100%).' example: 1 @@ -16189,6 +16299,7 @@ components: required: - 'id' - 'workspace_id' + - 'regions' - 'name' - 'enabled' - 'privacy_mode' @@ -16218,6 +16329,8 @@ components: id: '99999999-aaaa-bbbb-cccc-dddddddddddd' name: 'Production New Relic' privacy_mode: false + regions: + - 'global' sampling_rate: 1 type: 'newrelic' updated_at: '2025-08-24T15:45:00Z' @@ -16287,6 +16400,14 @@ components: description: 'When true, request/response bodies are not forwarded to this destination — only metadata.' example: false type: 'boolean' + regions: + description: 'Data regions this destination applies to. Requests served in a region only fan out to destinations that include that region.' + example: + - 'global' + items: + $ref: '#/components/schemas/ObservabilityDataRegion' + minItems: 1 + type: 'array' sampling_rate: description: 'Sampling rate for events sent to this destination, between 0.0001 and 1 (1 = 100%).' example: 1 @@ -16308,6 +16429,7 @@ components: required: - 'id' - 'workspace_id' + - 'regions' - 'name' - 'enabled' - 'privacy_mode' @@ -16338,6 +16460,8 @@ components: id: '99999999-aaaa-bbbb-cccc-dddddddddddd' name: 'Production Opik' privacy_mode: false + regions: + - 'global' sampling_rate: 1 type: 'opik' updated_at: '2025-08-24T15:45:00Z' @@ -16409,6 +16533,14 @@ components: description: 'When true, request/response bodies are not forwarded to this destination — only metadata.' example: false type: 'boolean' + regions: + description: 'Data regions this destination applies to. Requests served in a region only fan out to destinations that include that region.' + example: + - 'global' + items: + $ref: '#/components/schemas/ObservabilityDataRegion' + minItems: 1 + type: 'array' sampling_rate: description: 'Sampling rate for events sent to this destination, between 0.0001 and 1 (1 = 100%).' example: 1 @@ -16430,6 +16562,7 @@ components: required: - 'id' - 'workspace_id' + - 'regions' - 'name' - 'enabled' - 'privacy_mode' @@ -16458,6 +16591,8 @@ components: id: '99999999-aaaa-bbbb-cccc-dddddddddddd' name: 'Production OTel Collector' privacy_mode: false + regions: + - 'global' sampling_rate: 1 type: 'otel-collector' updated_at: '2025-08-24T15:45:00Z' @@ -16520,6 +16655,14 @@ components: description: 'When true, request/response bodies are not forwarded to this destination — only metadata.' example: false type: 'boolean' + regions: + description: 'Data regions this destination applies to. Requests served in a region only fan out to destinations that include that region.' + example: + - 'global' + items: + $ref: '#/components/schemas/ObservabilityDataRegion' + minItems: 1 + type: 'array' sampling_rate: description: 'Sampling rate for events sent to this destination, between 0.0001 and 1 (1 = 100%).' example: 1 @@ -16541,6 +16684,7 @@ components: required: - 'id' - 'workspace_id' + - 'regions' - 'name' - 'enabled' - 'privacy_mode' @@ -16570,6 +16714,8 @@ components: id: '99999999-aaaa-bbbb-cccc-dddddddddddd' name: 'Production PostHog' privacy_mode: false + regions: + - 'global' sampling_rate: 1 type: 'posthog' updated_at: '2025-08-24T15:45:00Z' @@ -16636,6 +16782,14 @@ components: description: 'When true, request/response bodies are not forwarded to this destination — only metadata.' example: false type: 'boolean' + regions: + description: 'Data regions this destination applies to. Requests served in a region only fan out to destinations that include that region.' + example: + - 'global' + items: + $ref: '#/components/schemas/ObservabilityDataRegion' + minItems: 1 + type: 'array' sampling_rate: description: 'Sampling rate for events sent to this destination, between 0.0001 and 1 (1 = 100%).' example: 1 @@ -16657,6 +16811,7 @@ components: required: - 'id' - 'workspace_id' + - 'regions' - 'name' - 'enabled' - 'privacy_mode' @@ -16686,6 +16841,8 @@ components: id: '99999999-aaaa-bbbb-cccc-dddddddddddd' name: 'Production Ramp' privacy_mode: false + regions: + - 'global' sampling_rate: 1 type: 'ramp' updated_at: '2025-08-24T15:45:00Z' @@ -16753,6 +16910,14 @@ components: description: 'When true, request/response bodies are not forwarded to this destination — only metadata.' example: false type: 'boolean' + regions: + description: 'Data regions this destination applies to. Requests served in a region only fan out to destinations that include that region.' + example: + - 'global' + items: + $ref: '#/components/schemas/ObservabilityDataRegion' + minItems: 1 + type: 'array' sampling_rate: description: 'Sampling rate for events sent to this destination, between 0.0001 and 1 (1 = 100%).' example: 1 @@ -16774,6 +16939,7 @@ components: required: - 'id' - 'workspace_id' + - 'regions' - 'name' - 'enabled' - 'privacy_mode' @@ -16804,6 +16970,8 @@ components: id: '99999999-aaaa-bbbb-cccc-dddddddddddd' name: 'Production S3' privacy_mode: false + regions: + - 'global' sampling_rate: 1 type: 's3' updated_at: '2025-08-24T15:45:00Z' @@ -16890,6 +17058,14 @@ components: description: 'When true, request/response bodies are not forwarded to this destination — only metadata.' example: false type: 'boolean' + regions: + description: 'Data regions this destination applies to. Requests served in a region only fan out to destinations that include that region.' + example: + - 'global' + items: + $ref: '#/components/schemas/ObservabilityDataRegion' + minItems: 1 + type: 'array' sampling_rate: description: 'Sampling rate for events sent to this destination, between 0.0001 and 1 (1 = 100%).' example: 1 @@ -16911,6 +17087,7 @@ components: required: - 'id' - 'workspace_id' + - 'regions' - 'name' - 'enabled' - 'privacy_mode' @@ -16940,6 +17117,8 @@ components: id: '99999999-aaaa-bbbb-cccc-dddddddddddd' name: 'Production Sentry' privacy_mode: false + regions: + - 'global' sampling_rate: 1 type: 'sentry' updated_at: '2025-08-24T15:45:00Z' @@ -17007,6 +17186,14 @@ components: description: 'When true, request/response bodies are not forwarded to this destination — only metadata.' example: false type: 'boolean' + regions: + description: 'Data regions this destination applies to. Requests served in a region only fan out to destinations that include that region.' + example: + - 'global' + items: + $ref: '#/components/schemas/ObservabilityDataRegion' + minItems: 1 + type: 'array' sampling_rate: description: 'Sampling rate for events sent to this destination, between 0.0001 and 1 (1 = 100%).' example: 1 @@ -17028,6 +17215,7 @@ components: required: - 'id' - 'workspace_id' + - 'regions' - 'name' - 'enabled' - 'privacy_mode' @@ -17057,6 +17245,8 @@ components: id: '99999999-aaaa-bbbb-cccc-dddddddddddd' name: 'Production Snowflake' privacy_mode: false + regions: + - 'global' sampling_rate: 1 type: 'snowflake' updated_at: '2025-08-24T15:45:00Z' @@ -17138,6 +17328,14 @@ components: description: 'When true, request/response bodies are not forwarded to this destination — only metadata.' example: false type: 'boolean' + regions: + description: 'Data regions this destination applies to. Requests served in a region only fan out to destinations that include that region.' + example: + - 'global' + items: + $ref: '#/components/schemas/ObservabilityDataRegion' + minItems: 1 + type: 'array' sampling_rate: description: 'Sampling rate for events sent to this destination, between 0.0001 and 1 (1 = 100%).' example: 1 @@ -17159,6 +17357,7 @@ components: required: - 'id' - 'workspace_id' + - 'regions' - 'name' - 'enabled' - 'privacy_mode' @@ -17190,6 +17389,8 @@ components: id: '99999999-aaaa-bbbb-cccc-dddddddddddd' name: 'Production Weave' privacy_mode: false + regions: + - 'global' sampling_rate: 1 type: 'weave' updated_at: '2025-08-24T15:45:00Z' @@ -17264,6 +17465,14 @@ components: description: 'When true, request/response bodies are not forwarded to this destination — only metadata.' example: false type: 'boolean' + regions: + description: 'Data regions this destination applies to. Requests served in a region only fan out to destinations that include that region.' + example: + - 'global' + items: + $ref: '#/components/schemas/ObservabilityDataRegion' + minItems: 1 + type: 'array' sampling_rate: description: 'Sampling rate for events sent to this destination, between 0.0001 and 1 (1 = 100%).' example: 1 @@ -17285,6 +17494,7 @@ components: required: - 'id' - 'workspace_id' + - 'regions' - 'name' - 'enabled' - 'privacy_mode' @@ -17313,6 +17523,8 @@ components: id: '99999999-aaaa-bbbb-cccc-dddddddddddd' name: 'Production Webhook' privacy_mode: false + regions: + - 'global' sampling_rate: 1 type: 'webhook' updated_at: '2025-08-24T15:45:00Z' @@ -17380,6 +17592,14 @@ components: description: 'When true, request/response bodies are not forwarded to this destination — only metadata.' example: false type: 'boolean' + regions: + description: 'Data regions this destination applies to. Requests served in a region only fan out to destinations that include that region.' + example: + - 'global' + items: + $ref: '#/components/schemas/ObservabilityDataRegion' + minItems: 1 + type: 'array' sampling_rate: description: 'Sampling rate for events sent to this destination, between 0.0001 and 1 (1 = 100%).' example: 1 @@ -17401,6 +17621,7 @@ components: required: - 'id' - 'workspace_id' + - 'regions' - 'name' - 'enabled' - 'privacy_mode' @@ -26357,6 +26578,14 @@ components: description: 'When true, request/response bodies are not forwarded — only metadata.' example: false type: 'boolean' + regions: + description: 'Data regions this destination applies to. `eu` is accepted as an alias for `europe` and normalizes to `europe`. Omitting this field keeps the current value; it cannot be cleared.' + example: + - 'global' + items: + $ref: '#/components/schemas/ObservabilityDataRegionInput' + minItems: 1 + type: 'array' sampling_rate: description: 'Sampling rate between 0.0001 and 1 (1 = 100%).' example: 1 @@ -26380,6 +26609,8 @@ components: id: '99999999-aaaa-bbbb-cccc-dddddddddddd' name: 'Production Langfuse' privacy_mode: false + regions: + - 'global' sampling_rate: 1 type: 'langfuse' updated_at: '2025-08-24T15:45:00Z' @@ -36706,6 +36937,8 @@ paths: id: '99999999-aaaa-bbbb-cccc-dddddddddddd' name: 'Production Langfuse' privacy_mode: false + regions: + - 'global' sampling_rate: 1 type: 'langfuse' updated_at: '2025-08-24T15:45:00Z' @@ -36795,6 +37028,8 @@ paths: id: '99999999-aaaa-bbbb-cccc-dddddddddddd' name: 'Production Langfuse' privacy_mode: false + regions: + - 'global' sampling_rate: 1 type: 'langfuse' updated_at: '2025-08-24T15:45:00Z' @@ -36946,6 +37181,8 @@ paths: id: '99999999-aaaa-bbbb-cccc-dddddddddddd' name: 'Production Langfuse' privacy_mode: false + regions: + - 'global' sampling_rate: 1 type: 'langfuse' updated_at: '2025-08-24T15:45:00Z' @@ -37029,6 +37266,8 @@ paths: id: '99999999-aaaa-bbbb-cccc-dddddddddddd' name: 'Production Langfuse' privacy_mode: false + regions: + - 'global' sampling_rate: 1 type: 'langfuse' updated_at: '2025-08-24T15:45:00Z'