Types:
AllModelsChatModelComparisonFilterCompoundFilterCustomToolInputFormatErrorObjectFunctionDefinitionFunctionParametersMetadataOAuthErrorCodeReasoningReasoningEffortResponseFormatJSONObjectResponseFormatJSONSchemaResponseFormatTextResponseFormatTextGrammarResponseFormatTextPythonResponsesModel
Types:
Methods:
client.completions.create({ ...params }) -> Completion
Types:
Types:
ChatCompletionChatCompletionAllowedToolChoiceChatCompletionAssistantMessageParamChatCompletionAudioChatCompletionAudioParamChatCompletionChunkChatCompletionContentPartChatCompletionContentPartImageChatCompletionContentPartInputAudioChatCompletionContentPartRefusalChatCompletionContentPartTextChatCompletionCustomToolChatCompletionDeletedChatCompletionDeveloperMessageParamChatCompletionFunctionCallOptionChatCompletionFunctionMessageParamChatCompletionFunctionToolChatCompletionMessageChatCompletionMessageCustomToolCallChatCompletionMessageFunctionToolCallChatCompletionMessageParamChatCompletionMessageToolCallChatCompletionModalityChatCompletionNamedToolChoiceChatCompletionNamedToolChoiceCustomChatCompletionPredictionContentChatCompletionRoleChatCompletionStoreMessageChatCompletionStreamOptionsChatCompletionSystemMessageParamChatCompletionTokenLogprobChatCompletionToolChatCompletionToolChoiceOptionChatCompletionToolMessageParamChatCompletionUserMessageParamChatCompletionAllowedToolsChatCompletionReasoningEffort
Methods:
client.chat.completions.create({ ...params }) -> ChatCompletionclient.chat.completions.retrieve(completionID) -> ChatCompletionclient.chat.completions.update(completionID, { ...params }) -> ChatCompletionclient.chat.completions.list({ ...params }) -> ChatCompletionsPageclient.chat.completions.delete(completionID) -> ChatCompletionDeleted
Methods:
client.chat.completions.messages.list(completionID, { ...params }) -> ChatCompletionStoreMessagesPage
Types:
Methods:
client.embeddings.create({ ...params }) -> CreateEmbeddingResponse
Types:
Methods:
client.files.create({ ...params }) -> FileObjectclient.files.retrieve(fileID) -> FileObjectclient.files.list({ ...params }) -> FileObjectsPageclient.files.delete(fileID) -> FileDeletedclient.files.content(fileID) -> Responseclient.files.waitForProcessing(id, { pollInterval = 5000, maxWait = 30 _ 60 _ 1000 }) -> Promise<FileObject>
Types:
ImageImageEditCompletedEventImageEditPartialImageEventImageEditStreamEventImageGenCompletedEventImageGenPartialImageEventImageGenStreamEventImageModelImagesResponse
Methods:
client.images.createVariation({ ...params }) -> ImagesResponseclient.images.edit({ ...params }) -> ImagesResponseclient.images.generate({ ...params }) -> ImagesResponse
Types:
Types:
TranscriptionTranscriptionDiarizedTranscriptionDiarizedSegmentTranscriptionIncludeTranscriptionSegmentTranscriptionStreamEventTranscriptionTextDeltaEventTranscriptionTextDoneEventTranscriptionTextSegmentEventTranscriptionVerboseTranscriptionWordTranscriptionCreateResponse
Methods:
client.audio.transcriptions.create({ ...params }) -> TranscriptionCreateResponse
Types:
Methods:
client.audio.translations.create({ ...params }) -> TranslationCreateResponse
Types:
Methods:
client.audio.speech.create({ ...params }) -> Response
Types:
ModerationModerationImageURLInputModerationModelModerationMultiModalInputModerationTextInputModerationCreateResponse
Methods:
client.moderations.create({ ...params }) -> ModerationCreateResponse
Types:
Methods:
client.models.retrieve(model) -> Modelclient.models.list() -> ModelsPageclient.models.delete(model) -> ModelDeleted
Types:
DpoHyperparametersDpoMethodReinforcementHyperparametersReinforcementMethodSupervisedHyperparametersSupervisedMethod
Types:
FineTuningJobFineTuningJobEventFineTuningJobWandbIntegrationFineTuningJobWandbIntegrationObjectFineTuningJobIntegration
Methods:
client.fineTuning.jobs.create({ ...params }) -> FineTuningJobclient.fineTuning.jobs.retrieve(fineTuningJobID) -> FineTuningJobclient.fineTuning.jobs.list({ ...params }) -> FineTuningJobsPageclient.fineTuning.jobs.cancel(fineTuningJobID) -> FineTuningJobclient.fineTuning.jobs.listEvents(fineTuningJobID, { ...params }) -> FineTuningJobEventsPageclient.fineTuning.jobs.pause(fineTuningJobID) -> FineTuningJobclient.fineTuning.jobs.resume(fineTuningJobID) -> FineTuningJob
Types:
Methods:
client.fineTuning.jobs.checkpoints.list(fineTuningJobID, { ...params }) -> FineTuningJobCheckpointsPage
Types:
Methods:
client.fineTuning.checkpoints.permissions.create(fineTunedModelCheckpoint, { ...params }) -> PermissionCreateResponsesPageclient.fineTuning.checkpoints.permissions.retrieve(fineTunedModelCheckpoint, { ...params }) -> PermissionRetrieveResponseclient.fineTuning.checkpoints.permissions.list(fineTunedModelCheckpoint, { ...params }) -> PermissionListResponsesPageclient.fineTuning.checkpoints.permissions.delete(permissionID, { ...params }) -> PermissionDeleteResponse
Types:
Methods:
client.fineTuning.alpha.graders.run({ ...params }) -> GraderRunResponseclient.fineTuning.alpha.graders.validate({ ...params }) -> GraderValidateResponse
Types:
GraderInputsLabelModelGraderMultiGraderPythonGraderScoreModelGraderStringCheckGraderTextSimilarityGrader
Types:
AutoFileChunkingStrategyParamFileChunkingStrategyFileChunkingStrategyParamOtherFileChunkingStrategyObjectStaticFileChunkingStrategyStaticFileChunkingStrategyObjectStaticFileChunkingStrategyObjectParamVectorStoreVectorStoreDeletedVectorStoreSearchResponse
Methods:
client.vectorStores.create({ ...params }) -> VectorStoreclient.vectorStores.retrieve(vectorStoreID) -> VectorStoreclient.vectorStores.update(vectorStoreID, { ...params }) -> VectorStoreclient.vectorStores.list({ ...params }) -> VectorStoresPageclient.vectorStores.delete(vectorStoreID) -> VectorStoreDeletedclient.vectorStores.search(vectorStoreID, { ...params }) -> VectorStoreSearchResponsesPage
Types:
Methods:
client.vectorStores.files.create(vectorStoreID, { ...params }) -> VectorStoreFileclient.vectorStores.files.retrieve(fileID, { ...params }) -> VectorStoreFileclient.vectorStores.files.update(fileID, { ...params }) -> VectorStoreFileclient.vectorStores.files.list(vectorStoreID, { ...params }) -> VectorStoreFilesPageclient.vectorStores.files.delete(fileID, { ...params }) -> VectorStoreFileDeletedclient.vectorStores.files.content(fileID, { ...params }) -> FileContentResponsesPageclient.vectorStores.files.createAndPoll(vectorStoreId, body, options?) -> Promise<VectorStoreFile>client.vectorStores.files.poll(vectorStoreId, fileId, options?) -> Promise<VectorStoreFile>client.vectorStores.files.upload(vectorStoreId, file, options?) -> Promise<VectorStoreFile>client.vectorStores.files.uploadAndPoll(vectorStoreId, file, options?) -> Promise<VectorStoreFile>
Types:
Methods:
client.vectorStores.fileBatches.create(vectorStoreID, { ...params }) -> VectorStoreFileBatchclient.vectorStores.fileBatches.retrieve(batchID, { ...params }) -> VectorStoreFileBatchclient.vectorStores.fileBatches.cancel(batchID, { ...params }) -> VectorStoreFileBatchclient.vectorStores.fileBatches.listFiles(batchID, { ...params }) -> VectorStoreFilesPageclient.vectorStores.fileBatches.createAndPoll(vectorStoreId, body, options?) -> Promise<VectorStoreFileBatch>client.vectorStores.fileBatches.poll(vectorStoreId, batchId, options?) -> Promise<VectorStoreFileBatch>client.vectorStores.fileBatches.uploadAndPoll(vectorStoreId, { files, fileIds? }, options?) -> Promise<VectorStoreFileBatch>
Types:
Methods:
client.beta.chatkit.sessions.create({ ...params }) -> ChatSessionclient.beta.chatkit.sessions.cancel(sessionID) -> ChatSession
Types:
ChatSessionChatSessionAutomaticThreadTitlingChatSessionChatKitConfigurationChatSessionChatKitConfigurationParamChatSessionExpiresAfterParamChatSessionFileUploadChatSessionHistoryChatSessionRateLimitsChatSessionRateLimitsParamChatSessionStatusChatSessionWorkflowParamChatKitAttachmentChatKitResponseOutputTextChatKitThreadChatKitThreadAssistantMessageItemChatKitThreadItemListChatKitThreadUserMessageItemChatKitWidgetItemThreadDeleteResponse
Methods:
client.beta.chatkit.threads.retrieve(threadID) -> ChatKitThreadclient.beta.chatkit.threads.list({ ...params }) -> ChatKitThreadsPageclient.beta.chatkit.threads.delete(threadID) -> ThreadDeleteResponseclient.beta.chatkit.threads.listItems(threadID, { ...params }) -> ChatKitThreadItemListDataPage
Types:
AssistantAssistantDeletedAssistantStreamEventAssistantToolCodeInterpreterToolFileSearchToolFunctionToolMessageStreamEventRunStepStreamEventRunStreamEventThreadStreamEvent
Methods:
client.beta.assistants.create({ ...params }) -> Assistantclient.beta.assistants.retrieve(assistantID) -> Assistantclient.beta.assistants.update(assistantID, { ...params }) -> Assistantclient.beta.assistants.list({ ...params }) -> AssistantsPageclient.beta.assistants.delete(assistantID) -> AssistantDeleted
Types:
AssistantResponseFormatOptionAssistantToolChoiceAssistantToolChoiceFunctionAssistantToolChoiceOptionThreadThreadDeleted
Methods:
client.beta.threads.create({ ...params }) -> Threadclient.beta.threads.retrieve(threadID) -> Threadclient.beta.threads.update(threadID, { ...params }) -> Threadclient.beta.threads.delete(threadID) -> ThreadDeletedclient.beta.threads.createAndRun({ ...params }) -> Runclient.beta.threads.createAndRunPoll(body, options?) -> Promise<Threads.Run>client.beta.threads.createAndRunStream(body, options?) -> AssistantStream
Types:
Methods:
client.beta.threads.runs.create(threadID, { ...params }) -> Runclient.beta.threads.runs.retrieve(runID, { ...params }) -> Runclient.beta.threads.runs.update(runID, { ...params }) -> Runclient.beta.threads.runs.list(threadID, { ...params }) -> RunsPageclient.beta.threads.runs.cancel(runID, { ...params }) -> Runclient.beta.threads.runs.submitToolOutputs(runID, { ...params }) -> Runclient.beta.threads.runs.createAndPoll(threadId, body, options?) -> Promise<Run>client.beta.threads.runs.createAndStream(threadId, body, options?) -> AssistantStreamclient.beta.threads.runs.poll(runId, params, options?) -> Promise<Run>client.beta.threads.runs.stream(threadId, body, options?) -> AssistantStreamclient.beta.threads.runs.submitToolOutputsAndPoll(runId, params, options?) -> Promise<Run>client.beta.threads.runs.submitToolOutputsStream(runId, params, options?) -> AssistantStream
Types:
CodeInterpreterLogsCodeInterpreterOutputImageCodeInterpreterToolCallCodeInterpreterToolCallDeltaFileSearchToolCallFileSearchToolCallDeltaFunctionToolCallFunctionToolCallDeltaMessageCreationStepDetailsRunStepRunStepDeltaRunStepDeltaEventRunStepDeltaMessageDeltaRunStepIncludeToolCallToolCallDeltaToolCallDeltaObjectToolCallsStepDetails
Methods:
client.beta.threads.runs.steps.retrieve(stepID, { ...params }) -> RunStepclient.beta.threads.runs.steps.list(runID, { ...params }) -> RunStepsPage
Types:
AnnotationAnnotationDeltaFileCitationAnnotationFileCitationDeltaAnnotationFilePathAnnotationFilePathDeltaAnnotationImageFileImageFileContentBlockImageFileDeltaImageFileDeltaBlockImageURLImageURLContentBlockImageURLDeltaImageURLDeltaBlockMessageMessageContentMessageContentDeltaMessageContentPartParamMessageDeletedMessageDeltaMessageDeltaEventRefusalContentBlockRefusalDeltaBlockTextTextContentBlockTextContentBlockParamTextDeltaTextDeltaBlock
Methods:
client.beta.threads.messages.create(threadID, { ...params }) -> Messageclient.beta.threads.messages.retrieve(messageID, { ...params }) -> Messageclient.beta.threads.messages.update(messageID, { ...params }) -> Messageclient.beta.threads.messages.list(threadID, { ...params }) -> MessagesPageclient.beta.threads.messages.delete(messageID, { ...params }) -> MessageDeleted
Types:
Methods:
client.batches.create({ ...params }) -> Batchclient.batches.retrieve(batchID) -> Batchclient.batches.list({ ...params }) -> BatchesPageclient.batches.cancel(batchID) -> Batch
Types:
Methods:
client.uploads.create({ ...params }) -> Uploadclient.uploads.cancel(uploadID) -> Uploadclient.uploads.complete(uploadID, { ...params }) -> Upload
Types:
Methods:
client.uploads.parts.create(uploadID, { ...params }) -> UploadPart
Types:
Methods:
client.admin.organization.auditLogs.list({ ...params }) -> AuditLogListResponsesPage
Types:
Methods:
client.admin.organization.adminAPIKeys.create({ ...params }) -> AdminAPIKeyCreateResponseclient.admin.organization.adminAPIKeys.retrieve(keyID) -> AdminAPIKeyclient.admin.organization.adminAPIKeys.list({ ...params }) -> AdminAPIKeysPageclient.admin.organization.adminAPIKeys.delete(keyID) -> AdminAPIKeyDeleteResponse
Types:
UsageAudioSpeechesResponseUsageAudioTranscriptionsResponseUsageCodeInterpreterSessionsResponseUsageCompletionsResponseUsageCostsResponseUsageEmbeddingsResponseUsageImagesResponseUsageModerationsResponseUsageVectorStoresResponse
Methods:
client.admin.organization.usage.audioSpeeches({ ...params }) -> UsageAudioSpeechesResponseclient.admin.organization.usage.audioTranscriptions({ ...params }) -> UsageAudioTranscriptionsResponseclient.admin.organization.usage.codeInterpreterSessions({ ...params }) -> UsageCodeInterpreterSessionsResponseclient.admin.organization.usage.completions({ ...params }) -> UsageCompletionsResponseclient.admin.organization.usage.costs({ ...params }) -> UsageCostsResponseclient.admin.organization.usage.embeddings({ ...params }) -> UsageEmbeddingsResponseclient.admin.organization.usage.images({ ...params }) -> UsageImagesResponseclient.admin.organization.usage.moderations({ ...params }) -> UsageModerationsResponseclient.admin.organization.usage.vectorStores({ ...params }) -> UsageVectorStoresResponse
Types:
Methods:
client.admin.organization.invites.create({ ...params }) -> Inviteclient.admin.organization.invites.retrieve(inviteID) -> Inviteclient.admin.organization.invites.list({ ...params }) -> InvitesPageclient.admin.organization.invites.delete(inviteID) -> InviteDeleteResponse
Types:
Methods:
client.admin.organization.users.retrieve(userID) -> OrganizationUserclient.admin.organization.users.update(userID, { ...params }) -> OrganizationUserclient.admin.organization.users.list({ ...params }) -> OrganizationUsersPageclient.admin.organization.users.delete(userID) -> UserDeleteResponse
Types:
Methods:
client.admin.organization.users.roles.create(userID, { ...params }) -> RoleCreateResponseclient.admin.organization.users.roles.list(userID, { ...params }) -> RoleListResponsesPageclient.admin.organization.users.roles.delete(roleID, { ...params }) -> RoleDeleteResponse
Types:
Methods:
client.admin.organization.groups.create({ ...params }) -> Groupclient.admin.organization.groups.update(groupID, { ...params }) -> GroupUpdateResponseclient.admin.organization.groups.list({ ...params }) -> GroupsPageclient.admin.organization.groups.delete(groupID) -> GroupDeleteResponse
Types:
Methods:
client.admin.organization.groups.users.create(groupID, { ...params }) -> UserCreateResponseclient.admin.organization.groups.users.list(groupID, { ...params }) -> OrganizationGroupUsersPageclient.admin.organization.groups.users.delete(userID, { ...params }) -> UserDeleteResponse
Types:
Methods:
client.admin.organization.groups.roles.create(groupID, { ...params }) -> RoleCreateResponseclient.admin.organization.groups.roles.list(groupID, { ...params }) -> RoleListResponsesPageclient.admin.organization.groups.roles.delete(roleID, { ...params }) -> RoleDeleteResponse
Types:
Methods:
client.admin.organization.roles.create({ ...params }) -> Roleclient.admin.organization.roles.update(roleID, { ...params }) -> Roleclient.admin.organization.roles.list({ ...params }) -> RolesPageclient.admin.organization.roles.delete(roleID) -> RoleDeleteResponse
Types:
CertificateCertificateListResponseCertificateDeleteResponseCertificateActivateResponseCertificateDeactivateResponse
Methods:
client.admin.organization.certificates.create({ ...params }) -> Certificateclient.admin.organization.certificates.retrieve(certificateID, { ...params }) -> Certificateclient.admin.organization.certificates.update(certificateID, { ...params }) -> Certificateclient.admin.organization.certificates.list({ ...params }) -> CertificateListResponsesPageclient.admin.organization.certificates.delete(certificateID) -> CertificateDeleteResponseclient.admin.organization.certificates.activate({ ...params }) -> CertificateActivateResponsesPageclient.admin.organization.certificates.deactivate({ ...params }) -> CertificateDeactivateResponsesPage
Types:
Methods:
client.admin.organization.projects.create({ ...params }) -> Projectclient.admin.organization.projects.retrieve(projectID) -> Projectclient.admin.organization.projects.update(projectID, { ...params }) -> Projectclient.admin.organization.projects.list({ ...params }) -> ProjectsPageclient.admin.organization.projects.archive(projectID) -> Project
Types:
Methods:
client.admin.organization.projects.users.create(projectID, { ...params }) -> ProjectUserclient.admin.organization.projects.users.retrieve(userID, { ...params }) -> ProjectUserclient.admin.organization.projects.users.update(userID, { ...params }) -> ProjectUserclient.admin.organization.projects.users.list(projectID, { ...params }) -> ProjectUsersPageclient.admin.organization.projects.users.delete(userID, { ...params }) -> UserDeleteResponse
Types:
Methods:
client.admin.organization.projects.users.roles.create(userID, { ...params }) -> RoleCreateResponseclient.admin.organization.projects.users.roles.list(userID, { ...params }) -> RoleListResponsesPageclient.admin.organization.projects.users.roles.delete(roleID, { ...params }) -> RoleDeleteResponse
Types:
Methods:
client.admin.organization.projects.serviceAccounts.create(projectID, { ...params }) -> ServiceAccountCreateResponseclient.admin.organization.projects.serviceAccounts.retrieve(serviceAccountID, { ...params }) -> ProjectServiceAccountclient.admin.organization.projects.serviceAccounts.list(projectID, { ...params }) -> ProjectServiceAccountsPageclient.admin.organization.projects.serviceAccounts.delete(serviceAccountID, { ...params }) -> ServiceAccountDeleteResponse
Types:
Methods:
client.admin.organization.projects.apiKeys.retrieve(apiKeyID, { ...params }) -> ProjectAPIKeyclient.admin.organization.projects.apiKeys.list(projectID, { ...params }) -> ProjectAPIKeysPageclient.admin.organization.projects.apiKeys.delete(apiKeyID, { ...params }) -> APIKeyDeleteResponse
Types:
Methods:
client.admin.organization.projects.rateLimits.listRateLimits(projectID, { ...params }) -> ProjectRateLimitsPageclient.admin.organization.projects.rateLimits.updateRateLimit(rateLimitID, { ...params }) -> ProjectRateLimit
Types:
Methods:
client.admin.organization.projects.groups.create(projectID, { ...params }) -> ProjectGroupclient.admin.organization.projects.groups.list(projectID, { ...params }) -> ProjectGroupsPageclient.admin.organization.projects.groups.delete(groupID, { ...params }) -> GroupDeleteResponse
Types:
Methods:
client.admin.organization.projects.groups.roles.create(groupID, { ...params }) -> RoleCreateResponseclient.admin.organization.projects.groups.roles.list(groupID, { ...params }) -> RoleListResponsesPageclient.admin.organization.projects.groups.roles.delete(roleID, { ...params }) -> RoleDeleteResponse
Types:
Methods:
client.admin.organization.projects.roles.create(projectID, { ...params }) -> Roleclient.admin.organization.projects.roles.update(roleID, { ...params }) -> Roleclient.admin.organization.projects.roles.list(projectID, { ...params }) -> RolesPageclient.admin.organization.projects.roles.delete(roleID, { ...params }) -> RoleDeleteResponse
Types:
Methods:
client.admin.organization.projects.certificates.list(projectID, { ...params }) -> CertificateListResponsesPageclient.admin.organization.projects.certificates.activate(projectID, { ...params }) -> CertificateActivateResponsesPageclient.admin.organization.projects.certificates.deactivate(projectID, { ...params }) -> CertificateDeactivateResponsesPage
Types:
EvalCustomDataSourceConfigEvalStoredCompletionsDataSourceConfigEvalCreateResponseEvalRetrieveResponseEvalUpdateResponseEvalListResponseEvalDeleteResponse
Methods:
client.evals.create({ ...params }) -> EvalCreateResponseclient.evals.retrieve(evalID) -> EvalRetrieveResponseclient.evals.update(evalID, { ...params }) -> EvalUpdateResponseclient.evals.list({ ...params }) -> EvalListResponsesPageclient.evals.delete(evalID) -> EvalDeleteResponse
Types:
CreateEvalCompletionsRunDataSourceCreateEvalJSONLRunDataSourceEvalAPIErrorRunCreateResponseRunRetrieveResponseRunListResponseRunDeleteResponseRunCancelResponse
Methods:
client.evals.runs.create(evalID, { ...params }) -> RunCreateResponseclient.evals.runs.retrieve(runID, { ...params }) -> RunRetrieveResponseclient.evals.runs.list(evalID, { ...params }) -> RunListResponsesPageclient.evals.runs.delete(runID, { ...params }) -> RunDeleteResponseclient.evals.runs.cancel(runID, { ...params }) -> RunCancelResponse
Types:
Methods:
client.evals.runs.outputItems.retrieve(outputItemID, { ...params }) -> OutputItemRetrieveResponseclient.evals.runs.outputItems.list(runID, { ...params }) -> OutputItemListResponsesPage
Types:
Methods:
client.containers.create({ ...params }) -> ContainerCreateResponseclient.containers.retrieve(containerID) -> ContainerRetrieveResponseclient.containers.list({ ...params }) -> ContainerListResponsesPageclient.containers.delete(containerID) -> void
Types:
Methods:
client.containers.files.create(containerID, { ...params }) -> FileCreateResponseclient.containers.files.retrieve(fileID, { ...params }) -> FileRetrieveResponseclient.containers.files.list(containerID, { ...params }) -> FileListResponsesPageclient.containers.files.delete(fileID, { ...params }) -> void
Methods:
client.containers.files.content.retrieve(fileID, { ...params }) -> Response
Types:
Methods:
client.skills.create({ ...params }) -> Skillclient.skills.retrieve(skillID) -> Skillclient.skills.update(skillID, { ...params }) -> Skillclient.skills.list({ ...params }) -> SkillsPageclient.skills.delete(skillID) -> DeletedSkill
Methods:
client.skills.content.retrieve(skillID) -> Response
Types:
Methods:
client.skills.versions.create(skillID, { ...params }) -> SkillVersionclient.skills.versions.retrieve(version, { ...params }) -> SkillVersionclient.skills.versions.list(skillID, { ...params }) -> SkillVersionsPageclient.skills.versions.delete(version, { ...params }) -> DeletedSkillVersion
Methods:
client.skills.versions.content.retrieve(version, { ...params }) -> Response
Types:
ImageInputReferenceParamVideoVideoCreateErrorVideoModelVideoSecondsVideoSizeVideoDeleteResponseVideoCreateCharacterResponseVideoGetCharacterResponse
Methods:
client.videos.create({ ...params }) -> Videoclient.videos.retrieve(videoID) -> Videoclient.videos.list({ ...params }) -> VideosPageclient.videos.delete(videoID) -> VideoDeleteResponseclient.videos.createCharacter({ ...params }) -> VideoCreateCharacterResponseclient.videos.downloadContent(videoID, { ...params }) -> Responseclient.videos.edit({ ...params }) -> Videoclient.videos.extend({ ...params }) -> Videoclient.videos.getCharacter(characterID) -> VideoGetCharacterResponseclient.videos.remix(videoID, { ...params }) -> Video