11lockVersion: 2.0.0
22id: 8b6cd71c-ea04-44da-af45-e43968b5928d
33management:
4- docChecksum: c8741e08f825c713956bfbdd29d4fdaf
4+ docChecksum: a815b143d071828ce4ab7b3a743ec82c
55 docVersion: 1.0.0
66 speakeasyVersion: 1.642.1
77 generationVersion: 2.731.4
@@ -294,17 +294,24 @@ generatedFiles:
294294 - docs/models/openresponseswebsearchtooltype.md
295295 - docs/models/operations/apitype.md
296296 - docs/models/operations/calldata.md
297- - docs/models/operations/createapialpharesponsesresponse.md
298- - docs/models/operations/createapialpharesponsesresponsebody.md
297+ - docs/models/operations/createauthkeyscodecodechallengemethod.md
298+ - docs/models/operations/createauthkeyscodedata.md
299+ - docs/models/operations/createauthkeyscoderequest.md
300+ - docs/models/operations/createauthkeyscoderesponse.md
299301 - docs/models/operations/createcoinbasechargedata.md
300302 - docs/models/operations/createcoinbasechargeresponse.md
301303 - docs/models/operations/createcoinbasechargesecurity.md
302304 - docs/models/operations/createkeysdata.md
303305 - docs/models/operations/createkeyslimitreset.md
304306 - docs/models/operations/createkeysrequest.md
305307 - docs/models/operations/createkeysresponse.md
308+ - docs/models/operations/createresponsesresponse.md
309+ - docs/models/operations/createresponsesresponsebody.md
306310 - docs/models/operations/deletekeysrequest.md
307311 - docs/models/operations/deletekeysresponse.md
312+ - docs/models/operations/exchangeauthcodeforapikeycodechallengemethod.md
313+ - docs/models/operations/exchangeauthcodeforapikeyrequest.md
314+ - docs/models/operations/exchangeauthcodeforapikeyresponse.md
308315 - docs/models/operations/getcreditsresponse.md
309316 - docs/models/operations/getcurrentkeydata.md
310317 - docs/models/operations/getcurrentkeyresponse.md
@@ -489,6 +496,7 @@ generatedFiles:
489496 - docs/sdks/endpoints/README.md
490497 - docs/sdks/generations/README.md
491498 - docs/sdks/models/README.md
499+ - docs/sdks/oauth/README.md
492500 - docs/sdks/parameters/README.md
493501 - docs/sdks/providers/README.md
494502 - docs/sdks/responses/README.md
@@ -518,6 +526,8 @@ generatedFiles:
518526 - src/funcs/modelsCount.ts
519527 - src/funcs/modelsList.ts
520528 - src/funcs/modelsListForUser.ts
529+ - src/funcs/oAuthCreateAuthCode.ts
530+ - src/funcs/oAuthExchangeAuthCodeForAPIKey.ts
521531 - src/funcs/parametersGetParameters.ts
522532 - src/funcs/providersList.ts
523533 - src/hooks/hooks.ts
@@ -651,10 +661,12 @@ generatedFiles:
651661 - src/models/openresponseswebsearchpreview20250311tool.ts
652662 - src/models/openresponseswebsearchpreviewtool.ts
653663 - src/models/openresponseswebsearchtool.ts
654- - src/models/operations/createapialpharesponses .ts
664+ - src/models/operations/createauthkeyscode .ts
655665 - src/models/operations/createcoinbasecharge.ts
656666 - src/models/operations/createkeys.ts
667+ - src/models/operations/createresponses.ts
657668 - src/models/operations/deletekeys.ts
669+ - src/models/operations/exchangeauthcodeforapikey.ts
658670 - src/models/operations/getcredits.ts
659671 - src/models/operations/getcurrentkey.ts
660672 - src/models/operations/getgeneration.ts
@@ -742,6 +754,8 @@ generatedFiles:
742754 - src/react-query/modelsCount.ts
743755 - src/react-query/modelsList.ts
744756 - src/react-query/modelsListForUser.ts
757+ - src/react-query/oAuthCreateAuthCode.ts
758+ - src/react-query/oAuthExchangeAuthCodeForAPIKey.ts
745759 - src/react-query/parametersGetParameters.ts
746760 - src/react-query/providersList.ts
747761 - src/sdk/analytics.ts
@@ -754,6 +768,7 @@ generatedFiles:
754768 - src/sdk/generations.ts
755769 - src/sdk/index.ts
756770 - src/sdk/models.ts
771+ - src/sdk/oauth.ts
757772 - src/sdk/parameters.ts
758773 - src/sdk/providers.ts
759774 - src/sdk/responses.ts
@@ -1658,4 +1673,63 @@ examples:
16581673 application/json: {"error": {"code": 429, "message": "Rate limit exceeded", "metadata": {"key": "<value>", "key1": "<value>", "key2": "<value>"}}, "user_id": "<id>"}
16591674 "500":
16601675 application/json: {"error": {"code": 500, "message": "Internal Server Error", "metadata": {"key": "<value>"}}, "user_id": "<id>"}
1676+ createResponses:
1677+ speakeasy-default-create-responses:
1678+ requestBody:
1679+ application/json: {"input": [{"type": "message", "role": "user", "content": "Hello, how are you?"}], "instructions": "<value>", "metadata": {"user_id": "123", "session_id": "abc-def-ghi"}, "tools": [{"type": "function", "name": "get_current_weather", "description": "Get the current weather in a given location", "strict": true, "parameters": {"type": "object", "properties": {"location": {"type": "string"}}}}], "tool_choice": {"type": "function", "name": "<value>"}, "parallel_tool_calls": true, "model": "anthropic/claude-4.5-sonnet-20250929", "models": ["<value 1>"], "text": {"format": {"type": "text"}, "verbosity": "medium"}, "reasoning": {"effort": "high", "summary": "auto", "max_tokens": 8661.16, "enabled": true}, "max_output_tokens": null, "temperature": 0.7, "top_p": 0.9, "top_k": 193.77, "prompt_cache_key": "<value>", "previous_response_id": "<id>", "prompt": {"id": "<id>", "variables": {"key": {"type": "input_text", "text": "Hello, how can I help you?"}}}, "include": ["reasoning.encrypted_content"], "background": true, "safety_identifier": "<value>", "store": true, "service_tier": "auto", "truncation": "auto", "stream": false, "provider": {"allow_fallbacks": null, "require_parameters": true, "data_collection": "deny", "zdr": true, "order": ["OpenAI"], "only": ["OpenAI"], "ignore": null, "quantizations": ["fp16"], "sort": "price", "max_price": {"prompt": "1000", "completion": 1000, "image": 1000, "audio": "1000", "request": 1000}, "experimental": {}}, "plugins": [{"id": "file-parser", "max_files": 4870.55, "pdf": {"engine": "mistral-ocr"}}], "user": "Elmer_Yundt72"}
1680+ responses:
1681+ "200":
1682+ application/json: {"id": "resp-abc123", "object": "response", "created_at": 1704067200, "model": "gpt-4", "status": "completed", "output": [{"id": "msg-abc123", "role": "assistant", "type": "message", "status": "completed", "content": [{"type": "output_text", "text": "Hello! How can I help you today?", "annotations": []}]}], "user": "Maria_Zboncak17", "output_text": "<value>", "prompt_cache_key": "<value>", "safety_identifier": "<value>", "error": null, "incomplete_details": null, "usage": {"input_tokens": 10, "input_tokens_details": {"cached_tokens": 0}, "output_tokens": 25, "output_tokens_details": {"reasoning_tokens": 0}, "total_tokens": 35, "cost": 4793.03, "is_byok": false, "cost_details": {"upstream_inference_cost": 2597.96, "upstream_inference_input_cost": 1590.87, "upstream_inference_output_cost": 2325.17}}, "max_tool_calls": 1419.9, "top_logprobs": 1435.99, "max_output_tokens": null, "temperature": null, "top_p": null, "instructions": null, "metadata": null, "tools": [], "tool_choice": "auto", "parallel_tool_calls": true, "prompt": {"id": "<id>", "variables": {"key": {"type": "input_text", "text": "Hello, how can I help you?"}}}, "background": false, "previous_response_id": "<id>", "reasoning": {"effort": "low", "summary": "concise"}, "service_tier": "priority", "store": true, "truncation": "disabled", "text": {"format": {"type": "text"}, "verbosity": "medium"}}
1683+ "400":
1684+ application/json: {"error": {"code": 400, "message": "Invalid request parameters", "metadata": {"key": "<value>", "key1": "<value>"}}, "user_id": "<id>"}
1685+ "401":
1686+ application/json: {"error": {"code": 401, "message": "Missing Authentication header", "metadata": {"key": "<value>"}}, "user_id": "<id>"}
1687+ "402":
1688+ application/json: {"error": {"code": 402, "message": "Insufficient credits. Add more using https://openrouter.ai/credits", "metadata": null}, "user_id": null}
1689+ "404":
1690+ application/json: {"error": {"code": 404, "message": "Resource not found", "metadata": {"key": "<value>", "key1": "<value>"}}, "user_id": "<id>"}
1691+ "408":
1692+ application/json: {"error": {"code": 408, "message": "Operation timed out. Please try again later.", "metadata": {"key": "<value>"}}, "user_id": "<id>"}
1693+ "413":
1694+ application/json: {"error": {"code": 413, "message": "Request payload too large", "metadata": {"key": "<value>"}}, "user_id": "<id>"}
1695+ "422":
1696+ application/json: {"error": {"code": 422, "message": "Invalid argument", "metadata": {"key": "<value>", "key1": "<value>"}}, "user_id": "<id>"}
1697+ "429":
1698+ application/json: {"error": {"code": 429, "message": "Rate limit exceeded", "metadata": {"key": "<value>", "key1": "<value>"}}, "user_id": "<id>"}
1699+ "500":
1700+ application/json: {"error": {"code": 500, "message": "Internal Server Error", "metadata": {"key": "<value>"}}, "user_id": "<id>"}
1701+ "502":
1702+ application/json: {"error": {"code": 502, "message": "Provider returned error", "metadata": {"key": "<value>", "key1": "<value>", "key2": "<value>"}}, "user_id": "<id>"}
1703+ "503":
1704+ application/json: {"error": {"code": 503, "message": "Service temporarily unavailable", "metadata": {"key": "<value>", "key1": "<value>", "key2": "<value>"}}, "user_id": "<id>"}
1705+ "524":
1706+ application/json: {"error": {"code": 524, "message": "Request timed out. Please try again later.", "metadata": {"key": "<value>", "key1": "<value>", "key2": "<value>"}}, "user_id": "<id>"}
1707+ "529":
1708+ application/json: {"error": {"code": 529, "message": "Provider returned error", "metadata": {"key": "<value>", "key1": "<value>", "key2": "<value>"}}, "user_id": "<id>"}
1709+ exchangeAuthCodeForAPIKey:
1710+ speakeasy-default-exchange-auth-code-for-API-key:
1711+ requestBody:
1712+ application/json: {"code": "auth_code_abc123def456", "code_verifier": "dBjftJeZ4CVP-mB92K27uhbUJU1p1r_wW1gFWFOEjXk", "code_challenge_method": "S256"}
1713+ responses:
1714+ "200":
1715+ application/json: {"key": "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", "user_id": "user_2yOPcMpKoQhcd4bVgSMlELRaIah"}
1716+ "400":
1717+ application/json: {"error": {"code": 400, "message": "Invalid request parameters", "metadata": {"key": "<value>", "key1": "<value>"}}, "user_id": "<id>"}
1718+ "403":
1719+ application/json: {"error": {"code": 403, "message": "Only provisioning keys can perform this operation", "metadata": {"key": "<value>"}}, "user_id": "<id>"}
1720+ "500":
1721+ application/json: {"error": {"code": 500, "message": "Internal Server Error", "metadata": null}, "user_id": "<id>"}
1722+ createAuthKeysCode:
1723+ speakeasy-default-create-auth-keys-code:
1724+ requestBody:
1725+ application/json: {"callback_url": "https://myapp.com/auth/callback", "code_challenge": "E9Melhoa2OwvFrEMTJguCHaoeK1t8URWbuGJSstw-cM", "code_challenge_method": "S256", "limit": 100}
1726+ responses:
1727+ "200":
1728+ application/json: {"data": {"id": "auth_code_xyz789", "app_id": 12345, "created_at": "2025-08-24T10:30:00Z"}}
1729+ "400":
1730+ application/json: {"error": {"code": 400, "message": "Invalid request parameters", "metadata": {"key": "<value>"}}, "user_id": "<id>"}
1731+ "401":
1732+ application/json: {"error": {"code": 401, "message": "Missing Authentication header", "metadata": {"key": "<value>", "key1": "<value>", "key2": "<value>"}}, "user_id": null}
1733+ "500":
1734+ application/json: {"error": {"code": 500, "message": "Internal Server Error", "metadata": {"key": "<value>", "key1": "<value>", "key2": "<value>"}}, "user_id": "<id>"}
16611735examplesVersion: 1.0.2
0 commit comments