Shared Params Types
May 21, 2026 ยท View on GitHub
- shared.ChatModel
- shared.ComparisonFilterParam
- shared.CompoundFilterParam
- shared.CustomToolInputFormatUnionParam
- shared.FunctionDefinitionParam
- shared.FunctionParameters
- shared.Metadata
- shared.OAuthErrorCode
- shared.ReasoningParam
- shared.ReasoningEffort
- shared.ResponseFormatJSONObjectParam
- shared.ResponseFormatJSONSchemaParam
- shared.ResponseFormatTextParam
- shared.ResponsesModel
Shared Response Types
- shared.ChatModel
- shared.ComparisonFilter
- shared.CompoundFilter
- shared.CustomToolInputFormatUnion
- shared.ErrorObject
- shared.FunctionDefinition
- shared.FunctionParameters
- shared.Metadata
- shared.Reasoning
- shared.ReasoningEffort
- shared.ResponseFormatJSONObject
- shared.ResponseFormatJSONSchema
- shared.ResponseFormatText
- shared.ResponsesModel
Completions
Response Types:
Methods:
client.Completions.New(ctx context.Context, body openai.CompletionNewParams) (*openai.Completion, error)
Chat
Completions
Params Types:
- openai.ChatCompletionAllowedToolChoiceParam
- openai.ChatCompletionAssistantMessageParam
- openai.ChatCompletionAudioParam
- openai.ChatCompletionContentPartUnionParam
- openai.ChatCompletionContentPartImageParam
- openai.ChatCompletionContentPartInputAudioParam
- openai.ChatCompletionContentPartRefusalParam
- openai.ChatCompletionContentPartTextParam
- openai.ChatCompletionCustomToolParam
- openai.ChatCompletionDeveloperMessageParam
- openai.ChatCompletionFunctionCallOptionParam
- openai.ChatCompletionFunctionMessageParam
- openai.ChatCompletionFunctionToolParam
- openai.ChatCompletionMessageCustomToolCallParam
- openai.ChatCompletionMessageFunctionToolCallParam
- openai.ChatCompletionMessageParamUnion
- openai.ChatCompletionMessageToolCallUnionParam
- openai.ChatCompletionNamedToolChoiceParam
- openai.ChatCompletionNamedToolChoiceCustomParam
- openai.ChatCompletionPredictionContentParam
- openai.ChatCompletionStreamOptionsParam
- openai.ChatCompletionSystemMessageParam
- openai.ChatCompletionToolUnionParam
- openai.ChatCompletionToolChoiceOptionUnionParam
- openai.ChatCompletionToolMessageParam
- openai.ChatCompletionUserMessageParam
- openai.ChatCompletionAllowedToolsParam
Response Types:
- openai.ChatCompletion
- openai.ChatCompletionAudio
- openai.ChatCompletionChunk
- openai.ChatCompletionContentPartImage
- openai.ChatCompletionContentPartText
- openai.ChatCompletionDeleted
- openai.ChatCompletionMessage
- openai.ChatCompletionMessageCustomToolCall
- openai.ChatCompletionMessageFunctionToolCall
- openai.ChatCompletionMessageToolCallUnion
- openai.ChatCompletionStoreMessage
- openai.ChatCompletionTokenLogprob
Methods:
client.Chat.Completions.New(ctx context.Context, body openai.ChatCompletionNewParams) (*openai.ChatCompletion, error)client.Chat.Completions.Get(ctx context.Context, completionID string) (*openai.ChatCompletion, error)client.Chat.Completions.Update(ctx context.Context, completionID string, body openai.ChatCompletionUpdateParams) (*openai.ChatCompletion, error)client.Chat.Completions.List(ctx context.Context, query openai.ChatCompletionListParams) (*pagination.CursorPage[openai.ChatCompletion], error)client.Chat.Completions.Delete(ctx context.Context, completionID string) (*openai.ChatCompletionDeleted, error)
Messages
Methods:
client.Chat.Completions.Messages.List(ctx context.Context, completionID string, query openai.ChatCompletionMessageListParams) (*pagination.CursorPage[openai.ChatCompletionStoreMessage], error)
Embeddings
Params Types:
Response Types:
Methods:
client.Embeddings.New(ctx context.Context, body openai.EmbeddingNewParams) (*openai.CreateEmbeddingResponse, error)
Files
Params Types:
Response Types:
Methods:
client.Files.New(ctx context.Context, body openai.FileNewParams) (*openai.FileObject, error)client.Files.Get(ctx context.Context, fileID string) (*openai.FileObject, error)client.Files.List(ctx context.Context, query openai.FileListParams) (*pagination.CursorPage[openai.FileObject], error)client.Files.Delete(ctx context.Context, fileID string) (*openai.FileDeleted, error)client.Files.Content(ctx context.Context, fileID string) (*http.Response, error)
Images
Params Types:
Response Types:
- openai.Image
- openai.ImageEditCompletedEvent
- openai.ImageEditPartialImageEvent
- openai.ImageEditStreamEventUnion
- openai.ImageGenCompletedEvent
- openai.ImageGenPartialImageEvent
- openai.ImageGenStreamEventUnion
- openai.ImagesResponse
Methods:
client.Images.NewVariation(ctx context.Context, body openai.ImageNewVariationParams) (*openai.ImagesResponse, error)client.Images.Edit(ctx context.Context, body openai.ImageEditParams) (*openai.ImagesResponse, error)client.Images.Generate(ctx context.Context, body openai.ImageGenerateParams) (*openai.ImagesResponse, error)
Audio
Params Types:
Transcriptions
Params Types:
Response Types:
- openai.Transcription
- openai.TranscriptionSegment
- openai.TranscriptionStreamEventUnion
- openai.TranscriptionTextDeltaEvent
- openai.TranscriptionTextDoneEvent
- openai.TranscriptionTextSegmentEvent
- openai.TranscriptionVerbose
- openai.TranscriptionWord
- openai.AudioTranscriptionNewResponseUnion
Methods:
client.Audio.Transcriptions.New(ctx context.Context, body openai.AudioTranscriptionNewParams) (*openai.AudioTranscriptionNewResponseUnion, error)
Translations
Response Types:
Methods:
client.Audio.Translations.New(ctx context.Context, body openai.AudioTranslationNewParams) (*Translation, error)
Speech
Params Types:
Methods:
client.Audio.Speech.New(ctx context.Context, body openai.AudioSpeechNewParams) (*http.Response, error)
Moderations
Params Types:
- openai.ModerationImageURLInputParam
- openai.ModerationModel
- openai.ModerationMultiModalInputUnionParam
- openai.ModerationTextInputParam
Response Types:
Methods:
client.Moderations.New(ctx context.Context, body openai.ModerationNewParams) (*openai.ModerationNewResponse, error)
Models
Response Types:
Methods:
client.Models.Get(ctx context.Context, model string) (*openai.Model, error)client.Models.List(ctx context.Context) (*pagination.Page[openai.Model], error)client.Models.Delete(ctx context.Context, model string) (*openai.ModelDeleted, error)
FineTuning
Methods
Params Types:
- openai.DpoHyperparameters
- openai.DpoMethodParam
- openai.ReinforcementHyperparameters
- openai.ReinforcementMethodParam
- openai.SupervisedHyperparameters
- openai.SupervisedMethodParam
Response Types:
- openai.DpoHyperparametersResp
- openai.DpoMethod
- openai.ReinforcementHyperparametersResp
- openai.ReinforcementMethod
- openai.SupervisedHyperparametersResp
- openai.SupervisedMethod
Jobs
Response Types:
- openai.FineTuningJob
- openai.FineTuningJobEvent
- openai.FineTuningJobWandbIntegration
- openai.FineTuningJobWandbIntegrationObject
Methods:
client.FineTuning.Jobs.New(ctx context.Context, body openai.FineTuningJobNewParams) (*openai.FineTuningJob, error)client.FineTuning.Jobs.Get(ctx context.Context, fineTuningJobID string) (*openai.FineTuningJob, error)client.FineTuning.Jobs.List(ctx context.Context, query openai.FineTuningJobListParams) (*pagination.CursorPage[openai.FineTuningJob], error)client.FineTuning.Jobs.Cancel(ctx context.Context, fineTuningJobID string) (*openai.FineTuningJob, error)client.FineTuning.Jobs.ListEvents(ctx context.Context, fineTuningJobID string, query openai.FineTuningJobListEventsParams) (*pagination.CursorPage[openai.FineTuningJobEvent], error)client.FineTuning.Jobs.Pause(ctx context.Context, fineTuningJobID string) (*openai.FineTuningJob, error)client.FineTuning.Jobs.Resume(ctx context.Context, fineTuningJobID string) (*openai.FineTuningJob, error)
Checkpoints
Response Types:
Methods:
client.FineTuning.Jobs.Checkpoints.List(ctx context.Context, fineTuningJobID string, query openai.FineTuningJobCheckpointListParams) (*pagination.CursorPage[openai.FineTuningJobCheckpoint], error)
Checkpoints
Permissions
Response Types:
- openai.FineTuningCheckpointPermissionNewResponse
- openai.FineTuningCheckpointPermissionGetResponse
- openai.FineTuningCheckpointPermissionListResponse
- openai.FineTuningCheckpointPermissionDeleteResponse
Methods:
client.FineTuning.Checkpoints.Permissions.New(ctx context.Context, fineTunedModelCheckpoint string, body openai.FineTuningCheckpointPermissionNewParams) (*pagination.Page[openai.FineTuningCheckpointPermissionNewResponse], error)client.FineTuning.Checkpoints.Permissions.Get(ctx context.Context, fineTunedModelCheckpoint string, query openai.FineTuningCheckpointPermissionGetParams) (*openai.FineTuningCheckpointPermissionGetResponse, error)client.FineTuning.Checkpoints.Permissions.List(ctx context.Context, fineTunedModelCheckpoint string, query openai.FineTuningCheckpointPermissionListParams) (*pagination.ConversationCursorPage[openai.FineTuningCheckpointPermissionListResponse], error)client.FineTuning.Checkpoints.Permissions.Delete(ctx context.Context, fineTunedModelCheckpoint string, permissionID string) (*openai.FineTuningCheckpointPermissionDeleteResponse, error)
Alpha
Graders
Response Types:
Methods:
client.FineTuning.Alpha.Graders.Run(ctx context.Context, body openai.FineTuningAlphaGraderRunParams) (*openai.FineTuningAlphaGraderRunResponse, error)client.FineTuning.Alpha.Graders.Validate(ctx context.Context, body openai.FineTuningAlphaGraderValidateParams) (*openai.FineTuningAlphaGraderValidateResponse, error)
Graders
GraderModels
Params Types:
- openai.GraderInputsParam
- openai.LabelModelGraderParam
- openai.MultiGraderParam
- openai.PythonGraderParam
- openai.ScoreModelGraderParam
- openai.StringCheckGraderParam
- openai.TextSimilarityGraderParam
Response Types:
- openai.GraderInputs
- openai.LabelModelGrader
- openai.MultiGrader
- openai.PythonGrader
- openai.ScoreModelGrader
- openai.StringCheckGrader
- openai.TextSimilarityGrader
VectorStores
Params Types:
- openai.AutoFileChunkingStrategyParam
- openai.FileChunkingStrategyParamUnion
- openai.StaticFileChunkingStrategyParam
- openai.StaticFileChunkingStrategyObjectParam
Response Types:
- openai.FileChunkingStrategyUnion
- openai.OtherFileChunkingStrategyObject
- openai.StaticFileChunkingStrategy
- openai.StaticFileChunkingStrategyObject
- openai.VectorStore
- openai.VectorStoreDeleted
- openai.VectorStoreSearchResponse
Methods:
client.VectorStores.New(ctx context.Context, body openai.VectorStoreNewParams) (*openai.VectorStore, error)client.VectorStores.Get(ctx context.Context, vectorStoreID string) (*openai.VectorStore, error)client.VectorStores.Update(ctx context.Context, vectorStoreID string, body openai.VectorStoreUpdateParams) (*openai.VectorStore, error)client.VectorStores.List(ctx context.Context, query openai.VectorStoreListParams) (*pagination.CursorPage[openai.VectorStore], error)client.VectorStores.Delete(ctx context.Context, vectorStoreID string) (*openai.VectorStoreDeleted, error)client.VectorStores.Search(ctx context.Context, vectorStoreID string, body openai.VectorStoreSearchParams) (*pagination.Page[openai.VectorStoreSearchResponse], error)
Files
Response Types:
Methods:
client.VectorStores.Files.New(ctx context.Context, vectorStoreID string, body openai.VectorStoreFileNewParams) (*openai.VectorStoreFile, error)client.VectorStores.Files.Get(ctx context.Context, vectorStoreID string, fileID string) (*openai.VectorStoreFile, error)client.VectorStores.Files.Update(ctx context.Context, vectorStoreID string, fileID string, body openai.VectorStoreFileUpdateParams) (*openai.VectorStoreFile, error)client.VectorStores.Files.List(ctx context.Context, vectorStoreID string, query openai.VectorStoreFileListParams) (*pagination.CursorPage[openai.VectorStoreFile], error)client.VectorStores.Files.Delete(ctx context.Context, vectorStoreID string, fileID string) (*openai.VectorStoreFileDeleted, error)client.VectorStores.Files.Content(ctx context.Context, vectorStoreID string, fileID string) (*pagination.Page[openai.VectorStoreFileContentResponse], error)
FileBatches
Response Types:
Methods:
client.VectorStores.FileBatches.New(ctx context.Context, vectorStoreID string, body openai.VectorStoreFileBatchNewParams) (*openai.VectorStoreFileBatch, error)client.VectorStores.FileBatches.Get(ctx context.Context, vectorStoreID string, batchID string) (*openai.VectorStoreFileBatch, error)client.VectorStores.FileBatches.Cancel(ctx context.Context, vectorStoreID string, batchID string) (*openai.VectorStoreFileBatch, error)client.VectorStores.FileBatches.ListFiles(ctx context.Context, vectorStoreID string, batchID string, query openai.VectorStoreFileBatchListFilesParams) (*pagination.CursorPage[openai.VectorStoreFile], error)
Webhooks
Methods:
client.Webhooks.Unwrap(body []byte, headers http.Header, opts ...option.RequestOption) (*webhooks.UnwrapWebhookEventUnion, error)client.Webhooks.UnwrapWithTolerance(body []byte, headers http.Header, tolerance time.Duration, opts ...option.RequestOption) (*webhooks.UnwrapWebhookEventUnion, error)client.Webhooks.UnwrapWithToleranceAndTime(body []byte, headers http.Header, tolerance time.Duration, now time.Time, opts ...option.RequestOption) (*webhooks.UnwrapWebhookEventUnion, error)client.Webhooks.VerifySignature(body []byte, headers http.Header, opts ...option.RequestOption) errorclient.Webhooks.VerifySignatureWithTolerance(body []byte, headers http.Header, tolerance time.Duration, opts ...option.RequestOption) errorclient.Webhooks.VerifySignatureWithToleranceAndTime(body []byte, headers http.Header, tolerance time.Duration, now time.Time, opts ...option.RequestOption) error
Beta
ChatKit
Response Types:
Sessions
Methods:
client.Beta.ChatKit.Sessions.New(ctx context.Context, body openai.BetaChatKitSessionNewParams) (*openai.ChatSession, error)client.Beta.ChatKit.Sessions.Cancel(ctx context.Context, sessionID string) (*openai.ChatSession, error)
Threads
Params Types:
- openai.ChatSessionChatKitConfigurationParam
- openai.ChatSessionExpiresAfterParam
- openai.ChatSessionRateLimitsParam
- openai.ChatSessionWorkflowParam
Response Types:
- openai.ChatSession
- openai.ChatSessionAutomaticThreadTitling
- openai.ChatSessionChatKitConfiguration
- openai.ChatSessionFileUpload
- openai.ChatSessionHistory
- openai.ChatSessionRateLimits
- openai.ChatSessionStatus
- openai.ChatKitAttachment
- openai.ChatKitResponseOutputText
- openai.ChatKitThread
- openai.ChatKitThreadAssistantMessageItem
- openai.ChatKitThreadItemList
- openai.ChatKitThreadUserMessageItem
- openai.ChatKitWidgetItem
- openai.BetaChatKitThreadDeleteResponse
Methods:
client.Beta.ChatKit.Threads.Get(ctx context.Context, threadID string) (*openai.ChatKitThread, error)client.Beta.ChatKit.Threads.List(ctx context.Context, query openai.BetaChatKitThreadListParams) (*pagination.ConversationCursorPage[openai.ChatKitThread], error)client.Beta.ChatKit.Threads.Delete(ctx context.Context, threadID string) (*openai.BetaChatKitThreadDeleteResponse, error)client.Beta.ChatKit.Threads.ListItems(ctx context.Context, threadID string, query openai.BetaChatKitThreadListItemsParams) (*pagination.ConversationCursorPage[openai.ChatKitThreadItemListDataUnion], error)
Assistants
Params Types:
- openai.AssistantToolUnionParam
- openai.CodeInterpreterToolParam
- openai.FileSearchToolParam
- openai.FunctionToolParam
Response Types:
- openai.Assistant
- openai.AssistantDeleted
- openai.AssistantStreamEventUnion
- openai.AssistantToolUnion
- openai.CodeInterpreterTool
- openai.FileSearchTool
- openai.FunctionTool
Methods:
client.Beta.Assistants.New(ctx context.Context, body openai.BetaAssistantNewParams) (*openai.Assistant, error)client.Beta.Assistants.Get(ctx context.Context, assistantID string) (*openai.Assistant, error)client.Beta.Assistants.Update(ctx context.Context, assistantID string, body openai.BetaAssistantUpdateParams) (*openai.Assistant, error)client.Beta.Assistants.List(ctx context.Context, query openai.BetaAssistantListParams) (*pagination.CursorPage[openai.Assistant], error)client.Beta.Assistants.Delete(ctx context.Context, assistantID string) (*openai.AssistantDeleted, error)
Threads
Params Types:
- openai.AssistantResponseFormatOptionUnionParam
- openai.AssistantToolChoiceParam
- openai.AssistantToolChoiceFunctionParam
- openai.AssistantToolChoiceOptionUnionParam
Response Types:
- openai.AssistantResponseFormatOptionUnion
- openai.AssistantToolChoice
- openai.AssistantToolChoiceFunction
- openai.AssistantToolChoiceOptionUnion
- openai.Thread
- openai.ThreadDeleted
Methods:
client.Beta.Threads.New(ctx context.Context, body openai.BetaThreadNewParams) (*openai.Thread, error)client.Beta.Threads.Get(ctx context.Context, threadID string) (*openai.Thread, error)client.Beta.Threads.Update(ctx context.Context, threadID string, body openai.BetaThreadUpdateParams) (*openai.Thread, error)client.Beta.Threads.Delete(ctx context.Context, threadID string) (*openai.ThreadDeleted, error)client.Beta.Threads.NewAndRun(ctx context.Context, body openai.BetaThreadNewAndRunParams) (*openai.Run, error)
Runs
Response Types:
Methods:
client.Beta.Threads.Runs.New(ctx context.Context, threadID string, params openai.BetaThreadRunNewParams) (*openai.Run, error)client.Beta.Threads.Runs.Get(ctx context.Context, threadID string, runID string) (*openai.Run, error)client.Beta.Threads.Runs.Update(ctx context.Context, threadID string, runID string, body openai.BetaThreadRunUpdateParams) (*openai.Run, error)client.Beta.Threads.Runs.List(ctx context.Context, threadID string, query openai.BetaThreadRunListParams) (*pagination.CursorPage[openai.Run], error)client.Beta.Threads.Runs.Cancel(ctx context.Context, threadID string, runID string) (*openai.Run, error)client.Beta.Threads.Runs.SubmitToolOutputs(ctx context.Context, threadID string, runID string, body openai.BetaThreadRunSubmitToolOutputsParams) (*openai.Run, error)
Steps
Params Types:
Response Types:
- openai.CodeInterpreterLogs
- openai.CodeInterpreterOutputImage
- openai.CodeInterpreterToolCall
- openai.CodeInterpreterToolCallDelta
- openai.FileSearchToolCall
- openai.FileSearchToolCallDelta
- openai.FunctionToolCall
- openai.FunctionToolCallDelta
- openai.MessageCreationStepDetails
- openai.RunStep
- openai.RunStepDelta
- openai.RunStepDeltaEvent
- openai.RunStepDeltaMessageDelta
- openai.ToolCallUnion
- openai.ToolCallDeltaUnion
- openai.ToolCallDeltaObject
- openai.ToolCallsStepDetails
Methods:
client.Beta.Threads.Runs.Steps.Get(ctx context.Context, threadID string, runID string, stepID string, query openai.BetaThreadRunStepGetParams) (*openai.RunStep, error)client.Beta.Threads.Runs.Steps.List(ctx context.Context, threadID string, runID string, query openai.BetaThreadRunStepListParams) (*pagination.CursorPage[openai.RunStep], error)
Messages
Params Types:
- openai.ImageFileParam
- openai.ImageFileContentBlockParam
- openai.ImageURLParam
- openai.ImageURLContentBlockParam
- openai.MessageContentPartParamUnion
- openai.TextContentBlockParam
Response Types:
- openai.AnnotationUnion
- openai.AnnotationDeltaUnion
- openai.FileCitationAnnotation
- openai.FileCitationDeltaAnnotation
- openai.FilePathAnnotation
- openai.FilePathDeltaAnnotation
- openai.ImageFile
- openai.ImageFileContentBlock
- openai.ImageFileDelta
- openai.ImageFileDeltaBlock
- openai.ImageURL
- openai.ImageURLContentBlock
- openai.ImageURLDelta
- openai.ImageURLDeltaBlock
- openai.Message
- openai.MessageContentUnion
- openai.MessageContentDeltaUnion
- openai.MessageDeleted
- openai.MessageDelta
- openai.MessageDeltaEvent
- openai.RefusalContentBlock
- openai.RefusalDeltaBlock
- openai.Text
- openai.TextContentBlock
- openai.TextDelta
- openai.TextDeltaBlock
Methods:
client.Beta.Threads.Messages.New(ctx context.Context, threadID string, body openai.BetaThreadMessageNewParams) (*openai.Message, error)client.Beta.Threads.Messages.Get(ctx context.Context, threadID string, messageID string) (*openai.Message, error)client.Beta.Threads.Messages.Update(ctx context.Context, threadID string, messageID string, body openai.BetaThreadMessageUpdateParams) (*openai.Message, error)client.Beta.Threads.Messages.List(ctx context.Context, threadID string, query openai.BetaThreadMessageListParams) (*pagination.CursorPage[openai.Message], error)client.Beta.Threads.Messages.Delete(ctx context.Context, threadID string, messageID string) (*openai.MessageDeleted, error)
Batches
Response Types:
Methods:
client.Batches.New(ctx context.Context, body openai.BatchNewParams) (*openai.Batch, error)client.Batches.Get(ctx context.Context, batchID string) (*openai.Batch, error)client.Batches.List(ctx context.Context, query openai.BatchListParams) (*pagination.CursorPage[openai.Batch], error)client.Batches.Cancel(ctx context.Context, batchID string) (*openai.Batch, error)
Uploads
Response Types:
Methods:
client.Uploads.New(ctx context.Context, body openai.UploadNewParams) (*openai.Upload, error)client.Uploads.Cancel(ctx context.Context, uploadID string) (*openai.Upload, error)client.Uploads.Complete(ctx context.Context, uploadID string, body openai.UploadCompleteParams) (*openai.Upload, error)
Parts
Response Types:
Methods:
client.Uploads.Parts.New(ctx context.Context, uploadID string, body openai.UploadPartNewParams) (*openai.UploadPart, error)
Admin
Organization
AuditLogs
Response Types:
Methods:
client.Admin.Organization.AuditLogs.List(ctx context.Context, query openai.AdminOrganizationAuditLogListParams) (*pagination.ConversationCursorPage[openai.AdminOrganizationAuditLogListResponse], error)
AdminAPIKeys
Response Types:
- openai.AdminAPIKey
- openai.AdminOrganizationAdminAPIKeyNewResponse
- openai.AdminOrganizationAdminAPIKeyDeleteResponse
Methods:
client.Admin.Organization.AdminAPIKeys.New(ctx context.Context, body openai.AdminOrganizationAdminAPIKeyNewParams) (*openai.AdminOrganizationAdminAPIKeyNewResponse, error)client.Admin.Organization.AdminAPIKeys.Get(ctx context.Context, keyID string) (*openai.AdminAPIKey, error)client.Admin.Organization.AdminAPIKeys.List(ctx context.Context, query openai.AdminOrganizationAdminAPIKeyListParams) (*pagination.CursorPage[openai.AdminAPIKey], error)client.Admin.Organization.AdminAPIKeys.Delete(ctx context.Context, keyID string) (*openai.AdminOrganizationAdminAPIKeyDeleteResponse, error)
Usage
Response Types:
- openai.AdminOrganizationUsageAudioSpeechesResponse
- openai.AdminOrganizationUsageAudioTranscriptionsResponse
- openai.AdminOrganizationUsageCodeInterpreterSessionsResponse
- openai.AdminOrganizationUsageCompletionsResponse
- openai.AdminOrganizationUsageCostsResponse
- openai.AdminOrganizationUsageEmbeddingsResponse
- openai.AdminOrganizationUsageFileSearchCallsResponse
- openai.AdminOrganizationUsageImagesResponse
- openai.AdminOrganizationUsageModerationsResponse
- openai.AdminOrganizationUsageVectorStoresResponse
- openai.AdminOrganizationUsageWebSearchCallsResponse
Methods:
client.Admin.Organization.Usage.AudioSpeeches(ctx context.Context, query openai.AdminOrganizationUsageAudioSpeechesParams) (*openai.AdminOrganizationUsageAudioSpeechesResponse, error)client.Admin.Organization.Usage.AudioTranscriptions(ctx context.Context, query openai.AdminOrganizationUsageAudioTranscriptionsParams) (*openai.AdminOrganizationUsageAudioTranscriptionsResponse, error)client.Admin.Organization.Usage.CodeInterpreterSessions(ctx context.Context, query openai.AdminOrganizationUsageCodeInterpreterSessionsParams) (*openai.AdminOrganizationUsageCodeInterpreterSessionsResponse, error)client.Admin.Organization.Usage.Completions(ctx context.Context, query openai.AdminOrganizationUsageCompletionsParams) (*openai.AdminOrganizationUsageCompletionsResponse, error)client.Admin.Organization.Usage.Costs(ctx context.Context, query openai.AdminOrganizationUsageCostsParams) (*openai.AdminOrganizationUsageCostsResponse, error)client.Admin.Organization.Usage.Embeddings(ctx context.Context, query openai.AdminOrganizationUsageEmbeddingsParams) (*openai.AdminOrganizationUsageEmbeddingsResponse, error)client.Admin.Organization.Usage.FileSearchCalls(ctx context.Context, query openai.AdminOrganizationUsageFileSearchCallsParams) (*openai.AdminOrganizationUsageFileSearchCallsResponse, error)client.Admin.Organization.Usage.Images(ctx context.Context, query openai.AdminOrganizationUsageImagesParams) (*openai.AdminOrganizationUsageImagesResponse, error)client.Admin.Organization.Usage.Moderations(ctx context.Context, query openai.AdminOrganizationUsageModerationsParams) (*openai.AdminOrganizationUsageModerationsResponse, error)client.Admin.Organization.Usage.VectorStores(ctx context.Context, query openai.AdminOrganizationUsageVectorStoresParams) (*openai.AdminOrganizationUsageVectorStoresResponse, error)client.Admin.Organization.Usage.WebSearchCalls(ctx context.Context, query openai.AdminOrganizationUsageWebSearchCallsParams) (*openai.AdminOrganizationUsageWebSearchCallsResponse, error)
Invites
Response Types:
Methods:
client.Admin.Organization.Invites.New(ctx context.Context, body openai.AdminOrganizationInviteNewParams) (*openai.Invite, error)client.Admin.Organization.Invites.Get(ctx context.Context, inviteID string) (*openai.Invite, error)client.Admin.Organization.Invites.List(ctx context.Context, query openai.AdminOrganizationInviteListParams) (*pagination.ConversationCursorPage[openai.Invite], error)client.Admin.Organization.Invites.Delete(ctx context.Context, inviteID string) (*openai.AdminOrganizationInviteDeleteResponse, error)
Users
Response Types:
Methods:
client.Admin.Organization.Users.Get(ctx context.Context, userID string) (*openai.OrganizationUser, error)client.Admin.Organization.Users.Update(ctx context.Context, userID string, body openai.AdminOrganizationUserUpdateParams) (*openai.OrganizationUser, error)client.Admin.Organization.Users.List(ctx context.Context, query openai.AdminOrganizationUserListParams) (*pagination.ConversationCursorPage[openai.OrganizationUser], error)client.Admin.Organization.Users.Delete(ctx context.Context, userID string) (*openai.AdminOrganizationUserDeleteResponse, error)
Roles
Response Types:
- openai.AdminOrganizationUserRoleNewResponse
- openai.AdminOrganizationUserRoleGetResponse
- openai.AdminOrganizationUserRoleListResponse
- openai.AdminOrganizationUserRoleDeleteResponse
Methods:
client.Admin.Organization.Users.Roles.New(ctx context.Context, userID string, body openai.AdminOrganizationUserRoleNewParams) (*openai.AdminOrganizationUserRoleNewResponse, error)client.Admin.Organization.Users.Roles.Get(ctx context.Context, userID string, roleID string) (*openai.AdminOrganizationUserRoleGetResponse, error)client.Admin.Organization.Users.Roles.List(ctx context.Context, userID string, query openai.AdminOrganizationUserRoleListParams) (*pagination.NextCursorPage[openai.AdminOrganizationUserRoleListResponse], error)client.Admin.Organization.Users.Roles.Delete(ctx context.Context, userID string, roleID string) (*openai.AdminOrganizationUserRoleDeleteResponse, error)
Groups
Response Types:
- openai.Group
- openai.AdminOrganizationGroupUpdateResponse
- openai.AdminOrganizationGroupDeleteResponse
Methods:
client.Admin.Organization.Groups.New(ctx context.Context, body openai.AdminOrganizationGroupNewParams) (*openai.Group, error)client.Admin.Organization.Groups.Get(ctx context.Context, groupID string) (*openai.Group, error)client.Admin.Organization.Groups.Update(ctx context.Context, groupID string, body openai.AdminOrganizationGroupUpdateParams) (*openai.AdminOrganizationGroupUpdateResponse, error)client.Admin.Organization.Groups.List(ctx context.Context, query openai.AdminOrganizationGroupListParams) (*pagination.NextCursorPage[openai.Group], error)client.Admin.Organization.Groups.Delete(ctx context.Context, groupID string) (*openai.AdminOrganizationGroupDeleteResponse, error)
Users
Response Types:
- openai.OrganizationGroupUser
- openai.AdminOrganizationGroupUserNewResponse
- openai.AdminOrganizationGroupUserGetResponse
- openai.AdminOrganizationGroupUserDeleteResponse
Methods:
client.Admin.Organization.Groups.Users.New(ctx context.Context, groupID string, body openai.AdminOrganizationGroupUserNewParams) (*openai.AdminOrganizationGroupUserNewResponse, error)client.Admin.Organization.Groups.Users.Get(ctx context.Context, groupID string, userID string) (*openai.AdminOrganizationGroupUserGetResponse, error)client.Admin.Organization.Groups.Users.List(ctx context.Context, groupID string, query openai.AdminOrganizationGroupUserListParams) (*pagination.NextCursorPage[openai.OrganizationGroupUser], error)client.Admin.Organization.Groups.Users.Delete(ctx context.Context, groupID string, userID string) (*openai.AdminOrganizationGroupUserDeleteResponse, error)
Roles
Response Types:
- openai.AdminOrganizationGroupRoleNewResponse
- openai.AdminOrganizationGroupRoleGetResponse
- openai.AdminOrganizationGroupRoleListResponse
- openai.AdminOrganizationGroupRoleDeleteResponse
Methods:
client.Admin.Organization.Groups.Roles.New(ctx context.Context, groupID string, body openai.AdminOrganizationGroupRoleNewParams) (*openai.AdminOrganizationGroupRoleNewResponse, error)client.Admin.Organization.Groups.Roles.Get(ctx context.Context, groupID string, roleID string) (*openai.AdminOrganizationGroupRoleGetResponse, error)client.Admin.Organization.Groups.Roles.List(ctx context.Context, groupID string, query openai.AdminOrganizationGroupRoleListParams) (*pagination.NextCursorPage[openai.AdminOrganizationGroupRoleListResponse], error)client.Admin.Organization.Groups.Roles.Delete(ctx context.Context, groupID string, roleID string) (*openai.AdminOrganizationGroupRoleDeleteResponse, error)
Roles
Response Types:
Methods:
client.Admin.Organization.Roles.New(ctx context.Context, body openai.AdminOrganizationRoleNewParams) (*openai.Role, error)client.Admin.Organization.Roles.Get(ctx context.Context, roleID string) (*openai.Role, error)client.Admin.Organization.Roles.Update(ctx context.Context, roleID string, body openai.AdminOrganizationRoleUpdateParams) (*openai.Role, error)client.Admin.Organization.Roles.List(ctx context.Context, query openai.AdminOrganizationRoleListParams) (*pagination.NextCursorPage[openai.Role], error)client.Admin.Organization.Roles.Delete(ctx context.Context, roleID string) (*openai.AdminOrganizationRoleDeleteResponse, error)
DataRetention
Response Types:
Methods:
client.Admin.Organization.DataRetention.Get(ctx context.Context) (*openai.OrganizationDataRetention, error)client.Admin.Organization.DataRetention.Update(ctx context.Context, body openai.AdminOrganizationDataRetentionUpdateParams) (*openai.OrganizationDataRetention, error)
SpendAlerts
Response Types:
Methods:
client.Admin.Organization.SpendAlerts.New(ctx context.Context, body openai.AdminOrganizationSpendAlertNewParams) (*openai.OrganizationSpendAlert, error)client.Admin.Organization.SpendAlerts.Update(ctx context.Context, alertID string, body openai.AdminOrganizationSpendAlertUpdateParams) (*openai.OrganizationSpendAlert, error)client.Admin.Organization.SpendAlerts.List(ctx context.Context, query openai.AdminOrganizationSpendAlertListParams) (*pagination.ConversationCursorPage[openai.OrganizationSpendAlert], error)client.Admin.Organization.SpendAlerts.Delete(ctx context.Context, alertID string) (*openai.OrganizationSpendAlertDeleted, error)
Certificates
Response Types:
- openai.Certificate
- openai.AdminOrganizationCertificateListResponse
- openai.AdminOrganizationCertificateDeleteResponse
- openai.AdminOrganizationCertificateActivateResponse
- openai.AdminOrganizationCertificateDeactivateResponse
Methods:
client.Admin.Organization.Certificates.New(ctx context.Context, body openai.AdminOrganizationCertificateNewParams) (*openai.Certificate, error)client.Admin.Organization.Certificates.Get(ctx context.Context, certificateID string, query openai.AdminOrganizationCertificateGetParams) (*openai.Certificate, error)client.Admin.Organization.Certificates.Update(ctx context.Context, certificateID string, body openai.AdminOrganizationCertificateUpdateParams) (*openai.Certificate, error)client.Admin.Organization.Certificates.List(ctx context.Context, query openai.AdminOrganizationCertificateListParams) (*pagination.ConversationCursorPage[openai.AdminOrganizationCertificateListResponse], error)client.Admin.Organization.Certificates.Delete(ctx context.Context, certificateID string) (*openai.AdminOrganizationCertificateDeleteResponse, error)client.Admin.Organization.Certificates.Activate(ctx context.Context, body openai.AdminOrganizationCertificateActivateParams) (*pagination.Page[openai.AdminOrganizationCertificateActivateResponse], error)client.Admin.Organization.Certificates.Deactivate(ctx context.Context, body openai.AdminOrganizationCertificateDeactivateParams) (*pagination.Page[openai.AdminOrganizationCertificateDeactivateResponse], error)
Projects
Response Types:
Methods:
client.Admin.Organization.Projects.New(ctx context.Context, body openai.AdminOrganizationProjectNewParams) (*openai.Project, error)client.Admin.Organization.Projects.Get(ctx context.Context, projectID string) (*openai.Project, error)client.Admin.Organization.Projects.Update(ctx context.Context, projectID string, body openai.AdminOrganizationProjectUpdateParams) (*openai.Project, error)client.Admin.Organization.Projects.List(ctx context.Context, query openai.AdminOrganizationProjectListParams) (*pagination.ConversationCursorPage[openai.Project], error)client.Admin.Organization.Projects.Archive(ctx context.Context, projectID string) (*openai.Project, error)
Users
Response Types:
Methods:
client.Admin.Organization.Projects.Users.New(ctx context.Context, projectID string, body openai.AdminOrganizationProjectUserNewParams) (*openai.ProjectUser, error)client.Admin.Organization.Projects.Users.Get(ctx context.Context, projectID string, userID string) (*openai.ProjectUser, error)client.Admin.Organization.Projects.Users.Update(ctx context.Context, projectID string, userID string, body openai.AdminOrganizationProjectUserUpdateParams) (*openai.ProjectUser, error)client.Admin.Organization.Projects.Users.List(ctx context.Context, projectID string, query openai.AdminOrganizationProjectUserListParams) (*pagination.ConversationCursorPage[openai.ProjectUser], error)client.Admin.Organization.Projects.Users.Delete(ctx context.Context, projectID string, userID string) (*openai.AdminOrganizationProjectUserDeleteResponse, error)
Roles
Response Types:
- openai.AdminOrganizationProjectUserRoleNewResponse
- openai.AdminOrganizationProjectUserRoleGetResponse
- openai.AdminOrganizationProjectUserRoleListResponse
- openai.AdminOrganizationProjectUserRoleDeleteResponse
Methods:
client.Admin.Organization.Projects.Users.Roles.New(ctx context.Context, projectID string, userID string, body openai.AdminOrganizationProjectUserRoleNewParams) (*openai.AdminOrganizationProjectUserRoleNewResponse, error)client.Admin.Organization.Projects.Users.Roles.Get(ctx context.Context, projectID string, userID string, roleID string) (*openai.AdminOrganizationProjectUserRoleGetResponse, error)client.Admin.Organization.Projects.Users.Roles.List(ctx context.Context, projectID string, userID string, query openai.AdminOrganizationProjectUserRoleListParams) (*pagination.NextCursorPage[openai.AdminOrganizationProjectUserRoleListResponse], error)client.Admin.Organization.Projects.Users.Roles.Delete(ctx context.Context, projectID string, userID string, roleID string) (*openai.AdminOrganizationProjectUserRoleDeleteResponse, error)
ServiceAccounts
Response Types:
- openai.ProjectServiceAccount
- openai.AdminOrganizationProjectServiceAccountNewResponse
- openai.AdminOrganizationProjectServiceAccountDeleteResponse
Methods:
client.Admin.Organization.Projects.ServiceAccounts.New(ctx context.Context, projectID string, body openai.AdminOrganizationProjectServiceAccountNewParams) (*openai.AdminOrganizationProjectServiceAccountNewResponse, error)client.Admin.Organization.Projects.ServiceAccounts.Get(ctx context.Context, projectID string, serviceAccountID string) (*openai.ProjectServiceAccount, error)client.Admin.Organization.Projects.ServiceAccounts.Update(ctx context.Context, projectID string, serviceAccountID string, body openai.AdminOrganizationProjectServiceAccountUpdateParams) (*openai.ProjectServiceAccount, error)client.Admin.Organization.Projects.ServiceAccounts.List(ctx context.Context, projectID string, query openai.AdminOrganizationProjectServiceAccountListParams) (*pagination.ConversationCursorPage[openai.ProjectServiceAccount], error)client.Admin.Organization.Projects.ServiceAccounts.Delete(ctx context.Context, projectID string, serviceAccountID string) (*openai.AdminOrganizationProjectServiceAccountDeleteResponse, error)
APIKeys
Response Types:
Methods:
client.Admin.Organization.Projects.APIKeys.Get(ctx context.Context, projectID string, apiKeyID string) (*openai.ProjectAPIKey, error)client.Admin.Organization.Projects.APIKeys.List(ctx context.Context, projectID string, query openai.AdminOrganizationProjectAPIKeyListParams) (*pagination.ConversationCursorPage[openai.ProjectAPIKey], error)client.Admin.Organization.Projects.APIKeys.Delete(ctx context.Context, projectID string, apiKeyID string) (*openai.AdminOrganizationProjectAPIKeyDeleteResponse, error)
RateLimits
Response Types:
Methods:
client.Admin.Organization.Projects.RateLimits.ListRateLimits(ctx context.Context, projectID string, query openai.AdminOrganizationProjectRateLimitListRateLimitsParams) (*pagination.ConversationCursorPage[openai.ProjectRateLimit], error)client.Admin.Organization.Projects.RateLimits.UpdateRateLimit(ctx context.Context, projectID string, rateLimitID string, body openai.AdminOrganizationProjectRateLimitUpdateRateLimitParams) (*openai.ProjectRateLimit, error)
ModelPermissions
Response Types:
Methods:
client.Admin.Organization.Projects.ModelPermissions.Get(ctx context.Context, projectID string) (*openai.ProjectModelPermissions, error)client.Admin.Organization.Projects.ModelPermissions.Update(ctx context.Context, projectID string, body openai.AdminOrganizationProjectModelPermissionUpdateParams) (*openai.ProjectModelPermissions, error)client.Admin.Organization.Projects.ModelPermissions.Delete(ctx context.Context, projectID string) (*openai.ProjectModelPermissionsDeleted, error)
HostedToolPermissions
Response Types:
Methods:
client.Admin.Organization.Projects.HostedToolPermissions.Get(ctx context.Context, projectID string) (*openai.ProjectHostedToolPermissions, error)client.Admin.Organization.Projects.HostedToolPermissions.Update(ctx context.Context, projectID string, body openai.AdminOrganizationProjectHostedToolPermissionUpdateParams) (*openai.ProjectHostedToolPermissions, error)
Groups
Response Types:
Methods:
client.Admin.Organization.Projects.Groups.New(ctx context.Context, projectID string, body openai.AdminOrganizationProjectGroupNewParams) (*openai.ProjectGroup, error)client.Admin.Organization.Projects.Groups.Get(ctx context.Context, projectID string, groupID string, query openai.AdminOrganizationProjectGroupGetParams) (*openai.ProjectGroup, error)client.Admin.Organization.Projects.Groups.List(ctx context.Context, projectID string, query openai.AdminOrganizationProjectGroupListParams) (*pagination.NextCursorPage[openai.ProjectGroup], error)client.Admin.Organization.Projects.Groups.Delete(ctx context.Context, projectID string, groupID string) (*openai.AdminOrganizationProjectGroupDeleteResponse, error)
Roles
Response Types:
- openai.AdminOrganizationProjectGroupRoleNewResponse
- openai.AdminOrganizationProjectGroupRoleGetResponse
- openai.AdminOrganizationProjectGroupRoleListResponse
- openai.AdminOrganizationProjectGroupRoleDeleteResponse
Methods:
client.Admin.Organization.Projects.Groups.Roles.New(ctx context.Context, projectID string, groupID string, body openai.AdminOrganizationProjectGroupRoleNewParams) (*openai.AdminOrganizationProjectGroupRoleNewResponse, error)client.Admin.Organization.Projects.Groups.Roles.Get(ctx context.Context, projectID string, groupID string, roleID string) (*openai.AdminOrganizationProjectGroupRoleGetResponse, error)client.Admin.Organization.Projects.Groups.Roles.List(ctx context.Context, projectID string, groupID string, query openai.AdminOrganizationProjectGroupRoleListParams) (*pagination.NextCursorPage[openai.AdminOrganizationProjectGroupRoleListResponse], error)client.Admin.Organization.Projects.Groups.Roles.Delete(ctx context.Context, projectID string, groupID string, roleID string) (*openai.AdminOrganizationProjectGroupRoleDeleteResponse, error)
Roles
Response Types:
Methods:
client.Admin.Organization.Projects.Roles.New(ctx context.Context, projectID string, body openai.AdminOrganizationProjectRoleNewParams) (*openai.Role, error)client.Admin.Organization.Projects.Roles.Get(ctx context.Context, projectID string, roleID string) (*openai.Role, error)client.Admin.Organization.Projects.Roles.Update(ctx context.Context, projectID string, roleID string, body openai.AdminOrganizationProjectRoleUpdateParams) (*openai.Role, error)client.Admin.Organization.Projects.Roles.List(ctx context.Context, projectID string, query openai.AdminOrganizationProjectRoleListParams) (*pagination.NextCursorPage[openai.Role], error)client.Admin.Organization.Projects.Roles.Delete(ctx context.Context, projectID string, roleID string) (*openai.AdminOrganizationProjectRoleDeleteResponse, error)
DataRetention
Response Types:
Methods:
client.Admin.Organization.Projects.DataRetention.Get(ctx context.Context, projectID string) (*openai.ProjectDataRetention, error)client.Admin.Organization.Projects.DataRetention.Update(ctx context.Context, projectID string, body openai.AdminOrganizationProjectDataRetentionUpdateParams) (*openai.ProjectDataRetention, error)
SpendAlerts
Response Types:
Methods:
client.Admin.Organization.Projects.SpendAlerts.New(ctx context.Context, projectID string, body openai.AdminOrganizationProjectSpendAlertNewParams) (*openai.ProjectSpendAlert, error)client.Admin.Organization.Projects.SpendAlerts.Update(ctx context.Context, projectID string, alertID string, body openai.AdminOrganizationProjectSpendAlertUpdateParams) (*openai.ProjectSpendAlert, error)client.Admin.Organization.Projects.SpendAlerts.List(ctx context.Context, projectID string, query openai.AdminOrganizationProjectSpendAlertListParams) (*pagination.ConversationCursorPage[openai.ProjectSpendAlert], error)client.Admin.Organization.Projects.SpendAlerts.Delete(ctx context.Context, projectID string, alertID string) (*openai.ProjectSpendAlertDeleted, error)
Certificates
Response Types:
- openai.AdminOrganizationProjectCertificateListResponse
- openai.AdminOrganizationProjectCertificateActivateResponse
- openai.AdminOrganizationProjectCertificateDeactivateResponse
Methods:
client.Admin.Organization.Projects.Certificates.List(ctx context.Context, projectID string, query openai.AdminOrganizationProjectCertificateListParams) (*pagination.ConversationCursorPage[openai.AdminOrganizationProjectCertificateListResponse], error)client.Admin.Organization.Projects.Certificates.Activate(ctx context.Context, projectID string, body openai.AdminOrganizationProjectCertificateActivateParams) (*pagination.Page[openai.AdminOrganizationProjectCertificateActivateResponse], error)client.Admin.Organization.Projects.Certificates.Deactivate(ctx context.Context, projectID string, body openai.AdminOrganizationProjectCertificateDeactivateParams) (*pagination.Page[openai.AdminOrganizationProjectCertificateDeactivateResponse], error)
Responses
Realtime
Conversations
Containers
Response Types:
Methods:
client.Containers.New(ctx context.Context, body openai.ContainerNewParams) (*openai.ContainerNewResponse, error)client.Containers.Get(ctx context.Context, containerID string) (*openai.ContainerGetResponse, error)client.Containers.List(ctx context.Context, query openai.ContainerListParams) (*pagination.CursorPage[openai.ContainerListResponse], error)client.Containers.Delete(ctx context.Context, containerID string) error
Files
Response Types:
Methods:
client.Containers.Files.New(ctx context.Context, containerID string, body openai.ContainerFileNewParams) (*openai.ContainerFileNewResponse, error)client.Containers.Files.Get(ctx context.Context, containerID string, fileID string) (*openai.ContainerFileGetResponse, error)client.Containers.Files.List(ctx context.Context, containerID string, query openai.ContainerFileListParams) (*pagination.CursorPage[openai.ContainerFileListResponse], error)client.Containers.Files.Delete(ctx context.Context, containerID string, fileID string) error
Content
Methods:
client.Containers.Files.Content.Get(ctx context.Context, containerID string, fileID string) (*http.Response, error)
Skills
Response Types:
Methods:
client.Skills.New(ctx context.Context, body openai.SkillNewParams) (*openai.Skill, error)client.Skills.Get(ctx context.Context, skillID string) (*openai.Skill, error)client.Skills.Update(ctx context.Context, skillID string, body openai.SkillUpdateParams) (*openai.Skill, error)client.Skills.List(ctx context.Context, query openai.SkillListParams) (*pagination.CursorPage[openai.Skill], error)client.Skills.Delete(ctx context.Context, skillID string) (*openai.DeletedSkill, error)
Content
Methods:
Versions
Response Types:
Methods:
client.Skills.Versions.New(ctx context.Context, skillID string, body openai.SkillVersionNewParams) (*openai.SkillVersion, error)client.Skills.Versions.Get(ctx context.Context, skillID string, version string) (*openai.SkillVersion, error)client.Skills.Versions.List(ctx context.Context, skillID string, query openai.SkillVersionListParams) (*pagination.CursorPage[openai.SkillVersion], error)client.Skills.Versions.Delete(ctx context.Context, skillID string, version string) (*openai.DeletedSkillVersion, error)
Content
Methods:
client.Skills.Versions.Content.Get(ctx context.Context, skillID string, version string) (*http.Response, error)
Videos
Params Types:
Response Types:
- openai.Video
- openai.VideoCreateError
- openai.VideoModel
- openai.VideoSeconds
- openai.VideoSize
- openai.VideoDeleteResponse
- openai.VideoNewCharacterResponse
- openai.VideoGetCharacterResponse
Methods:
client.Videos.New(ctx context.Context, body openai.VideoNewParams) (*openai.Video, error)client.Videos.Get(ctx context.Context, videoID string) (*openai.Video, error)client.Videos.List(ctx context.Context, query openai.VideoListParams) (*pagination.ConversationCursorPage[openai.Video], error)client.Videos.Delete(ctx context.Context, videoID string) (*openai.VideoDeleteResponse, error)client.Videos.NewCharacter(ctx context.Context, body openai.VideoNewCharacterParams) (*openai.VideoNewCharacterResponse, error)client.Videos.DownloadContent(ctx context.Context, videoID string, query openai.VideoDownloadContentParams) (*http.Response, error)client.Videos.Edit(ctx context.Context, body openai.VideoEditParams) (*openai.Video, error)client.Videos.Extend(ctx context.Context, body openai.VideoExtendParams) (*openai.Video, error)client.Videos.GetCharacter(ctx context.Context, characterID string) (*openai.VideoGetCharacterResponse, error)client.Videos.Remix(ctx context.Context, videoID string, body openai.VideoRemixParams) (*openai.Video, error)