You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit 4796bbf
Browse filesBrowse the repository at this point in the historyBrowse files
Copy file name to clipboardExpand all lines: .speakeasy/in.openapi.yaml
+47-3Lines changed: 47 additions & 3 deletions
Original file line number
Diff line number
Diff line change
@@ -4498,7 +4498,9 @@ components:
4498
4498
created_at: '2025-08-24T10:30:00Z'
4499
4499
disabled: false
4500
4500
id: '11111111-2222-3333-4444-555555555555'
4501
+
is_byok_only: false
4501
4502
is_fallback: false
4503
+
is_required: false
4502
4504
label: 'sk-...AbCd'
4503
4505
name: 'Production OpenAI Key'
4504
4506
provider: 'openai'
@@ -4546,8 +4548,16 @@ components:
4546
4548
example: '11111111-2222-3333-4444-555555555555'
4547
4549
format: 'uuid'
4548
4550
type: 'string'
4551
+
is_byok_only:
4552
+
description: 'Whether OpenRouter''s shared endpoints on this provider are removed for every model, including models outside `allowed_models` and after all of your keys for the provider fail. The provider is skipped instead of spending OpenRouter credits. Only valid on non-fallback credentials.'
4553
+
example: false
4554
+
type: 'boolean'
4549
4555
is_fallback:
4550
-
description: 'Whether this credential is treated as a fallback — used only after non-fallback keys for the same provider have been tried.'
4556
+
description: 'Whether this credential is treated as a fallback — used only after non-fallback keys for the same provider have been tried. Cannot be combined with `is_byok_only`.'
4557
+
example: false
4558
+
type: 'boolean'
4559
+
is_required:
4560
+
description: 'Whether OpenRouter''s shared endpoints on this provider are removed for the models this credential applies to (its `allowed_models`, or every model when `null`). Requests for those models run only on your keys; models outside the allowlist may still fall back to shared capacity on this provider.'
4551
4561
example: false
4552
4562
type: 'boolean'
4553
4563
label:
@@ -4580,6 +4590,8 @@ components:
4580
4590
- 'label'
4581
4591
- 'disabled'
4582
4592
- 'is_fallback'
4593
+
- 'is_required'
4594
+
- 'is_byok_only'
4583
4595
- 'allowed_models'
4584
4596
- 'allowed_api_key_hashes'
4585
4597
- 'allowed_user_ids'
@@ -7272,8 +7284,16 @@ components:
7272
7284
description: 'Whether this credential should be created in a disabled state.'
7273
7285
example: false
7274
7286
type: 'boolean'
7287
+
is_byok_only:
7288
+
description: 'Whether OpenRouter''s shared endpoints on this provider are removed for every model, including models outside `allowed_models` and after all of your keys for the provider fail. The provider is skipped instead of spending OpenRouter credits. Only valid on non-fallback credentials. Defaults to `false`.'
7289
+
example: false
7290
+
type: 'boolean'
7275
7291
is_fallback:
7276
-
description: 'Whether this credential is treated as a fallback — used only after non-fallback keys for the same provider have been tried.'
7292
+
description: 'Whether this credential is treated as a fallback — used only after non-fallback keys for the same provider have been tried. Cannot be combined with `is_byok_only`.'
7293
+
example: false
7294
+
type: 'boolean'
7295
+
is_required:
7296
+
description: 'Whether OpenRouter''s shared endpoints on this provider are removed for the models this credential applies to (its `allowed_models`, or every model when `null`). Requests for those models run only on your keys; models outside the allowlist may still fall back to shared capacity on this provider. Defaults to `false`.'
7277
7297
example: false
7278
7298
type: 'boolean'
7279
7299
key:
@@ -7308,7 +7328,9 @@ components:
7308
7328
created_at: '2025-08-24T10:30:00Z'
7309
7329
disabled: false
7310
7330
id: '11111111-2222-3333-4444-555555555555'
7331
+
is_byok_only: false
7311
7332
is_fallback: false
7333
+
is_required: false
7312
7334
label: 'sk-...AbCd'
7313
7335
name: 'Production OpenAI Key'
7314
7336
provider: 'openai'
@@ -10017,7 +10039,9 @@ components:
10017
10039
created_at: '2025-08-24T10:30:00Z'
10018
10040
disabled: false
10019
10041
id: '11111111-2222-3333-4444-555555555555'
10042
+
is_byok_only: false
10020
10043
is_fallback: false
10044
+
is_required: false
10021
10045
label: 'sk-...AbCd'
10022
10046
name: 'Production OpenAI Key'
10023
10047
provider: 'openai'
@@ -12008,7 +12032,9 @@ components:
12008
12032
created_at: '2025-08-24T10:30:00Z'
12009
12033
disabled: false
12010
12034
id: '11111111-2222-3333-4444-555555555555'
12035
+
is_byok_only: false
12011
12036
is_fallback: false
12037
+
is_required: false
12012
12038
label: 'sk-...AbCd'
12013
12039
name: 'Production OpenAI Key'
12014
12040
provider: 'openai'
@@ -26297,8 +26323,16 @@ components:
26297
26323
description: 'Whether this credential is disabled.'
26298
26324
example: false
26299
26325
type: 'boolean'
26326
+
is_byok_only:
26327
+
description: 'Whether OpenRouter''s shared endpoints on this provider are removed for every model, including models outside `allowed_models` and after all of your keys for the provider fail. The provider is skipped instead of spending OpenRouter credits. Only valid on non-fallback credentials. Omit to leave the stored value unchanged.'
26328
+
example: false
26329
+
type: 'boolean'
26300
26330
is_fallback:
26301
-
description: 'Whether this credential is treated as a fallback — used only after non-fallback keys for the same provider have been tried.'
26331
+
description: 'Whether this credential is treated as a fallback — used only after non-fallback keys for the same provider have been tried. Cannot be combined with `is_byok_only`. Omit to leave the stored value unchanged.'
26332
+
example: false
26333
+
type: 'boolean'
26334
+
is_required:
26335
+
description: 'Whether OpenRouter''s shared endpoints on this provider are removed for the models this credential applies to (its `allowed_models`, or every model when `null`). Requests for those models run only on your keys; models outside the allowlist may still fall back to shared capacity on this provider. Omit to leave the stored value unchanged.'
0 commit comments