11lockVersion: 2.0.0
22id: c48cf606-fb42-4a45-9c23-8f0555307828
33management:
4- docChecksum: 613f3adc4db99457bea5d60ee03a0840
4+ docChecksum: 9ed5bcaa1f9d80b29399ad19a93ab43e
55 docVersion: 1.0.0
66 speakeasyVersion: 1.787.0
77 generationVersion: 2.914.0
8- releaseVersion: 1.0.8
9- configChecksum: 51928a60a2b0ebe94fe34d44c8a84006
8+ releaseVersion: 1.0.9
9+ configChecksum: bfff2df8c4666695a803e0bccd2ee5e2
1010 repoURL: https://github.com/OpenRouterTeam/python-sdk.git
1111 installationURL: https://github.com/OpenRouterTeam/python-sdk.git
1212 published: true
1313persistentEdits:
14- generation_id: 1124d048-cc89-45b9-8637-8abcef2f691f
15- pristine_commit_hash: fb326c710c852744f6a713ae700aa676f760dad4
16- pristine_tree_hash: 132c674d120d70ed9d36b0b97ae7076f626c3c29
14+ generation_id: dd6b1b49-166b-4813-9afe-ebe3e76e44a7
15+ pristine_commit_hash: c0b663d899406f3b1822627873f88d2c0065a291
16+ pristine_tree_hash: a37094e7d5ae5d90d3ab30d8c434e1f899911e5d
1717features:
1818 python:
1919 acceptHeaders: 3.0.0
@@ -618,8 +618,8 @@ trackedFiles:
618618 pristine_git_object: ef98b1de499df79940ccacaf5da0be2d635b104e
619619 docs/components/autobetarouterplugin.mdx:
620620 id: 036f0e51d7c9
621- last_write_checksum: sha1:b648a619be77a80e33f96af758d841246bd8cf76
622- pristine_git_object: c83f98331693171217fa2287613ff155aafab99b
621+ last_write_checksum: sha1:07c3279c2b32711a088fefd3f60699ebc4235cf3
622+ pristine_git_object: d70f386636c456a081d4c4a147b01b2589e8ad03
623623 docs/components/autobetarouterpluginid.mdx:
624624 id: 619eb7d92a83
625625 last_write_checksum: sha1:47b80552a64dbc3dc37421630fddf931ffe5c795
@@ -1482,8 +1482,8 @@ trackedFiles:
14821482 pristine_git_object: 3de1021e362e3a910e0e35842e6f1cdea15cdca4
14831483 docs/components/createworkspaceresponse.mdx:
14841484 id: ee0c0ca3257e
1485- last_write_checksum: sha1:64ab0075fcdd724938755204443051ad0c41100a
1486- pristine_git_object: 85596ef5870f1faa8a4faefe07470a30fcd83451
1485+ last_write_checksum: sha1:d38b9b94101c1da3ad473ac8ea7e7c9f5959e6be
1486+ pristine_git_object: 8bfb111d901b7e700ecb318533fd2ab1e79a0bd0
14871487 docs/components/customtool.mdx:
14881488 id: e8963a9be6e2
14891489 last_write_checksum: sha1:9321bedb7d51af8f98dfe098989747d92a3f8db8
@@ -2106,8 +2106,8 @@ trackedFiles:
21062106 pristine_git_object: 6c3040281b154c953a524bed1bc45f1c6a8c4a40
21072107 docs/components/getworkspaceresponse.mdx:
21082108 id: c8d0c4683019
2109- last_write_checksum: sha1:d659e4cebde3a9a14eca14c4a95f1e9e53e46f06
2110- pristine_git_object: bb16c1fd514e8e4d4f98dfbebd3a29bcdf8ee192
2109+ last_write_checksum: sha1:1ad4c95fc4e4792c2b78353535a67ac955d4260d
2110+ pristine_git_object: 24ed1db5ee8e4669d7729d4001809b06ca0457ef
21112111 docs/components/guardrail.mdx:
21122112 id: 91791d4c83b6
21132113 last_write_checksum: sha1:d10ad674399ad65710d1dd4d4d20fc87d2317e14
@@ -5078,8 +5078,8 @@ trackedFiles:
50785078 pristine_git_object: f7e959179cb3c4d74ad355125a253b88ef4819f2
50795079 docs/components/updateworkspaceresponse.mdx:
50805080 id: b9779063a1b3
5081- last_write_checksum: sha1:729daaa0b8c1fb2d1857da765792f722f482e436
5082- pristine_git_object: 28f14c82933639dfc0375c255a91fa0967881dae
5081+ last_write_checksum: sha1:506ae5f8bf5c838dd5fa2eff2b0ac51174526d6e
5082+ pristine_git_object: 16dd41f1b31713e295f1a095beac6467befc4c27
50835083 docs/components/upsertworkspacebudgetrequest.mdx:
50845084 id: fd79f23696a1
50855085 last_write_checksum: sha1:9414b2f4067e9030768971e46b9d72b404fcd134
@@ -5286,8 +5286,8 @@ trackedFiles:
52865286 pristine_git_object: e8a689098106c445424b89fe5baa348824f3a36c
52875287 docs/components/workspace.mdx:
52885288 id: eea9c32d09c4
5289- last_write_checksum: sha1:e5816ed055ce054c3e3579c4f3ffca7f2a44c34a
5290- pristine_git_object: 897afc9c21843812ca8c08d3fdda1f891eb80e5d
5289+ last_write_checksum: sha1:20606acdb1bebf8951c6bae5e2d35954a5e5fa5b
5290+ pristine_git_object: ee4da51b68309837978dc58065ac3c38c5b49762
52915291 docs/components/workspacebudget.mdx:
52925292 id: e941741a8d84
52935293 last_write_checksum: sha1:c94db9e8e6518f8da147deddd13cdb76a34609fc
@@ -6358,8 +6358,8 @@ trackedFiles:
63586358 pristine_git_object: 0903d08e14ec2f3f3f2ab8668daa99cb32a638c2
63596359 docs/operations/listworkspacesresponse.mdx:
63606360 id: 9c0a0733f9d1
6361- last_write_checksum: sha1:221d74185d13f295869a041f5738375c7be31a23
6362- pristine_git_object: d59e254c1f1552694d0f803b6b8222dd7f542dc9
6361+ last_write_checksum: sha1:5d3b41457491554db2ae4f97a34521a532b94388
6362+ pristine_git_object: 4ae632d52c52f2ea2cdbe473788901f512a58d30
63636363 docs/operations/metadata.mdx:
63646364 id: 2dd433f031ce
63656365 last_write_checksum: sha1:78b9ed1337be24abd728a68bff41a10a0e1421cc
@@ -6718,8 +6718,8 @@ trackedFiles:
67186718 pristine_git_object: 3e38f1a929f7d6b1d6de74604aa87e3d8f010544
67196719 pyproject.toml:
67206720 id: 5d07e7d72637
6721- last_write_checksum: sha1:7a41d9c1a7c1119bb3ac7ff1accd8473106b234b
6722- pristine_git_object: dd23b800468d9d10af595cf2dc0c161a607df678
6721+ last_write_checksum: sha1:96a7e2baf961008a238700a6c635c82b346d2826
6722+ pristine_git_object: 7d21185df557fa3df825c81013b05d23ad45bcd3
67236723 scripts/prepare_readme.py:
67246724 id: e0c5957a6035
67256725 last_write_checksum: sha1:77f44b60b98bc126557ec27391f91dfba764bb54
@@ -6746,8 +6746,8 @@ trackedFiles:
67466746 pristine_git_object: 86713cfea633e09d33b3d4e65281071fe20e6137
67476747 src/openrouter/_version.py:
67486748 id: d8d15ad6c586
6749- last_write_checksum: sha1:5329d52165f4bacc6f31ece1a230bf967ddd2d8b
6750- pristine_git_object: d4d91c6b9a0c24a5edb1df035b0fa68b0b47430f
6749+ last_write_checksum: sha1:94c2d6d1369363470ce417af6469200e2fc0a666
6750+ pristine_git_object: 98ca716f5298cbb8a5654184c3e20a87b61a1af1
67516751 src/openrouter/analytics.py:
67526752 id: cb406b5aaabb
67536753 last_write_checksum: sha1:9e709b71dd0611056dc0cec6150b578defe32841
@@ -7042,8 +7042,8 @@ trackedFiles:
70427042 pristine_git_object: 2ccc3d9be586133e5d5138c77eacefa243987fb5
70437043 src/openrouter/components/autobetarouterplugin.py:
70447044 id: bb4119e5d4dc
7045- last_write_checksum: sha1:220e129ad2d10530cacf49b05f7c7d248f9ce4dc
7046- pristine_git_object: cb193d9fa2f7fc8a17c7939202a936b415f544d6
7045+ last_write_checksum: sha1:4eb9e7bcfe488da3974e5d3f8ef8e05091cfa6f1
7046+ pristine_git_object: 56c32d14e00e66f5415c9ea0d503503f7925d62b
70477047 src/openrouter/components/autorouterplugin.py:
70487048 id: cf49add5d1ae
70497049 last_write_checksum: sha1:e4ad3fb36054b4d0d05321f07fa025611e76c878
@@ -9030,8 +9030,8 @@ trackedFiles:
90309030 pristine_git_object: fda00ebca117e6d3accc21c5252351f77cf34692
90319031 src/openrouter/components/workspace.py:
90329032 id: 682282304bd8
9033- last_write_checksum: sha1:748e9bb8f30836a9532e53ca99fa542d9e505039
9034- pristine_git_object: 14a3bf113337d9a6423f15449367b710eb37a632
9033+ last_write_checksum: sha1:f191d9e6ca6638a343906c8f219a7602e66f85d9
9034+ pristine_git_object: 929ac19b56a6b5efe84ee727ea6faf7a0e5e9ad7
90359035 src/openrouter/components/workspacebudget.py:
90369036 id: f80c6983502a
90379037 last_write_checksum: sha1:14f6ab02291a2222836247463c57ed42d568a6a9
@@ -10836,7 +10836,7 @@ examples:
1083610836 limit: 50
1083710837 responses:
1083810838 "200":
10839- application/json: {"data": [{"created_at": "2025-08-24T10:30:00Z", "created_by": "user_abc123", "default_image_model": "openai/dall-e-3", "default_provider_sort": "price", "default_text_model": "openai/gpt-4o", "description": "Production environment workspace", "id": "550e8400-e29b-41d4-a716-446655440000", "io_logging_api_key_ids": null, "io_logging_sampling_rate": 1, "is_data_discount_logging_enabled": true, "is_observability_broadcast_enabled": false, "is_observability_io_logging_enabled": false, "name": "Production", "slug": "production", "updated_at": "2025-08-24T15:45:00Z"}], "total_count": 1}
10839+ application/json: {"data": [{"created_at": "2025-08-24T10:30:00Z", "created_by": "user_abc123", "default_guardrail_id": "595d5849-7e86-51fd-a7c0-705c34e4afff", " default_image_model": "openai/dall-e-3", "default_provider_sort": "price", "default_text_model": "openai/gpt-4o", "description": "Production environment workspace", "id": "550e8400-e29b-41d4-a716-446655440000", "io_logging_api_key_ids": null, "io_logging_sampling_rate": 1, "is_data_discount_logging_enabled": true, "is_observability_broadcast_enabled": false, "is_observability_io_logging_enabled": false, "name": "Production", "slug": "production", "updated_at": "2025-08-24T15:45:00Z"}], "total_count": 1}
1084010840 "401":
1084110841 application/json: {"error": {"code": 401, "message": "Missing Authentication header"}}
1084210842 "500":
@@ -10847,7 +10847,7 @@ examples:
1084710847 application/json: {"name": "Production", "slug": "production"}
1084810848 responses:
1084910849 "201":
10850- application/json: {"data": {"created_at": "2025-08-24T10:30:00Z", "created_by": "user_abc123", "default_image_model": "openai/dall-e-3", "default_provider_sort": "price", "default_text_model": "openai/gpt-4o", "description": "Production environment workspace", "id": "550e8400-e29b-41d4-a716-446655440000", "io_logging_api_key_ids": null, "io_logging_sampling_rate": 1, "is_data_discount_logging_enabled": true, "is_observability_broadcast_enabled": false, "is_observability_io_logging_enabled": false, "name": "Production", "slug": "production", "updated_at": null}}
10850+ application/json: {"data": {"created_at": "2025-08-24T10:30:00Z", "created_by": "user_abc123", "default_guardrail_id": "595d5849-7e86-51fd-a7c0-705c34e4afff", " default_image_model": "openai/dall-e-3", "default_provider_sort": "price", "default_text_model": "openai/gpt-4o", "description": "Production environment workspace", "id": "550e8400-e29b-41d4-a716-446655440000", "io_logging_api_key_ids": null, "io_logging_sampling_rate": 1, "is_data_discount_logging_enabled": true, "is_observability_broadcast_enabled": false, "is_observability_io_logging_enabled": false, "name": "Production", "slug": "production", "updated_at": null}}
1085110851 "400":
1085210852 application/json: {"error": {"code": 400, "message": "Invalid request parameters"}}
1085310853 "401":
@@ -10881,7 +10881,7 @@ examples:
1088110881 id: "production"
1088210882 responses:
1088310883 "200":
10884- application/json: {"data": {"created_at": "2025-08-24T10:30:00Z", "created_by": "user_abc123", "default_image_model": "openai/dall-e-3", "default_provider_sort": "price", "default_text_model": "openai/gpt-4o", "description": "Production environment workspace", "id": "550e8400-e29b-41d4-a716-446655440000", "io_logging_api_key_ids": null, "io_logging_sampling_rate": 1, "is_data_discount_logging_enabled": true, "is_observability_broadcast_enabled": false, "is_observability_io_logging_enabled": false, "name": "Production", "slug": "production", "updated_at": "2025-08-24T15:45:00Z"}}
10884+ application/json: {"data": {"created_at": "2025-08-24T10:30:00Z", "created_by": "user_abc123", "default_guardrail_id": "595d5849-7e86-51fd-a7c0-705c34e4afff", " default_image_model": "openai/dall-e-3", "default_provider_sort": "price", "default_text_model": "openai/gpt-4o", "description": "Production environment workspace", "id": "550e8400-e29b-41d4-a716-446655440000", "io_logging_api_key_ids": null, "io_logging_sampling_rate": 1, "is_data_discount_logging_enabled": true, "is_observability_broadcast_enabled": false, "is_observability_io_logging_enabled": false, "name": "Production", "slug": "production", "updated_at": "2025-08-24T15:45:00Z"}}
1088510885 "401":
1088610886 application/json: {"error": {"code": 401, "message": "Missing Authentication header"}}
1088710887 "404":
@@ -10897,7 +10897,7 @@ examples:
1089710897 application/json: {}
1089810898 responses:
1089910899 "200":
10900- application/json: {"data": {"created_at": "2025-08-24T10:30:00Z", "created_by": "user_abc123", "default_image_model": "openai/dall-e-3", "default_provider_sort": "price", "default_text_model": "openai/gpt-4o", "description": "Production environment workspace", "id": "550e8400-e29b-41d4-a716-446655440000", "io_logging_api_key_ids": null, "io_logging_sampling_rate": 1, "is_data_discount_logging_enabled": true, "is_observability_broadcast_enabled": false, "is_observability_io_logging_enabled": false, "name": "Updated Workspace", "slug": "updated-workspace", "updated_at": "2025-08-25T10:00:00Z"}}
10900+ application/json: {"data": {"created_at": "2025-08-24T10:30:00Z", "created_by": "user_abc123", "default_guardrail_id": "595d5849-7e86-51fd-a7c0-705c34e4afff", " default_image_model": "openai/dall-e-3", "default_provider_sort": "price", "default_text_model": "openai/gpt-4o", "description": "Production environment workspace", "id": "550e8400-e29b-41d4-a716-446655440000", "io_logging_api_key_ids": null, "io_logging_sampling_rate": 1, "is_data_discount_logging_enabled": true, "is_observability_broadcast_enabled": false, "is_observability_io_logging_enabled": false, "name": "Updated Workspace", "slug": "updated-workspace", "updated_at": "2025-08-25T10:00:00Z"}}
1090110901 "400":
1090210902 application/json: {"error": {"code": 400, "message": "Invalid request parameters"}}
1090310903 "401":
@@ -11241,4 +11241,9 @@ examples:
1124111241 "500":
1124211242 application/json: {"error": {"code": 500, "message": "Internal Server Error"}}
1124311243examplesVersion: 1.0.2
11244- releaseNotes: "## Python SDK Changes:\n* `open_router.beta.responses.send()`: \n * `request.provider.ignore[].union(ProviderName).enum(core_weave)` **Added**\n* `open_router.tts.create_speech()`: \n * `request.provider.options.coreweave` **Added**\n* `open_router.stt.create_transcription()`: \n * `request.provider.options.coreweave` **Added**\n* `open_router.byok.list()`: \n * `request.provider` **Changed**\n * `response.data[].provider.enum(coreweave)` **Added**\n* `open_router.byok.create()`: \n * `request.provider.enum(coreweave)` **Added**\n * `response.data.provider.enum(coreweave)` **Added**\n* `open_router.byok.get()`: `response.data.provider.enum(coreweave)` **Added**\n* `open_router.byok.update()`: `response.data.provider.enum(coreweave)` **Added**\n* `open_router.chat.send()`: \n * `request.provider.ignore[].union(ProviderName).enum(core_weave)` **Added**\n* `open_router.embeddings.generate()`: \n * `request.provider.ignore[].union(ProviderName).enum(core_weave)` **Added**\n* `open_router.endpoints.list_zdr_endpoints()`: `response.data[].provider_name.enum(core_weave)` **Added**\n* `open_router.endpoints.list()`: `response.data.endpoints[].provider_name.enum(core_weave)` **Added**\n* `open_router.generations.get_generation()`: `response.data.provider_responses[].provider_name.enum(core_weave)` **Added**\n* `open_router.images.generate()`: `request.provider` **Changed**\n* `open_router.presets.create_presets_chat_completions()`: \n * `request.provider.ignore[].union(ProviderName).enum(core_weave)` **Added**\n* `open_router.presets.create_presets_messages()`: \n * `request.provider.ignore[].union(ProviderName).enum(core_weave)` **Added**\n* `open_router.presets.create_presets_responses()`: \n * `request.provider.ignore[].union(ProviderName).enum(core_weave)` **Added**\n* `open_router.rerank.rerank()`: \n * `request.provider.ignore[].union(ProviderName).enum(core_weave)` **Added**\n* `open_router.video_generation.generate()`: \n * `request.provider.options.coreweave` **Added**\n"
11244+ releaseNotes: |
11245+ ## Python SDK Changes:
11246+ * `open_router.workspaces.list()`: `response.data[].default_guardrail_id` **Added**
11247+ * `open_router.workspaces.create()`: `response.data.default_guardrail_id` **Added**
11248+ * `open_router.workspaces.get()`: `response.data.default_guardrail_id` **Added**
11249+ * `open_router.workspaces.update()`: `response.data.default_guardrail_id` **Added**
0 commit comments