@@ -37,6 +37,8 @@ public class OpenAIClient {
3737 public virtual RealtimeClient GetRealtimeClient ( ) ;
3838 [ Experimental ( "OPENAI001" ) ]
3939 public virtual VectorStoreClient GetVectorStoreClient ( ) ;
40+ [ Experimental ( "OPENAI001" ) ]
41+ public virtual VideoClient GetVideoClient ( ) ;
4042 }
4143 public class OpenAIClientOptions : ClientPipelineOptions {
4244 public Uri Endpoint { get ; set ; }
@@ -6815,4 +6817,31 @@ public enum VectorStoreStatus {
68156817 Completed = 2 ,
68166818 Expired = 3
68176819 }
6820+ }
6821+ namespace OpenAI . Videos {
6822+ [ Experimental ( "OPENAI001" ) ]
6823+ public class VideoClient {
6824+ protected VideoClient ( ) ;
6825+ public VideoClient ( ApiKeyCredential credential , OpenAIClientOptions options ) ;
6826+ public VideoClient ( ApiKeyCredential credential ) ;
6827+ public VideoClient ( AuthenticationPolicy authenticationPolicy , OpenAIClientOptions options ) ;
6828+ public VideoClient ( AuthenticationPolicy authenticationPolicy ) ;
6829+ protected internal VideoClient ( ClientPipeline pipeline , OpenAIClientOptions options ) ;
6830+ public VideoClient ( string apiKey ) ;
6831+ [ Experimental ( "OPENAI001" ) ]
6832+ public Uri Endpoint { get ; }
6833+ public ClientPipeline Pipeline { get ; }
6834+ public virtual ClientResult CreateVideo ( BinaryContent content , string contentType , RequestOptions options = null ) ;
6835+ public virtual Task < ClientResult > CreateVideoAsync ( BinaryContent content , string contentType , RequestOptions options = null ) ;
6836+ public virtual ClientResult CreateVideoRemix ( string videoId , BinaryContent content , string contentType , RequestOptions options = null ) ;
6837+ public virtual Task < ClientResult > CreateVideoRemixAsync ( string videoId , BinaryContent content , string contentType , RequestOptions options = null ) ;
6838+ public virtual ClientResult DeleteVideo ( string videoId , RequestOptions options = null ) ;
6839+ public virtual Task < ClientResult > DeleteVideoAsync ( string videoId , RequestOptions options = null ) ;
6840+ public virtual ClientResult DownloadVideo ( string videoId , string variant = null , RequestOptions options = null ) ;
6841+ public virtual Task < ClientResult > DownloadVideoAsync ( string videoId , string variant = null , RequestOptions options = null ) ;
6842+ public virtual ClientResult GetVideo ( string videoId , RequestOptions options = null ) ;
6843+ public virtual Task < ClientResult > GetVideoAsync ( string videoId , RequestOptions options = null ) ;
6844+ public virtual ClientResult GetVideos ( long ? limit = null , string order = null , string after = null , RequestOptions options = null ) ;
6845+ public virtual Task < ClientResult > GetVideosAsync ( long ? limit = null , string order = null , string after = null , RequestOptions options = null ) ;
6846+ }
68186847}
0 commit comments