Releases: OpenRouterTeam/go-sdk
Releases · OpenRouterTeam/go-sdk
go - v0.4.1 - 2026-04-21 21:16:51
Generated by Speakeasy CLI
Go SDK Changes:
OpenRouter.Guardrails.Update():request.UpdateGuardrailRequestChangedresponse.DataChanged (Breaking⚠️ )
OpenRouter.ApiKeys.Create():request.RequestChangedresponse.DataChanged (Breaking⚠️ )error.status[403]Added
OpenRouter.VideoGeneration.GetGeneration():response.Usage.CostChanged (Breaking⚠️ )OpenRouter.VideoGeneration.Generate():request.RequestChangedresponse.Usage.CostChanged (Breaking⚠️ )
OpenRouter.Beta.Responses.Send():request.RequestChangedresponseChanged (Breaking⚠️ )
OpenRouter.Models.ListForUser():response.Data[]Changed (Breaking⚠️ )OpenRouter.ApiKeys.Update():request.RequestBody.LimitChangedresponse.DataChanged (Breaking⚠️ )
OpenRouter.ApiKeys.Get():response.DataChanged (Breaking⚠️ )OpenRouter.Guardrails.Create():request.RequestChangedresponse.DataChanged (Breaking⚠️ )error.status[403]Added
OpenRouter.Chat.Send():request.RequestChangedresponseChanged (Breaking⚠️ )
OpenRouter.ApiKeys.List():requestChangedresponse.Data[]Changed (Breaking⚠️ )
OpenRouter.Embeddings.ListModels():response.Data[]Changed (Breaking⚠️ )OpenRouter.Endpoints.ListZdrEndpoints():response.Data[]Changed (Breaking⚠️ )OpenRouter.Endpoints.List():response.DataChanged (Breaking⚠️ )OpenRouter.Generations.GetGeneration():response.DataChanged (Breaking⚠️ )OpenRouter.Guardrails.List():requestChangedresponse.Data[]Changed (Breaking⚠️ )
OpenRouter.Guardrails.Get():response.DataChanged (Breaking⚠️ )OpenRouter.ApiKeys.GetCurrentKeyMetadata():response.DataChanged (Breaking⚠️ )OpenRouter.Models.List():response.Data[]Changed (Breaking⚠️ )OpenRouter.Tts.CreateSpeech(): AddedOpenRouter.Workspaces.Update(): AddedOpenRouter.Guardrails.ListKeyAssignments():request.OffsetChangedOpenRouter.Guardrails.ListMemberAssignments():request.OffsetChangedOpenRouter.Generations.ListGenerationContent(): AddedOpenRouter.Embeddings.Generate():request.Request.ProviderChangedresponse.Usage.PromptTokensDetailsAdded
OpenRouter.Workspaces.BulkRemoveMembers(): AddedOpenRouter.Guardrails.ListGuardrailKeyAssignments():request.OffsetChangedOpenRouter.Guardrails.ListGuardrailMemberAssignments():request.OffsetChangedOpenRouter.Workspaces.Get(): AddedOpenRouter.Workspaces.BulkAddMembers(): AddedOpenRouter.Organization.ListMembers():request.OffsetChangedOpenRouter.Rerank.Rerank():request.Request.ProviderChanged
OpenRouter.Workspaces.Delete(): AddedOpenRouter.Workspaces.Create(): AddedOpenRouter.Workspaces.List(): AddedOpenRouter.VideoGeneration.ListVideosModels():response.Data[]Changed
Generated with Speakeasy CLI 1.761.1
go - v0.4.0 - 2026-04-16 20:47:40
Generated by Speakeasy CLI
Go SDK Changes:
OpenRouter.Beta.Responses.Send():request.Request.Input.union(Array<>)[]Changed (Breaking⚠️ )responseChanged (Breaking⚠️ )
OpenRouter.Chat.Send():request.Request.Tools[]Changed (Breaking⚠️ )
OpenRouter.ApiKeys.List():request.IncludeDisabledChanged (Breaking⚠️ )OpenRouter.VideoGeneration.Generate(): AddedOpenRouter.VideoGeneration.GetGeneration(): AddedOpenRouter.VideoGeneration.GetVideoContent(): AddedOpenRouter.VideoGeneration.ListVideosModels(): AddedOpenRouter.Models.List():response.Data[].SupportedParameters[].Enum(maxCompletionTokens)AddedOpenRouter.Models.ListForUser():response.Data[].SupportedParameters[].Enum(maxCompletionTokens)AddedOpenRouter.Endpoints.List():response.Data.Endpoints[].SupportedParameters[].Enum(maxCompletionTokens)AddedOpenRouter.Endpoints.ListZdrEndpoints():response.Data[].SupportedParameters[].Enum(maxCompletionTokens)AddedOpenRouter.Embeddings.ListModels():response.Data[].SupportedParameters[].Enum(maxCompletionTokens)Added
Generated with Speakeasy CLI 1.761.1
go - v0.3.0 - 2026-04-08 13:29:33
Generated by Speakeasy CLI
2026-04-08 13:29:33
Changes
Based on:
- OpenAPI Doc 1.0.0
- Speakeasy CLI 1.761.1 (2.879.6) https://github.com/speakeasy-api/speakeasy
Generated
- [go v0.3.0] .
Releases
- [Go v0.3.0] https://github.com/OpenRouterTeam/go-sdk/releases/tag/v0.3.0 - .
go - v0.2.0 - 2026-04-08 13:24:09
Generated by Speakeasy CLI
Go SDK Changes:
OpenRouter.ApiKeys.Update():request.RequestBody.LimitChanged (Breaking⚠️ )response.DataChanged (Breaking⚠️ )
OpenRouter.ApiKeys.Get():response.DataChanged (Breaking⚠️ )OpenRouter.Analytics.GetUserActivity():requestChangedresponse.Data[]Changed (Breaking⚠️ )error.status[404]Added
OpenRouter.Chat.Send():request.RequestChanged (Breaking⚠️ )responseChanged (Breaking⚠️ )errorChanged (Breaking⚠️ )
OpenRouter.Credits.CreateCoinbaseCharge():requestChanged (Breaking⚠️ )responseChanged (Breaking⚠️ )errorChanged (Breaking⚠️ )
OpenRouter.Embeddings.Generate():request.Request.ProviderChanged (Breaking⚠️ )
OpenRouter.Embeddings.ListModels():response.Data[]Changed (Breaking⚠️ )OpenRouter.Generations.GetGeneration():response.DataChanged (Breaking⚠️ )OpenRouter.Models.Count():request.OutputModalitiesAddedresponse.Data.CountChanged (Breaking⚠️ )error.status[400]Added
OpenRouter.Models.List():request.OutputModalitiesAddedresponse.Data[]Changed (Breaking⚠️ )
OpenRouter.Models.ListForUser():response.Data[]Changed (Breaking⚠️ )OpenRouter.Endpoints.List():response.DataChanged (Breaking⚠️ )OpenRouter.OAuth.CreateAuthCode():request.RequestChangedresponse.Data.AppIdChanged (Breaking⚠️ )error.status[409]Added
OpenRouter.Guardrails.BulkUnassignMembers():response.UnassignedCountChanged (Breaking⚠️ )OpenRouter.ApiKeys.List():response.Data[]Changed (Breaking⚠️ )OpenRouter.ApiKeys.Create():request.RequestChanged (Breaking⚠️ )response.DataChanged (Breaking⚠️ )
OpenRouter.Beta.Responses.Send():request.RequestChanged (Breaking⚠️ )responseChanged (Breaking⚠️ )
OpenRouter.ApiKeys.GetCurrentKeyMetadata():response.DataChanged (Breaking⚠️ )OpenRouter.Guardrails.BulkUnassignKeys():response.UnassignedCountChanged (Breaking⚠️ )OpenRouter.Guardrails.List():responseChanged (Breaking⚠️ )OpenRouter.Guardrails.Create():request.RequestChanged (Breaking⚠️ )response.DataChanged (Breaking⚠️ )
OpenRouter.Guardrails.Get():response.DataChanged (Breaking⚠️ )OpenRouter.Guardrails.Update():request.RequestBodyChanged (Breaking⚠️ )response.DataChanged (Breaking⚠️ )
OpenRouter.Guardrails.ListKeyAssignments():response.TotalCountChanged (Breaking⚠️ )OpenRouter.Guardrails.ListMemberAssignments():response.TotalCountChanged (Breaking⚠️ )OpenRouter.Guardrails.ListGuardrailKeyAssignments():response.TotalCountChanged (Breaking⚠️ )OpenRouter.Guardrails.BulkAssignKeys():response.AssignedCountChanged (Breaking⚠️ )OpenRouter.Guardrails.ListGuardrailMemberAssignments():response.TotalCountChanged (Breaking⚠️ )OpenRouter.Guardrails.BulkAssignMembers():response.AssignedCountChanged (Breaking⚠️ )OpenRouter.Organization.ListMembers(): AddedOpenRouter.Providers.List():response.Data[]ChangedOpenRouter.Endpoints.ListZdrEndpoints():response.Data[]ChangedOpenRouter.Credits.CreateCoinbaseCharge(): Deprecated
Generated with Speakeasy CLI 1.761.1