diff --git a/src/libs/MagicHour/Generated/MagicHour.IImageProjectsClient.AiImageGeneratorCreateImage.g.cs b/src/libs/MagicHour/Generated/MagicHour.IImageProjectsClient.AiImageGeneratorCreateImage.g.cs
index 1747e29..295f3cc 100644
--- a/src/libs/MagicHour/Generated/MagicHour.IImageProjectsClient.AiImageGeneratorCreateImage.g.cs
+++ b/src/libs/MagicHour/Generated/MagicHour.IImageProjectsClient.AiImageGeneratorCreateImage.g.cs
@@ -24,7 +24,7 @@ public partial interface IImageProjectsClient
/// "image_count": 1,
/// "model": "default",
/// "aspect_ratio": "1:1",
- /// "resolution": "auto",
+ /// "resolution": "1k",
/// "style": {
/// "prompt": "Cool image",
/// "tool": "ai-anime-generator"
@@ -57,7 +57,7 @@ public partial interface IImageProjectsClient
/// "image_count": 1,
/// "model": "default",
/// "aspect_ratio": "1:1",
- /// "resolution": "auto",
+ /// "resolution": "1k",
/// "style": {
/// "prompt": "Cool image",
/// "tool": "ai-anime-generator"
diff --git a/src/libs/MagicHour/Generated/MagicHour.IVideoProjectsClient.AiVideoEditorCreateVideo.g.cs b/src/libs/MagicHour/Generated/MagicHour.IVideoProjectsClient.AiVideoEditorCreateVideo.g.cs
index 368e0f5..8ce56a3 100644
--- a/src/libs/MagicHour/Generated/MagicHour.IVideoProjectsClient.AiVideoEditorCreateVideo.g.cs
+++ b/src/libs/MagicHour/Generated/MagicHour.IVideoProjectsClient.AiVideoEditorCreateVideo.g.cs
@@ -137,7 +137,7 @@ public partial interface IVideoProjectsClient
/// Example: 0
///
///
- /// End time of your clip in seconds. Must be greater than `start_seconds`. Minimum duration depends on model: `gemini-omni-1.1`: 3s, LTX 2.5: 0.5s. Maximum duration depends on model: `gemini-omni-1.1`: 10s, LTX 2.5: 45s.
+ /// End time of your clip in seconds. Must be greater than `start_seconds`. Minimum duration depends on model: `gemini-omni-1.1`: 3s, LTX 2.5: 0.5s. Maximum duration depends on model: `gemini-omni-1.1`: 10s, LTX 2.5: 20s.
/// Example: 5
///
///
diff --git a/src/libs/MagicHour/Generated/MagicHour.IVideoProjectsClient.AiVideoTranslatorCreateVideo.g.cs b/src/libs/MagicHour/Generated/MagicHour.IVideoProjectsClient.AiVideoTranslatorCreateVideo.g.cs
index 268d893..82d9671 100644
--- a/src/libs/MagicHour/Generated/MagicHour.IVideoProjectsClient.AiVideoTranslatorCreateVideo.g.cs
+++ b/src/libs/MagicHour/Generated/MagicHour.IVideoProjectsClient.AiVideoTranslatorCreateVideo.g.cs
@@ -28,6 +28,25 @@ public partial interface IVideoProjectsClient
/// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.
/// The token to cancel the operation with
///
+ ///
+ /// curl --request POST \
+ /// --url https://api.magichour.ai/v1/ai-video-translator \
+ /// --header 'accept: application/json' \
+ /// --header "authorization: Bearer $MAGIC_HOUR_API_KEY" \
+ /// --header 'content-type: application/json' \
+ /// --data '
+ /// {
+ /// "name": "My Video Translator video",
+ /// "start_seconds": 0,
+ /// "end_seconds": 15,
+ /// "target_language": "Spanish",
+ /// "resolution": "720p",
+ /// "assets": {
+ /// "video_file_path": "api-assets/id/1234.mp4"
+ /// }
+ /// }
+ /// '
+ ///
global::System.Threading.Tasks.Task AiVideoTranslatorCreateVideoAsync(
global::MagicHour.AiVideoTranslatorCreateVideoRequest request,
@@ -57,6 +76,25 @@ public partial interface IVideoProjectsClient
/// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.
/// The token to cancel the operation with
///
+ ///
+ /// curl --request POST \
+ /// --url https://api.magichour.ai/v1/ai-video-translator \
+ /// --header 'accept: application/json' \
+ /// --header "authorization: Bearer $MAGIC_HOUR_API_KEY" \
+ /// --header 'content-type: application/json' \
+ /// --data '
+ /// {
+ /// "name": "My Video Translator video",
+ /// "start_seconds": 0,
+ /// "end_seconds": 15,
+ /// "target_language": "Spanish",
+ /// "resolution": "720p",
+ /// "assets": {
+ /// "video_file_path": "api-assets/id/1234.mp4"
+ /// }
+ /// }
+ /// '
+ ///
global::System.Threading.Tasks.Task> AiVideoTranslatorCreateVideoAsResponseAsync(
global::MagicHour.AiVideoTranslatorCreateVideoRequest request,
diff --git a/src/libs/MagicHour/Generated/MagicHour.IVideoProjectsClient.CharacterReplaceCreateVideo.g.cs b/src/libs/MagicHour/Generated/MagicHour.IVideoProjectsClient.CharacterReplaceCreateVideo.g.cs
index d8c2434..133857f 100644
--- a/src/libs/MagicHour/Generated/MagicHour.IVideoProjectsClient.CharacterReplaceCreateVideo.g.cs
+++ b/src/libs/MagicHour/Generated/MagicHour.IVideoProjectsClient.CharacterReplaceCreateVideo.g.cs
@@ -39,6 +39,7 @@ public partial interface IVideoProjectsClient
/// "name": "My Character Replace video",
/// "start_seconds": 0,
/// "end_seconds": 15,
+ /// "model": "wan-animate",
/// "resolution": "720p",
/// "assets": {
/// "video_file_path": "api-assets/id/1234.mp4",
@@ -91,6 +92,7 @@ public partial interface IVideoProjectsClient
/// "name": "My Character Replace video",
/// "start_seconds": 0,
/// "end_seconds": 15,
+ /// "model": "wan-animate",
/// "resolution": "720p",
/// "assets": {
/// "video_file_path": "api-assets/id/1234.mp4",
@@ -142,8 +144,15 @@ public partial interface IVideoProjectsClient
/// End time of your clip (seconds). Must be greater than start_seconds.
/// Example: 15
///
+ ///
+ /// Model to use. Defaults to `wan-animate`.
+ /// * **`wan-animate`**: 480p, 720p. Supports `points` subject selection.
+ /// * **`kling-3.0`**: 720p, 1080p. Clips of 3–10 seconds in `replace` mode or 3–30 seconds in `animate` mode. Picks the main person automatically, so `points` are rejected.
+ /// Default Value: wan-animate
+ /// Example: wan-animate
+ ///
///
- /// Output video resolution. Defaults to 480p, the lowest resolution available on your plan.
+ /// Output video resolution. Must be supported by `model`. Defaults to the lowest resolution available on your plan for that model.
/// Example: 720p
///
///
@@ -161,6 +170,7 @@ public partial interface IVideoProjectsClient
global::MagicHour.CharacterReplaceCreateVideoRequestAssets assets,
string? name = default,
float? startSeconds = default,
+ global::MagicHour.CharacterReplaceCreateVideoRequestModel? model = default,
global::MagicHour.CharacterReplaceCreateVideoRequestResolution? resolution = default,
global::MagicHour.CharacterReplaceCreateVideoRequestStyle? style = default,
global::MagicHour.AutoSDKRequestOptions? requestOptions = default,
diff --git a/src/libs/MagicHour/Generated/MagicHour.IVideoProjectsClient.ImageToVideoCreateVideo.g.cs b/src/libs/MagicHour/Generated/MagicHour.IVideoProjectsClient.ImageToVideoCreateVideo.g.cs
index 1ee66b4..4662182 100644
--- a/src/libs/MagicHour/Generated/MagicHour.IVideoProjectsClient.ImageToVideoCreateVideo.g.cs
+++ b/src/libs/MagicHour/Generated/MagicHour.IVideoProjectsClient.ImageToVideoCreateVideo.g.cs
@@ -144,7 +144,6 @@ public partial interface IVideoProjectsClient
/// * **`seedance-2.0`**: any integer from 4 to 15
/// * **`seedance-2.0-mini`**: any integer from 4 to 15
/// * **`seedance-2.5`**: any integer from 4 to 30
- /// * **`sora-2`**: 4, 8, 12, 24, 36, 48, 60
/// * **`veo3.1`**: 4, 6, 8, 16, 24, 32, 40, 48, 56
/// * **`veo3.1-lite`**: 4, 6, 8, 16, 24, 32, 40, 48, 56
/// * **`wan-2.2`**: 3, 4, 5, 6, 7, 8, 9, 10, 15
@@ -163,7 +162,6 @@ public partial interface IVideoProjectsClient
/// * `seedance-2.0`: Best for reference-led clips with precise subject control.
/// * `seedance-2.0-mini`: Faster reference-led clips with consistent motion and audio.
/// * `seedance-2.5`: Best for premium realism, detail, and natural motion.
- /// * `sora-2`: Best for creative concepts and longer clips with audio.
/// * `veo3.1`: Best for romantic interactions and expressive action, with realistic detail.
/// * `veo3.1-lite`: Balanced realism and audio at a lower cost than Veo 3.1.
/// * `wan-2.2`: Best for physical motion, action, and camera movement.
@@ -183,7 +181,6 @@ public partial interface IVideoProjectsClient
/// * **`seedance-2.0`**: Supports 480p, 720p, 1080p, 4k.
/// * **`seedance-2.0-mini`**: Supports 480p, 720p.
/// * **`seedance-2.5`**: Supports 480p, 720p, 1080p.
- /// * **`sora-2`**: Supports 720p.
/// * **`veo3.1`**: Supports 720p, 1080p.
/// * **`veo3.1-lite`**: Supports 720p, 1080p.
/// * **`wan-2.2`**: Supports 480p, 720p, 1080p.
@@ -202,7 +199,6 @@ public partial interface IVideoProjectsClient
/// * **`seedance-2.0`**: Toggle-able: no additional credits for audio
/// * **`seedance-2.0-mini`**: Toggle-able: no additional credits for audio
/// * **`seedance-2.5`**: Toggle-able: no additional credits for audio
- /// * **`sora-2`**: Toggle-able: no additional credits for audio
/// * **`veo3.1`**: Toggle-able: audio adds extra credits when enabled
/// * **`veo3.1-lite`**: Toggle-able: audio adds extra credits when enabled
/// * **`wan-2.2`**: Not supported
@@ -213,7 +209,7 @@ public partial interface IVideoProjectsClient
/// Attributed used to dictate the style of the output
///
///
- /// Provide the assets for image-to-video. Sora 2 only supports images with an aspect ratio of `9:16` or `16:9`.
+ /// Provide the assets for image-to-video.
///
/// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.
/// The token to cancel the operation with
diff --git a/src/libs/MagicHour/Generated/MagicHour.IVideoProjectsClient.TextToVideoCreateVideo.g.cs b/src/libs/MagicHour/Generated/MagicHour.IVideoProjectsClient.TextToVideoCreateVideo.g.cs
index 2ec87a7..bc8215a 100644
--- a/src/libs/MagicHour/Generated/MagicHour.IVideoProjectsClient.TextToVideoCreateVideo.g.cs
+++ b/src/libs/MagicHour/Generated/MagicHour.IVideoProjectsClient.TextToVideoCreateVideo.g.cs
@@ -150,7 +150,6 @@ public partial interface IVideoProjectsClient
/// * **`seedance-2.0`**: any integer from 4 to 15
/// * **`seedance-2.0-mini`**: any integer from 4 to 15
/// * **`seedance-2.5`**: any integer from 4 to 30
- /// * **`sora-2`**: 4, 8, 12, 24, 36, 48, 60
/// * **`veo3.1`**: 4, 6, 8, 16, 24, 32, 40, 48, 56
/// * **`veo3.1-lite`**: 4, 6, 8, 16, 24, 32, 40, 48, 56
/// * **`wan-2.2`**: 3, 4, 5, 6, 7, 8, 9, 10, 15
@@ -168,7 +167,6 @@ public partial interface IVideoProjectsClient
/// * **`seedance-2.0`**: Supports 9:16, 16:9, 1:1.
/// * **`seedance-2.0-mini`**: Supports 9:16, 16:9, 1:1.
/// * **`seedance-2.5`**: Supports 9:16, 16:9, 1:1.
- /// * **`sora-2`**: Supports 9:16, 16:9.
/// * **`veo3.1`**: Supports 9:16, 16:9.
/// * **`veo3.1-lite`**: Supports 9:16, 16:9.
/// * **`wan-2.2`**: Supports 9:16, 16:9, 1:1.
@@ -186,7 +184,6 @@ public partial interface IVideoProjectsClient
/// * **`seedance-2.0`**: Supports 480p, 720p, 1080p, 4k.
/// * **`seedance-2.0-mini`**: Supports 480p, 720p.
/// * **`seedance-2.5`**: Supports 480p, 720p, 1080p.
- /// * **`sora-2`**: Supports 720p.
/// * **`veo3.1`**: Supports 720p, 1080p.
/// * **`veo3.1-lite`**: Supports 720p, 1080p.
/// * **`wan-2.2`**: Supports 480p, 720p, 1080p.
@@ -205,7 +202,6 @@ public partial interface IVideoProjectsClient
/// * `seedance-2.0`: Best for reference-led clips with precise subject control.
/// * `seedance-2.0-mini`: Faster reference-led clips with consistent motion and audio.
/// * `seedance-2.5`: Best for premium realism, detail, and natural motion.
- /// * `sora-2`: Best for creative concepts and longer clips with audio.
/// * `veo3.1`: Best for romantic interactions and expressive action, with realistic detail.
/// * `veo3.1-lite`: Balanced realism and audio at a lower cost than Veo 3.1.
/// * `wan-2.2`: Best for physical motion, action, and camera movement.
@@ -226,7 +222,6 @@ public partial interface IVideoProjectsClient
/// * **`seedance-2.0`**: Toggle-able: no additional credits for audio
/// * **`seedance-2.0-mini`**: Toggle-able: no additional credits for audio
/// * **`seedance-2.5`**: Toggle-able: no additional credits for audio
- /// * **`sora-2`**: Toggle-able: no additional credits for audio
/// * **`veo3.1`**: Toggle-able: audio adds extra credits when enabled
/// * **`veo3.1-lite`**: Toggle-able: audio adds extra credits when enabled
/// * **`wan-2.2`**: Not supported
diff --git a/src/libs/MagicHour/Generated/MagicHour.ImageProjectsClient.AiImageGeneratorCreateImage.g.cs b/src/libs/MagicHour/Generated/MagicHour.ImageProjectsClient.AiImageGeneratorCreateImage.g.cs
index 80483ca..b55d052 100644
--- a/src/libs/MagicHour/Generated/MagicHour.ImageProjectsClient.AiImageGeneratorCreateImage.g.cs
+++ b/src/libs/MagicHour/Generated/MagicHour.ImageProjectsClient.AiImageGeneratorCreateImage.g.cs
@@ -61,7 +61,7 @@ partial void ProcessAiImageGeneratorCreateImageResponseContent(
/// "image_count": 1,
/// "model": "default",
/// "aspect_ratio": "1:1",
- /// "resolution": "auto",
+ /// "resolution": "1k",
/// "style": {
/// "prompt": "Cool image",
/// "tool": "ai-anime-generator"
@@ -104,7 +104,7 @@ partial void ProcessAiImageGeneratorCreateImageResponseContent(
/// "image_count": 1,
/// "model": "default",
/// "aspect_ratio": "1:1",
- /// "resolution": "auto",
+ /// "resolution": "1k",
/// "style": {
/// "prompt": "Cool image",
/// "tool": "ai-anime-generator"
diff --git a/src/libs/MagicHour/Generated/MagicHour.JsonConverters.CharacterReplaceCreateVideoRequestModel.g.cs b/src/libs/MagicHour/Generated/MagicHour.JsonConverters.CharacterReplaceCreateVideoRequestModel.g.cs
new file mode 100644
index 0000000..23067e8
--- /dev/null
+++ b/src/libs/MagicHour/Generated/MagicHour.JsonConverters.CharacterReplaceCreateVideoRequestModel.g.cs
@@ -0,0 +1,53 @@
+#nullable enable
+
+namespace MagicHour.JsonConverters
+{
+ ///
+ public sealed class CharacterReplaceCreateVideoRequestModelJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::MagicHour.CharacterReplaceCreateVideoRequestModel Read(
+ ref global::System.Text.Json.Utf8JsonReader reader,
+ global::System.Type typeToConvert,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ switch (reader.TokenType)
+ {
+ case global::System.Text.Json.JsonTokenType.String:
+ {
+ var stringValue = reader.GetString();
+ if (stringValue != null)
+ {
+ return global::MagicHour.CharacterReplaceCreateVideoRequestModelExtensions.ToEnum(stringValue) ?? default;
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::MagicHour.CharacterReplaceCreateVideoRequestModel)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::MagicHour.CharacterReplaceCreateVideoRequestModel);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::MagicHour.CharacterReplaceCreateVideoRequestModel value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ writer.WriteStringValue(global::MagicHour.CharacterReplaceCreateVideoRequestModelExtensions.ToValueString(value));
+ }
+ }
+}
diff --git a/src/libs/MagicHour/Generated/MagicHour.JsonConverters.CharacterReplaceCreateVideoRequestModelNullable.g.cs b/src/libs/MagicHour/Generated/MagicHour.JsonConverters.CharacterReplaceCreateVideoRequestModelNullable.g.cs
new file mode 100644
index 0000000..3edb12f
--- /dev/null
+++ b/src/libs/MagicHour/Generated/MagicHour.JsonConverters.CharacterReplaceCreateVideoRequestModelNullable.g.cs
@@ -0,0 +1,60 @@
+#nullable enable
+
+namespace MagicHour.JsonConverters
+{
+ ///
+ public sealed class CharacterReplaceCreateVideoRequestModelNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::MagicHour.CharacterReplaceCreateVideoRequestModel? Read(
+ ref global::System.Text.Json.Utf8JsonReader reader,
+ global::System.Type typeToConvert,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ switch (reader.TokenType)
+ {
+ case global::System.Text.Json.JsonTokenType.String:
+ {
+ var stringValue = reader.GetString();
+ if (stringValue != null)
+ {
+ return global::MagicHour.CharacterReplaceCreateVideoRequestModelExtensions.ToEnum(stringValue);
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::MagicHour.CharacterReplaceCreateVideoRequestModel)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::MagicHour.CharacterReplaceCreateVideoRequestModel?);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::MagicHour.CharacterReplaceCreateVideoRequestModel? value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ if (value == null)
+ {
+ writer.WriteNullValue();
+ }
+ else
+ {
+ writer.WriteStringValue(global::MagicHour.CharacterReplaceCreateVideoRequestModelExtensions.ToValueString(value.Value));
+ }
+ }
+ }
+}
diff --git a/src/libs/MagicHour/Generated/MagicHour.JsonSerializerContext.g.cs b/src/libs/MagicHour/Generated/MagicHour.JsonSerializerContext.g.cs
index bc2643d..be4dcc1 100644
--- a/src/libs/MagicHour/Generated/MagicHour.JsonSerializerContext.g.cs
+++ b/src/libs/MagicHour/Generated/MagicHour.JsonSerializerContext.g.cs
@@ -53,6 +53,7 @@ namespace MagicHour
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::MagicHour.AutoSubtitleGeneratorCreateVideoRequestStyleTemplate), TypeInfoPropertyName = "AutoSubtitleGeneratorCreateVideoRequestStyleTemplate2")]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::MagicHour.AutoSubtitleGeneratorCreateVideoRequestStyleCustomConfig))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::MagicHour.CharacterReplaceCreateVideoRequest))]
+ [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::MagicHour.CharacterReplaceCreateVideoRequestModel), TypeInfoPropertyName = "CharacterReplaceCreateVideoRequestModel2")]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::MagicHour.CharacterReplaceCreateVideoRequestResolution), TypeInfoPropertyName = "CharacterReplaceCreateVideoRequestResolution2")]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::MagicHour.CharacterReplaceCreateVideoRequestAssets))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::MagicHour.CharacterReplaceCreateVideoRequestStyle))]
@@ -508,7 +509,6 @@ namespace MagicHour
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::MagicHour.AiImageUpscalerCreateImageResponse))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::MagicHour.AiImageUpscalerCreateImageResponse2))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::MagicHour.AiImageUpscalerCreateImageResponseCode), TypeInfoPropertyName = "AiImageUpscalerCreateImageResponseCode2_3")]
- [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::MagicHour.AiImageUpscalerCreateImageResponse3))]
internal sealed partial class SourceGenerationContextChunk0 : global::System.Text.Json.Serialization.JsonSerializerContext
{
}
@@ -519,6 +519,7 @@ internal sealed partial class SourceGenerationContextChunk0 : global::System.Tex
[global::System.Text.Json.Serialization.JsonSourceGenerationOptions(
DefaultIgnoreCondition = global::System.Text.Json.Serialization.JsonIgnoreCondition.WhenWritingNull
)]
+ [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::MagicHour.AiImageUpscalerCreateImageResponse3))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::MagicHour.AiImageUpscalerCreateImageResponseCode2), TypeInfoPropertyName = "AiImageUpscalerCreateImageResponseCode22")]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::MagicHour.AiImageUpscalerCreateImageResponse4))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::MagicHour.AiImageUpscalerCreateImageResponseCode3), TypeInfoPropertyName = "AiImageUpscalerCreateImageResponseCode32")]
@@ -685,6 +686,7 @@ internal sealed partial class SourceGenerationContextChunk0 : global::System.Tex
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::MagicHour.AnimationCreateVideoRequestAssetsAudioSource?), TypeInfoPropertyName = "NullableAnimationCreateVideoRequestAssetsAudioSource2")]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::MagicHour.AudioToVideoCreateVideoRequestResolution?), TypeInfoPropertyName = "NullableAudioToVideoCreateVideoRequestResolution2")]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::MagicHour.AutoSubtitleGeneratorCreateVideoRequestStyleTemplate?), TypeInfoPropertyName = "NullableAutoSubtitleGeneratorCreateVideoRequestStyleTemplate2")]
+ [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::MagicHour.CharacterReplaceCreateVideoRequestModel?), TypeInfoPropertyName = "NullableCharacterReplaceCreateVideoRequestModel2")]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::MagicHour.CharacterReplaceCreateVideoRequestResolution?), TypeInfoPropertyName = "NullableCharacterReplaceCreateVideoRequestResolution2")]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::MagicHour.CharacterReplaceCreateVideoRequestStyleMode?), TypeInfoPropertyName = "NullableCharacterReplaceCreateVideoRequestStyleMode2")]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::MagicHour.CharacterReplaceCreateVideoRequestStyleSelectionMode?), TypeInfoPropertyName = "NullableCharacterReplaceCreateVideoRequestStyleSelectionMode2")]
@@ -1072,6 +1074,10 @@ public override bool CanConvert(global::System.Type typeToConvert)
|| typeToConvert == typeof(global::MagicHour.AutoSubtitleGeneratorCreateVideoRequestStyleTemplate?)
+ || typeToConvert == typeof(global::MagicHour.CharacterReplaceCreateVideoRequestModel)
+
+ || typeToConvert == typeof(global::MagicHour.CharacterReplaceCreateVideoRequestModel?)
+
|| typeToConvert == typeof(global::MagicHour.CharacterReplaceCreateVideoRequestResolution)
|| typeToConvert == typeof(global::MagicHour.CharacterReplaceCreateVideoRequestResolution?)
@@ -2257,6 +2263,16 @@ public override bool CanConvert(global::System.Type typeToConvert)
return new global::MagicHour.JsonConverters.AutoSubtitleGeneratorCreateVideoRequestStyleTemplateNullableJsonConverter();
}
+ if (typeToConvert == typeof(global::MagicHour.CharacterReplaceCreateVideoRequestModel))
+ {
+ return new global::MagicHour.JsonConverters.CharacterReplaceCreateVideoRequestModelJsonConverter();
+ }
+
+ if (typeToConvert == typeof(global::MagicHour.CharacterReplaceCreateVideoRequestModel?))
+ {
+ return new global::MagicHour.JsonConverters.CharacterReplaceCreateVideoRequestModelNullableJsonConverter();
+ }
+
if (typeToConvert == typeof(global::MagicHour.CharacterReplaceCreateVideoRequestResolution))
{
return new global::MagicHour.JsonConverters.CharacterReplaceCreateVideoRequestResolutionJsonConverter();
diff --git a/src/libs/MagicHour/Generated/MagicHour.JsonSerializerContextTypes.g.cs b/src/libs/MagicHour/Generated/MagicHour.JsonSerializerContextTypes.g.cs
index 442105e..a11f95a 100644
--- a/src/libs/MagicHour/Generated/MagicHour.JsonSerializerContextTypes.g.cs
+++ b/src/libs/MagicHour/Generated/MagicHour.JsonSerializerContextTypes.g.cs
@@ -193,2431 +193,2435 @@ public sealed partial class JsonSerializerContextTypes
///
///
///
- public global::MagicHour.CharacterReplaceCreateVideoRequestResolution? Type40 { get; set; }
+ public global::MagicHour.CharacterReplaceCreateVideoRequestModel? Type40 { get; set; }
///
///
///
- public global::MagicHour.CharacterReplaceCreateVideoRequestAssets? Type41 { get; set; }
+ public global::MagicHour.CharacterReplaceCreateVideoRequestResolution? Type41 { get; set; }
///
///
///
- public global::MagicHour.CharacterReplaceCreateVideoRequestStyle? Type42 { get; set; }
+ public global::MagicHour.CharacterReplaceCreateVideoRequestAssets? Type42 { get; set; }
///
///
///
- public global::MagicHour.CharacterReplaceCreateVideoRequestStyleMode? Type43 { get; set; }
+ public global::MagicHour.CharacterReplaceCreateVideoRequestStyle? Type43 { get; set; }
///
///
///
- public global::MagicHour.CharacterReplaceCreateVideoRequestStyleSelectionMode? Type44 { get; set; }
+ public global::MagicHour.CharacterReplaceCreateVideoRequestStyleMode? Type44 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type45 { get; set; }
+ public global::MagicHour.CharacterReplaceCreateVideoRequestStyleSelectionMode? Type45 { get; set; }
///
///
///
- public global::MagicHour.CharacterReplaceCreateVideoRequestStylePoint? Type46 { get; set; }
+ public global::System.Collections.Generic.IList? Type46 { get; set; }
///
///
///
- public global::MagicHour.FaceSwapCreateVideoRequest? Type47 { get; set; }
+ public global::MagicHour.CharacterReplaceCreateVideoRequestStylePoint? Type47 { get; set; }
///
///
///
- public global::MagicHour.FaceSwapCreateVideoRequestStyle? Type48 { get; set; }
+ public global::MagicHour.FaceSwapCreateVideoRequest? Type48 { get; set; }
///
///
///
- public global::MagicHour.FaceSwapCreateVideoRequestStyleVersion? Type49 { get; set; }
+ public global::MagicHour.FaceSwapCreateVideoRequestStyle? Type49 { get; set; }
///
///
///
- public global::MagicHour.FaceSwapCreateVideoRequestAssets? Type50 { get; set; }
+ public global::MagicHour.FaceSwapCreateVideoRequestStyleVersion? Type50 { get; set; }
///
///
///
- public global::MagicHour.FaceSwapCreateVideoRequestAssetsFaceSwapMode? Type51 { get; set; }
+ public global::MagicHour.FaceSwapCreateVideoRequestAssets? Type51 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type52 { get; set; }
+ public global::MagicHour.FaceSwapCreateVideoRequestAssetsFaceSwapMode? Type52 { get; set; }
///
///
///
- public global::MagicHour.FaceSwapCreateVideoRequestAssetsFaceMapping? Type53 { get; set; }
+ public global::System.Collections.Generic.IList? Type53 { get; set; }
///
///
///
- public global::MagicHour.FaceSwapCreateVideoRequestAssetsVideoSource? Type54 { get; set; }
+ public global::MagicHour.FaceSwapCreateVideoRequestAssetsFaceMapping? Type54 { get; set; }
///
///
///
- public global::MagicHour.ImageToVideoCreateVideoRequest? Type55 { get; set; }
+ public global::MagicHour.FaceSwapCreateVideoRequestAssetsVideoSource? Type55 { get; set; }
///
///
///
- public global::MagicHour.ImageToVideoCreateVideoRequestModel? Type56 { get; set; }
+ public global::MagicHour.ImageToVideoCreateVideoRequest? Type56 { get; set; }
///
///
///
- public global::MagicHour.ImageToVideoCreateVideoRequestResolution? Type57 { get; set; }
+ public global::MagicHour.ImageToVideoCreateVideoRequestModel? Type57 { get; set; }
///
///
///
- public bool? Type58 { get; set; }
+ public global::MagicHour.ImageToVideoCreateVideoRequestResolution? Type58 { get; set; }
///
///
///
- public global::MagicHour.ImageToVideoCreateVideoRequestStyle? Type59 { get; set; }
+ public bool? Type59 { get; set; }
///
///
///
- public global::MagicHour.ImageToVideoCreateVideoRequestAssets? Type60 { get; set; }
+ public global::MagicHour.ImageToVideoCreateVideoRequestStyle? Type60 { get; set; }
///
///
///
- public global::MagicHour.LipSyncCreateVideoRequest? Type61 { get; set; }
+ public global::MagicHour.ImageToVideoCreateVideoRequestAssets? Type61 { get; set; }
///
///
///
- public global::MagicHour.LipSyncCreateVideoRequestAssets? Type62 { get; set; }
+ public global::MagicHour.LipSyncCreateVideoRequest? Type62 { get; set; }
///
///
///
- public global::MagicHour.LipSyncCreateVideoRequestAssetsVideoSource? Type63 { get; set; }
+ public global::MagicHour.LipSyncCreateVideoRequestAssets? Type63 { get; set; }
///
///
///
- public global::MagicHour.LipSyncCreateVideoRequestStyle? Type64 { get; set; }
+ public global::MagicHour.LipSyncCreateVideoRequestAssetsVideoSource? Type64 { get; set; }
///
///
///
- public global::MagicHour.LipSyncCreateVideoRequestStyleGenerationMode? Type65 { get; set; }
+ public global::MagicHour.LipSyncCreateVideoRequestStyle? Type65 { get; set; }
///
///
///
- public global::MagicHour.TextToVideoCreateVideoRequest? Type66 { get; set; }
+ public global::MagicHour.LipSyncCreateVideoRequestStyleGenerationMode? Type66 { get; set; }
///
///
///
- public global::MagicHour.TextToVideoCreateVideoRequestAspectRatio? Type67 { get; set; }
+ public global::MagicHour.TextToVideoCreateVideoRequest? Type67 { get; set; }
///
///
///
- public global::MagicHour.TextToVideoCreateVideoRequestResolution? Type68 { get; set; }
+ public global::MagicHour.TextToVideoCreateVideoRequestAspectRatio? Type68 { get; set; }
///
///
///
- public global::MagicHour.TextToVideoCreateVideoRequestModel? Type69 { get; set; }
+ public global::MagicHour.TextToVideoCreateVideoRequestResolution? Type69 { get; set; }
///
///
///
- public global::MagicHour.TextToVideoCreateVideoRequestStyle? Type70 { get; set; }
+ public global::MagicHour.TextToVideoCreateVideoRequestModel? Type70 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type71 { get; set; }
+ public global::MagicHour.TextToVideoCreateVideoRequestStyle? Type71 { get; set; }
///
///
///
- public global::MagicHour.TextToVideoCreateVideoRequestReference? Type72 { get; set; }
+ public global::System.Collections.Generic.IList? Type72 { get; set; }
///
///
///
- public global::MagicHour.VideoToVideoCreateVideoRequest? Type73 { get; set; }
+ public global::MagicHour.TextToVideoCreateVideoRequestReference? Type73 { get; set; }
///
///
///
- public global::MagicHour.VideoToVideoCreateVideoRequestFpsResolution? Type74 { get; set; }
+ public global::MagicHour.VideoToVideoCreateVideoRequest? Type74 { get; set; }
///
///
///
- public global::MagicHour.VideoToVideoCreateVideoRequestStyle? Type75 { get; set; }
+ public global::MagicHour.VideoToVideoCreateVideoRequestFpsResolution? Type75 { get; set; }
///
///
///
- public global::MagicHour.VideoToVideoCreateVideoRequestStyleArtStyle? Type76 { get; set; }
+ public global::MagicHour.VideoToVideoCreateVideoRequestStyle? Type76 { get; set; }
///
///
///
- public global::MagicHour.VideoToVideoCreateVideoRequestStyleVersion? Type77 { get; set; }
+ public global::MagicHour.VideoToVideoCreateVideoRequestStyleArtStyle? Type77 { get; set; }
///
///
///
- public global::MagicHour.VideoToVideoCreateVideoRequestStylePromptType? Type78 { get; set; }
+ public global::MagicHour.VideoToVideoCreateVideoRequestStyleVersion? Type78 { get; set; }
///
///
///
- public global::MagicHour.VideoToVideoCreateVideoRequestStyleModel? Type79 { get; set; }
+ public global::MagicHour.VideoToVideoCreateVideoRequestStylePromptType? Type79 { get; set; }
///
///
///
- public global::MagicHour.VideoToVideoCreateVideoRequestAssets? Type80 { get; set; }
+ public global::MagicHour.VideoToVideoCreateVideoRequestStyleModel? Type80 { get; set; }
///
///
///
- public global::MagicHour.VideoToVideoCreateVideoRequestAssetsVideoSource? Type81 { get; set; }
+ public global::MagicHour.VideoToVideoCreateVideoRequestAssets? Type81 { get; set; }
///
///
///
- public global::MagicHour.AiClothesChangerCreateImageRequest? Type82 { get; set; }
+ public global::MagicHour.VideoToVideoCreateVideoRequestAssetsVideoSource? Type82 { get; set; }
///
///
///
- public global::MagicHour.AiClothesChangerCreateImageRequestAssets? Type83 { get; set; }
+ public global::MagicHour.AiClothesChangerCreateImageRequest? Type83 { get; set; }
///
///
///
- public global::MagicHour.AiClothesChangerCreateImageRequestAssetsGarmentType? Type84 { get; set; }
+ public global::MagicHour.AiClothesChangerCreateImageRequestAssets? Type84 { get; set; }
///
///
///
- public global::MagicHour.AiFaceEditorEditImageRequest? Type85 { get; set; }
+ public global::MagicHour.AiClothesChangerCreateImageRequestAssetsGarmentType? Type85 { get; set; }
///
///
///
- public global::MagicHour.AiFaceEditorEditImageRequestAssets? Type86 { get; set; }
+ public global::MagicHour.AiFaceEditorEditImageRequest? Type86 { get; set; }
///
///
///
- public global::MagicHour.AiFaceEditorEditImageRequestStyle? Type87 { get; set; }
+ public global::MagicHour.AiFaceEditorEditImageRequestAssets? Type87 { get; set; }
///
///
///
- public global::MagicHour.AiGifGeneratorCreateImageRequest? Type88 { get; set; }
+ public global::MagicHour.AiFaceEditorEditImageRequestStyle? Type88 { get; set; }
///
///
///
- public global::MagicHour.AiGifGeneratorCreateImageRequestStyle? Type89 { get; set; }
+ public global::MagicHour.AiGifGeneratorCreateImageRequest? Type89 { get; set; }
///
///
///
- public global::MagicHour.AiGifGeneratorCreateImageRequestOutputFormat? Type90 { get; set; }
+ public global::MagicHour.AiGifGeneratorCreateImageRequestStyle? Type90 { get; set; }
///
///
///
- public global::MagicHour.AiImageEditorCreateImageRequest? Type91 { get; set; }
+ public global::MagicHour.AiGifGeneratorCreateImageRequestOutputFormat? Type91 { get; set; }
///
///
///
- public global::MagicHour.AiImageEditorCreateImageRequestModel? Type92 { get; set; }
+ public global::MagicHour.AiImageEditorCreateImageRequest? Type92 { get; set; }
///
///
///
- public global::MagicHour.AiImageEditorCreateImageRequestAspectRatio? Type93 { get; set; }
+ public global::MagicHour.AiImageEditorCreateImageRequestModel? Type93 { get; set; }
///
///
///
- public global::MagicHour.AiImageEditorCreateImageRequestResolution? Type94 { get; set; }
+ public global::MagicHour.AiImageEditorCreateImageRequestAspectRatio? Type94 { get; set; }
///
///
///
- public global::MagicHour.AiImageEditorCreateImageRequestStyle? Type95 { get; set; }
+ public global::MagicHour.AiImageEditorCreateImageRequestResolution? Type95 { get; set; }
///
///
///
- public global::MagicHour.AiImageEditorCreateImageRequestAssets? Type96 { get; set; }
+ public global::MagicHour.AiImageEditorCreateImageRequestStyle? Type96 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type97 { get; set; }
+ public global::MagicHour.AiImageEditorCreateImageRequestAssets? Type97 { get; set; }
///
///
///
- public global::MagicHour.AiHeadshotGeneratorCreateImageRequest? Type98 { get; set; }
+ public global::System.Collections.Generic.IList? Type98 { get; set; }
///
///
///
- public global::MagicHour.AiHeadshotGeneratorCreateImageRequestStyle? Type99 { get; set; }
+ public global::MagicHour.AiHeadshotGeneratorCreateImageRequest? Type99 { get; set; }
///
///
///
- public global::MagicHour.AiHeadshotGeneratorCreateImageRequestAssets? Type100 { get; set; }
+ public global::MagicHour.AiHeadshotGeneratorCreateImageRequestStyle? Type100 { get; set; }
///
///
///
- public global::MagicHour.AiImageGeneratorCreateImageRequest? Type101 { get; set; }
+ public global::MagicHour.AiHeadshotGeneratorCreateImageRequestAssets? Type101 { get; set; }
///
///
///
- public global::MagicHour.AiImageGeneratorCreateImageRequestModel? Type102 { get; set; }
+ public global::MagicHour.AiImageGeneratorCreateImageRequest? Type102 { get; set; }
///
///
///
- public global::MagicHour.AiImageGeneratorCreateImageRequestAspectRatio? Type103 { get; set; }
+ public global::MagicHour.AiImageGeneratorCreateImageRequestModel? Type103 { get; set; }
///
///
///
- public global::MagicHour.AiImageGeneratorCreateImageRequestResolution? Type104 { get; set; }
+ public global::MagicHour.AiImageGeneratorCreateImageRequestAspectRatio? Type104 { get; set; }
///
///
///
- public global::MagicHour.AiImageGeneratorCreateImageRequestStyle? Type105 { get; set; }
+ public global::MagicHour.AiImageGeneratorCreateImageRequestResolution? Type105 { get; set; }
///
///
///
- public global::MagicHour.AiImageGeneratorCreateImageRequestStyleTool? Type106 { get; set; }
+ public global::MagicHour.AiImageGeneratorCreateImageRequestStyle? Type106 { get; set; }
///
///
///
- public global::MagicHour.AiImageUpscalerCreateImageRequest? Type107 { get; set; }
+ public global::MagicHour.AiImageGeneratorCreateImageRequestStyleTool? Type107 { get; set; }
///
///
///
- public global::MagicHour.AiImageUpscalerCreateImageRequestStyle? Type108 { get; set; }
+ public global::MagicHour.AiImageUpscalerCreateImageRequest? Type108 { get; set; }
///
///
///
- public global::MagicHour.AiImageUpscalerCreateImageRequestStyleMode? Type109 { get; set; }
+ public global::MagicHour.AiImageUpscalerCreateImageRequestStyle? Type109 { get; set; }
///
///
///
- public global::MagicHour.AiImageUpscalerCreateImageRequestAssets? Type110 { get; set; }
+ public global::MagicHour.AiImageUpscalerCreateImageRequestStyleMode? Type110 { get; set; }
///
///
///
- public global::MagicHour.AiMemeGeneratorCreateImageRequest? Type111 { get; set; }
+ public global::MagicHour.AiImageUpscalerCreateImageRequestAssets? Type111 { get; set; }
///
///
///
- public global::MagicHour.AiMemeGeneratorCreateImageRequestStyle? Type112 { get; set; }
+ public global::MagicHour.AiMemeGeneratorCreateImageRequest? Type112 { get; set; }
///
///
///
- public global::MagicHour.AiMemeGeneratorCreateImageRequestStyleTemplate? Type113 { get; set; }
+ public global::MagicHour.AiMemeGeneratorCreateImageRequestStyle? Type113 { get; set; }
///
///
///
- public global::MagicHour.AiQrCodeGeneratorCreateImageRequest? Type114 { get; set; }
+ public global::MagicHour.AiMemeGeneratorCreateImageRequestStyleTemplate? Type114 { get; set; }
///
///
///
- public global::MagicHour.AiQrCodeGeneratorCreateImageRequestStyle? Type115 { get; set; }
+ public global::MagicHour.AiQrCodeGeneratorCreateImageRequest? Type115 { get; set; }
///
///
///
- public global::MagicHour.BodySwapCreateImageRequest? Type116 { get; set; }
+ public global::MagicHour.AiQrCodeGeneratorCreateImageRequestStyle? Type116 { get; set; }
///
///
///
- public global::MagicHour.BodySwapCreateImageRequestResolution? Type117 { get; set; }
+ public global::MagicHour.BodySwapCreateImageRequest? Type117 { get; set; }
///
///
///
- public global::MagicHour.BodySwapCreateImageRequestAssets? Type118 { get; set; }
+ public global::MagicHour.BodySwapCreateImageRequestResolution? Type118 { get; set; }
///
///
///
- public global::MagicHour.FaceSwapPhotoCreateImageRequest? Type119 { get; set; }
+ public global::MagicHour.BodySwapCreateImageRequestAssets? Type119 { get; set; }
///
///
///
- public global::MagicHour.FaceSwapPhotoCreateImageRequestAssets? Type120 { get; set; }
+ public global::MagicHour.FaceSwapPhotoCreateImageRequest? Type120 { get; set; }
///
///
///
- public global::MagicHour.FaceSwapPhotoCreateImageRequestAssetsFaceSwapMode? Type121 { get; set; }
+ public global::MagicHour.FaceSwapPhotoCreateImageRequestAssets? Type121 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type122 { get; set; }
+ public global::MagicHour.FaceSwapPhotoCreateImageRequestAssetsFaceSwapMode? Type122 { get; set; }
///
///
///
- public global::MagicHour.FaceSwapPhotoCreateImageRequestAssetsFaceMapping? Type123 { get; set; }
+ public global::System.Collections.Generic.IList? Type123 { get; set; }
///
///
///
- public global::MagicHour.HeadSwapCreateImageRequest? Type124 { get; set; }
+ public global::MagicHour.FaceSwapPhotoCreateImageRequestAssetsFaceMapping? Type124 { get; set; }
///
///
///
- public global::MagicHour.HeadSwapCreateImageRequestAssets? Type125 { get; set; }
+ public global::MagicHour.HeadSwapCreateImageRequest? Type125 { get; set; }
///
///
///
- public global::MagicHour.ImageBackgroundRemoverCreateImageRequest? Type126 { get; set; }
+ public global::MagicHour.HeadSwapCreateImageRequestAssets? Type126 { get; set; }
///
///
///
- public global::MagicHour.ImageBackgroundRemoverCreateImageRequestAssets? Type127 { get; set; }
+ public global::MagicHour.ImageBackgroundRemoverCreateImageRequest? Type127 { get; set; }
///
///
///
- public global::MagicHour.PhotoColorizerCreateImageRequest? Type128 { get; set; }
+ public global::MagicHour.ImageBackgroundRemoverCreateImageRequestAssets? Type128 { get; set; }
///
///
///
- public global::MagicHour.PhotoColorizerCreateImageRequestAssets? Type129 { get; set; }
+ public global::MagicHour.PhotoColorizerCreateImageRequest? Type129 { get; set; }
///
///
///
- public global::MagicHour.AiVoiceGeneratorCreateAudioRequest? Type130 { get; set; }
+ public global::MagicHour.PhotoColorizerCreateImageRequestAssets? Type130 { get; set; }
///
///
///
- public global::MagicHour.AiVoiceGeneratorCreateAudioRequestStyle? Type131 { get; set; }
+ public global::MagicHour.AiVoiceGeneratorCreateAudioRequest? Type131 { get; set; }
///
///
///
- public global::MagicHour.AiVoiceGeneratorCreateAudioRequestStyleVoiceName? Type132 { get; set; }
+ public global::MagicHour.AiVoiceGeneratorCreateAudioRequestStyle? Type132 { get; set; }
///
///
///
- public global::MagicHour.AiVoiceClonerCreateAudioRequest? Type133 { get; set; }
+ public global::MagicHour.AiVoiceGeneratorCreateAudioRequestStyleVoiceName? Type133 { get; set; }
///
///
///
- public global::MagicHour.AiVoiceClonerCreateAudioRequestAssets? Type134 { get; set; }
+ public global::MagicHour.AiVoiceClonerCreateAudioRequest? Type134 { get; set; }
///
///
///
- public global::MagicHour.AiVoiceClonerCreateAudioRequestStyle? Type135 { get; set; }
+ public global::MagicHour.AiVoiceClonerCreateAudioRequestAssets? Type135 { get; set; }
///
///
///
- public global::MagicHour.SavedItemsListType? Type136 { get; set; }
+ public global::MagicHour.AiVoiceClonerCreateAudioRequestStyle? Type136 { get; set; }
///
///
///
- public global::MagicHour.AccountGetResponse? Type137 { get; set; }
+ public global::MagicHour.SavedItemsListType? Type137 { get; set; }
///
///
///
- public global::MagicHour.AccountGetResponseTier? Type138 { get; set; }
+ public global::MagicHour.AccountGetResponse? Type138 { get; set; }
///
///
///
- public global::MagicHour.AccountGetResponseSubscription? Type139 { get; set; }
+ public global::MagicHour.AccountGetResponseTier? Type139 { get; set; }
///
///
///
- public global::MagicHour.AccountGetResponseSubscriptionStatus? Type140 { get; set; }
+ public global::MagicHour.AccountGetResponseSubscription? Type140 { get; set; }
///
///
///
- public global::MagicHour.AccountGetResponseSubscriptionPrice? Type141 { get; set; }
+ public global::MagicHour.AccountGetResponseSubscriptionStatus? Type141 { get; set; }
///
///
///
- public global::MagicHour.AccountGetResponseSubscriptionDiscount? Type142 { get; set; }
+ public global::MagicHour.AccountGetResponseSubscriptionPrice? Type142 { get; set; }
///
///
///
- public global::MagicHour.AccountGetResponseSubscriptionBillingInterval? Type143 { get; set; }
+ public global::MagicHour.AccountGetResponseSubscriptionDiscount? Type143 { get; set; }
///
///
///
- public global::System.DateTime? Type144 { get; set; }
+ public global::MagicHour.AccountGetResponseSubscriptionBillingInterval? Type144 { get; set; }
///
///
///
- public global::MagicHour.AccountGetResponse2? Type145 { get; set; }
+ public global::System.DateTime? Type145 { get; set; }
///
///
///
- public global::MagicHour.AccountGetResponseCode? Type146 { get; set; }
+ public global::MagicHour.AccountGetResponse2? Type146 { get; set; }
///
///
///
- public global::MagicHour.AccountGetResponse3? Type147 { get; set; }
+ public global::MagicHour.AccountGetResponseCode? Type147 { get; set; }
///
///
///
- public global::MagicHour.AccountGetResponseCode2? Type148 { get; set; }
+ public global::MagicHour.AccountGetResponse3? Type148 { get; set; }
///
///
///
- public global::MagicHour.SavedItemsListResponse? Type149 { get; set; }
+ public global::MagicHour.AccountGetResponseCode2? Type149 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type150 { get; set; }
+ public global::MagicHour.SavedItemsListResponse? Type150 { get; set; }
///
///
///
- public global::MagicHour.SavedItemsListResponseItem? Type151 { get; set; }
+ public global::System.Collections.Generic.IList? Type151 { get; set; }
///
///
///
- public global::MagicHour.SavedItemsListResponseItemType? Type152 { get; set; }
+ public global::MagicHour.SavedItemsListResponseItem? Type152 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type153 { get; set; }
+ public global::MagicHour.SavedItemsListResponseItemType? Type153 { get; set; }
///
///
///
- public global::MagicHour.SavedItemsListResponseItemAsset? Type154 { get; set; }
+ public global::System.Collections.Generic.IList? Type154 { get; set; }
///
///
///
- public global::MagicHour.SavedItemsListResponseItemAssetMediaKind? Type155 { get; set; }
+ public global::MagicHour.SavedItemsListResponseItemAsset? Type155 { get; set; }
///
///
///
- public global::MagicHour.SavedItemsListResponse2? Type156 { get; set; }
+ public global::MagicHour.SavedItemsListResponseItemAssetMediaKind? Type156 { get; set; }
///
///
///
- public global::MagicHour.SavedItemsListResponseCode? Type157 { get; set; }
+ public global::MagicHour.SavedItemsListResponse2? Type157 { get; set; }
///
///
///
- public global::MagicHour.SavedItemsListResponse3? Type158 { get; set; }
+ public global::MagicHour.SavedItemsListResponseCode? Type158 { get; set; }
///
///
///
- public global::MagicHour.SavedItemsListResponseCode2? Type159 { get; set; }
+ public global::MagicHour.SavedItemsListResponse3? Type159 { get; set; }
///
///
///
- public global::MagicHour.SavedItemsListResponse4? Type160 { get; set; }
+ public global::MagicHour.SavedItemsListResponseCode2? Type160 { get; set; }
///
///
///
- public global::MagicHour.SavedItemsListResponseCode3? Type161 { get; set; }
+ public global::MagicHour.SavedItemsListResponse4? Type161 { get; set; }
///
///
///
- public global::MagicHour.VideoAssetsGeneratePresignedUrlResponse? Type162 { get; set; }
+ public global::MagicHour.SavedItemsListResponseCode3? Type162 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type163 { get; set; }
+ public global::MagicHour.VideoAssetsGeneratePresignedUrlResponse? Type163 { get; set; }
///
///
///
- public global::MagicHour.VideoAssetsGeneratePresignedUrlResponseItem? Type164 { get; set; }
+ public global::System.Collections.Generic.IList? Type164 { get; set; }
///
///
///
- public global::MagicHour.VideoAssetsGeneratePresignedUrlResponse2? Type165 { get; set; }
+ public global::MagicHour.VideoAssetsGeneratePresignedUrlResponseItem? Type165 { get; set; }
///
///
///
- public global::MagicHour.VideoAssetsGeneratePresignedUrlResponseCode? Type166 { get; set; }
+ public global::MagicHour.VideoAssetsGeneratePresignedUrlResponse2? Type166 { get; set; }
///
///
///
- public global::MagicHour.VideoAssetsGeneratePresignedUrlResponse3? Type167 { get; set; }
+ public global::MagicHour.VideoAssetsGeneratePresignedUrlResponseCode? Type167 { get; set; }
///
///
///
- public global::MagicHour.VideoAssetsGeneratePresignedUrlResponseCode2? Type168 { get; set; }
+ public global::MagicHour.VideoAssetsGeneratePresignedUrlResponse3? Type168 { get; set; }
///
///
///
- public global::MagicHour.VideoAssetsGeneratePresignedUrlResponse4? Type169 { get; set; }
+ public global::MagicHour.VideoAssetsGeneratePresignedUrlResponseCode2? Type169 { get; set; }
///
///
///
- public global::MagicHour.VideoAssetsGeneratePresignedUrlResponseCode3? Type170 { get; set; }
+ public global::MagicHour.VideoAssetsGeneratePresignedUrlResponse4? Type170 { get; set; }
///
///
///
- public global::MagicHour.VideoAssetsGeneratePresignedUrlResponse5? Type171 { get; set; }
+ public global::MagicHour.VideoAssetsGeneratePresignedUrlResponseCode3? Type171 { get; set; }
///
///
///
- public global::MagicHour.VideoAssetsGeneratePresignedUrlResponseCode4? Type172 { get; set; }
+ public global::MagicHour.VideoAssetsGeneratePresignedUrlResponse5? Type172 { get; set; }
///
///
///
- public global::MagicHour.VideoAssetsGeneratePresignedUrlResponse6? Type173 { get; set; }
+ public global::MagicHour.VideoAssetsGeneratePresignedUrlResponseCode4? Type173 { get; set; }
///
///
///
- public global::MagicHour.VideoAssetsGeneratePresignedUrlResponseCode5? Type174 { get; set; }
+ public global::MagicHour.VideoAssetsGeneratePresignedUrlResponse6? Type174 { get; set; }
///
///
///
- public global::MagicHour.VideoAssetsGeneratePresignedUrlResponse7? Type175 { get; set; }
+ public global::MagicHour.VideoAssetsGeneratePresignedUrlResponseCode5? Type175 { get; set; }
///
///
///
- public global::MagicHour.VideoAssetsGeneratePresignedUrlResponseCode6? Type176 { get; set; }
+ public global::MagicHour.VideoAssetsGeneratePresignedUrlResponse7? Type176 { get; set; }
///
///
///
- public global::MagicHour.FaceDetectionGetDetailsResponse? Type177 { get; set; }
+ public global::MagicHour.VideoAssetsGeneratePresignedUrlResponseCode6? Type177 { get; set; }
///
///
///
- public global::MagicHour.FaceDetectionGetDetailsResponseStatus? Type178 { get; set; }
+ public global::MagicHour.FaceDetectionGetDetailsResponse? Type178 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type179 { get; set; }
+ public global::MagicHour.FaceDetectionGetDetailsResponseStatus? Type179 { get; set; }
///
///
///
- public global::MagicHour.FaceDetectionGetDetailsResponseFace? Type180 { get; set; }
+ public global::System.Collections.Generic.IList? Type180 { get; set; }
///
///
///
- public global::MagicHour.FaceDetectionGetDetailsResponse2? Type181 { get; set; }
+ public global::MagicHour.FaceDetectionGetDetailsResponseFace? Type181 { get; set; }
///
///
///
- public global::MagicHour.FaceDetectionGetDetailsResponseCode? Type182 { get; set; }
+ public global::MagicHour.FaceDetectionGetDetailsResponse2? Type182 { get; set; }
///
///
///
- public global::MagicHour.FaceDetectionGetDetailsResponse3? Type183 { get; set; }
+ public global::MagicHour.FaceDetectionGetDetailsResponseCode? Type183 { get; set; }
///
///
///
- public global::MagicHour.FaceDetectionGetDetailsResponseCode2? Type184 { get; set; }
+ public global::MagicHour.FaceDetectionGetDetailsResponse3? Type184 { get; set; }
///
///
///
- public global::MagicHour.FaceDetectionGetDetailsResponse4? Type185 { get; set; }
+ public global::MagicHour.FaceDetectionGetDetailsResponseCode2? Type185 { get; set; }
///
///
///
- public global::MagicHour.FaceDetectionGetDetailsResponseCode3? Type186 { get; set; }
+ public global::MagicHour.FaceDetectionGetDetailsResponse4? Type186 { get; set; }
///
///
///
- public global::MagicHour.FaceDetectionGetDetailsResponse5? Type187 { get; set; }
+ public global::MagicHour.FaceDetectionGetDetailsResponseCode3? Type187 { get; set; }
///
///
///
- public global::MagicHour.FaceDetectionGetDetailsResponseCode4? Type188 { get; set; }
+ public global::MagicHour.FaceDetectionGetDetailsResponse5? Type188 { get; set; }
///
///
///
- public global::MagicHour.FaceDetectionGetDetailsResponse6? Type189 { get; set; }
+ public global::MagicHour.FaceDetectionGetDetailsResponseCode4? Type189 { get; set; }
///
///
///
- public global::MagicHour.FaceDetectionGetDetailsResponseCode5? Type190 { get; set; }
+ public global::MagicHour.FaceDetectionGetDetailsResponse6? Type190 { get; set; }
///
///
///
- public global::MagicHour.FaceDetectionGetDetailsResponse7? Type191 { get; set; }
+ public global::MagicHour.FaceDetectionGetDetailsResponseCode5? Type191 { get; set; }
///
///
///
- public global::MagicHour.FaceDetectionGetDetailsResponseCode6? Type192 { get; set; }
+ public global::MagicHour.FaceDetectionGetDetailsResponse7? Type192 { get; set; }
///
///
///
- public global::MagicHour.FaceDetectionDetectFacesResponse? Type193 { get; set; }
+ public global::MagicHour.FaceDetectionGetDetailsResponseCode6? Type193 { get; set; }
///
///
///
- public global::MagicHour.FaceDetectionDetectFacesResponse2? Type194 { get; set; }
+ public global::MagicHour.FaceDetectionDetectFacesResponse? Type194 { get; set; }
///
///
///
- public global::MagicHour.FaceDetectionDetectFacesResponseCode? Type195 { get; set; }
+ public global::MagicHour.FaceDetectionDetectFacesResponse2? Type195 { get; set; }
///
///
///
- public global::MagicHour.FaceDetectionDetectFacesResponse3? Type196 { get; set; }
+ public global::MagicHour.FaceDetectionDetectFacesResponseCode? Type196 { get; set; }
///
///
///
- public global::MagicHour.FaceDetectionDetectFacesResponseCode2? Type197 { get; set; }
+ public global::MagicHour.FaceDetectionDetectFacesResponse3? Type197 { get; set; }
///
///
///
- public global::MagicHour.FaceDetectionDetectFacesResponse4? Type198 { get; set; }
+ public global::MagicHour.FaceDetectionDetectFacesResponseCode2? Type198 { get; set; }
///
///
///
- public global::MagicHour.FaceDetectionDetectFacesResponseCode3? Type199 { get; set; }
+ public global::MagicHour.FaceDetectionDetectFacesResponse4? Type199 { get; set; }
///
///
///
- public global::MagicHour.FaceDetectionDetectFacesResponse5? Type200 { get; set; }
+ public global::MagicHour.FaceDetectionDetectFacesResponseCode3? Type200 { get; set; }
///
///
///
- public global::MagicHour.FaceDetectionDetectFacesResponseCode4? Type201 { get; set; }
+ public global::MagicHour.FaceDetectionDetectFacesResponse5? Type201 { get; set; }
///
///
///
- public global::MagicHour.FaceDetectionDetectFacesResponse6? Type202 { get; set; }
+ public global::MagicHour.FaceDetectionDetectFacesResponseCode4? Type202 { get; set; }
///
///
///
- public global::MagicHour.FaceDetectionDetectFacesResponseCode5? Type203 { get; set; }
+ public global::MagicHour.FaceDetectionDetectFacesResponse6? Type203 { get; set; }
///
///
///
- public global::MagicHour.FaceDetectionDetectFacesResponse7? Type204 { get; set; }
+ public global::MagicHour.FaceDetectionDetectFacesResponseCode5? Type204 { get; set; }
///
///
///
- public global::MagicHour.FaceDetectionDetectFacesResponseCode6? Type205 { get; set; }
+ public global::MagicHour.FaceDetectionDetectFacesResponse7? Type205 { get; set; }
///
///
///
- public global::MagicHour.VideoProjectsGetDetailsResponse? Type206 { get; set; }
+ public global::MagicHour.FaceDetectionDetectFacesResponseCode6? Type206 { get; set; }
///
///
///
- public global::MagicHour.VideoProjectsGetDetailsResponseStatus? Type207 { get; set; }
+ public global::MagicHour.VideoProjectsGetDetailsResponse? Type207 { get; set; }
///
///
///
- public global::MagicHour.VideoProjectsGetDetailsResponseError? Type208 { get; set; }
+ public global::MagicHour.VideoProjectsGetDetailsResponseStatus? Type208 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type209 { get; set; }
+ public global::MagicHour.VideoProjectsGetDetailsResponseError? Type209 { get; set; }
///
///
///
- public global::MagicHour.VideoProjectsGetDetailsResponseDownload? Type210 { get; set; }
+ public global::System.Collections.Generic.IList? Type210 { get; set; }
///
///
///
- public global::MagicHour.VideoProjectsGetDetailsResponse2? Type211 { get; set; }
+ public global::MagicHour.VideoProjectsGetDetailsResponseDownload? Type211 { get; set; }
///
///
///
- public global::MagicHour.VideoProjectsGetDetailsResponseCode? Type212 { get; set; }
+ public global::MagicHour.VideoProjectsGetDetailsResponse2? Type212 { get; set; }
///
///
///
- public global::MagicHour.VideoProjectsGetDetailsResponse3? Type213 { get; set; }
+ public global::MagicHour.VideoProjectsGetDetailsResponseCode? Type213 { get; set; }
///
///
///
- public global::MagicHour.VideoProjectsGetDetailsResponseCode2? Type214 { get; set; }
+ public global::MagicHour.VideoProjectsGetDetailsResponse3? Type214 { get; set; }
///
///
///
- public global::MagicHour.VideoProjectsGetDetailsResponse4? Type215 { get; set; }
+ public global::MagicHour.VideoProjectsGetDetailsResponseCode2? Type215 { get; set; }
///
///
///
- public global::MagicHour.VideoProjectsGetDetailsResponseCode3? Type216 { get; set; }
+ public global::MagicHour.VideoProjectsGetDetailsResponse4? Type216 { get; set; }
///
///
///
- public global::MagicHour.VideoProjectsGetDetailsResponse5? Type217 { get; set; }
+ public global::MagicHour.VideoProjectsGetDetailsResponseCode3? Type217 { get; set; }
///
///
///
- public global::MagicHour.VideoProjectsGetDetailsResponseCode4? Type218 { get; set; }
+ public global::MagicHour.VideoProjectsGetDetailsResponse5? Type218 { get; set; }
///
///
///
- public global::MagicHour.VideoProjectsGetDetailsResponse6? Type219 { get; set; }
+ public global::MagicHour.VideoProjectsGetDetailsResponseCode4? Type219 { get; set; }
///
///
///
- public global::MagicHour.VideoProjectsGetDetailsResponseCode5? Type220 { get; set; }
+ public global::MagicHour.VideoProjectsGetDetailsResponse6? Type220 { get; set; }
///
///
///
- public global::MagicHour.VideoProjectsDeleteResponse? Type221 { get; set; }
+ public global::MagicHour.VideoProjectsGetDetailsResponseCode5? Type221 { get; set; }
///
///
///
- public global::MagicHour.VideoProjectsDeleteResponseCode? Type222 { get; set; }
+ public global::MagicHour.VideoProjectsDeleteResponse? Type222 { get; set; }
///
///
///
- public global::MagicHour.VideoProjectsDeleteResponse2? Type223 { get; set; }
+ public global::MagicHour.VideoProjectsDeleteResponseCode? Type223 { get; set; }
///
///
///
- public global::MagicHour.VideoProjectsDeleteResponseCode2? Type224 { get; set; }
+ public global::MagicHour.VideoProjectsDeleteResponse2? Type224 { get; set; }
///
///
///
- public global::MagicHour.VideoProjectsDeleteResponse3? Type225 { get; set; }
+ public global::MagicHour.VideoProjectsDeleteResponseCode2? Type225 { get; set; }
///
///
///
- public global::MagicHour.VideoProjectsDeleteResponseCode3? Type226 { get; set; }
+ public global::MagicHour.VideoProjectsDeleteResponse3? Type226 { get; set; }
///
///
///
- public global::MagicHour.VideoProjectsDeleteResponse4? Type227 { get; set; }
+ public global::MagicHour.VideoProjectsDeleteResponseCode3? Type227 { get; set; }
///
///
///
- public global::MagicHour.VideoProjectsDeleteResponseCode4? Type228 { get; set; }
+ public global::MagicHour.VideoProjectsDeleteResponse4? Type228 { get; set; }
///
///
///
- public global::MagicHour.VideoProjectsDeleteResponse5? Type229 { get; set; }
+ public global::MagicHour.VideoProjectsDeleteResponseCode4? Type229 { get; set; }
///
///
///
- public global::MagicHour.VideoProjectsDeleteResponseCode5? Type230 { get; set; }
+ public global::MagicHour.VideoProjectsDeleteResponse5? Type230 { get; set; }
///
///
///
- public global::MagicHour.VideoProjectsDeleteResponse6? Type231 { get; set; }
+ public global::MagicHour.VideoProjectsDeleteResponseCode5? Type231 { get; set; }
///
///
///
- public global::MagicHour.VideoProjectsDeleteResponseCode6? Type232 { get; set; }
+ public global::MagicHour.VideoProjectsDeleteResponse6? Type232 { get; set; }
///
///
///
- public global::MagicHour.AiTalkingPhotoCreateTalkingPhotoResponse? Type233 { get; set; }
+ public global::MagicHour.VideoProjectsDeleteResponseCode6? Type233 { get; set; }
///
///
///
- public global::MagicHour.AiTalkingPhotoCreateTalkingPhotoResponse2? Type234 { get; set; }
+ public global::MagicHour.AiTalkingPhotoCreateTalkingPhotoResponse? Type234 { get; set; }
///
///
///
- public global::MagicHour.AiTalkingPhotoCreateTalkingPhotoResponseCode? Type235 { get; set; }
+ public global::MagicHour.AiTalkingPhotoCreateTalkingPhotoResponse2? Type235 { get; set; }
///
///
///
- public global::MagicHour.AiTalkingPhotoCreateTalkingPhotoResponse3? Type236 { get; set; }
+ public global::MagicHour.AiTalkingPhotoCreateTalkingPhotoResponseCode? Type236 { get; set; }
///
///
///
- public global::MagicHour.AiTalkingPhotoCreateTalkingPhotoResponseCode2? Type237 { get; set; }
+ public global::MagicHour.AiTalkingPhotoCreateTalkingPhotoResponse3? Type237 { get; set; }
///
///
///
- public global::MagicHour.AiTalkingPhotoCreateTalkingPhotoResponse4? Type238 { get; set; }
+ public global::MagicHour.AiTalkingPhotoCreateTalkingPhotoResponseCode2? Type238 { get; set; }
///
///
///
- public global::MagicHour.AiTalkingPhotoCreateTalkingPhotoResponseCode3? Type239 { get; set; }
+ public global::MagicHour.AiTalkingPhotoCreateTalkingPhotoResponse4? Type239 { get; set; }
///
///
///
- public global::MagicHour.AiTalkingPhotoCreateTalkingPhotoResponse5? Type240 { get; set; }
+ public global::MagicHour.AiTalkingPhotoCreateTalkingPhotoResponseCode3? Type240 { get; set; }
///
///
///
- public global::MagicHour.AiTalkingPhotoCreateTalkingPhotoResponseCode4? Type241 { get; set; }
+ public global::MagicHour.AiTalkingPhotoCreateTalkingPhotoResponse5? Type241 { get; set; }
///
///
///
- public global::MagicHour.AiTalkingPhotoCreateTalkingPhotoResponse6? Type242 { get; set; }
+ public global::MagicHour.AiTalkingPhotoCreateTalkingPhotoResponseCode4? Type242 { get; set; }
///
///
///
- public global::MagicHour.AiTalkingPhotoCreateTalkingPhotoResponseCode5? Type243 { get; set; }
+ public global::MagicHour.AiTalkingPhotoCreateTalkingPhotoResponse6? Type243 { get; set; }
///
///
///
- public global::MagicHour.AiTalkingPhotoCreateTalkingPhotoResponse7? Type244 { get; set; }
+ public global::MagicHour.AiTalkingPhotoCreateTalkingPhotoResponseCode5? Type244 { get; set; }
///
///
///
- public global::MagicHour.AiTalkingPhotoCreateTalkingPhotoResponseCode6? Type245 { get; set; }
+ public global::MagicHour.AiTalkingPhotoCreateTalkingPhotoResponse7? Type245 { get; set; }
///
///
///
- public global::MagicHour.AiVideoEditorCreateVideoResponse? Type246 { get; set; }
+ public global::MagicHour.AiTalkingPhotoCreateTalkingPhotoResponseCode6? Type246 { get; set; }
///
///
///
- public global::MagicHour.AiVideoEditorCreateVideoResponse2? Type247 { get; set; }
+ public global::MagicHour.AiVideoEditorCreateVideoResponse? Type247 { get; set; }
///
///
///
- public global::MagicHour.AiVideoEditorCreateVideoResponseCode? Type248 { get; set; }
+ public global::MagicHour.AiVideoEditorCreateVideoResponse2? Type248 { get; set; }
///
///
///
- public global::MagicHour.AiVideoEditorCreateVideoResponse3? Type249 { get; set; }
+ public global::MagicHour.AiVideoEditorCreateVideoResponseCode? Type249 { get; set; }
///
///
///
- public global::MagicHour.AiVideoEditorCreateVideoResponseCode2? Type250 { get; set; }
+ public global::MagicHour.AiVideoEditorCreateVideoResponse3? Type250 { get; set; }
///
///
///
- public global::MagicHour.AiVideoEditorCreateVideoResponse4? Type251 { get; set; }
+ public global::MagicHour.AiVideoEditorCreateVideoResponseCode2? Type251 { get; set; }
///
///
///
- public global::MagicHour.AiVideoEditorCreateVideoResponseCode3? Type252 { get; set; }
+ public global::MagicHour.AiVideoEditorCreateVideoResponse4? Type252 { get; set; }
///
///
///
- public global::MagicHour.AiVideoEditorCreateVideoResponse5? Type253 { get; set; }
+ public global::MagicHour.AiVideoEditorCreateVideoResponseCode3? Type253 { get; set; }
///
///
///
- public global::MagicHour.AiVideoEditorCreateVideoResponseCode4? Type254 { get; set; }
+ public global::MagicHour.AiVideoEditorCreateVideoResponse5? Type254 { get; set; }
///
///
///
- public global::MagicHour.AiVideoEditorCreateVideoResponse6? Type255 { get; set; }
+ public global::MagicHour.AiVideoEditorCreateVideoResponseCode4? Type255 { get; set; }
///
///
///
- public global::MagicHour.AiVideoEditorCreateVideoResponseCode5? Type256 { get; set; }
+ public global::MagicHour.AiVideoEditorCreateVideoResponse6? Type256 { get; set; }
///
///
///
- public global::MagicHour.AiVideoEditorCreateVideoResponse7? Type257 { get; set; }
+ public global::MagicHour.AiVideoEditorCreateVideoResponseCode5? Type257 { get; set; }
///
///
///
- public global::MagicHour.AiVideoEditorCreateVideoResponseCode6? Type258 { get; set; }
+ public global::MagicHour.AiVideoEditorCreateVideoResponse7? Type258 { get; set; }
///
///
///
- public global::MagicHour.AiVideoTranslatorCreateVideoResponse? Type259 { get; set; }
+ public global::MagicHour.AiVideoEditorCreateVideoResponseCode6? Type259 { get; set; }
///
///
///
- public global::MagicHour.AiVideoTranslatorCreateVideoResponse2? Type260 { get; set; }
+ public global::MagicHour.AiVideoTranslatorCreateVideoResponse? Type260 { get; set; }
///
///
///
- public global::MagicHour.AiVideoTranslatorCreateVideoResponseCode? Type261 { get; set; }
+ public global::MagicHour.AiVideoTranslatorCreateVideoResponse2? Type261 { get; set; }
///
///
///
- public global::MagicHour.AiVideoTranslatorCreateVideoResponse3? Type262 { get; set; }
+ public global::MagicHour.AiVideoTranslatorCreateVideoResponseCode? Type262 { get; set; }
///
///
///
- public global::MagicHour.AiVideoTranslatorCreateVideoResponseCode2? Type263 { get; set; }
+ public global::MagicHour.AiVideoTranslatorCreateVideoResponse3? Type263 { get; set; }
///
///
///
- public global::MagicHour.AiVideoTranslatorCreateVideoResponse4? Type264 { get; set; }
+ public global::MagicHour.AiVideoTranslatorCreateVideoResponseCode2? Type264 { get; set; }
///
///
///
- public global::MagicHour.AiVideoTranslatorCreateVideoResponseCode3? Type265 { get; set; }
+ public global::MagicHour.AiVideoTranslatorCreateVideoResponse4? Type265 { get; set; }
///
///
///
- public global::MagicHour.AiVideoTranslatorCreateVideoResponse5? Type266 { get; set; }
+ public global::MagicHour.AiVideoTranslatorCreateVideoResponseCode3? Type266 { get; set; }
///
///
///
- public global::MagicHour.AiVideoTranslatorCreateVideoResponseCode4? Type267 { get; set; }
+ public global::MagicHour.AiVideoTranslatorCreateVideoResponse5? Type267 { get; set; }
///
///
///
- public global::MagicHour.AiVideoTranslatorCreateVideoResponse6? Type268 { get; set; }
+ public global::MagicHour.AiVideoTranslatorCreateVideoResponseCode4? Type268 { get; set; }
///
///
///
- public global::MagicHour.AiVideoTranslatorCreateVideoResponseCode5? Type269 { get; set; }
+ public global::MagicHour.AiVideoTranslatorCreateVideoResponse6? Type269 { get; set; }
///
///
///
- public global::MagicHour.AiVideoTranslatorCreateVideoResponse7? Type270 { get; set; }
+ public global::MagicHour.AiVideoTranslatorCreateVideoResponseCode5? Type270 { get; set; }
///
///
///
- public global::MagicHour.AiVideoTranslatorCreateVideoResponseCode6? Type271 { get; set; }
+ public global::MagicHour.AiVideoTranslatorCreateVideoResponse7? Type271 { get; set; }
///
///
///
- public global::MagicHour.AnimationCreateVideoResponse? Type272 { get; set; }
+ public global::MagicHour.AiVideoTranslatorCreateVideoResponseCode6? Type272 { get; set; }
///
///
///
- public global::MagicHour.AnimationCreateVideoResponse2? Type273 { get; set; }
+ public global::MagicHour.AnimationCreateVideoResponse? Type273 { get; set; }
///
///
///
- public global::MagicHour.AnimationCreateVideoResponseCode? Type274 { get; set; }
+ public global::MagicHour.AnimationCreateVideoResponse2? Type274 { get; set; }
///
///
///
- public global::MagicHour.AnimationCreateVideoResponse3? Type275 { get; set; }
+ public global::MagicHour.AnimationCreateVideoResponseCode? Type275 { get; set; }
///
///
///
- public global::MagicHour.AnimationCreateVideoResponseCode2? Type276 { get; set; }
+ public global::MagicHour.AnimationCreateVideoResponse3? Type276 { get; set; }
///
///
///
- public global::MagicHour.AnimationCreateVideoResponse4? Type277 { get; set; }
+ public global::MagicHour.AnimationCreateVideoResponseCode2? Type277 { get; set; }
///
///
///
- public global::MagicHour.AnimationCreateVideoResponseCode3? Type278 { get; set; }
+ public global::MagicHour.AnimationCreateVideoResponse4? Type278 { get; set; }
///
///
///
- public global::MagicHour.AnimationCreateVideoResponse5? Type279 { get; set; }
+ public global::MagicHour.AnimationCreateVideoResponseCode3? Type279 { get; set; }
///
///
///
- public global::MagicHour.AnimationCreateVideoResponseCode4? Type280 { get; set; }
+ public global::MagicHour.AnimationCreateVideoResponse5? Type280 { get; set; }
///
///
///
- public global::MagicHour.AnimationCreateVideoResponse6? Type281 { get; set; }
+ public global::MagicHour.AnimationCreateVideoResponseCode4? Type281 { get; set; }
///
///
///
- public global::MagicHour.AnimationCreateVideoResponseCode5? Type282 { get; set; }
+ public global::MagicHour.AnimationCreateVideoResponse6? Type282 { get; set; }
///
///
///
- public global::MagicHour.AnimationCreateVideoResponse7? Type283 { get; set; }
+ public global::MagicHour.AnimationCreateVideoResponseCode5? Type283 { get; set; }
///
///
///
- public global::MagicHour.AnimationCreateVideoResponseCode6? Type284 { get; set; }
+ public global::MagicHour.AnimationCreateVideoResponse7? Type284 { get; set; }
///
///
///
- public global::MagicHour.AudioToVideoCreateVideoResponse? Type285 { get; set; }
+ public global::MagicHour.AnimationCreateVideoResponseCode6? Type285 { get; set; }
///
///
///
- public global::MagicHour.AudioToVideoCreateVideoResponse2? Type286 { get; set; }
+ public global::MagicHour.AudioToVideoCreateVideoResponse? Type286 { get; set; }
///
///
///
- public global::MagicHour.AudioToVideoCreateVideoResponseCode? Type287 { get; set; }
+ public global::MagicHour.AudioToVideoCreateVideoResponse2? Type287 { get; set; }
///
///
///
- public global::MagicHour.AudioToVideoCreateVideoResponse3? Type288 { get; set; }
+ public global::MagicHour.AudioToVideoCreateVideoResponseCode? Type288 { get; set; }
///
///
///
- public global::MagicHour.AudioToVideoCreateVideoResponseCode2? Type289 { get; set; }
+ public global::MagicHour.AudioToVideoCreateVideoResponse3? Type289 { get; set; }
///
///
///
- public global::MagicHour.AudioToVideoCreateVideoResponse4? Type290 { get; set; }
+ public global::MagicHour.AudioToVideoCreateVideoResponseCode2? Type290 { get; set; }
///
///
///
- public global::MagicHour.AudioToVideoCreateVideoResponseCode3? Type291 { get; set; }
+ public global::MagicHour.AudioToVideoCreateVideoResponse4? Type291 { get; set; }
///
///
///
- public global::MagicHour.AudioToVideoCreateVideoResponse5? Type292 { get; set; }
+ public global::MagicHour.AudioToVideoCreateVideoResponseCode3? Type292 { get; set; }
///
///
///
- public global::MagicHour.AudioToVideoCreateVideoResponseCode4? Type293 { get; set; }
+ public global::MagicHour.AudioToVideoCreateVideoResponse5? Type293 { get; set; }
///
///
///
- public global::MagicHour.AudioToVideoCreateVideoResponse6? Type294 { get; set; }
+ public global::MagicHour.AudioToVideoCreateVideoResponseCode4? Type294 { get; set; }
///
///
///
- public global::MagicHour.AudioToVideoCreateVideoResponseCode5? Type295 { get; set; }
+ public global::MagicHour.AudioToVideoCreateVideoResponse6? Type295 { get; set; }
///
///
///
- public global::MagicHour.AudioToVideoCreateVideoResponse7? Type296 { get; set; }
+ public global::MagicHour.AudioToVideoCreateVideoResponseCode5? Type296 { get; set; }
///
///
///
- public global::MagicHour.AudioToVideoCreateVideoResponseCode6? Type297 { get; set; }
+ public global::MagicHour.AudioToVideoCreateVideoResponse7? Type297 { get; set; }
///
///
///
- public global::MagicHour.AutoSubtitleGeneratorCreateVideoResponse? Type298 { get; set; }
+ public global::MagicHour.AudioToVideoCreateVideoResponseCode6? Type298 { get; set; }
///
///
///
- public global::MagicHour.AutoSubtitleGeneratorCreateVideoResponse2? Type299 { get; set; }
+ public global::MagicHour.AutoSubtitleGeneratorCreateVideoResponse? Type299 { get; set; }
///
///
///
- public global::MagicHour.AutoSubtitleGeneratorCreateVideoResponseCode? Type300 { get; set; }
+ public global::MagicHour.AutoSubtitleGeneratorCreateVideoResponse2? Type300 { get; set; }
///
///
///
- public global::MagicHour.AutoSubtitleGeneratorCreateVideoResponse3? Type301 { get; set; }
+ public global::MagicHour.AutoSubtitleGeneratorCreateVideoResponseCode? Type301 { get; set; }
///
///
///
- public global::MagicHour.AutoSubtitleGeneratorCreateVideoResponseCode2? Type302 { get; set; }
+ public global::MagicHour.AutoSubtitleGeneratorCreateVideoResponse3? Type302 { get; set; }
///
///
///
- public global::MagicHour.AutoSubtitleGeneratorCreateVideoResponse4? Type303 { get; set; }
+ public global::MagicHour.AutoSubtitleGeneratorCreateVideoResponseCode2? Type303 { get; set; }
///
///
///
- public global::MagicHour.AutoSubtitleGeneratorCreateVideoResponseCode3? Type304 { get; set; }
+ public global::MagicHour.AutoSubtitleGeneratorCreateVideoResponse4? Type304 { get; set; }
///
///
///
- public global::MagicHour.AutoSubtitleGeneratorCreateVideoResponse5? Type305 { get; set; }
+ public global::MagicHour.AutoSubtitleGeneratorCreateVideoResponseCode3? Type305 { get; set; }
///
///
///
- public global::MagicHour.AutoSubtitleGeneratorCreateVideoResponseCode4? Type306 { get; set; }
+ public global::MagicHour.AutoSubtitleGeneratorCreateVideoResponse5? Type306 { get; set; }
///
///
///
- public global::MagicHour.AutoSubtitleGeneratorCreateVideoResponse6? Type307 { get; set; }
+ public global::MagicHour.AutoSubtitleGeneratorCreateVideoResponseCode4? Type307 { get; set; }
///
///
///
- public global::MagicHour.AutoSubtitleGeneratorCreateVideoResponseCode5? Type308 { get; set; }
+ public global::MagicHour.AutoSubtitleGeneratorCreateVideoResponse6? Type308 { get; set; }
///
///
///
- public global::MagicHour.AutoSubtitleGeneratorCreateVideoResponse7? Type309 { get; set; }
+ public global::MagicHour.AutoSubtitleGeneratorCreateVideoResponseCode5? Type309 { get; set; }
///
///
///
- public global::MagicHour.AutoSubtitleGeneratorCreateVideoResponseCode6? Type310 { get; set; }
+ public global::MagicHour.AutoSubtitleGeneratorCreateVideoResponse7? Type310 { get; set; }
///
///
///
- public global::MagicHour.CharacterReplaceCreateVideoResponse? Type311 { get; set; }
+ public global::MagicHour.AutoSubtitleGeneratorCreateVideoResponseCode6? Type311 { get; set; }
///
///
///
- public global::MagicHour.CharacterReplaceCreateVideoResponse2? Type312 { get; set; }
+ public global::MagicHour.CharacterReplaceCreateVideoResponse? Type312 { get; set; }
///
///
///
- public global::MagicHour.CharacterReplaceCreateVideoResponseCode? Type313 { get; set; }
+ public global::MagicHour.CharacterReplaceCreateVideoResponse2? Type313 { get; set; }
///
///
///
- public global::MagicHour.CharacterReplaceCreateVideoResponse3? Type314 { get; set; }
+ public global::MagicHour.CharacterReplaceCreateVideoResponseCode? Type314 { get; set; }
///
///
///
- public global::MagicHour.CharacterReplaceCreateVideoResponseCode2? Type315 { get; set; }
+ public global::MagicHour.CharacterReplaceCreateVideoResponse3? Type315 { get; set; }
///
///
///
- public global::MagicHour.CharacterReplaceCreateVideoResponse4? Type316 { get; set; }
+ public global::MagicHour.CharacterReplaceCreateVideoResponseCode2? Type316 { get; set; }
///
///
///
- public global::MagicHour.CharacterReplaceCreateVideoResponseCode3? Type317 { get; set; }
+ public global::MagicHour.CharacterReplaceCreateVideoResponse4? Type317 { get; set; }
///
///
///
- public global::MagicHour.CharacterReplaceCreateVideoResponse5? Type318 { get; set; }
+ public global::MagicHour.CharacterReplaceCreateVideoResponseCode3? Type318 { get; set; }
///
///
///
- public global::MagicHour.CharacterReplaceCreateVideoResponseCode4? Type319 { get; set; }
+ public global::MagicHour.CharacterReplaceCreateVideoResponse5? Type319 { get; set; }
///
///
///
- public global::MagicHour.CharacterReplaceCreateVideoResponse6? Type320 { get; set; }
+ public global::MagicHour.CharacterReplaceCreateVideoResponseCode4? Type320 { get; set; }
///
///
///
- public global::MagicHour.CharacterReplaceCreateVideoResponseCode5? Type321 { get; set; }
+ public global::MagicHour.CharacterReplaceCreateVideoResponse6? Type321 { get; set; }
///
///
///
- public global::MagicHour.CharacterReplaceCreateVideoResponse7? Type322 { get; set; }
+ public global::MagicHour.CharacterReplaceCreateVideoResponseCode5? Type322 { get; set; }
///
///
///
- public global::MagicHour.CharacterReplaceCreateVideoResponseCode6? Type323 { get; set; }
+ public global::MagicHour.CharacterReplaceCreateVideoResponse7? Type323 { get; set; }
///
///
///
- public global::MagicHour.FaceSwapCreateVideoResponse? Type324 { get; set; }
+ public global::MagicHour.CharacterReplaceCreateVideoResponseCode6? Type324 { get; set; }
///
///
///
- public global::MagicHour.FaceSwapCreateVideoResponse2? Type325 { get; set; }
+ public global::MagicHour.FaceSwapCreateVideoResponse? Type325 { get; set; }
///
///
///
- public global::MagicHour.FaceSwapCreateVideoResponseCode? Type326 { get; set; }
+ public global::MagicHour.FaceSwapCreateVideoResponse2? Type326 { get; set; }
///
///
///
- public global::MagicHour.FaceSwapCreateVideoResponse3? Type327 { get; set; }
+ public global::MagicHour.FaceSwapCreateVideoResponseCode? Type327 { get; set; }
///
///
///
- public global::MagicHour.FaceSwapCreateVideoResponseCode2? Type328 { get; set; }
+ public global::MagicHour.FaceSwapCreateVideoResponse3? Type328 { get; set; }
///
///
///
- public global::MagicHour.FaceSwapCreateVideoResponse4? Type329 { get; set; }
+ public global::MagicHour.FaceSwapCreateVideoResponseCode2? Type329 { get; set; }
///
///
///
- public global::MagicHour.FaceSwapCreateVideoResponseCode3? Type330 { get; set; }
+ public global::MagicHour.FaceSwapCreateVideoResponse4? Type330 { get; set; }
///
///
///
- public global::MagicHour.FaceSwapCreateVideoResponse5? Type331 { get; set; }
+ public global::MagicHour.FaceSwapCreateVideoResponseCode3? Type331 { get; set; }
///
///
///
- public global::MagicHour.FaceSwapCreateVideoResponseCode4? Type332 { get; set; }
+ public global::MagicHour.FaceSwapCreateVideoResponse5? Type332 { get; set; }
///
///
///
- public global::MagicHour.FaceSwapCreateVideoResponse6? Type333 { get; set; }
+ public global::MagicHour.FaceSwapCreateVideoResponseCode4? Type333 { get; set; }
///
///
///
- public global::MagicHour.FaceSwapCreateVideoResponseCode5? Type334 { get; set; }
+ public global::MagicHour.FaceSwapCreateVideoResponse6? Type334 { get; set; }
///
///
///
- public global::MagicHour.FaceSwapCreateVideoResponse7? Type335 { get; set; }
+ public global::MagicHour.FaceSwapCreateVideoResponseCode5? Type335 { get; set; }
///
///
///
- public global::MagicHour.FaceSwapCreateVideoResponseCode6? Type336 { get; set; }
+ public global::MagicHour.FaceSwapCreateVideoResponse7? Type336 { get; set; }
///
///
///
- public global::MagicHour.ImageToVideoCreateVideoResponse? Type337 { get; set; }
+ public global::MagicHour.FaceSwapCreateVideoResponseCode6? Type337 { get; set; }
///
///
///
- public global::MagicHour.ImageToVideoCreateVideoResponse2? Type338 { get; set; }
+ public global::MagicHour.ImageToVideoCreateVideoResponse? Type338 { get; set; }
///
///
///
- public global::MagicHour.ImageToVideoCreateVideoResponseCode? Type339 { get; set; }
+ public global::MagicHour.ImageToVideoCreateVideoResponse2? Type339 { get; set; }
///
///
///
- public global::MagicHour.ImageToVideoCreateVideoResponse3? Type340 { get; set; }
+ public global::MagicHour.ImageToVideoCreateVideoResponseCode? Type340 { get; set; }
///
///
///
- public global::MagicHour.ImageToVideoCreateVideoResponseCode2? Type341 { get; set; }
+ public global::MagicHour.ImageToVideoCreateVideoResponse3? Type341 { get; set; }
///
///
///
- public global::MagicHour.ImageToVideoCreateVideoResponse4? Type342 { get; set; }
+ public global::MagicHour.ImageToVideoCreateVideoResponseCode2? Type342 { get; set; }
///
///
///
- public global::MagicHour.ImageToVideoCreateVideoResponseCode3? Type343 { get; set; }
+ public global::MagicHour.ImageToVideoCreateVideoResponse4? Type343 { get; set; }
///
///
///
- public global::MagicHour.ImageToVideoCreateVideoResponse5? Type344 { get; set; }
+ public global::MagicHour.ImageToVideoCreateVideoResponseCode3? Type344 { get; set; }
///
///
///
- public global::MagicHour.ImageToVideoCreateVideoResponseCode4? Type345 { get; set; }
+ public global::MagicHour.ImageToVideoCreateVideoResponse5? Type345 { get; set; }
///
///
///
- public global::MagicHour.ImageToVideoCreateVideoResponse6? Type346 { get; set; }
+ public global::MagicHour.ImageToVideoCreateVideoResponseCode4? Type346 { get; set; }
///
///
///
- public global::MagicHour.ImageToVideoCreateVideoResponseCode5? Type347 { get; set; }
+ public global::MagicHour.ImageToVideoCreateVideoResponse6? Type347 { get; set; }
///
///
///
- public global::MagicHour.ImageToVideoCreateVideoResponse7? Type348 { get; set; }
+ public global::MagicHour.ImageToVideoCreateVideoResponseCode5? Type348 { get; set; }
///
///
///
- public global::MagicHour.ImageToVideoCreateVideoResponseCode6? Type349 { get; set; }
+ public global::MagicHour.ImageToVideoCreateVideoResponse7? Type349 { get; set; }
///
///
///
- public global::MagicHour.LipSyncCreateVideoResponse? Type350 { get; set; }
+ public global::MagicHour.ImageToVideoCreateVideoResponseCode6? Type350 { get; set; }
///
///
///
- public global::MagicHour.LipSyncCreateVideoResponse2? Type351 { get; set; }
+ public global::MagicHour.LipSyncCreateVideoResponse? Type351 { get; set; }
///
///
///
- public global::MagicHour.LipSyncCreateVideoResponseCode? Type352 { get; set; }
+ public global::MagicHour.LipSyncCreateVideoResponse2? Type352 { get; set; }
///
///
///
- public global::MagicHour.LipSyncCreateVideoResponse3? Type353 { get; set; }
+ public global::MagicHour.LipSyncCreateVideoResponseCode? Type353 { get; set; }
///
///
///
- public global::MagicHour.LipSyncCreateVideoResponseCode2? Type354 { get; set; }
+ public global::MagicHour.LipSyncCreateVideoResponse3? Type354 { get; set; }
///
///
///
- public global::MagicHour.LipSyncCreateVideoResponse4? Type355 { get; set; }
+ public global::MagicHour.LipSyncCreateVideoResponseCode2? Type355 { get; set; }
///
///
///
- public global::MagicHour.LipSyncCreateVideoResponseCode3? Type356 { get; set; }
+ public global::MagicHour.LipSyncCreateVideoResponse4? Type356 { get; set; }
///
///
///
- public global::MagicHour.LipSyncCreateVideoResponse5? Type357 { get; set; }
+ public global::MagicHour.LipSyncCreateVideoResponseCode3? Type357 { get; set; }
///
///
///
- public global::MagicHour.LipSyncCreateVideoResponseCode4? Type358 { get; set; }
+ public global::MagicHour.LipSyncCreateVideoResponse5? Type358 { get; set; }
///
///
///
- public global::MagicHour.LipSyncCreateVideoResponse6? Type359 { get; set; }
+ public global::MagicHour.LipSyncCreateVideoResponseCode4? Type359 { get; set; }
///
///
///
- public global::MagicHour.LipSyncCreateVideoResponseCode5? Type360 { get; set; }
+ public global::MagicHour.LipSyncCreateVideoResponse6? Type360 { get; set; }
///
///
///
- public global::MagicHour.LipSyncCreateVideoResponse7? Type361 { get; set; }
+ public global::MagicHour.LipSyncCreateVideoResponseCode5? Type361 { get; set; }
///
///
///
- public global::MagicHour.LipSyncCreateVideoResponseCode6? Type362 { get; set; }
+ public global::MagicHour.LipSyncCreateVideoResponse7? Type362 { get; set; }
///
///
///
- public global::MagicHour.TextToVideoCreateVideoResponse? Type363 { get; set; }
+ public global::MagicHour.LipSyncCreateVideoResponseCode6? Type363 { get; set; }
///
///
///
- public global::MagicHour.TextToVideoCreateVideoResponse2? Type364 { get; set; }
+ public global::MagicHour.TextToVideoCreateVideoResponse? Type364 { get; set; }
///
///
///
- public global::MagicHour.TextToVideoCreateVideoResponseCode? Type365 { get; set; }
+ public global::MagicHour.TextToVideoCreateVideoResponse2? Type365 { get; set; }
///
///
///
- public global::MagicHour.TextToVideoCreateVideoResponse3? Type366 { get; set; }
+ public global::MagicHour.TextToVideoCreateVideoResponseCode? Type366 { get; set; }
///
///
///
- public global::MagicHour.TextToVideoCreateVideoResponseCode2? Type367 { get; set; }
+ public global::MagicHour.TextToVideoCreateVideoResponse3? Type367 { get; set; }
///
///
///
- public global::MagicHour.TextToVideoCreateVideoResponse4? Type368 { get; set; }
+ public global::MagicHour.TextToVideoCreateVideoResponseCode2? Type368 { get; set; }
///
///
///
- public global::MagicHour.TextToVideoCreateVideoResponseCode3? Type369 { get; set; }
+ public global::MagicHour.TextToVideoCreateVideoResponse4? Type369 { get; set; }
///
///
///
- public global::MagicHour.TextToVideoCreateVideoResponse5? Type370 { get; set; }
+ public global::MagicHour.TextToVideoCreateVideoResponseCode3? Type370 { get; set; }
///
///
///
- public global::MagicHour.TextToVideoCreateVideoResponseCode4? Type371 { get; set; }
+ public global::MagicHour.TextToVideoCreateVideoResponse5? Type371 { get; set; }
///
///
///
- public global::MagicHour.TextToVideoCreateVideoResponse6? Type372 { get; set; }
+ public global::MagicHour.TextToVideoCreateVideoResponseCode4? Type372 { get; set; }
///
///
///
- public global::MagicHour.TextToVideoCreateVideoResponseCode5? Type373 { get; set; }
+ public global::MagicHour.TextToVideoCreateVideoResponse6? Type373 { get; set; }
///
///
///
- public global::MagicHour.TextToVideoCreateVideoResponse7? Type374 { get; set; }
+ public global::MagicHour.TextToVideoCreateVideoResponseCode5? Type374 { get; set; }
///
///
///
- public global::MagicHour.TextToVideoCreateVideoResponseCode6? Type375 { get; set; }
+ public global::MagicHour.TextToVideoCreateVideoResponse7? Type375 { get; set; }
///
///
///
- public global::MagicHour.VideoToVideoCreateVideoResponse? Type376 { get; set; }
+ public global::MagicHour.TextToVideoCreateVideoResponseCode6? Type376 { get; set; }
///
///
///
- public global::MagicHour.VideoToVideoCreateVideoResponse2? Type377 { get; set; }
+ public global::MagicHour.VideoToVideoCreateVideoResponse? Type377 { get; set; }
///
///
///
- public global::MagicHour.VideoToVideoCreateVideoResponseCode? Type378 { get; set; }
+ public global::MagicHour.VideoToVideoCreateVideoResponse2? Type378 { get; set; }
///
///
///
- public global::MagicHour.VideoToVideoCreateVideoResponse3? Type379 { get; set; }
+ public global::MagicHour.VideoToVideoCreateVideoResponseCode? Type379 { get; set; }
///
///
///
- public global::MagicHour.VideoToVideoCreateVideoResponseCode2? Type380 { get; set; }
+ public global::MagicHour.VideoToVideoCreateVideoResponse3? Type380 { get; set; }
///
///
///
- public global::MagicHour.VideoToVideoCreateVideoResponse4? Type381 { get; set; }
+ public global::MagicHour.VideoToVideoCreateVideoResponseCode2? Type381 { get; set; }
///
///
///
- public global::MagicHour.VideoToVideoCreateVideoResponseCode3? Type382 { get; set; }
+ public global::MagicHour.VideoToVideoCreateVideoResponse4? Type382 { get; set; }
///
///
///
- public global::MagicHour.VideoToVideoCreateVideoResponse5? Type383 { get; set; }
+ public global::MagicHour.VideoToVideoCreateVideoResponseCode3? Type383 { get; set; }
///
///
///
- public global::MagicHour.VideoToVideoCreateVideoResponseCode4? Type384 { get; set; }
+ public global::MagicHour.VideoToVideoCreateVideoResponse5? Type384 { get; set; }
///
///
///
- public global::MagicHour.VideoToVideoCreateVideoResponse6? Type385 { get; set; }
+ public global::MagicHour.VideoToVideoCreateVideoResponseCode4? Type385 { get; set; }
///
///
///
- public global::MagicHour.VideoToVideoCreateVideoResponseCode5? Type386 { get; set; }
+ public global::MagicHour.VideoToVideoCreateVideoResponse6? Type386 { get; set; }
///
///
///
- public global::MagicHour.VideoToVideoCreateVideoResponse7? Type387 { get; set; }
+ public global::MagicHour.VideoToVideoCreateVideoResponseCode5? Type387 { get; set; }
///
///
///
- public global::MagicHour.VideoToVideoCreateVideoResponseCode6? Type388 { get; set; }
+ public global::MagicHour.VideoToVideoCreateVideoResponse7? Type388 { get; set; }
///
///
///
- public global::MagicHour.ImageProjectsGetDetailsResponse? Type389 { get; set; }
+ public global::MagicHour.VideoToVideoCreateVideoResponseCode6? Type389 { get; set; }
///
///
///
- public global::MagicHour.ImageProjectsGetDetailsResponseStatus? Type390 { get; set; }
+ public global::MagicHour.ImageProjectsGetDetailsResponse? Type390 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type391 { get; set; }
+ public global::MagicHour.ImageProjectsGetDetailsResponseStatus? Type391 { get; set; }
///
///
///
- public global::MagicHour.ImageProjectsGetDetailsResponseDownload? Type392 { get; set; }
+ public global::System.Collections.Generic.IList? Type392 { get; set; }
///
///
///
- public global::MagicHour.ImageProjectsGetDetailsResponseError? Type393 { get; set; }
+ public global::MagicHour.ImageProjectsGetDetailsResponseDownload? Type393 { get; set; }
///
///
///
- public global::MagicHour.ImageProjectsGetDetailsResponse2? Type394 { get; set; }
+ public global::MagicHour.ImageProjectsGetDetailsResponseError? Type394 { get; set; }
///
///
///
- public global::MagicHour.ImageProjectsGetDetailsResponseCode? Type395 { get; set; }
+ public global::MagicHour.ImageProjectsGetDetailsResponse2? Type395 { get; set; }
///
///
///
- public global::MagicHour.ImageProjectsGetDetailsResponse3? Type396 { get; set; }
+ public global::MagicHour.ImageProjectsGetDetailsResponseCode? Type396 { get; set; }
///
///
///
- public global::MagicHour.ImageProjectsGetDetailsResponseCode2? Type397 { get; set; }
+ public global::MagicHour.ImageProjectsGetDetailsResponse3? Type397 { get; set; }
///
///
///
- public global::MagicHour.ImageProjectsGetDetailsResponse4? Type398 { get; set; }
+ public global::MagicHour.ImageProjectsGetDetailsResponseCode2? Type398 { get; set; }
///
///
///
- public global::MagicHour.ImageProjectsGetDetailsResponseCode3? Type399 { get; set; }
+ public global::MagicHour.ImageProjectsGetDetailsResponse4? Type399 { get; set; }
///
///
///
- public global::MagicHour.ImageProjectsGetDetailsResponse5? Type400 { get; set; }
+ public global::MagicHour.ImageProjectsGetDetailsResponseCode3? Type400 { get; set; }
///
///
///
- public global::MagicHour.ImageProjectsGetDetailsResponseCode4? Type401 { get; set; }
+ public global::MagicHour.ImageProjectsGetDetailsResponse5? Type401 { get; set; }
///
///
///
- public global::MagicHour.ImageProjectsGetDetailsResponse6? Type402 { get; set; }
+ public global::MagicHour.ImageProjectsGetDetailsResponseCode4? Type402 { get; set; }
///
///
///
- public global::MagicHour.ImageProjectsGetDetailsResponseCode5? Type403 { get; set; }
+ public global::MagicHour.ImageProjectsGetDetailsResponse6? Type403 { get; set; }
///
///
///
- public global::MagicHour.ImageProjectsDeleteResponse? Type404 { get; set; }
+ public global::MagicHour.ImageProjectsGetDetailsResponseCode5? Type404 { get; set; }
///
///
///
- public global::MagicHour.ImageProjectsDeleteResponseCode? Type405 { get; set; }
+ public global::MagicHour.ImageProjectsDeleteResponse? Type405 { get; set; }
///
///
///
- public global::MagicHour.ImageProjectsDeleteResponse2? Type406 { get; set; }
+ public global::MagicHour.ImageProjectsDeleteResponseCode? Type406 { get; set; }
///
///
///
- public global::MagicHour.ImageProjectsDeleteResponseCode2? Type407 { get; set; }
+ public global::MagicHour.ImageProjectsDeleteResponse2? Type407 { get; set; }
///
///
///
- public global::MagicHour.ImageProjectsDeleteResponse3? Type408 { get; set; }
+ public global::MagicHour.ImageProjectsDeleteResponseCode2? Type408 { get; set; }
///
///
///
- public global::MagicHour.ImageProjectsDeleteResponseCode3? Type409 { get; set; }
+ public global::MagicHour.ImageProjectsDeleteResponse3? Type409 { get; set; }
///
///
///
- public global::MagicHour.ImageProjectsDeleteResponse4? Type410 { get; set; }
+ public global::MagicHour.ImageProjectsDeleteResponseCode3? Type410 { get; set; }
///
///
///
- public global::MagicHour.ImageProjectsDeleteResponseCode4? Type411 { get; set; }
+ public global::MagicHour.ImageProjectsDeleteResponse4? Type411 { get; set; }
///
///
///
- public global::MagicHour.ImageProjectsDeleteResponse5? Type412 { get; set; }
+ public global::MagicHour.ImageProjectsDeleteResponseCode4? Type412 { get; set; }
///
///
///
- public global::MagicHour.ImageProjectsDeleteResponseCode5? Type413 { get; set; }
+ public global::MagicHour.ImageProjectsDeleteResponse5? Type413 { get; set; }
///
///
///
- public global::MagicHour.AiClothesChangerCreateImageResponse? Type414 { get; set; }
+ public global::MagicHour.ImageProjectsDeleteResponseCode5? Type414 { get; set; }
///
///
///
- public global::MagicHour.AiClothesChangerCreateImageResponse2? Type415 { get; set; }
+ public global::MagicHour.AiClothesChangerCreateImageResponse? Type415 { get; set; }
///
///
///
- public global::MagicHour.AiClothesChangerCreateImageResponseCode? Type416 { get; set; }
+ public global::MagicHour.AiClothesChangerCreateImageResponse2? Type416 { get; set; }
///
///
///
- public global::MagicHour.AiClothesChangerCreateImageResponse3? Type417 { get; set; }
+ public global::MagicHour.AiClothesChangerCreateImageResponseCode? Type417 { get; set; }
///
///
///
- public global::MagicHour.AiClothesChangerCreateImageResponseCode2? Type418 { get; set; }
+ public global::MagicHour.AiClothesChangerCreateImageResponse3? Type418 { get; set; }
///
///
///
- public global::MagicHour.AiClothesChangerCreateImageResponse4? Type419 { get; set; }
+ public global::MagicHour.AiClothesChangerCreateImageResponseCode2? Type419 { get; set; }
///
///
///
- public global::MagicHour.AiClothesChangerCreateImageResponseCode3? Type420 { get; set; }
+ public global::MagicHour.AiClothesChangerCreateImageResponse4? Type420 { get; set; }
///
///
///
- public global::MagicHour.AiClothesChangerCreateImageResponse5? Type421 { get; set; }
+ public global::MagicHour.AiClothesChangerCreateImageResponseCode3? Type421 { get; set; }
///
///
///
- public global::MagicHour.AiClothesChangerCreateImageResponseCode4? Type422 { get; set; }
+ public global::MagicHour.AiClothesChangerCreateImageResponse5? Type422 { get; set; }
///
///
///
- public global::MagicHour.AiClothesChangerCreateImageResponse6? Type423 { get; set; }
+ public global::MagicHour.AiClothesChangerCreateImageResponseCode4? Type423 { get; set; }
///
///
///
- public global::MagicHour.AiClothesChangerCreateImageResponseCode5? Type424 { get; set; }
+ public global::MagicHour.AiClothesChangerCreateImageResponse6? Type424 { get; set; }
///
///
///
- public global::MagicHour.AiClothesChangerCreateImageResponse7? Type425 { get; set; }
+ public global::MagicHour.AiClothesChangerCreateImageResponseCode5? Type425 { get; set; }
///
///
///
- public global::MagicHour.AiClothesChangerCreateImageResponseCode6? Type426 { get; set; }
+ public global::MagicHour.AiClothesChangerCreateImageResponse7? Type426 { get; set; }
///
///
///
- public global::MagicHour.AiFaceEditorEditImageResponse? Type427 { get; set; }
+ public global::MagicHour.AiClothesChangerCreateImageResponseCode6? Type427 { get; set; }
///
///
///
- public global::MagicHour.AiFaceEditorEditImageResponse2? Type428 { get; set; }
+ public global::MagicHour.AiFaceEditorEditImageResponse? Type428 { get; set; }
///
///
///
- public global::MagicHour.AiFaceEditorEditImageResponseCode? Type429 { get; set; }
+ public global::MagicHour.AiFaceEditorEditImageResponse2? Type429 { get; set; }
///
///
///
- public global::MagicHour.AiFaceEditorEditImageResponse3? Type430 { get; set; }
+ public global::MagicHour.AiFaceEditorEditImageResponseCode? Type430 { get; set; }
///
///
///
- public global::MagicHour.AiFaceEditorEditImageResponseCode2? Type431 { get; set; }
+ public global::MagicHour.AiFaceEditorEditImageResponse3? Type431 { get; set; }
///
///
///
- public global::MagicHour.AiFaceEditorEditImageResponse4? Type432 { get; set; }
+ public global::MagicHour.AiFaceEditorEditImageResponseCode2? Type432 { get; set; }
///
///
///
- public global::MagicHour.AiFaceEditorEditImageResponseCode3? Type433 { get; set; }
+ public global::MagicHour.AiFaceEditorEditImageResponse4? Type433 { get; set; }
///
///
///
- public global::MagicHour.AiFaceEditorEditImageResponse5? Type434 { get; set; }
+ public global::MagicHour.AiFaceEditorEditImageResponseCode3? Type434 { get; set; }
///
///
///
- public global::MagicHour.AiFaceEditorEditImageResponseCode4? Type435 { get; set; }
+ public global::MagicHour.AiFaceEditorEditImageResponse5? Type435 { get; set; }
///
///
///
- public global::MagicHour.AiFaceEditorEditImageResponse6? Type436 { get; set; }
+ public global::MagicHour.AiFaceEditorEditImageResponseCode4? Type436 { get; set; }
///
///
///
- public global::MagicHour.AiFaceEditorEditImageResponseCode5? Type437 { get; set; }
+ public global::MagicHour.AiFaceEditorEditImageResponse6? Type437 { get; set; }
///
///
///
- public global::MagicHour.AiFaceEditorEditImageResponse7? Type438 { get; set; }
+ public global::MagicHour.AiFaceEditorEditImageResponseCode5? Type438 { get; set; }
///
///
///
- public global::MagicHour.AiFaceEditorEditImageResponseCode6? Type439 { get; set; }
+ public global::MagicHour.AiFaceEditorEditImageResponse7? Type439 { get; set; }
///
///
///
- public global::MagicHour.AiGifGeneratorCreateImageResponse? Type440 { get; set; }
+ public global::MagicHour.AiFaceEditorEditImageResponseCode6? Type440 { get; set; }
///
///
///
- public global::MagicHour.AiGifGeneratorCreateImageResponse2? Type441 { get; set; }
+ public global::MagicHour.AiGifGeneratorCreateImageResponse? Type441 { get; set; }
///
///
///
- public global::MagicHour.AiGifGeneratorCreateImageResponseCode? Type442 { get; set; }
+ public global::MagicHour.AiGifGeneratorCreateImageResponse2? Type442 { get; set; }
///
///
///
- public global::MagicHour.AiGifGeneratorCreateImageResponse3? Type443 { get; set; }
+ public global::MagicHour.AiGifGeneratorCreateImageResponseCode? Type443 { get; set; }
///
///
///
- public global::MagicHour.AiGifGeneratorCreateImageResponseCode2? Type444 { get; set; }
+ public global::MagicHour.AiGifGeneratorCreateImageResponse3? Type444 { get; set; }
///
///
///
- public global::MagicHour.AiGifGeneratorCreateImageResponse4? Type445 { get; set; }
+ public global::MagicHour.AiGifGeneratorCreateImageResponseCode2? Type445 { get; set; }
///
///
///
- public global::MagicHour.AiGifGeneratorCreateImageResponseCode3? Type446 { get; set; }
+ public global::MagicHour.AiGifGeneratorCreateImageResponse4? Type446 { get; set; }
///
///
///
- public global::MagicHour.AiGifGeneratorCreateImageResponse5? Type447 { get; set; }
+ public global::MagicHour.AiGifGeneratorCreateImageResponseCode3? Type447 { get; set; }
///
///
///
- public global::MagicHour.AiGifGeneratorCreateImageResponseCode4? Type448 { get; set; }
+ public global::MagicHour.AiGifGeneratorCreateImageResponse5? Type448 { get; set; }
///
///
///
- public global::MagicHour.AiGifGeneratorCreateImageResponse6? Type449 { get; set; }
+ public global::MagicHour.AiGifGeneratorCreateImageResponseCode4? Type449 { get; set; }
///
///
///
- public global::MagicHour.AiGifGeneratorCreateImageResponseCode5? Type450 { get; set; }
+ public global::MagicHour.AiGifGeneratorCreateImageResponse6? Type450 { get; set; }
///
///
///
- public global::MagicHour.AiGifGeneratorCreateImageResponse7? Type451 { get; set; }
+ public global::MagicHour.AiGifGeneratorCreateImageResponseCode5? Type451 { get; set; }
///
///
///
- public global::MagicHour.AiGifGeneratorCreateImageResponseCode6? Type452 { get; set; }
+ public global::MagicHour.AiGifGeneratorCreateImageResponse7? Type452 { get; set; }
///
///
///
- public global::MagicHour.AiImageEditorCreateImageResponse? Type453 { get; set; }
+ public global::MagicHour.AiGifGeneratorCreateImageResponseCode6? Type453 { get; set; }
///
///
///
- public global::MagicHour.AiImageEditorCreateImageResponse2? Type454 { get; set; }
+ public global::MagicHour.AiImageEditorCreateImageResponse? Type454 { get; set; }
///
///
///
- public global::MagicHour.AiImageEditorCreateImageResponseCode? Type455 { get; set; }
+ public global::MagicHour.AiImageEditorCreateImageResponse2? Type455 { get; set; }
///
///
///
- public global::MagicHour.AiImageEditorCreateImageResponse3? Type456 { get; set; }
+ public global::MagicHour.AiImageEditorCreateImageResponseCode? Type456 { get; set; }
///
///
///
- public global::MagicHour.AiImageEditorCreateImageResponseCode2? Type457 { get; set; }
+ public global::MagicHour.AiImageEditorCreateImageResponse3? Type457 { get; set; }
///
///
///
- public global::MagicHour.AiImageEditorCreateImageResponse4? Type458 { get; set; }
+ public global::MagicHour.AiImageEditorCreateImageResponseCode2? Type458 { get; set; }
///
///
///
- public global::MagicHour.AiImageEditorCreateImageResponseCode3? Type459 { get; set; }
+ public global::MagicHour.AiImageEditorCreateImageResponse4? Type459 { get; set; }
///
///
///
- public global::MagicHour.AiImageEditorCreateImageResponse5? Type460 { get; set; }
+ public global::MagicHour.AiImageEditorCreateImageResponseCode3? Type460 { get; set; }
///
///
///
- public global::MagicHour.AiImageEditorCreateImageResponseCode4? Type461 { get; set; }
+ public global::MagicHour.AiImageEditorCreateImageResponse5? Type461 { get; set; }
///
///
///
- public global::MagicHour.AiImageEditorCreateImageResponse6? Type462 { get; set; }
+ public global::MagicHour.AiImageEditorCreateImageResponseCode4? Type462 { get; set; }
///
///
///
- public global::MagicHour.AiImageEditorCreateImageResponseCode5? Type463 { get; set; }
+ public global::MagicHour.AiImageEditorCreateImageResponse6? Type463 { get; set; }
///
///
///
- public global::MagicHour.AiImageEditorCreateImageResponse7? Type464 { get; set; }
+ public global::MagicHour.AiImageEditorCreateImageResponseCode5? Type464 { get; set; }
///
///
///
- public global::MagicHour.AiImageEditorCreateImageResponseCode6? Type465 { get; set; }
+ public global::MagicHour.AiImageEditorCreateImageResponse7? Type465 { get; set; }
///
///
///
- public global::MagicHour.AiHeadshotGeneratorCreateImageResponse? Type466 { get; set; }
+ public global::MagicHour.AiImageEditorCreateImageResponseCode6? Type466 { get; set; }
///
///
///
- public global::MagicHour.AiHeadshotGeneratorCreateImageResponse2? Type467 { get; set; }
+ public global::MagicHour.AiHeadshotGeneratorCreateImageResponse? Type467 { get; set; }
///
///
///
- public global::MagicHour.AiHeadshotGeneratorCreateImageResponseCode? Type468 { get; set; }
+ public global::MagicHour.AiHeadshotGeneratorCreateImageResponse2? Type468 { get; set; }
///
///
///
- public global::MagicHour.AiHeadshotGeneratorCreateImageResponse3? Type469 { get; set; }
+ public global::MagicHour.AiHeadshotGeneratorCreateImageResponseCode? Type469 { get; set; }
///
///
///
- public global::MagicHour.AiHeadshotGeneratorCreateImageResponseCode2? Type470 { get; set; }
+ public global::MagicHour.AiHeadshotGeneratorCreateImageResponse3? Type470 { get; set; }
///
///
///
- public global::MagicHour.AiHeadshotGeneratorCreateImageResponse4? Type471 { get; set; }
+ public global::MagicHour.AiHeadshotGeneratorCreateImageResponseCode2? Type471 { get; set; }
///
///
///
- public global::MagicHour.AiHeadshotGeneratorCreateImageResponseCode3? Type472 { get; set; }
+ public global::MagicHour.AiHeadshotGeneratorCreateImageResponse4? Type472 { get; set; }
///
///
///
- public global::MagicHour.AiHeadshotGeneratorCreateImageResponse5? Type473 { get; set; }
+ public global::MagicHour.AiHeadshotGeneratorCreateImageResponseCode3? Type473 { get; set; }
///
///
///
- public global::MagicHour.AiHeadshotGeneratorCreateImageResponseCode4? Type474 { get; set; }
+ public global::MagicHour.AiHeadshotGeneratorCreateImageResponse5? Type474 { get; set; }
///
///
///
- public global::MagicHour.AiHeadshotGeneratorCreateImageResponse6? Type475 { get; set; }
+ public global::MagicHour.AiHeadshotGeneratorCreateImageResponseCode4? Type475 { get; set; }
///
///
///
- public global::MagicHour.AiHeadshotGeneratorCreateImageResponseCode5? Type476 { get; set; }
+ public global::MagicHour.AiHeadshotGeneratorCreateImageResponse6? Type476 { get; set; }
///
///
///
- public global::MagicHour.AiHeadshotGeneratorCreateImageResponse7? Type477 { get; set; }
+ public global::MagicHour.AiHeadshotGeneratorCreateImageResponseCode5? Type477 { get; set; }
///
///
///
- public global::MagicHour.AiHeadshotGeneratorCreateImageResponseCode6? Type478 { get; set; }
+ public global::MagicHour.AiHeadshotGeneratorCreateImageResponse7? Type478 { get; set; }
///
///
///
- public global::MagicHour.AiImageGeneratorCreateImageResponse? Type479 { get; set; }
+ public global::MagicHour.AiHeadshotGeneratorCreateImageResponseCode6? Type479 { get; set; }
///
///
///
- public global::MagicHour.AiImageGeneratorCreateImageResponse2? Type480 { get; set; }
+ public global::MagicHour.AiImageGeneratorCreateImageResponse? Type480 { get; set; }
///
///
///
- public global::MagicHour.AiImageGeneratorCreateImageResponseCode? Type481 { get; set; }
+ public global::MagicHour.AiImageGeneratorCreateImageResponse2? Type481 { get; set; }
///
///
///
- public global::MagicHour.AiImageGeneratorCreateImageResponse3? Type482 { get; set; }
+ public global::MagicHour.AiImageGeneratorCreateImageResponseCode? Type482 { get; set; }
///
///
///
- public global::MagicHour.AiImageGeneratorCreateImageResponseCode2? Type483 { get; set; }
+ public global::MagicHour.AiImageGeneratorCreateImageResponse3? Type483 { get; set; }
///
///
///
- public global::MagicHour.AiImageGeneratorCreateImageResponse4? Type484 { get; set; }
+ public global::MagicHour.AiImageGeneratorCreateImageResponseCode2? Type484 { get; set; }
///
///
///
- public global::MagicHour.AiImageGeneratorCreateImageResponseCode3? Type485 { get; set; }
+ public global::MagicHour.AiImageGeneratorCreateImageResponse4? Type485 { get; set; }
///
///
///
- public global::MagicHour.AiImageGeneratorCreateImageResponse5? Type486 { get; set; }
+ public global::MagicHour.AiImageGeneratorCreateImageResponseCode3? Type486 { get; set; }
///
///
///
- public global::MagicHour.AiImageGeneratorCreateImageResponseCode4? Type487 { get; set; }
+ public global::MagicHour.AiImageGeneratorCreateImageResponse5? Type487 { get; set; }
///
///
///
- public global::MagicHour.AiImageGeneratorCreateImageResponse6? Type488 { get; set; }
+ public global::MagicHour.AiImageGeneratorCreateImageResponseCode4? Type488 { get; set; }
///
///
///
- public global::MagicHour.AiImageGeneratorCreateImageResponseCode5? Type489 { get; set; }
+ public global::MagicHour.AiImageGeneratorCreateImageResponse6? Type489 { get; set; }
///
///
///
- public global::MagicHour.AiImageGeneratorCreateImageResponse7? Type490 { get; set; }
+ public global::MagicHour.AiImageGeneratorCreateImageResponseCode5? Type490 { get; set; }
///
///
///
- public global::MagicHour.AiImageGeneratorCreateImageResponseCode6? Type491 { get; set; }
+ public global::MagicHour.AiImageGeneratorCreateImageResponse7? Type491 { get; set; }
///
///
///
- public global::MagicHour.AiImageUpscalerCreateImageResponse? Type492 { get; set; }
+ public global::MagicHour.AiImageGeneratorCreateImageResponseCode6? Type492 { get; set; }
///
///
///
- public global::MagicHour.AiImageUpscalerCreateImageResponse2? Type493 { get; set; }
+ public global::MagicHour.AiImageUpscalerCreateImageResponse? Type493 { get; set; }
///
///
///
- public global::MagicHour.AiImageUpscalerCreateImageResponseCode? Type494 { get; set; }
+ public global::MagicHour.AiImageUpscalerCreateImageResponse2? Type494 { get; set; }
///
///
///
- public global::MagicHour.AiImageUpscalerCreateImageResponse3? Type495 { get; set; }
+ public global::MagicHour.AiImageUpscalerCreateImageResponseCode? Type495 { get; set; }
///
///
///
- public global::MagicHour.AiImageUpscalerCreateImageResponseCode2? Type496 { get; set; }
+ public global::MagicHour.AiImageUpscalerCreateImageResponse3? Type496 { get; set; }
///
///
///
- public global::MagicHour.AiImageUpscalerCreateImageResponse4? Type497 { get; set; }
+ public global::MagicHour.AiImageUpscalerCreateImageResponseCode2? Type497 { get; set; }
///
///
///
- public global::MagicHour.AiImageUpscalerCreateImageResponseCode3? Type498 { get; set; }
+ public global::MagicHour.AiImageUpscalerCreateImageResponse4? Type498 { get; set; }
///
///
///
- public global::MagicHour.AiImageUpscalerCreateImageResponse5? Type499 { get; set; }
+ public global::MagicHour.AiImageUpscalerCreateImageResponseCode3? Type499 { get; set; }
///
///
///
- public global::MagicHour.AiImageUpscalerCreateImageResponseCode4? Type500 { get; set; }
+ public global::MagicHour.AiImageUpscalerCreateImageResponse5? Type500 { get; set; }
///
///
///
- public global::MagicHour.AiImageUpscalerCreateImageResponse6? Type501 { get; set; }
+ public global::MagicHour.AiImageUpscalerCreateImageResponseCode4? Type501 { get; set; }
///
///
///
- public global::MagicHour.AiImageUpscalerCreateImageResponseCode5? Type502 { get; set; }
+ public global::MagicHour.AiImageUpscalerCreateImageResponse6? Type502 { get; set; }
///
///
///
- public global::MagicHour.AiImageUpscalerCreateImageResponse7? Type503 { get; set; }
+ public global::MagicHour.AiImageUpscalerCreateImageResponseCode5? Type503 { get; set; }
///
///
///
- public global::MagicHour.AiImageUpscalerCreateImageResponseCode6? Type504 { get; set; }
+ public global::MagicHour.AiImageUpscalerCreateImageResponse7? Type504 { get; set; }
///
///
///
- public global::MagicHour.AiMemeGeneratorCreateImageResponse? Type505 { get; set; }
+ public global::MagicHour.AiImageUpscalerCreateImageResponseCode6? Type505 { get; set; }
///
///
///
- public global::MagicHour.AiMemeGeneratorCreateImageResponse2? Type506 { get; set; }
+ public global::MagicHour.AiMemeGeneratorCreateImageResponse? Type506 { get; set; }
///
///
///
- public global::MagicHour.AiMemeGeneratorCreateImageResponseCode? Type507 { get; set; }
+ public global::MagicHour.AiMemeGeneratorCreateImageResponse2? Type507 { get; set; }
///
///
///
- public global::MagicHour.AiMemeGeneratorCreateImageResponse3? Type508 { get; set; }
+ public global::MagicHour.AiMemeGeneratorCreateImageResponseCode? Type508 { get; set; }
///
///
///
- public global::MagicHour.AiMemeGeneratorCreateImageResponseCode2? Type509 { get; set; }
+ public global::MagicHour.AiMemeGeneratorCreateImageResponse3? Type509 { get; set; }
///
///
///
- public global::MagicHour.AiMemeGeneratorCreateImageResponse4? Type510 { get; set; }
+ public global::MagicHour.AiMemeGeneratorCreateImageResponseCode2? Type510 { get; set; }
///
///
///
- public global::MagicHour.AiMemeGeneratorCreateImageResponseCode3? Type511 { get; set; }
+ public global::MagicHour.AiMemeGeneratorCreateImageResponse4? Type511 { get; set; }
///
///
///
- public global::MagicHour.AiMemeGeneratorCreateImageResponse5? Type512 { get; set; }
+ public global::MagicHour.AiMemeGeneratorCreateImageResponseCode3? Type512 { get; set; }
///
///
///
- public global::MagicHour.AiMemeGeneratorCreateImageResponseCode4? Type513 { get; set; }
+ public global::MagicHour.AiMemeGeneratorCreateImageResponse5? Type513 { get; set; }
///
///
///
- public global::MagicHour.AiMemeGeneratorCreateImageResponse6? Type514 { get; set; }
+ public global::MagicHour.AiMemeGeneratorCreateImageResponseCode4? Type514 { get; set; }
///
///
///
- public global::MagicHour.AiMemeGeneratorCreateImageResponseCode5? Type515 { get; set; }
+ public global::MagicHour.AiMemeGeneratorCreateImageResponse6? Type515 { get; set; }
///
///
///
- public global::MagicHour.AiMemeGeneratorCreateImageResponse7? Type516 { get; set; }
+ public global::MagicHour.AiMemeGeneratorCreateImageResponseCode5? Type516 { get; set; }
///
///
///
- public global::MagicHour.AiMemeGeneratorCreateImageResponseCode6? Type517 { get; set; }
+ public global::MagicHour.AiMemeGeneratorCreateImageResponse7? Type517 { get; set; }
///
///
///
- public global::MagicHour.AiQrCodeGeneratorCreateImageResponse? Type518 { get; set; }
+ public global::MagicHour.AiMemeGeneratorCreateImageResponseCode6? Type518 { get; set; }
///
///
///
- public global::MagicHour.AiQrCodeGeneratorCreateImageResponse2? Type519 { get; set; }
+ public global::MagicHour.AiQrCodeGeneratorCreateImageResponse? Type519 { get; set; }
///
///
///
- public global::MagicHour.AiQrCodeGeneratorCreateImageResponseCode? Type520 { get; set; }
+ public global::MagicHour.AiQrCodeGeneratorCreateImageResponse2? Type520 { get; set; }
///
///
///
- public global::MagicHour.AiQrCodeGeneratorCreateImageResponse3? Type521 { get; set; }
+ public global::MagicHour.AiQrCodeGeneratorCreateImageResponseCode? Type521 { get; set; }
///
///
///
- public global::MagicHour.AiQrCodeGeneratorCreateImageResponseCode2? Type522 { get; set; }
+ public global::MagicHour.AiQrCodeGeneratorCreateImageResponse3? Type522 { get; set; }
///
///
///
- public global::MagicHour.AiQrCodeGeneratorCreateImageResponse4? Type523 { get; set; }
+ public global::MagicHour.AiQrCodeGeneratorCreateImageResponseCode2? Type523 { get; set; }
///
///
///
- public global::MagicHour.AiQrCodeGeneratorCreateImageResponseCode3? Type524 { get; set; }
+ public global::MagicHour.AiQrCodeGeneratorCreateImageResponse4? Type524 { get; set; }
///
///
///
- public global::MagicHour.AiQrCodeGeneratorCreateImageResponse5? Type525 { get; set; }
+ public global::MagicHour.AiQrCodeGeneratorCreateImageResponseCode3? Type525 { get; set; }
///
///
///
- public global::MagicHour.AiQrCodeGeneratorCreateImageResponseCode4? Type526 { get; set; }
+ public global::MagicHour.AiQrCodeGeneratorCreateImageResponse5? Type526 { get; set; }
///
///
///
- public global::MagicHour.AiQrCodeGeneratorCreateImageResponse6? Type527 { get; set; }
+ public global::MagicHour.AiQrCodeGeneratorCreateImageResponseCode4? Type527 { get; set; }
///
///
///
- public global::MagicHour.AiQrCodeGeneratorCreateImageResponseCode5? Type528 { get; set; }
+ public global::MagicHour.AiQrCodeGeneratorCreateImageResponse6? Type528 { get; set; }
///
///
///
- public global::MagicHour.AiQrCodeGeneratorCreateImageResponse7? Type529 { get; set; }
+ public global::MagicHour.AiQrCodeGeneratorCreateImageResponseCode5? Type529 { get; set; }
///
///
///
- public global::MagicHour.AiQrCodeGeneratorCreateImageResponseCode6? Type530 { get; set; }
+ public global::MagicHour.AiQrCodeGeneratorCreateImageResponse7? Type530 { get; set; }
///
///
///
- public global::MagicHour.BodySwapCreateImageResponse? Type531 { get; set; }
+ public global::MagicHour.AiQrCodeGeneratorCreateImageResponseCode6? Type531 { get; set; }
///
///
///
- public global::MagicHour.BodySwapCreateImageResponse2? Type532 { get; set; }
+ public global::MagicHour.BodySwapCreateImageResponse? Type532 { get; set; }
///
///
///
- public global::MagicHour.BodySwapCreateImageResponseCode? Type533 { get; set; }
+ public global::MagicHour.BodySwapCreateImageResponse2? Type533 { get; set; }
///
///
///
- public global::MagicHour.BodySwapCreateImageResponse3? Type534 { get; set; }
+ public global::MagicHour.BodySwapCreateImageResponseCode? Type534 { get; set; }
///
///
///
- public global::MagicHour.BodySwapCreateImageResponseCode2? Type535 { get; set; }
+ public global::MagicHour.BodySwapCreateImageResponse3? Type535 { get; set; }
///
///
///
- public global::MagicHour.BodySwapCreateImageResponse4? Type536 { get; set; }
+ public global::MagicHour.BodySwapCreateImageResponseCode2? Type536 { get; set; }
///
///
///
- public global::MagicHour.BodySwapCreateImageResponseCode3? Type537 { get; set; }
+ public global::MagicHour.BodySwapCreateImageResponse4? Type537 { get; set; }
///
///
///
- public global::MagicHour.BodySwapCreateImageResponse5? Type538 { get; set; }
+ public global::MagicHour.BodySwapCreateImageResponseCode3? Type538 { get; set; }
///
///
///
- public global::MagicHour.BodySwapCreateImageResponseCode4? Type539 { get; set; }
+ public global::MagicHour.BodySwapCreateImageResponse5? Type539 { get; set; }
///
///
///
- public global::MagicHour.BodySwapCreateImageResponse6? Type540 { get; set; }
+ public global::MagicHour.BodySwapCreateImageResponseCode4? Type540 { get; set; }
///
///
///
- public global::MagicHour.BodySwapCreateImageResponseCode5? Type541 { get; set; }
+ public global::MagicHour.BodySwapCreateImageResponse6? Type541 { get; set; }
///
///
///
- public global::MagicHour.BodySwapCreateImageResponse7? Type542 { get; set; }
+ public global::MagicHour.BodySwapCreateImageResponseCode5? Type542 { get; set; }
///
///
///
- public global::MagicHour.BodySwapCreateImageResponseCode6? Type543 { get; set; }
+ public global::MagicHour.BodySwapCreateImageResponse7? Type543 { get; set; }
///
///
///
- public global::MagicHour.FaceSwapPhotoCreateImageResponse? Type544 { get; set; }
+ public global::MagicHour.BodySwapCreateImageResponseCode6? Type544 { get; set; }
///
///
///
- public global::MagicHour.FaceSwapPhotoCreateImageResponse2? Type545 { get; set; }
+ public global::MagicHour.FaceSwapPhotoCreateImageResponse? Type545 { get; set; }
///
///
///
- public global::MagicHour.FaceSwapPhotoCreateImageResponseCode? Type546 { get; set; }
+ public global::MagicHour.FaceSwapPhotoCreateImageResponse2? Type546 { get; set; }
///
///
///
- public global::MagicHour.FaceSwapPhotoCreateImageResponse3? Type547 { get; set; }
+ public global::MagicHour.FaceSwapPhotoCreateImageResponseCode? Type547 { get; set; }
///
///
///
- public global::MagicHour.FaceSwapPhotoCreateImageResponseCode2? Type548 { get; set; }
+ public global::MagicHour.FaceSwapPhotoCreateImageResponse3? Type548 { get; set; }
///
///
///
- public global::MagicHour.FaceSwapPhotoCreateImageResponse4? Type549 { get; set; }
+ public global::MagicHour.FaceSwapPhotoCreateImageResponseCode2? Type549 { get; set; }
///
///
///
- public global::MagicHour.FaceSwapPhotoCreateImageResponseCode3? Type550 { get; set; }
+ public global::MagicHour.FaceSwapPhotoCreateImageResponse4? Type550 { get; set; }
///
///
///
- public global::MagicHour.FaceSwapPhotoCreateImageResponse5? Type551 { get; set; }
+ public global::MagicHour.FaceSwapPhotoCreateImageResponseCode3? Type551 { get; set; }
///
///
///
- public global::MagicHour.FaceSwapPhotoCreateImageResponseCode4? Type552 { get; set; }
+ public global::MagicHour.FaceSwapPhotoCreateImageResponse5? Type552 { get; set; }
///
///
///
- public global::MagicHour.FaceSwapPhotoCreateImageResponse6? Type553 { get; set; }
+ public global::MagicHour.FaceSwapPhotoCreateImageResponseCode4? Type553 { get; set; }
///
///
///
- public global::MagicHour.FaceSwapPhotoCreateImageResponseCode5? Type554 { get; set; }
+ public global::MagicHour.FaceSwapPhotoCreateImageResponse6? Type554 { get; set; }
///
///
///
- public global::MagicHour.FaceSwapPhotoCreateImageResponse7? Type555 { get; set; }
+ public global::MagicHour.FaceSwapPhotoCreateImageResponseCode5? Type555 { get; set; }
///
///
///
- public global::MagicHour.FaceSwapPhotoCreateImageResponseCode6? Type556 { get; set; }
+ public global::MagicHour.FaceSwapPhotoCreateImageResponse7? Type556 { get; set; }
///
///
///
- public global::MagicHour.HeadSwapCreateImageResponse? Type557 { get; set; }
+ public global::MagicHour.FaceSwapPhotoCreateImageResponseCode6? Type557 { get; set; }
///
///
///
- public global::MagicHour.HeadSwapCreateImageResponse2? Type558 { get; set; }
+ public global::MagicHour.HeadSwapCreateImageResponse? Type558 { get; set; }
///
///
///
- public global::MagicHour.HeadSwapCreateImageResponseCode? Type559 { get; set; }
+ public global::MagicHour.HeadSwapCreateImageResponse2? Type559 { get; set; }
///
///
///
- public global::MagicHour.HeadSwapCreateImageResponse3? Type560 { get; set; }
+ public global::MagicHour.HeadSwapCreateImageResponseCode? Type560 { get; set; }
///
///
///
- public global::MagicHour.HeadSwapCreateImageResponseCode2? Type561 { get; set; }
+ public global::MagicHour.HeadSwapCreateImageResponse3? Type561 { get; set; }
///
///
///
- public global::MagicHour.HeadSwapCreateImageResponse4? Type562 { get; set; }
+ public global::MagicHour.HeadSwapCreateImageResponseCode2? Type562 { get; set; }
///
///
///
- public global::MagicHour.HeadSwapCreateImageResponseCode3? Type563 { get; set; }
+ public global::MagicHour.HeadSwapCreateImageResponse4? Type563 { get; set; }
///
///
///
- public global::MagicHour.HeadSwapCreateImageResponse5? Type564 { get; set; }
+ public global::MagicHour.HeadSwapCreateImageResponseCode3? Type564 { get; set; }
///
///
///
- public global::MagicHour.HeadSwapCreateImageResponseCode4? Type565 { get; set; }
+ public global::MagicHour.HeadSwapCreateImageResponse5? Type565 { get; set; }
///
///
///
- public global::MagicHour.HeadSwapCreateImageResponse6? Type566 { get; set; }
+ public global::MagicHour.HeadSwapCreateImageResponseCode4? Type566 { get; set; }
///
///
///
- public global::MagicHour.HeadSwapCreateImageResponseCode5? Type567 { get; set; }
+ public global::MagicHour.HeadSwapCreateImageResponse6? Type567 { get; set; }
///
///
///
- public global::MagicHour.HeadSwapCreateImageResponse7? Type568 { get; set; }
+ public global::MagicHour.HeadSwapCreateImageResponseCode5? Type568 { get; set; }
///
///
///
- public global::MagicHour.HeadSwapCreateImageResponseCode6? Type569 { get; set; }
+ public global::MagicHour.HeadSwapCreateImageResponse7? Type569 { get; set; }
///
///
///
- public global::MagicHour.ImageBackgroundRemoverCreateImageResponse? Type570 { get; set; }
+ public global::MagicHour.HeadSwapCreateImageResponseCode6? Type570 { get; set; }
///
///
///
- public global::MagicHour.ImageBackgroundRemoverCreateImageResponse2? Type571 { get; set; }
+ public global::MagicHour.ImageBackgroundRemoverCreateImageResponse? Type571 { get; set; }
///
///
///
- public global::MagicHour.ImageBackgroundRemoverCreateImageResponseCode? Type572 { get; set; }
+ public global::MagicHour.ImageBackgroundRemoverCreateImageResponse2? Type572 { get; set; }
///
///
///
- public global::MagicHour.ImageBackgroundRemoverCreateImageResponse3? Type573 { get; set; }
+ public global::MagicHour.ImageBackgroundRemoverCreateImageResponseCode? Type573 { get; set; }
///
///
///
- public global::MagicHour.ImageBackgroundRemoverCreateImageResponseCode2? Type574 { get; set; }
+ public global::MagicHour.ImageBackgroundRemoverCreateImageResponse3? Type574 { get; set; }
///
///
///
- public global::MagicHour.ImageBackgroundRemoverCreateImageResponse4? Type575 { get; set; }
+ public global::MagicHour.ImageBackgroundRemoverCreateImageResponseCode2? Type575 { get; set; }
///
///
///
- public global::MagicHour.ImageBackgroundRemoverCreateImageResponseCode3? Type576 { get; set; }
+ public global::MagicHour.ImageBackgroundRemoverCreateImageResponse4? Type576 { get; set; }
///
///
///
- public global::MagicHour.ImageBackgroundRemoverCreateImageResponse5? Type577 { get; set; }
+ public global::MagicHour.ImageBackgroundRemoverCreateImageResponseCode3? Type577 { get; set; }
///
///
///
- public global::MagicHour.ImageBackgroundRemoverCreateImageResponseCode4? Type578 { get; set; }
+ public global::MagicHour.ImageBackgroundRemoverCreateImageResponse5? Type578 { get; set; }
///
///
///
- public global::MagicHour.ImageBackgroundRemoverCreateImageResponse6? Type579 { get; set; }
+ public global::MagicHour.ImageBackgroundRemoverCreateImageResponseCode4? Type579 { get; set; }
///
///
///
- public global::MagicHour.ImageBackgroundRemoverCreateImageResponseCode5? Type580 { get; set; }
+ public global::MagicHour.ImageBackgroundRemoverCreateImageResponse6? Type580 { get; set; }
///
///
///
- public global::MagicHour.ImageBackgroundRemoverCreateImageResponse7? Type581 { get; set; }
+ public global::MagicHour.ImageBackgroundRemoverCreateImageResponseCode5? Type581 { get; set; }
///
///
///
- public global::MagicHour.ImageBackgroundRemoverCreateImageResponseCode6? Type582 { get; set; }
+ public global::MagicHour.ImageBackgroundRemoverCreateImageResponse7? Type582 { get; set; }
///
///
///
- public global::MagicHour.PhotoColorizerCreateImageResponse? Type583 { get; set; }
+ public global::MagicHour.ImageBackgroundRemoverCreateImageResponseCode6? Type583 { get; set; }
///
///
///
- public global::MagicHour.PhotoColorizerCreateImageResponse2? Type584 { get; set; }
+ public global::MagicHour.PhotoColorizerCreateImageResponse? Type584 { get; set; }
///
///
///
- public global::MagicHour.PhotoColorizerCreateImageResponseCode? Type585 { get; set; }
+ public global::MagicHour.PhotoColorizerCreateImageResponse2? Type585 { get; set; }
///
///
///
- public global::MagicHour.PhotoColorizerCreateImageResponse3? Type586 { get; set; }
+ public global::MagicHour.PhotoColorizerCreateImageResponseCode? Type586 { get; set; }
///
///
///
- public global::MagicHour.PhotoColorizerCreateImageResponseCode2? Type587 { get; set; }
+ public global::MagicHour.PhotoColorizerCreateImageResponse3? Type587 { get; set; }
///
///
///
- public global::MagicHour.PhotoColorizerCreateImageResponse4? Type588 { get; set; }
+ public global::MagicHour.PhotoColorizerCreateImageResponseCode2? Type588 { get; set; }
///
///
///
- public global::MagicHour.PhotoColorizerCreateImageResponseCode3? Type589 { get; set; }
+ public global::MagicHour.PhotoColorizerCreateImageResponse4? Type589 { get; set; }
///
///
///
- public global::MagicHour.PhotoColorizerCreateImageResponse5? Type590 { get; set; }
+ public global::MagicHour.PhotoColorizerCreateImageResponseCode3? Type590 { get; set; }
///
///
///
- public global::MagicHour.PhotoColorizerCreateImageResponseCode4? Type591 { get; set; }
+ public global::MagicHour.PhotoColorizerCreateImageResponse5? Type591 { get; set; }
///
///
///
- public global::MagicHour.PhotoColorizerCreateImageResponse6? Type592 { get; set; }
+ public global::MagicHour.PhotoColorizerCreateImageResponseCode4? Type592 { get; set; }
///
///
///
- public global::MagicHour.PhotoColorizerCreateImageResponseCode5? Type593 { get; set; }
+ public global::MagicHour.PhotoColorizerCreateImageResponse6? Type593 { get; set; }
///
///
///
- public global::MagicHour.PhotoColorizerCreateImageResponse7? Type594 { get; set; }
+ public global::MagicHour.PhotoColorizerCreateImageResponseCode5? Type594 { get; set; }
///
///
///
- public global::MagicHour.PhotoColorizerCreateImageResponseCode6? Type595 { get; set; }
+ public global::MagicHour.PhotoColorizerCreateImageResponse7? Type595 { get; set; }
///
///
///
- public global::MagicHour.AudioProjectsGetDetailsResponse? Type596 { get; set; }
+ public global::MagicHour.PhotoColorizerCreateImageResponseCode6? Type596 { get; set; }
///
///
///
- public global::MagicHour.AudioProjectsGetDetailsResponseStatus? Type597 { get; set; }
+ public global::MagicHour.AudioProjectsGetDetailsResponse? Type597 { get; set; }
///
///
///
- public global::System.Collections.Generic.IList? Type598 { get; set; }
+ public global::MagicHour.AudioProjectsGetDetailsResponseStatus? Type598 { get; set; }
///
///
///
- public global::MagicHour.AudioProjectsGetDetailsResponseDownload? Type599 { get; set; }
+ public global::System.Collections.Generic.IList? Type599 { get; set; }
///
///
///
- public global::MagicHour.AudioProjectsGetDetailsResponseError? Type600 { get; set; }
+ public global::MagicHour.AudioProjectsGetDetailsResponseDownload? Type600 { get; set; }
///
///
///
- public global::MagicHour.AudioProjectsGetDetailsResponse2? Type601 { get; set; }
+ public global::MagicHour.AudioProjectsGetDetailsResponseError? Type601 { get; set; }
///
///
///
- public global::MagicHour.AudioProjectsGetDetailsResponseCode? Type602 { get; set; }
+ public global::MagicHour.AudioProjectsGetDetailsResponse2? Type602 { get; set; }
///
///
///
- public global::MagicHour.AudioProjectsGetDetailsResponse3? Type603 { get; set; }
+ public global::MagicHour.AudioProjectsGetDetailsResponseCode? Type603 { get; set; }
///
///
///
- public global::MagicHour.AudioProjectsGetDetailsResponseCode2? Type604 { get; set; }
+ public global::MagicHour.AudioProjectsGetDetailsResponse3? Type604 { get; set; }
///
///
///
- public global::MagicHour.AudioProjectsGetDetailsResponse4? Type605 { get; set; }
+ public global::MagicHour.AudioProjectsGetDetailsResponseCode2? Type605 { get; set; }
///
///
///
- public global::MagicHour.AudioProjectsGetDetailsResponseCode3? Type606 { get; set; }
+ public global::MagicHour.AudioProjectsGetDetailsResponse4? Type606 { get; set; }
///
///
///
- public global::MagicHour.AudioProjectsGetDetailsResponse5? Type607 { get; set; }
+ public global::MagicHour.AudioProjectsGetDetailsResponseCode3? Type607 { get; set; }
///
///
///
- public global::MagicHour.AudioProjectsGetDetailsResponseCode4? Type608 { get; set; }
+ public global::MagicHour.AudioProjectsGetDetailsResponse5? Type608 { get; set; }
///
///
///
- public global::MagicHour.AudioProjectsGetDetailsResponse6? Type609 { get; set; }
+ public global::MagicHour.AudioProjectsGetDetailsResponseCode4? Type609 { get; set; }
///
///
///
- public global::MagicHour.AudioProjectsGetDetailsResponseCode5? Type610 { get; set; }
+ public global::MagicHour.AudioProjectsGetDetailsResponse6? Type610 { get; set; }
///
///
///
- public global::MagicHour.AudioProjectsDeleteResponse? Type611 { get; set; }
+ public global::MagicHour.AudioProjectsGetDetailsResponseCode5? Type611 { get; set; }
///
///
///
- public global::MagicHour.AudioProjectsDeleteResponseCode? Type612 { get; set; }
+ public global::MagicHour.AudioProjectsDeleteResponse? Type612 { get; set; }
///
///
///
- public global::MagicHour.AudioProjectsDeleteResponse2? Type613 { get; set; }
+ public global::MagicHour.AudioProjectsDeleteResponseCode? Type613 { get; set; }
///
///
///
- public global::MagicHour.AudioProjectsDeleteResponseCode2? Type614 { get; set; }
+ public global::MagicHour.AudioProjectsDeleteResponse2? Type614 { get; set; }
///
///
///
- public global::MagicHour.AudioProjectsDeleteResponse3? Type615 { get; set; }
+ public global::MagicHour.AudioProjectsDeleteResponseCode2? Type615 { get; set; }
///
///
///
- public global::MagicHour.AudioProjectsDeleteResponseCode3? Type616 { get; set; }
+ public global::MagicHour.AudioProjectsDeleteResponse3? Type616 { get; set; }
///
///
///
- public global::MagicHour.AudioProjectsDeleteResponse4? Type617 { get; set; }
+ public global::MagicHour.AudioProjectsDeleteResponseCode3? Type617 { get; set; }
///
///
///
- public global::MagicHour.AudioProjectsDeleteResponseCode4? Type618 { get; set; }
+ public global::MagicHour.AudioProjectsDeleteResponse4? Type618 { get; set; }
///
///
///
- public global::MagicHour.AudioProjectsDeleteResponse5? Type619 { get; set; }
+ public global::MagicHour.AudioProjectsDeleteResponseCode4? Type619 { get; set; }
///
///
///
- public global::MagicHour.AudioProjectsDeleteResponseCode5? Type620 { get; set; }
+ public global::MagicHour.AudioProjectsDeleteResponse5? Type620 { get; set; }
///
///
///
- public global::MagicHour.AiVoiceGeneratorCreateAudioResponse? Type621 { get; set; }
+ public global::MagicHour.AudioProjectsDeleteResponseCode5? Type621 { get; set; }
///
///
///
- public global::MagicHour.AiVoiceGeneratorCreateAudioResponse2? Type622 { get; set; }
+ public global::MagicHour.AiVoiceGeneratorCreateAudioResponse? Type622 { get; set; }
///
///
///
- public global::MagicHour.AiVoiceGeneratorCreateAudioResponseCode? Type623 { get; set; }
+ public global::MagicHour.AiVoiceGeneratorCreateAudioResponse2? Type623 { get; set; }
///
///
///
- public global::MagicHour.AiVoiceGeneratorCreateAudioResponse3? Type624 { get; set; }
+ public global::MagicHour.AiVoiceGeneratorCreateAudioResponseCode? Type624 { get; set; }
///
///
///
- public global::MagicHour.AiVoiceGeneratorCreateAudioResponseCode2? Type625 { get; set; }
+ public global::MagicHour.AiVoiceGeneratorCreateAudioResponse3? Type625 { get; set; }
///
///
///
- public global::MagicHour.AiVoiceGeneratorCreateAudioResponse4? Type626 { get; set; }
+ public global::MagicHour.AiVoiceGeneratorCreateAudioResponseCode2? Type626 { get; set; }
///
///
///
- public global::MagicHour.AiVoiceGeneratorCreateAudioResponseCode3? Type627 { get; set; }
+ public global::MagicHour.AiVoiceGeneratorCreateAudioResponse4? Type627 { get; set; }
///
///
///
- public global::MagicHour.AiVoiceGeneratorCreateAudioResponse5? Type628 { get; set; }
+ public global::MagicHour.AiVoiceGeneratorCreateAudioResponseCode3? Type628 { get; set; }
///
///
///
- public global::MagicHour.AiVoiceGeneratorCreateAudioResponseCode4? Type629 { get; set; }
+ public global::MagicHour.AiVoiceGeneratorCreateAudioResponse5? Type629 { get; set; }
///
///
///
- public global::MagicHour.AiVoiceGeneratorCreateAudioResponse6? Type630 { get; set; }
+ public global::MagicHour.AiVoiceGeneratorCreateAudioResponseCode4? Type630 { get; set; }
///
///
///
- public global::MagicHour.AiVoiceGeneratorCreateAudioResponseCode5? Type631 { get; set; }
+ public global::MagicHour.AiVoiceGeneratorCreateAudioResponse6? Type631 { get; set; }
///
///
///
- public global::MagicHour.AiVoiceGeneratorCreateAudioResponse7? Type632 { get; set; }
+ public global::MagicHour.AiVoiceGeneratorCreateAudioResponseCode5? Type632 { get; set; }
///
///
///
- public global::MagicHour.AiVoiceGeneratorCreateAudioResponseCode6? Type633 { get; set; }
+ public global::MagicHour.AiVoiceGeneratorCreateAudioResponse7? Type633 { get; set; }
///
///
///
- public global::MagicHour.AiVoiceClonerCreateAudioResponse? Type634 { get; set; }
+ public global::MagicHour.AiVoiceGeneratorCreateAudioResponseCode6? Type634 { get; set; }
///
///
///
- public global::MagicHour.AiVoiceClonerCreateAudioResponse2? Type635 { get; set; }
+ public global::MagicHour.AiVoiceClonerCreateAudioResponse? Type635 { get; set; }
///
///
///
- public global::MagicHour.AiVoiceClonerCreateAudioResponseCode? Type636 { get; set; }
+ public global::MagicHour.AiVoiceClonerCreateAudioResponse2? Type636 { get; set; }
///
///
///
- public global::MagicHour.AiVoiceClonerCreateAudioResponse3? Type637 { get; set; }
+ public global::MagicHour.AiVoiceClonerCreateAudioResponseCode? Type637 { get; set; }
///
///
///
- public global::MagicHour.AiVoiceClonerCreateAudioResponseCode2? Type638 { get; set; }
+ public global::MagicHour.AiVoiceClonerCreateAudioResponse3? Type638 { get; set; }
///
///
///
- public global::MagicHour.AiVoiceClonerCreateAudioResponse4? Type639 { get; set; }
+ public global::MagicHour.AiVoiceClonerCreateAudioResponseCode2? Type639 { get; set; }
///
///
///
- public global::MagicHour.AiVoiceClonerCreateAudioResponseCode3? Type640 { get; set; }
+ public global::MagicHour.AiVoiceClonerCreateAudioResponse4? Type640 { get; set; }
///
///
///
- public global::MagicHour.AiVoiceClonerCreateAudioResponse5? Type641 { get; set; }
+ public global::MagicHour.AiVoiceClonerCreateAudioResponseCode3? Type641 { get; set; }
///
///
///
- public global::MagicHour.AiVoiceClonerCreateAudioResponseCode4? Type642 { get; set; }
+ public global::MagicHour.AiVoiceClonerCreateAudioResponse5? Type642 { get; set; }
///
///
///
- public global::MagicHour.AiVoiceClonerCreateAudioResponse6? Type643 { get; set; }
+ public global::MagicHour.AiVoiceClonerCreateAudioResponseCode4? Type643 { get; set; }
///
///
///
- public global::MagicHour.AiVoiceClonerCreateAudioResponseCode5? Type644 { get; set; }
+ public global::MagicHour.AiVoiceClonerCreateAudioResponse6? Type644 { get; set; }
///
///
///
- public global::MagicHour.AiVoiceClonerCreateAudioResponse7? Type645 { get; set; }
+ public global::MagicHour.AiVoiceClonerCreateAudioResponseCode5? Type645 { get; set; }
///
///
///
- public global::MagicHour.AiVoiceClonerCreateAudioResponseCode6? Type646 { get; set; }
+ public global::MagicHour.AiVoiceClonerCreateAudioResponse7? Type646 { get; set; }
+ ///
+ ///
+ ///
+ public global::MagicHour.AiVoiceClonerCreateAudioResponseCode6? Type647 { get; set; }
///
///
diff --git a/src/libs/MagicHour/Generated/MagicHour.Models.AiVideoEditorCreateVideoRequest.g.cs b/src/libs/MagicHour/Generated/MagicHour.Models.AiVideoEditorCreateVideoRequest.g.cs
index 4f1d9a4..5938e64 100644
--- a/src/libs/MagicHour/Generated/MagicHour.Models.AiVideoEditorCreateVideoRequest.g.cs
+++ b/src/libs/MagicHour/Generated/MagicHour.Models.AiVideoEditorCreateVideoRequest.g.cs
@@ -27,7 +27,7 @@ public sealed partial class AiVideoEditorCreateVideoRequest
public float? StartSeconds { get; set; }
///
- /// End time of your clip in seconds. Must be greater than `start_seconds`. Minimum duration depends on model: `gemini-omni-1.1`: 3s, LTX 2.5: 0.5s. Maximum duration depends on model: `gemini-omni-1.1`: 10s, LTX 2.5: 45s.
+ /// End time of your clip in seconds. Must be greater than `start_seconds`. Minimum duration depends on model: `gemini-omni-1.1`: 3s, LTX 2.5: 0.5s. Maximum duration depends on model: `gemini-omni-1.1`: 10s, LTX 2.5: 20s.
/// Example: 5
///
/// 5
@@ -77,7 +77,7 @@ public sealed partial class AiVideoEditorCreateVideoRequest
/// Initializes a new instance of the class.
///
///
- /// End time of your clip in seconds. Must be greater than `start_seconds`. Minimum duration depends on model: `gemini-omni-1.1`: 3s, LTX 2.5: 0.5s. Maximum duration depends on model: `gemini-omni-1.1`: 10s, LTX 2.5: 45s.
+ /// End time of your clip in seconds. Must be greater than `start_seconds`. Minimum duration depends on model: `gemini-omni-1.1`: 3s, LTX 2.5: 0.5s. Maximum duration depends on model: `gemini-omni-1.1`: 10s, LTX 2.5: 20s.
/// Example: 5
///
///
diff --git a/src/libs/MagicHour/Generated/MagicHour.Models.CharacterReplaceCreateVideoRequest.g.cs b/src/libs/MagicHour/Generated/MagicHour.Models.CharacterReplaceCreateVideoRequest.g.cs
index dbe1067..6141d24 100644
--- a/src/libs/MagicHour/Generated/MagicHour.Models.CharacterReplaceCreateVideoRequest.g.cs
+++ b/src/libs/MagicHour/Generated/MagicHour.Models.CharacterReplaceCreateVideoRequest.g.cs
@@ -36,7 +36,19 @@ public sealed partial class CharacterReplaceCreateVideoRequest
public required float EndSeconds { get; set; }
///
- /// Output video resolution. Defaults to 480p, the lowest resolution available on your plan.
+ /// Model to use. Defaults to `wan-animate`.
+ /// * **`wan-animate`**: 480p, 720p. Supports `points` subject selection.
+ /// * **`kling-3.0`**: 720p, 1080p. Clips of 3–10 seconds in `replace` mode or 3–30 seconds in `animate` mode. Picks the main person automatically, so `points` are rejected.
+ /// Default Value: wan-animate
+ /// Example: wan-animate
+ ///
+ /// wan-animate
+ [global::System.Text.Json.Serialization.JsonPropertyName("model")]
+ [global::System.Text.Json.Serialization.JsonConverter(typeof(global::MagicHour.JsonConverters.CharacterReplaceCreateVideoRequestModelJsonConverter))]
+ public global::MagicHour.CharacterReplaceCreateVideoRequestModel? Model { get; set; }
+
+ ///
+ /// Output video resolution. Must be supported by `model`. Defaults to the lowest resolution available on your plan for that model.
/// Example: 720p
///
/// 720p
@@ -85,8 +97,15 @@ public sealed partial class CharacterReplaceCreateVideoRequest
/// Default Value: 0
/// Example: 0
///
+ ///
+ /// Model to use. Defaults to `wan-animate`.
+ /// * **`wan-animate`**: 480p, 720p. Supports `points` subject selection.
+ /// * **`kling-3.0`**: 720p, 1080p. Clips of 3–10 seconds in `replace` mode or 3–30 seconds in `animate` mode. Picks the main person automatically, so `points` are rejected.
+ /// Default Value: wan-animate
+ /// Example: wan-animate
+ ///
///
- /// Output video resolution. Defaults to 480p, the lowest resolution available on your plan.
+ /// Output video resolution. Must be supported by `model`. Defaults to the lowest resolution available on your plan for that model.
/// Example: 720p
///
///
@@ -101,12 +120,14 @@ public CharacterReplaceCreateVideoRequest(
global::MagicHour.CharacterReplaceCreateVideoRequestAssets assets,
string? name,
float? startSeconds,
+ global::MagicHour.CharacterReplaceCreateVideoRequestModel? model,
global::MagicHour.CharacterReplaceCreateVideoRequestResolution? resolution,
global::MagicHour.CharacterReplaceCreateVideoRequestStyle? style)
{
this.Name = name;
this.StartSeconds = startSeconds;
this.EndSeconds = endSeconds;
+ this.Model = model;
this.Resolution = resolution;
this.Assets = assets ?? throw new global::System.ArgumentNullException(nameof(assets));
this.Style = style;
diff --git a/src/libs/MagicHour/Generated/MagicHour.Models.CharacterReplaceCreateVideoRequestModel.g.cs b/src/libs/MagicHour/Generated/MagicHour.Models.CharacterReplaceCreateVideoRequestModel.g.cs
new file mode 100644
index 0000000..4d50aa5
--- /dev/null
+++ b/src/libs/MagicHour/Generated/MagicHour.Models.CharacterReplaceCreateVideoRequestModel.g.cs
@@ -0,0 +1,55 @@
+
+#nullable enable
+
+namespace MagicHour
+{
+ ///
+ /// Model to use. Defaults to `wan-animate`.
+ /// * **`wan-animate`**: 480p, 720p. Supports `points` subject selection.
+ /// * **`kling-3.0`**: 720p, 1080p. Clips of 3–10 seconds in `replace` mode or 3–30 seconds in `animate` mode. Picks the main person automatically, so `points` are rejected.
+ /// Default Value: wan-animate
+ /// Example: wan-animate
+ ///
+ public enum CharacterReplaceCreateVideoRequestModel
+ {
+ ///
+ /// 720p, 1080p. Clips of 3–10 seconds in `replace` mode or 3–30 seconds in `animate` mode. Picks the main person automatically, so `points` are rejected.
+ ///
+ Kling30,
+ ///
+ /// 480p, 720p. Supports `points` subject selection.
+ ///
+ WanAnimate,
+ }
+
+ ///
+ /// Enum extensions to do fast conversions without the reflection.
+ ///
+ public static class CharacterReplaceCreateVideoRequestModelExtensions
+ {
+ ///
+ /// Converts an enum to a string.
+ ///
+ public static string ToValueString(this CharacterReplaceCreateVideoRequestModel value)
+ {
+ return value switch
+ {
+ CharacterReplaceCreateVideoRequestModel.Kling30 => "kling-3.0",
+ CharacterReplaceCreateVideoRequestModel.WanAnimate => "wan-animate",
+ _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null),
+ };
+ }
+ ///
+ /// Converts an string to a enum.
+ ///
+ public static CharacterReplaceCreateVideoRequestModel? ToEnum(string value)
+ {
+ return value switch
+ {
+ "kling-3.0" => CharacterReplaceCreateVideoRequestModel.Kling30,
+ "wan-animate" => CharacterReplaceCreateVideoRequestModel.WanAnimate,
+ _ => null,
+ };
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/libs/MagicHour/Generated/MagicHour.Models.CharacterReplaceCreateVideoRequestResolution.g.cs b/src/libs/MagicHour/Generated/MagicHour.Models.CharacterReplaceCreateVideoRequestResolution.g.cs
index c6a7653..ca3d128 100644
--- a/src/libs/MagicHour/Generated/MagicHour.Models.CharacterReplaceCreateVideoRequestResolution.g.cs
+++ b/src/libs/MagicHour/Generated/MagicHour.Models.CharacterReplaceCreateVideoRequestResolution.g.cs
@@ -4,11 +4,15 @@
namespace MagicHour
{
///
- /// Output video resolution. Defaults to 480p, the lowest resolution available on your plan.
+ /// Output video resolution. Must be supported by `model`. Defaults to the lowest resolution available on your plan for that model.
/// Example: 720p
///
public enum CharacterReplaceCreateVideoRequestResolution
{
+ ///
+ ///
+ ///
+ x1080p,
///
///
///
@@ -31,6 +35,7 @@ public static string ToValueString(this CharacterReplaceCreateVideoRequestResolu
{
return value switch
{
+ CharacterReplaceCreateVideoRequestResolution.x1080p => "1080p",
CharacterReplaceCreateVideoRequestResolution.x480p => "480p",
CharacterReplaceCreateVideoRequestResolution.x720p => "720p",
_ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null),
@@ -43,6 +48,7 @@ public static string ToValueString(this CharacterReplaceCreateVideoRequestResolu
{
return value switch
{
+ "1080p" => CharacterReplaceCreateVideoRequestResolution.x1080p,
"480p" => CharacterReplaceCreateVideoRequestResolution.x480p,
"720p" => CharacterReplaceCreateVideoRequestResolution.x720p,
_ => null,
diff --git a/src/libs/MagicHour/Generated/MagicHour.Models.CharacterReplaceCreateVideoRequestStyle.g.cs b/src/libs/MagicHour/Generated/MagicHour.Models.CharacterReplaceCreateVideoRequestStyle.g.cs
index ef19fed..5773199 100644
--- a/src/libs/MagicHour/Generated/MagicHour.Models.CharacterReplaceCreateVideoRequestStyle.g.cs
+++ b/src/libs/MagicHour/Generated/MagicHour.Models.CharacterReplaceCreateVideoRequestStyle.g.cs
@@ -19,7 +19,7 @@ public sealed partial class CharacterReplaceCreateVideoRequestStyle
public global::MagicHour.CharacterReplaceCreateVideoRequestStyleMode? Mode { get; set; }
///
- /// How to locate the subject in the source video. `auto` detects a person automatically. `point` uses your `points` to mark the subject. Defaults to `auto`.
+ /// How to locate the subject in the source video. `auto` detects a person automatically. `point` uses your `points` to mark the subject and is supported by `wan-animate`. Defaults to `auto`.
/// Example: auto
///
/// auto
@@ -28,7 +28,7 @@ public sealed partial class CharacterReplaceCreateVideoRequestStyle
public global::MagicHour.CharacterReplaceCreateVideoRequestStyleSelectionMode? SelectionMode { get; set; }
///
- /// On-frame markers for manual subject selection. Required when `selection_mode` is `point`. Ignored when `selection_mode` is `auto` or omitted.
+ /// On-frame markers for manual subject selection. Required when `selection_mode` is `point`. Ignored when `selection_mode` is `auto` or omitted. Rejected for models without subject selection (supported by `wan-animate`).
///
[global::System.Text.Json.Serialization.JsonPropertyName("points")]
public global::System.Collections.Generic.IList? Points { get; set; }
@@ -47,11 +47,11 @@ public sealed partial class CharacterReplaceCreateVideoRequestStyle
/// Example: replace
///
///
- /// How to locate the subject in the source video. `auto` detects a person automatically. `point` uses your `points` to mark the subject. Defaults to `auto`.
+ /// How to locate the subject in the source video. `auto` detects a person automatically. `point` uses your `points` to mark the subject and is supported by `wan-animate`. Defaults to `auto`.
/// Example: auto
///
///
- /// On-frame markers for manual subject selection. Required when `selection_mode` is `point`. Ignored when `selection_mode` is `auto` or omitted.
+ /// On-frame markers for manual subject selection. Required when `selection_mode` is `point`. Ignored when `selection_mode` is `auto` or omitted. Rejected for models without subject selection (supported by `wan-animate`).
///
#if NET7_0_OR_GREATER
[global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers]
diff --git a/src/libs/MagicHour/Generated/MagicHour.Models.CharacterReplaceCreateVideoRequestStyleSelectionMode.g.cs b/src/libs/MagicHour/Generated/MagicHour.Models.CharacterReplaceCreateVideoRequestStyleSelectionMode.g.cs
index dbefac0..bdffefa 100644
--- a/src/libs/MagicHour/Generated/MagicHour.Models.CharacterReplaceCreateVideoRequestStyleSelectionMode.g.cs
+++ b/src/libs/MagicHour/Generated/MagicHour.Models.CharacterReplaceCreateVideoRequestStyleSelectionMode.g.cs
@@ -4,7 +4,7 @@
namespace MagicHour
{
///
- /// How to locate the subject in the source video. `auto` detects a person automatically. `point` uses your `points` to mark the subject. Defaults to `auto`.
+ /// How to locate the subject in the source video. `auto` detects a person automatically. `point` uses your `points` to mark the subject and is supported by `wan-animate`. Defaults to `auto`.
/// Example: auto
///
public enum CharacterReplaceCreateVideoRequestStyleSelectionMode
diff --git a/src/libs/MagicHour/Generated/MagicHour.Models.ImageToVideoCreateVideoRequest.g.cs b/src/libs/MagicHour/Generated/MagicHour.Models.ImageToVideoCreateVideoRequest.g.cs
index b992a15..4553576 100644
--- a/src/libs/MagicHour/Generated/MagicHour.Models.ImageToVideoCreateVideoRequest.g.cs
+++ b/src/libs/MagicHour/Generated/MagicHour.Models.ImageToVideoCreateVideoRequest.g.cs
@@ -28,7 +28,6 @@ public sealed partial class ImageToVideoCreateVideoRequest
/// * **`seedance-2.0`**: any integer from 4 to 15
/// * **`seedance-2.0-mini`**: any integer from 4 to 15
/// * **`seedance-2.5`**: any integer from 4 to 30
- /// * **`sora-2`**: 4, 8, 12, 24, 36, 48, 60
/// * **`veo3.1`**: 4, 6, 8, 16, 24, 32, 40, 48, 56
/// * **`veo3.1-lite`**: 4, 6, 8, 16, 24, 32, 40, 48, 56
/// * **`wan-2.2`**: 3, 4, 5, 6, 7, 8, 9, 10, 15
@@ -52,7 +51,6 @@ public sealed partial class ImageToVideoCreateVideoRequest
/// * `seedance-2.0`: Best for reference-led clips with precise subject control.
/// * `seedance-2.0-mini`: Faster reference-led clips with consistent motion and audio.
/// * `seedance-2.5`: Best for premium realism, detail, and natural motion.
- /// * `sora-2`: Best for creative concepts and longer clips with audio.
/// * `veo3.1`: Best for romantic interactions and expressive action, with realistic detail.
/// * `veo3.1-lite`: Balanced realism and audio at a lower cost than Veo 3.1.
/// * `wan-2.2`: Best for physical motion, action, and camera movement.
@@ -77,7 +75,6 @@ public sealed partial class ImageToVideoCreateVideoRequest
/// * **`seedance-2.0`**: Supports 480p, 720p, 1080p, 4k.
/// * **`seedance-2.0-mini`**: Supports 480p, 720p.
/// * **`seedance-2.5`**: Supports 480p, 720p, 1080p.
- /// * **`sora-2`**: Supports 720p.
/// * **`veo3.1`**: Supports 720p, 1080p.
/// * **`veo3.1-lite`**: Supports 720p, 1080p.
/// * **`wan-2.2`**: Supports 480p, 720p, 1080p.
@@ -101,7 +98,6 @@ public sealed partial class ImageToVideoCreateVideoRequest
/// * **`seedance-2.0`**: Toggle-able: no additional credits for audio
/// * **`seedance-2.0-mini`**: Toggle-able: no additional credits for audio
/// * **`seedance-2.5`**: Toggle-able: no additional credits for audio
- /// * **`sora-2`**: Toggle-able: no additional credits for audio
/// * **`veo3.1`**: Toggle-able: audio adds extra credits when enabled
/// * **`veo3.1-lite`**: Toggle-able: audio adds extra credits when enabled
/// * **`wan-2.2`**: Not supported
@@ -119,7 +115,7 @@ public sealed partial class ImageToVideoCreateVideoRequest
public global::MagicHour.ImageToVideoCreateVideoRequestStyle? Style { get; set; }
///
- /// Provide the assets for image-to-video. Sora 2 only supports images with an aspect ratio of `9:16` or `16:9`.
+ /// Provide the assets for image-to-video.
///
[global::System.Text.Json.Serialization.JsonPropertyName("assets")]
[global::System.Text.Json.Serialization.JsonRequired]
@@ -145,7 +141,6 @@ public sealed partial class ImageToVideoCreateVideoRequest
/// * **`seedance-2.0`**: any integer from 4 to 15
/// * **`seedance-2.0-mini`**: any integer from 4 to 15
/// * **`seedance-2.5`**: any integer from 4 to 30
- /// * **`sora-2`**: 4, 8, 12, 24, 36, 48, 60
/// * **`veo3.1`**: 4, 6, 8, 16, 24, 32, 40, 48, 56
/// * **`veo3.1-lite`**: 4, 6, 8, 16, 24, 32, 40, 48, 56
/// * **`wan-2.2`**: 3, 4, 5, 6, 7, 8, 9, 10, 15
@@ -153,7 +148,7 @@ public sealed partial class ImageToVideoCreateVideoRequest
/// Example: 5
///
///
- /// Provide the assets for image-to-video. Sora 2 only supports images with an aspect ratio of `9:16` or `16:9`.
+ /// Provide the assets for image-to-video.
///
///
/// Give your video a custom name for easy identification.
@@ -172,7 +167,6 @@ public sealed partial class ImageToVideoCreateVideoRequest
/// * `seedance-2.0`: Best for reference-led clips with precise subject control.
/// * `seedance-2.0-mini`: Faster reference-led clips with consistent motion and audio.
/// * `seedance-2.5`: Best for premium realism, detail, and natural motion.
- /// * `sora-2`: Best for creative concepts and longer clips with audio.
/// * `veo3.1`: Best for romantic interactions and expressive action, with realistic detail.
/// * `veo3.1-lite`: Balanced realism and audio at a lower cost than Veo 3.1.
/// * `wan-2.2`: Best for physical motion, action, and camera movement.
@@ -192,7 +186,6 @@ public sealed partial class ImageToVideoCreateVideoRequest
/// * **`seedance-2.0`**: Supports 480p, 720p, 1080p, 4k.
/// * **`seedance-2.0-mini`**: Supports 480p, 720p.
/// * **`seedance-2.5`**: Supports 480p, 720p, 1080p.
- /// * **`sora-2`**: Supports 720p.
/// * **`veo3.1`**: Supports 720p, 1080p.
/// * **`veo3.1-lite`**: Supports 720p, 1080p.
/// * **`wan-2.2`**: Supports 480p, 720p, 1080p.
@@ -211,7 +204,6 @@ public sealed partial class ImageToVideoCreateVideoRequest
/// * **`seedance-2.0`**: Toggle-able: no additional credits for audio
/// * **`seedance-2.0-mini`**: Toggle-able: no additional credits for audio
/// * **`seedance-2.5`**: Toggle-able: no additional credits for audio
- /// * **`sora-2`**: Toggle-able: no additional credits for audio
/// * **`veo3.1`**: Toggle-able: audio adds extra credits when enabled
/// * **`veo3.1-lite`**: Toggle-able: audio adds extra credits when enabled
/// * **`wan-2.2`**: Not supported
diff --git a/src/libs/MagicHour/Generated/MagicHour.Models.ImageToVideoCreateVideoRequestAssets.g.cs b/src/libs/MagicHour/Generated/MagicHour.Models.ImageToVideoCreateVideoRequestAssets.g.cs
index e475edc..248f087 100644
--- a/src/libs/MagicHour/Generated/MagicHour.Models.ImageToVideoCreateVideoRequestAssets.g.cs
+++ b/src/libs/MagicHour/Generated/MagicHour.Models.ImageToVideoCreateVideoRequestAssets.g.cs
@@ -4,7 +4,7 @@
namespace MagicHour
{
///
- /// Provide the assets for image-to-video. Sora 2 only supports images with an aspect ratio of `9:16` or `16:9`.
+ /// Provide the assets for image-to-video.
///
public sealed partial class ImageToVideoCreateVideoRequestAssets
{
@@ -31,7 +31,6 @@ public sealed partial class ImageToVideoCreateVideoRequestAssets
/// * **`seedance-2.0`**: Supports 480p, 720p, 1080p, 4k.
/// * **`seedance-2.0-mini`**: Supports 480p, 720p.
/// * **`seedance-2.5`**: Supports 480p, 720p, 1080p.
- /// * **`sora-2`**: Not supported
/// * **`veo3.1`**: Supports 720p, 1080p. Requires a duration of 8 seconds or less.
/// * **`veo3.1-lite`**: Supports 720p, 1080p. Requires a duration of 8 seconds or less.
/// * **`wan-2.2`**: Not supported
@@ -69,7 +68,6 @@ public sealed partial class ImageToVideoCreateVideoRequestAssets
/// * **`seedance-2.0`**: Supports 480p, 720p, 1080p, 4k.
/// * **`seedance-2.0-mini`**: Supports 480p, 720p.
/// * **`seedance-2.5`**: Supports 480p, 720p, 1080p.
- /// * **`sora-2`**: Not supported
/// * **`veo3.1`**: Supports 720p, 1080p. Requires a duration of 8 seconds or less.
/// * **`veo3.1-lite`**: Supports 720p, 1080p. Requires a duration of 8 seconds or less.
/// * **`wan-2.2`**: Not supported
diff --git a/src/libs/MagicHour/Generated/MagicHour.Models.ImageToVideoCreateVideoRequestModel.g.cs b/src/libs/MagicHour/Generated/MagicHour.Models.ImageToVideoCreateVideoRequestModel.g.cs
index 513c665..b757c01 100644
--- a/src/libs/MagicHour/Generated/MagicHour.Models.ImageToVideoCreateVideoRequestModel.g.cs
+++ b/src/libs/MagicHour/Generated/MagicHour.Models.ImageToVideoCreateVideoRequestModel.g.cs
@@ -15,7 +15,6 @@ namespace MagicHour
/// * `seedance-2.0`: Best for reference-led clips with precise subject control.
/// * `seedance-2.0-mini`: Faster reference-led clips with consistent motion and audio.
/// * `seedance-2.5`: Best for premium realism, detail, and natural motion.
- /// * `sora-2`: Best for creative concepts and longer clips with audio.
/// * `veo3.1`: Best for romantic interactions and expressive action, with realistic detail.
/// * `veo3.1-lite`: Balanced realism and audio at a lower cost than Veo 3.1.
/// * `wan-2.2`: Best for physical motion, action, and camera movement.
@@ -91,7 +90,7 @@ public enum ImageToVideoCreateVideoRequestModel
///
Seedance25,
///
- /// Best for creative concepts and longer clips with audio.
+ ///
///
Sora2,
///
diff --git a/src/libs/MagicHour/Generated/MagicHour.Models.ImageToVideoCreateVideoRequestResolution.g.cs b/src/libs/MagicHour/Generated/MagicHour.Models.ImageToVideoCreateVideoRequestResolution.g.cs
index 0e5dc86..a1e215d 100644
--- a/src/libs/MagicHour/Generated/MagicHour.Models.ImageToVideoCreateVideoRequestResolution.g.cs
+++ b/src/libs/MagicHour/Generated/MagicHour.Models.ImageToVideoCreateVideoRequestResolution.g.cs
@@ -14,7 +14,6 @@ namespace MagicHour
/// * **`seedance-2.0`**: Supports 480p, 720p, 1080p, 4k.
/// * **`seedance-2.0-mini`**: Supports 480p, 720p.
/// * **`seedance-2.5`**: Supports 480p, 720p, 1080p.
- /// * **`sora-2`**: Supports 720p.
/// * **`veo3.1`**: Supports 720p, 1080p.
/// * **`veo3.1-lite`**: Supports 720p, 1080p.
/// * **`wan-2.2`**: Supports 480p, 720p, 1080p.
diff --git a/src/libs/MagicHour/Generated/MagicHour.Models.TextToVideoCreateVideoRequest.g.cs b/src/libs/MagicHour/Generated/MagicHour.Models.TextToVideoCreateVideoRequest.g.cs
index c7b6851..a278136 100644
--- a/src/libs/MagicHour/Generated/MagicHour.Models.TextToVideoCreateVideoRequest.g.cs
+++ b/src/libs/MagicHour/Generated/MagicHour.Models.TextToVideoCreateVideoRequest.g.cs
@@ -28,7 +28,6 @@ public sealed partial class TextToVideoCreateVideoRequest
/// * **`seedance-2.0`**: any integer from 4 to 15
/// * **`seedance-2.0-mini`**: any integer from 4 to 15
/// * **`seedance-2.5`**: any integer from 4 to 30
- /// * **`sora-2`**: 4, 8, 12, 24, 36, 48, 60
/// * **`veo3.1`**: 4, 6, 8, 16, 24, 32, 40, 48, 56
/// * **`veo3.1-lite`**: 4, 6, 8, 16, 24, 32, 40, 48, 56
/// * **`wan-2.2`**: 3, 4, 5, 6, 7, 8, 9, 10, 15
@@ -51,7 +50,6 @@ public sealed partial class TextToVideoCreateVideoRequest
/// * **`seedance-2.0`**: Supports 9:16, 16:9, 1:1.
/// * **`seedance-2.0-mini`**: Supports 9:16, 16:9, 1:1.
/// * **`seedance-2.5`**: Supports 9:16, 16:9, 1:1.
- /// * **`sora-2`**: Supports 9:16, 16:9.
/// * **`veo3.1`**: Supports 9:16, 16:9.
/// * **`veo3.1-lite`**: Supports 9:16, 16:9.
/// * **`wan-2.2`**: Supports 9:16, 16:9, 1:1.
@@ -74,7 +72,6 @@ public sealed partial class TextToVideoCreateVideoRequest
/// * **`seedance-2.0`**: Supports 480p, 720p, 1080p, 4k.
/// * **`seedance-2.0-mini`**: Supports 480p, 720p.
/// * **`seedance-2.5`**: Supports 480p, 720p, 1080p.
- /// * **`sora-2`**: Supports 720p.
/// * **`veo3.1`**: Supports 720p, 1080p.
/// * **`veo3.1-lite`**: Supports 720p, 1080p.
/// * **`wan-2.2`**: Supports 480p, 720p, 1080p.
@@ -98,7 +95,6 @@ public sealed partial class TextToVideoCreateVideoRequest
/// * `seedance-2.0`: Best for reference-led clips with precise subject control.
/// * `seedance-2.0-mini`: Faster reference-led clips with consistent motion and audio.
/// * `seedance-2.5`: Best for premium realism, detail, and natural motion.
- /// * `sora-2`: Best for creative concepts and longer clips with audio.
/// * `veo3.1`: Best for romantic interactions and expressive action, with realistic detail.
/// * `veo3.1-lite`: Balanced realism and audio at a lower cost than Veo 3.1.
/// * `wan-2.2`: Best for physical motion, action, and camera movement.
@@ -124,7 +120,6 @@ public sealed partial class TextToVideoCreateVideoRequest
/// * **`seedance-2.0`**: Toggle-able: no additional credits for audio
/// * **`seedance-2.0-mini`**: Toggle-able: no additional credits for audio
/// * **`seedance-2.5`**: Toggle-able: no additional credits for audio
- /// * **`sora-2`**: Toggle-able: no additional credits for audio
/// * **`veo3.1`**: Toggle-able: audio adds extra credits when enabled
/// * **`veo3.1-lite`**: Toggle-able: audio adds extra credits when enabled
/// * **`wan-2.2`**: Not supported
@@ -168,7 +163,6 @@ public sealed partial class TextToVideoCreateVideoRequest
/// * **`seedance-2.0`**: any integer from 4 to 15
/// * **`seedance-2.0-mini`**: any integer from 4 to 15
/// * **`seedance-2.5`**: any integer from 4 to 30
- /// * **`sora-2`**: 4, 8, 12, 24, 36, 48, 60
/// * **`veo3.1`**: 4, 6, 8, 16, 24, 32, 40, 48, 56
/// * **`veo3.1-lite`**: 4, 6, 8, 16, 24, 32, 40, 48, 56
/// * **`wan-2.2`**: 3, 4, 5, 6, 7, 8, 9, 10, 15
@@ -192,7 +186,6 @@ public sealed partial class TextToVideoCreateVideoRequest
/// * **`seedance-2.0`**: Supports 9:16, 16:9, 1:1.
/// * **`seedance-2.0-mini`**: Supports 9:16, 16:9, 1:1.
/// * **`seedance-2.5`**: Supports 9:16, 16:9, 1:1.
- /// * **`sora-2`**: Supports 9:16, 16:9.
/// * **`veo3.1`**: Supports 9:16, 16:9.
/// * **`veo3.1-lite`**: Supports 9:16, 16:9.
/// * **`wan-2.2`**: Supports 9:16, 16:9, 1:1.
@@ -210,7 +203,6 @@ public sealed partial class TextToVideoCreateVideoRequest
/// * **`seedance-2.0`**: Supports 480p, 720p, 1080p, 4k.
/// * **`seedance-2.0-mini`**: Supports 480p, 720p.
/// * **`seedance-2.5`**: Supports 480p, 720p, 1080p.
- /// * **`sora-2`**: Supports 720p.
/// * **`veo3.1`**: Supports 720p, 1080p.
/// * **`veo3.1-lite`**: Supports 720p, 1080p.
/// * **`wan-2.2`**: Supports 480p, 720p, 1080p.
@@ -229,7 +221,6 @@ public sealed partial class TextToVideoCreateVideoRequest
/// * `seedance-2.0`: Best for reference-led clips with precise subject control.
/// * `seedance-2.0-mini`: Faster reference-led clips with consistent motion and audio.
/// * `seedance-2.5`: Best for premium realism, detail, and natural motion.
- /// * `sora-2`: Best for creative concepts and longer clips with audio.
/// * `veo3.1`: Best for romantic interactions and expressive action, with realistic detail.
/// * `veo3.1-lite`: Balanced realism and audio at a lower cost than Veo 3.1.
/// * `wan-2.2`: Best for physical motion, action, and camera movement.
@@ -250,7 +241,6 @@ public sealed partial class TextToVideoCreateVideoRequest
/// * **`seedance-2.0`**: Toggle-able: no additional credits for audio
/// * **`seedance-2.0-mini`**: Toggle-able: no additional credits for audio
/// * **`seedance-2.5`**: Toggle-able: no additional credits for audio
- /// * **`sora-2`**: Toggle-able: no additional credits for audio
/// * **`veo3.1`**: Toggle-able: audio adds extra credits when enabled
/// * **`veo3.1-lite`**: Toggle-able: audio adds extra credits when enabled
/// * **`wan-2.2`**: Not supported
diff --git a/src/libs/MagicHour/Generated/MagicHour.Models.TextToVideoCreateVideoRequestAspectRatio.g.cs b/src/libs/MagicHour/Generated/MagicHour.Models.TextToVideoCreateVideoRequestAspectRatio.g.cs
index e55e054..6abce70 100644
--- a/src/libs/MagicHour/Generated/MagicHour.Models.TextToVideoCreateVideoRequestAspectRatio.g.cs
+++ b/src/libs/MagicHour/Generated/MagicHour.Models.TextToVideoCreateVideoRequestAspectRatio.g.cs
@@ -14,7 +14,6 @@ namespace MagicHour
/// * **`seedance-2.0`**: Supports 9:16, 16:9, 1:1.
/// * **`seedance-2.0-mini`**: Supports 9:16, 16:9, 1:1.
/// * **`seedance-2.5`**: Supports 9:16, 16:9, 1:1.
- /// * **`sora-2`**: Supports 9:16, 16:9.
/// * **`veo3.1`**: Supports 9:16, 16:9.
/// * **`veo3.1-lite`**: Supports 9:16, 16:9.
/// * **`wan-2.2`**: Supports 9:16, 16:9, 1:1.
diff --git a/src/libs/MagicHour/Generated/MagicHour.Models.TextToVideoCreateVideoRequestModel.g.cs b/src/libs/MagicHour/Generated/MagicHour.Models.TextToVideoCreateVideoRequestModel.g.cs
index 0f9cc52..e48024b 100644
--- a/src/libs/MagicHour/Generated/MagicHour.Models.TextToVideoCreateVideoRequestModel.g.cs
+++ b/src/libs/MagicHour/Generated/MagicHour.Models.TextToVideoCreateVideoRequestModel.g.cs
@@ -15,7 +15,6 @@ namespace MagicHour
/// * `seedance-2.0`: Best for reference-led clips with precise subject control.
/// * `seedance-2.0-mini`: Faster reference-led clips with consistent motion and audio.
/// * `seedance-2.5`: Best for premium realism, detail, and natural motion.
- /// * `sora-2`: Best for creative concepts and longer clips with audio.
/// * `veo3.1`: Best for romantic interactions and expressive action, with realistic detail.
/// * `veo3.1-lite`: Balanced realism and audio at a lower cost than Veo 3.1.
/// * `wan-2.2`: Best for physical motion, action, and camera movement.
@@ -91,7 +90,7 @@ public enum TextToVideoCreateVideoRequestModel
///
Seedance25,
///
- /// Best for creative concepts and longer clips with audio.
+ ///
///
Sora2,
///
diff --git a/src/libs/MagicHour/Generated/MagicHour.Models.TextToVideoCreateVideoRequestResolution.g.cs b/src/libs/MagicHour/Generated/MagicHour.Models.TextToVideoCreateVideoRequestResolution.g.cs
index d47a7bd..3b2bfe6 100644
--- a/src/libs/MagicHour/Generated/MagicHour.Models.TextToVideoCreateVideoRequestResolution.g.cs
+++ b/src/libs/MagicHour/Generated/MagicHour.Models.TextToVideoCreateVideoRequestResolution.g.cs
@@ -14,7 +14,6 @@ namespace MagicHour
/// * **`seedance-2.0`**: Supports 480p, 720p, 1080p, 4k.
/// * **`seedance-2.0-mini`**: Supports 480p, 720p.
/// * **`seedance-2.5`**: Supports 480p, 720p, 1080p.
- /// * **`sora-2`**: Supports 720p.
/// * **`veo3.1`**: Supports 720p, 1080p.
/// * **`veo3.1-lite`**: Supports 720p, 1080p.
/// * **`wan-2.2`**: Supports 480p, 720p, 1080p.
diff --git a/src/libs/MagicHour/Generated/MagicHour.Models.VideoProjectsGetDetailsResponse.g.cs b/src/libs/MagicHour/Generated/MagicHour.Models.VideoProjectsGetDetailsResponse.g.cs
index fd19661..6abb42e 100644
--- a/src/libs/MagicHour/Generated/MagicHour.Models.VideoProjectsGetDetailsResponse.g.cs
+++ b/src/libs/MagicHour/Generated/MagicHour.Models.VideoProjectsGetDetailsResponse.g.cs
@@ -43,7 +43,7 @@ public sealed partial class VideoProjectsGetDetailsResponse
public required global::MagicHour.VideoProjectsGetDetailsResponseStatus Status { get; set; }
///
- /// The type of the video project. Possible values are ANIMATION, AUTO_SUBTITLE, VIDEO_TO_VIDEO, FACE_SWAP, TEXT_TO_VIDEO, IMAGE_TO_VIDEO, LIP_SYNC, TALKING_PHOTO, AVATAR, VIDEO_UPSCALER, VIDEO_EDITOR, CHARACTER_REPLACE, VIDEO_COLORIZER, VIDEO_COLOR_GRADER, VIDEO_TRANSLATOR, MUSIC_VIDEO, EXTEND, AUDIO_TO_VIDEO, VIDEO_EXPANDER, UGC_AD
+ /// The type of the video project. Possible values are ANIMATION, AUTO_SUBTITLE, VIDEO_TO_VIDEO, FACE_SWAP, TEXT_TO_VIDEO, IMAGE_TO_VIDEO, LIP_SYNC, TALKING_PHOTO, AVATAR, VIDEO_UPSCALER, VIDEO_EDITOR, CHARACTER_REPLACE, VIDEO_COLORIZER, VIDEO_WATERMARK_REMOVER, VIDEO_COLOR_GRADER, VIDEO_TRANSLATOR, MUSIC_VIDEO, EXTEND, AUDIO_TO_VIDEO, VIDEO_EXPANDER, UGC_AD
/// Example: FACE_SWAP
///
/// FACE_SWAP
@@ -160,7 +160,7 @@ public sealed partial class VideoProjectsGetDetailsResponse
/// Example: complete
///
///
- /// The type of the video project. Possible values are ANIMATION, AUTO_SUBTITLE, VIDEO_TO_VIDEO, FACE_SWAP, TEXT_TO_VIDEO, IMAGE_TO_VIDEO, LIP_SYNC, TALKING_PHOTO, AVATAR, VIDEO_UPSCALER, VIDEO_EDITOR, CHARACTER_REPLACE, VIDEO_COLORIZER, VIDEO_COLOR_GRADER, VIDEO_TRANSLATOR, MUSIC_VIDEO, EXTEND, AUDIO_TO_VIDEO, VIDEO_EXPANDER, UGC_AD
+ /// The type of the video project. Possible values are ANIMATION, AUTO_SUBTITLE, VIDEO_TO_VIDEO, FACE_SWAP, TEXT_TO_VIDEO, IMAGE_TO_VIDEO, LIP_SYNC, TALKING_PHOTO, AVATAR, VIDEO_UPSCALER, VIDEO_EDITOR, CHARACTER_REPLACE, VIDEO_COLORIZER, VIDEO_WATERMARK_REMOVER, VIDEO_COLOR_GRADER, VIDEO_TRANSLATOR, MUSIC_VIDEO, EXTEND, AUDIO_TO_VIDEO, VIDEO_EXPANDER, UGC_AD
/// Example: FACE_SWAP
///
///
diff --git a/src/libs/MagicHour/Generated/MagicHour.VideoProjectsClient.AiVideoEditorCreateVideo.g.cs b/src/libs/MagicHour/Generated/MagicHour.VideoProjectsClient.AiVideoEditorCreateVideo.g.cs
index 3cabd14..e45a803 100644
--- a/src/libs/MagicHour/Generated/MagicHour.VideoProjectsClient.AiVideoEditorCreateVideo.g.cs
+++ b/src/libs/MagicHour/Generated/MagicHour.VideoProjectsClient.AiVideoEditorCreateVideo.g.cs
@@ -762,7 +762,7 @@ partial void ProcessAiVideoEditorCreateVideoResponseContent(
/// Example: 0
///
///
- /// End time of your clip in seconds. Must be greater than `start_seconds`. Minimum duration depends on model: `gemini-omni-1.1`: 3s, LTX 2.5: 0.5s. Maximum duration depends on model: `gemini-omni-1.1`: 10s, LTX 2.5: 45s.
+ /// End time of your clip in seconds. Must be greater than `start_seconds`. Minimum duration depends on model: `gemini-omni-1.1`: 3s, LTX 2.5: 0.5s. Maximum duration depends on model: `gemini-omni-1.1`: 10s, LTX 2.5: 20s.
/// Example: 5
///
///
diff --git a/src/libs/MagicHour/Generated/MagicHour.VideoProjectsClient.AiVideoTranslatorCreateVideo.g.cs b/src/libs/MagicHour/Generated/MagicHour.VideoProjectsClient.AiVideoTranslatorCreateVideo.g.cs
index 6b831d4..98037d4 100644
--- a/src/libs/MagicHour/Generated/MagicHour.VideoProjectsClient.AiVideoTranslatorCreateVideo.g.cs
+++ b/src/libs/MagicHour/Generated/MagicHour.VideoProjectsClient.AiVideoTranslatorCreateVideo.g.cs
@@ -65,6 +65,25 @@ partial void ProcessAiVideoTranslatorCreateVideoResponseContent(
/// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.
/// The token to cancel the operation with
///
+ ///
+ /// curl --request POST \
+ /// --url https://api.magichour.ai/v1/ai-video-translator \
+ /// --header 'accept: application/json' \
+ /// --header "authorization: Bearer $MAGIC_HOUR_API_KEY" \
+ /// --header 'content-type: application/json' \
+ /// --data '
+ /// {
+ /// "name": "My Video Translator video",
+ /// "start_seconds": 0,
+ /// "end_seconds": 15,
+ /// "target_language": "Spanish",
+ /// "resolution": "720p",
+ /// "assets": {
+ /// "video_file_path": "api-assets/id/1234.mp4"
+ /// }
+ /// }
+ /// '
+ ///
public async global::System.Threading.Tasks.Task AiVideoTranslatorCreateVideoAsync(
global::MagicHour.AiVideoTranslatorCreateVideoRequest request,
@@ -104,6 +123,25 @@ partial void ProcessAiVideoTranslatorCreateVideoResponseContent(
/// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.
/// The token to cancel the operation with
///
+ ///
+ /// curl --request POST \
+ /// --url https://api.magichour.ai/v1/ai-video-translator \
+ /// --header 'accept: application/json' \
+ /// --header "authorization: Bearer $MAGIC_HOUR_API_KEY" \
+ /// --header 'content-type: application/json' \
+ /// --data '
+ /// {
+ /// "name": "My Video Translator video",
+ /// "start_seconds": 0,
+ /// "end_seconds": 15,
+ /// "target_language": "Spanish",
+ /// "resolution": "720p",
+ /// "assets": {
+ /// "video_file_path": "api-assets/id/1234.mp4"
+ /// }
+ /// }
+ /// '
+ ///
public async global::System.Threading.Tasks.Task> AiVideoTranslatorCreateVideoAsResponseAsync(
global::MagicHour.AiVideoTranslatorCreateVideoRequest request,
diff --git a/src/libs/MagicHour/Generated/MagicHour.VideoProjectsClient.CharacterReplaceCreateVideo.g.cs b/src/libs/MagicHour/Generated/MagicHour.VideoProjectsClient.CharacterReplaceCreateVideo.g.cs
index b0d9afb..735994e 100644
--- a/src/libs/MagicHour/Generated/MagicHour.VideoProjectsClient.CharacterReplaceCreateVideo.g.cs
+++ b/src/libs/MagicHour/Generated/MagicHour.VideoProjectsClient.CharacterReplaceCreateVideo.g.cs
@@ -76,6 +76,7 @@ partial void ProcessCharacterReplaceCreateVideoResponseContent(
/// "name": "My Character Replace video",
/// "start_seconds": 0,
/// "end_seconds": 15,
+ /// "model": "wan-animate",
/// "resolution": "720p",
/// "assets": {
/// "video_file_path": "api-assets/id/1234.mp4",
@@ -138,6 +139,7 @@ partial void ProcessCharacterReplaceCreateVideoResponseContent(
/// "name": "My Character Replace video",
/// "start_seconds": 0,
/// "end_seconds": 15,
+ /// "model": "wan-animate",
/// "resolution": "720p",
/// "assets": {
/// "video_file_path": "api-assets/id/1234.mp4",
@@ -767,8 +769,15 @@ partial void ProcessCharacterReplaceCreateVideoResponseContent(
/// End time of your clip (seconds). Must be greater than start_seconds.
/// Example: 15
///
+ ///
+ /// Model to use. Defaults to `wan-animate`.
+ /// * **`wan-animate`**: 480p, 720p. Supports `points` subject selection.
+ /// * **`kling-3.0`**: 720p, 1080p. Clips of 3–10 seconds in `replace` mode or 3–30 seconds in `animate` mode. Picks the main person automatically, so `points` are rejected.
+ /// Default Value: wan-animate
+ /// Example: wan-animate
+ ///
///
- /// Output video resolution. Defaults to 480p, the lowest resolution available on your plan.
+ /// Output video resolution. Must be supported by `model`. Defaults to the lowest resolution available on your plan for that model.
/// Example: 720p
///
///
@@ -786,6 +795,7 @@ partial void ProcessCharacterReplaceCreateVideoResponseContent(
global::MagicHour.CharacterReplaceCreateVideoRequestAssets assets,
string? name = default,
float? startSeconds = default,
+ global::MagicHour.CharacterReplaceCreateVideoRequestModel? model = default,
global::MagicHour.CharacterReplaceCreateVideoRequestResolution? resolution = default,
global::MagicHour.CharacterReplaceCreateVideoRequestStyle? style = default,
global::MagicHour.AutoSDKRequestOptions? requestOptions = default,
@@ -796,6 +806,7 @@ partial void ProcessCharacterReplaceCreateVideoResponseContent(
Name = name,
StartSeconds = startSeconds,
EndSeconds = endSeconds,
+ Model = model,
Resolution = resolution,
Assets = assets,
Style = style,
diff --git a/src/libs/MagicHour/Generated/MagicHour.VideoProjectsClient.ImageToVideoCreateVideo.g.cs b/src/libs/MagicHour/Generated/MagicHour.VideoProjectsClient.ImageToVideoCreateVideo.g.cs
index 8a77279..ecbaaf3 100644
--- a/src/libs/MagicHour/Generated/MagicHour.VideoProjectsClient.ImageToVideoCreateVideo.g.cs
+++ b/src/libs/MagicHour/Generated/MagicHour.VideoProjectsClient.ImageToVideoCreateVideo.g.cs
@@ -769,7 +769,6 @@ partial void ProcessImageToVideoCreateVideoResponseContent(
/// * **`seedance-2.0`**: any integer from 4 to 15
/// * **`seedance-2.0-mini`**: any integer from 4 to 15
/// * **`seedance-2.5`**: any integer from 4 to 30
- /// * **`sora-2`**: 4, 8, 12, 24, 36, 48, 60
/// * **`veo3.1`**: 4, 6, 8, 16, 24, 32, 40, 48, 56
/// * **`veo3.1-lite`**: 4, 6, 8, 16, 24, 32, 40, 48, 56
/// * **`wan-2.2`**: 3, 4, 5, 6, 7, 8, 9, 10, 15
@@ -788,7 +787,6 @@ partial void ProcessImageToVideoCreateVideoResponseContent(
/// * `seedance-2.0`: Best for reference-led clips with precise subject control.
/// * `seedance-2.0-mini`: Faster reference-led clips with consistent motion and audio.
/// * `seedance-2.5`: Best for premium realism, detail, and natural motion.
- /// * `sora-2`: Best for creative concepts and longer clips with audio.
/// * `veo3.1`: Best for romantic interactions and expressive action, with realistic detail.
/// * `veo3.1-lite`: Balanced realism and audio at a lower cost than Veo 3.1.
/// * `wan-2.2`: Best for physical motion, action, and camera movement.
@@ -808,7 +806,6 @@ partial void ProcessImageToVideoCreateVideoResponseContent(
/// * **`seedance-2.0`**: Supports 480p, 720p, 1080p, 4k.
/// * **`seedance-2.0-mini`**: Supports 480p, 720p.
/// * **`seedance-2.5`**: Supports 480p, 720p, 1080p.
- /// * **`sora-2`**: Supports 720p.
/// * **`veo3.1`**: Supports 720p, 1080p.
/// * **`veo3.1-lite`**: Supports 720p, 1080p.
/// * **`wan-2.2`**: Supports 480p, 720p, 1080p.
@@ -827,7 +824,6 @@ partial void ProcessImageToVideoCreateVideoResponseContent(
/// * **`seedance-2.0`**: Toggle-able: no additional credits for audio
/// * **`seedance-2.0-mini`**: Toggle-able: no additional credits for audio
/// * **`seedance-2.5`**: Toggle-able: no additional credits for audio
- /// * **`sora-2`**: Toggle-able: no additional credits for audio
/// * **`veo3.1`**: Toggle-able: audio adds extra credits when enabled
/// * **`veo3.1-lite`**: Toggle-able: audio adds extra credits when enabled
/// * **`wan-2.2`**: Not supported
@@ -838,7 +834,7 @@ partial void ProcessImageToVideoCreateVideoResponseContent(
/// Attributed used to dictate the style of the output
///
///
- /// Provide the assets for image-to-video. Sora 2 only supports images with an aspect ratio of `9:16` or `16:9`.
+ /// Provide the assets for image-to-video.
///
/// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.
/// The token to cancel the operation with
diff --git a/src/libs/MagicHour/Generated/MagicHour.VideoProjectsClient.TextToVideoCreateVideo.g.cs b/src/libs/MagicHour/Generated/MagicHour.VideoProjectsClient.TextToVideoCreateVideo.g.cs
index d160452..6136632 100644
--- a/src/libs/MagicHour/Generated/MagicHour.VideoProjectsClient.TextToVideoCreateVideo.g.cs
+++ b/src/libs/MagicHour/Generated/MagicHour.VideoProjectsClient.TextToVideoCreateVideo.g.cs
@@ -775,7 +775,6 @@ partial void ProcessTextToVideoCreateVideoResponseContent(
/// * **`seedance-2.0`**: any integer from 4 to 15
/// * **`seedance-2.0-mini`**: any integer from 4 to 15
/// * **`seedance-2.5`**: any integer from 4 to 30
- /// * **`sora-2`**: 4, 8, 12, 24, 36, 48, 60
/// * **`veo3.1`**: 4, 6, 8, 16, 24, 32, 40, 48, 56
/// * **`veo3.1-lite`**: 4, 6, 8, 16, 24, 32, 40, 48, 56
/// * **`wan-2.2`**: 3, 4, 5, 6, 7, 8, 9, 10, 15
@@ -793,7 +792,6 @@ partial void ProcessTextToVideoCreateVideoResponseContent(
/// * **`seedance-2.0`**: Supports 9:16, 16:9, 1:1.
/// * **`seedance-2.0-mini`**: Supports 9:16, 16:9, 1:1.
/// * **`seedance-2.5`**: Supports 9:16, 16:9, 1:1.
- /// * **`sora-2`**: Supports 9:16, 16:9.
/// * **`veo3.1`**: Supports 9:16, 16:9.
/// * **`veo3.1-lite`**: Supports 9:16, 16:9.
/// * **`wan-2.2`**: Supports 9:16, 16:9, 1:1.
@@ -811,7 +809,6 @@ partial void ProcessTextToVideoCreateVideoResponseContent(
/// * **`seedance-2.0`**: Supports 480p, 720p, 1080p, 4k.
/// * **`seedance-2.0-mini`**: Supports 480p, 720p.
/// * **`seedance-2.5`**: Supports 480p, 720p, 1080p.
- /// * **`sora-2`**: Supports 720p.
/// * **`veo3.1`**: Supports 720p, 1080p.
/// * **`veo3.1-lite`**: Supports 720p, 1080p.
/// * **`wan-2.2`**: Supports 480p, 720p, 1080p.
@@ -830,7 +827,6 @@ partial void ProcessTextToVideoCreateVideoResponseContent(
/// * `seedance-2.0`: Best for reference-led clips with precise subject control.
/// * `seedance-2.0-mini`: Faster reference-led clips with consistent motion and audio.
/// * `seedance-2.5`: Best for premium realism, detail, and natural motion.
- /// * `sora-2`: Best for creative concepts and longer clips with audio.
/// * `veo3.1`: Best for romantic interactions and expressive action, with realistic detail.
/// * `veo3.1-lite`: Balanced realism and audio at a lower cost than Veo 3.1.
/// * `wan-2.2`: Best for physical motion, action, and camera movement.
@@ -851,7 +847,6 @@ partial void ProcessTextToVideoCreateVideoResponseContent(
/// * **`seedance-2.0`**: Toggle-able: no additional credits for audio
/// * **`seedance-2.0-mini`**: Toggle-able: no additional credits for audio
/// * **`seedance-2.5`**: Toggle-able: no additional credits for audio
- /// * **`sora-2`**: Toggle-able: no additional credits for audio
/// * **`veo3.1`**: Toggle-able: audio adds extra credits when enabled
/// * **`veo3.1-lite`**: Toggle-able: audio adds extra credits when enabled
/// * **`wan-2.2`**: Not supported
diff --git a/src/libs/MagicHour/openapi.yaml b/src/libs/MagicHour/openapi.yaml
index b8cd7ac..5a293ed 100644
--- a/src/libs/MagicHour/openapi.yaml
+++ b/src/libs/MagicHour/openapi.yaml
@@ -1151,7 +1151,7 @@
},
"type": {
"type": "string",
- "description": "The type of the video project. Possible values are ANIMATION, AUTO_SUBTITLE, VIDEO_TO_VIDEO, FACE_SWAP, TEXT_TO_VIDEO, IMAGE_TO_VIDEO, LIP_SYNC, TALKING_PHOTO, AVATAR, VIDEO_UPSCALER, VIDEO_EDITOR, CHARACTER_REPLACE, VIDEO_COLORIZER, VIDEO_COLOR_GRADER, VIDEO_TRANSLATOR, MUSIC_VIDEO, EXTEND, AUDIO_TO_VIDEO, VIDEO_EXPANDER, UGC_AD",
+ "description": "The type of the video project. Possible values are ANIMATION, AUTO_SUBTITLE, VIDEO_TO_VIDEO, FACE_SWAP, TEXT_TO_VIDEO, IMAGE_TO_VIDEO, LIP_SYNC, TALKING_PHOTO, AVATAR, VIDEO_UPSCALER, VIDEO_EDITOR, CHARACTER_REPLACE, VIDEO_COLORIZER, VIDEO_WATERMARK_REMOVER, VIDEO_COLOR_GRADER, VIDEO_TRANSLATOR, MUSIC_VIDEO, EXTEND, AUDIO_TO_VIDEO, VIDEO_EXPANDER, UGC_AD",
"example": "FACE_SWAP"
},
"created_at": { "type": "string", "format": "date-time" },
@@ -1853,7 +1853,7 @@
"end_seconds": {
"type": "number",
"minimum": 0.1,
- "description": "End time of your clip in seconds. Must be greater than `start_seconds`. Minimum duration depends on model: `gemini-omni-1.1`: 3s, LTX 2.5: 0.5s. Maximum duration depends on model: `gemini-omni-1.1`: 10s, LTX 2.5: 45s.",
+ "description": "End time of your clip in seconds. Must be greater than `start_seconds`. Minimum duration depends on model: `gemini-omni-1.1`: 3s, LTX 2.5: 0.5s. Maximum duration depends on model: `gemini-omni-1.1`: 10s, LTX 2.5: 20s.",
"format": "float",
"example": 5
},
@@ -2342,7 +2342,37 @@
}
}
},
- "security": [{ "bearerAuth": [] }]
+ "security": [{ "bearerAuth": [] }],
+ "x-codeSamples": [
+ {
+ "lang": "python",
+ "source": "from magic_hour import Client\n\nclient = Client(token=\"YOUR_API_TOKEN\")\nres = client.v1.ai_video_translator.generate(\n assets={\"video_file_path\": \"/path/to/video.mp4\"},\n end_seconds=15.0,\n target_language=\"Spanish\",\n start_seconds=0.0,\n)"
+ },
+ {
+ "lang": "javascript",
+ "source": "import { Client } from \"magic-hour\";\n\nconst client = new Client({ token: process.env[\"MAGIC_HOUR_API_KEY\"]!! });\nconst res = await client.v1.aiVideoTranslator.generate({\n assets: { videoFilePath: \"/path/to/video.mp4\" },\n endSeconds: 15.0,\n targetLanguage: \"Spanish\",\n startSeconds: 0.0,\n});"
+ },
+ {
+ "lang": "go",
+ "source": "package main\n\nimport (\n\tos \"os\"\n\n\tsdk \"github.com/magichourhq/magic-hour-go/client\"\n\tnullable \"github.com/magichourhq/magic-hour-go/nullable\"\n\tai_video_translator \"github.com/magichourhq/magic-hour-go/resources/v1/ai_video_translator\"\n\ttypes \"github.com/magichourhq/magic-hour-go/types\"\n)\n\nfunc main() {\n\tclient := sdk.NewClient(\n\t\tsdk.WithBearerAuth(os.Getenv(\"MAGIC_HOUR_API_KEY\")),\n\t)\n\tres, err := client.V1.AiVideoTranslator.Create(ai_video_translator.CreateRequest{\n\t\tAssets: types.V1AiVideoTranslatorCreateBodyAssets{\n\t\t\tVideoFilePath: \"api-assets/id/1234.mp4\",\n\t\t},\n\t\tEndSeconds: 15.0,\n\t\tName: nullable.NewValue(\"My Video Translator video\"),\n\t\tResolution: nullable.NewValue(types.V1AiVideoTranslatorCreateBodyResolutionEnum720p),\n\t\tStartSeconds: nullable.NewValue(0.0),\n\t\tTargetLanguage: types.V1AiVideoTranslatorCreateBodyTargetLanguageEnumSpanish,\n\t})\n}"
+ },
+ {
+ "lang": "rust",
+ "source": "let client = magic_hour::Client::default()\n .with_bearer_auth(&std::env::var(\"MAGIC_HOUR_API_KEY\").unwrap());\nlet res = client\n .v1()\n .ai_video_translator()\n .create(magic_hour::resources::v1::ai_video_translator::CreateRequest {\n assets: magic_hour::models::V1AiVideoTranslatorCreateBodyAssets {\n video_file_path: \"api-assets/id/1234.mp4\".to_string(),\n },\n end_seconds: 15.0,\n name: Some(\"My Video Translator video\".to_string()),\n resolution: Some(\n magic_hour::models::V1AiVideoTranslatorCreateBodyResolutionEnum::Enum720p,\n ),\n start_seconds: Some(0.0),\n target_language: magic_hour::models::V1AiVideoTranslatorCreateBodyTargetLanguageEnum::Spanish,\n })\n .await;"
+ },
+ {
+ "lang": "curl",
+ "source": "curl --request POST \\\n --url https://api.magichour.ai/v1/ai-video-translator \\\n --header 'accept: application/json' \\\n --header \"authorization: Bearer $MAGIC_HOUR_API_KEY\" \\\n --header 'content-type: application/json' \\\n --data '\n{\n \"name\": \"My Video Translator video\",\n \"start_seconds\": 0,\n \"end_seconds\": 15,\n \"target_language\": \"Spanish\",\n \"resolution\": \"720p\",\n \"assets\": {\n \"video_file_path\": \"api-assets/id/1234.mp4\"\n }\n}\n'"
+ },
+ {
+ "lang": "php",
+ "source": " \"https://api.magichour.ai/v1/ai-video-translator\",\n CURLOPT_RETURNTRANSFER => true,\n CURLOPT_ENCODING => \"\",\n CURLOPT_MAXREDIRS => 10,\n CURLOPT_TIMEOUT => 30,\n CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,\n CURLOPT_CUSTOMREQUEST => \"POST\",\n CURLOPT_POSTFIELDS => json_encode([\n 'name' => 'My Video Translator video',\n 'start_seconds' => 0,\n 'end_seconds' => 15,\n 'target_language' => 'Spanish',\n 'resolution' => '720p',\n 'assets' => [\n 'video_file_path' => 'api-assets/id/1234.mp4'\n ]\n ]),\n CURLOPT_HTTPHEADER => [\n \"accept: application/json\",\n \"authorization: Bearer \",\n \"content-type: application/json\"\n ],\n]);\n\n$response = curl_exec($curl);\n$err = curl_error($curl);\n\ncurl_close($curl);\n\nif ($err) {\n echo \"cURL Error #:\" . $err;\n} else {\n echo $response;\n}"
+ },
+ {
+ "lang": "java",
+ "source": "HttpResponse response = Unirest.post(\"https://api.magichour.ai/v1/ai-video-translator\")\n .header(\"accept\", \"application/json\")\n .header(\"content-type\", \"application/json\")\n .header(\"authorization\", \"Bearer \")\n .body(\"{\\\"name\\\":\\\"My Video Translator video\\\",\\\"start_seconds\\\":0,\\\"end_seconds\\\":15,\\\"target_language\\\":\\\"Spanish\\\",\\\"resolution\\\":\\\"720p\\\",\\\"assets\\\":{\\\"video_file_path\\\":\\\"api-assets/id/1234.mp4\\\"}}\")\n .asString();"
+ }
+ ]
}
},
"/v1/animation": {
@@ -3331,10 +3361,17 @@
"format": "float",
"example": 15
},
+ "model": {
+ "default": "wan-animate",
+ "type": "string",
+ "enum": ["wan-animate", "kling-3.0"],
+ "description": "Model to use. Defaults to `wan-animate`.\n\n* **`wan-animate`**: 480p, 720p. Supports `points` subject selection.\n* **`kling-3.0`**: 720p, 1080p. Clips of 3–10 seconds in `replace` mode or 3–30 seconds in `animate` mode. Picks the main person automatically, so `points` are rejected.",
+ "example": "wan-animate"
+ },
"resolution": {
"type": "string",
- "enum": ["480p", "720p"],
- "description": "Output video resolution. Defaults to 480p, the lowest resolution available on your plan.",
+ "enum": ["480p", "720p", "1080p"],
+ "description": "Output video resolution. Must be supported by `model`. Defaults to the lowest resolution available on your plan for that model.",
"example": "720p"
},
"assets": {
@@ -3368,7 +3405,7 @@
"selection_mode": {
"type": "string",
"enum": ["auto", "point"],
- "description": "How to locate the subject in the source video. `auto` detects a person automatically. `point` uses your `points` to mark the subject. Defaults to `auto`.",
+ "description": "How to locate the subject in the source video. `auto` detects a person automatically. `point` uses your `points` to mark the subject and is supported by `wan-animate`. Defaults to `auto`.",
"example": "auto"
},
"points": {
@@ -3398,7 +3435,7 @@
},
"required": ["position_x", "position_y", "time_seconds"]
},
- "description": "On-frame markers for manual subject selection. Required when `selection_mode` is `point`. Ignored when `selection_mode` is `auto` or omitted."
+ "description": "On-frame markers for manual subject selection. Required when `selection_mode` is `point`. Ignored when `selection_mode` is `auto` or omitted. Rejected for models without subject selection (supported by `wan-animate`)."
}
},
"description": "Optional style controls for replace vs animate mode and subject selection.",
@@ -3574,15 +3611,15 @@
},
{
"lang": "curl",
- "source": "curl --request POST \\\n --url https://api.magichour.ai/v1/character-replace \\\n --header 'accept: application/json' \\\n --header \"authorization: Bearer $MAGIC_HOUR_API_KEY\" \\\n --header 'content-type: application/json' \\\n --data '\n{\n \"name\": \"My Character Replace video\",\n \"start_seconds\": 0,\n \"end_seconds\": 15,\n \"resolution\": \"720p\",\n \"assets\": {\n \"video_file_path\": \"api-assets/id/1234.mp4\",\n \"image_file_path\": \"api-assets/id/5678.png\"\n },\n \"style\": {\n \"mode\": \"replace\",\n \"selection_mode\": \"auto\"\n }\n}\n'"
+ "source": "curl --request POST \\\n --url https://api.magichour.ai/v1/character-replace \\\n --header 'accept: application/json' \\\n --header \"authorization: Bearer $MAGIC_HOUR_API_KEY\" \\\n --header 'content-type: application/json' \\\n --data '\n{\n \"name\": \"My Character Replace video\",\n \"start_seconds\": 0,\n \"end_seconds\": 15,\n \"model\": \"wan-animate\",\n \"resolution\": \"720p\",\n \"assets\": {\n \"video_file_path\": \"api-assets/id/1234.mp4\",\n \"image_file_path\": \"api-assets/id/5678.png\"\n },\n \"style\": {\n \"mode\": \"replace\",\n \"selection_mode\": \"auto\"\n }\n}\n'"
},
{
"lang": "php",
- "source": " \"https://api.magichour.ai/v1/character-replace\",\n CURLOPT_RETURNTRANSFER => true,\n CURLOPT_ENCODING => \"\",\n CURLOPT_MAXREDIRS => 10,\n CURLOPT_TIMEOUT => 30,\n CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,\n CURLOPT_CUSTOMREQUEST => \"POST\",\n CURLOPT_POSTFIELDS => json_encode([\n 'name' => 'My Character Replace video',\n 'start_seconds' => 0,\n 'end_seconds' => 15,\n 'resolution' => '720p',\n 'assets' => [\n 'video_file_path' => 'api-assets/id/1234.mp4',\n 'image_file_path' => 'api-assets/id/5678.png'\n ],\n 'style' => [\n 'mode' => 'replace',\n 'selection_mode' => 'auto'\n ]\n ]),\n CURLOPT_HTTPHEADER => [\n \"accept: application/json\",\n \"authorization: Bearer \",\n \"content-type: application/json\"\n ],\n]);\n\n$response = curl_exec($curl);\n$err = curl_error($curl);\n\ncurl_close($curl);\n\nif ($err) {\n echo \"cURL Error #:\" . $err;\n} else {\n echo $response;\n}"
+ "source": " \"https://api.magichour.ai/v1/character-replace\",\n CURLOPT_RETURNTRANSFER => true,\n CURLOPT_ENCODING => \"\",\n CURLOPT_MAXREDIRS => 10,\n CURLOPT_TIMEOUT => 30,\n CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,\n CURLOPT_CUSTOMREQUEST => \"POST\",\n CURLOPT_POSTFIELDS => json_encode([\n 'name' => 'My Character Replace video',\n 'start_seconds' => 0,\n 'end_seconds' => 15,\n 'model' => 'wan-animate',\n 'resolution' => '720p',\n 'assets' => [\n 'video_file_path' => 'api-assets/id/1234.mp4',\n 'image_file_path' => 'api-assets/id/5678.png'\n ],\n 'style' => [\n 'mode' => 'replace',\n 'selection_mode' => 'auto'\n ]\n ]),\n CURLOPT_HTTPHEADER => [\n \"accept: application/json\",\n \"authorization: Bearer \",\n \"content-type: application/json\"\n ],\n]);\n\n$response = curl_exec($curl);\n$err = curl_error($curl);\n\ncurl_close($curl);\n\nif ($err) {\n echo \"cURL Error #:\" . $err;\n} else {\n echo $response;\n}"
},
{
"lang": "java",
- "source": "HttpResponse response = Unirest.post(\"https://api.magichour.ai/v1/character-replace\")\n .header(\"accept\", \"application/json\")\n .header(\"content-type\", \"application/json\")\n .header(\"authorization\", \"Bearer \")\n .body(\"{\\\"name\\\":\\\"My Character Replace video\\\",\\\"start_seconds\\\":0,\\\"end_seconds\\\":15,\\\"resolution\\\":\\\"720p\\\",\\\"assets\\\":{\\\"video_file_path\\\":\\\"api-assets/id/1234.mp4\\\",\\\"image_file_path\\\":\\\"api-assets/id/5678.png\\\"},\\\"style\\\":{\\\"mode\\\":\\\"replace\\\",\\\"selection_mode\\\":\\\"auto\\\"}}\")\n .asString();"
+ "source": "HttpResponse response = Unirest.post(\"https://api.magichour.ai/v1/character-replace\")\n .header(\"accept\", \"application/json\")\n .header(\"content-type\", \"application/json\")\n .header(\"authorization\", \"Bearer \")\n .body(\"{\\\"name\\\":\\\"My Character Replace video\\\",\\\"start_seconds\\\":0,\\\"end_seconds\\\":15,\\\"model\\\":\\\"wan-animate\\\",\\\"resolution\\\":\\\"720p\\\",\\\"assets\\\":{\\\"video_file_path\\\":\\\"api-assets/id/1234.mp4\\\",\\\"image_file_path\\\":\\\"api-assets/id/5678.png\\\"},\\\"style\\\":{\\\"mode\\\":\\\"replace\\\",\\\"selection_mode\\\":\\\"auto\\\"}}\")\n .asString();"
}
]
}
@@ -3851,11 +3888,11 @@
"x-codeSamples": [
{
"lang": "python",
- "source": "from magic_hour import Client\nfrom os import getenv\n\nclient = Client(token=getenv(\"MAGIC_HOUR_API_KEY\"))\nres = client.v1.face_swap.generate(\n assets={\n \"face_mappings\": [\n {\n \"new_face\": \"/path/to/1234.png\",\n \"original_face\": \"api-assets/id/0-0.png\",\n }\n ],\n \"face_swap_mode\": \"all-faces\",\n \"image_file_path\": \"image/id/1234.png\",\n \"video_file_path\": \"/path/to/1234.mp4\",\n \"video_source\": \"file\",\n },\n end_seconds=15.0,\n start_seconds=0.0,\n name=\"Face Swap video\",\n style={\"version\": \"default\"},\n wait_for_completion=True,\n download_outputs=True,\n download_directory=\".\"\n)"
+ "source": "from magic_hour import Client\nfrom os import getenv\n\nclient = Client(token=getenv(\"MAGIC_HOUR_API_KEY\"))\nres = client.v1.face_swap.generate(\n assets={\n \"face_swap_mode\": \"all-faces\",\n \"image_file_path\": \"image/id/1234.png\",\n \"video_file_path\": \"/path/to/1234.mp4\",\n \"video_source\": \"file\",\n },\n end_seconds=15.0,\n start_seconds=0.0,\n name=\"Face Swap video\",\n style={\"version\": \"default\"},\n wait_for_completion=True,\n download_outputs=True,\n download_directory=\".\"\n)"
},
{
"lang": "javascript",
- "source": "import { Client } from \"magic-hour\";\n\nconst client = new Client({ token: process.env[\"MAGIC_HOUR_API_KEY\"]!! });\nconst res = await client.v1.faceSwap.generate(\n {\n assets: {\n faceMappings: [\n {\n newFace: \"api-assets/id/1234.png\",\n originalFace: \"api-assets/id/0-0.png\",\n },\n ],\n faceSwapMode: \"all-faces\",\n imageFilePath: \"image/id/1234.png\",\n videoFilePath: \"/path/to/1234.mp4\",\n videoSource: \"file\",\n },\n endSeconds: 15.0,\n name: \"Face Swap video\",\n startSeconds: 0.0,\n style: { version: \"default\" },\n },\n {\n waitForCompletion: true,\n downloadOutputs: true,\n downloadDirectory: \".\",\n },\n);"
+ "source": "import { Client } from \"magic-hour\";\n\nconst client = new Client({ token: process.env[\"MAGIC_HOUR_API_KEY\"]!! });\nconst res = await client.v1.faceSwap.generate(\n {\n assets: {\n faceSwapMode: \"all-faces\",\n imageFilePath: \"image/id/1234.png\",\n videoFilePath: \"/path/to/1234.mp4\",\n videoSource: \"file\",\n },\n endSeconds: 15.0,\n name: \"Face Swap video\",\n startSeconds: 0.0,\n style: { version: \"default\" },\n },\n {\n waitForCompletion: true,\n downloadOutputs: true,\n downloadDirectory: \".\",\n },\n);"
},
{
"lang": "go",
@@ -3905,7 +3942,7 @@
"type": "number",
"minimum": 1,
"maximum": 60,
- "description": "The total duration of the output video in seconds. Supported durations depend on the chosen model:\n\n* **`gemini-omni-1.1`**: any integer from 3 to 10\n* **`kling-2.6`**: 5, 10\n* **`kling-3.0`**: any integer from 3 to 15\n* **`ltx-2.5`**: any integer from 1 to 60\n* **`minimax-h3`**: any integer from 1 to 30\n* **`seedance-1.5`**: any integer from 4 to 12\n* **`seedance-2.0`**: any integer from 4 to 15\n* **`seedance-2.0-mini`**: any integer from 4 to 15\n* **`seedance-2.5`**: any integer from 4 to 30\n* **`sora-2`**: 4, 8, 12, 24, 36, 48, 60\n* **`veo3.1`**: 4, 6, 8, 16, 24, 32, 40, 48, 56\n* **`veo3.1-lite`**: 4, 6, 8, 16, 24, 32, 40, 48, 56\n* **`wan-2.2`**: 3, 4, 5, 6, 7, 8, 9, 10, 15\n* **`wan-3.0`**: 2, 3, 4, 5, 6, 7, 8, 9, 10, 15, 20, 25, 30\n",
+ "description": "The total duration of the output video in seconds. Supported durations depend on the chosen model:\n\n* **`gemini-omni-1.1`**: any integer from 3 to 10\n* **`kling-2.6`**: 5, 10\n* **`kling-3.0`**: any integer from 3 to 15\n* **`ltx-2.5`**: any integer from 1 to 60\n* **`minimax-h3`**: any integer from 1 to 30\n* **`seedance-1.5`**: any integer from 4 to 12\n* **`seedance-2.0`**: any integer from 4 to 15\n* **`seedance-2.0-mini`**: any integer from 4 to 15\n* **`seedance-2.5`**: any integer from 4 to 30\n* **`veo3.1`**: 4, 6, 8, 16, 24, 32, 40, 48, 56\n* **`veo3.1-lite`**: 4, 6, 8, 16, 24, 32, 40, 48, 56\n* **`wan-2.2`**: 3, 4, 5, 6, 7, 8, 9, 10, 15\n* **`wan-3.0`**: 2, 3, 4, 5, 6, 7, 8, 9, 10, 15, 20, 25, 30\n",
"format": "float",
"example": 5
},
@@ -3915,19 +3952,19 @@
"enum": [
"default",
"kling-3.0",
- "gemini-omni-1.1",
- "seedance-2.0",
"ltx-2.5",
- "minimax-h3",
+ "seedance-2.0-mini",
"wan-3.0",
+ "seedance-2.5",
+ "gemini-omni-1.1",
+ "minimax-h3",
"wan-2.2",
"seedance-1.5",
- "seedance-2.0-mini",
- "seedance-2.5",
- "kling-2.6",
+ "seedance-2.0",
"veo3.1-lite",
- "veo3.1",
"sora-2",
+ "veo3.1",
+ "kling-2.6",
"ltx-2.3",
"ltx-2",
"kling-2.5",
@@ -3936,18 +3973,18 @@
"kling-2.5-audio",
"veo3.1-audio"
],
- "description": "The AI model to use for video generation.\n\n* `default`: uses our currently recommended model for general use. For paid tiers, defaults to `kling-3.0`. For free tiers, it defaults to `ltx-2.5`.\n* `gemini-omni-1.1`: Best for precise short clips, first/last frames, and high-resolution output.\n* `kling-2.6`: Best for action, motion blur, and controlled camera moves.\n* `kling-3.0`: Best for cinematic stories, references, and optional audio.\n* `ltx-2.5`: Fastest for general scenes, long clips, audio, and rapid iteration.\n* `minimax-h3`: Great for reference-driven clips with native audio and longer durations.\n* `seedance-1.5`: Best for smooth, consistent motion with an end frame.\n* `seedance-2.0`: Best for reference-led clips with precise subject control.\n* `seedance-2.0-mini`: Faster reference-led clips with consistent motion and audio.\n* `seedance-2.5`: Best for premium realism, detail, and natural motion.\n* `sora-2`: Best for creative concepts and longer clips with audio.\n* `veo3.1`: Best for romantic interactions and expressive action, with realistic detail.\n* `veo3.1-lite`: Balanced realism and audio at a lower cost than Veo 3.1.\n* `wan-2.2`: Best for physical motion, action, and camera movement.\n* `wan-3.0`: High-quality video with native audio, long clips, and end-frame control.\n\nIf you specify the deprecated model value that includes the `-audio` suffix, this will be the same as included `audio` as `true`.",
+ "description": "The AI model to use for video generation.\n\n* `default`: uses our currently recommended model for general use. For paid tiers, defaults to `kling-3.0`. For free tiers, it defaults to `ltx-2.5`.\n* `gemini-omni-1.1`: Best for precise short clips, first/last frames, and high-resolution output.\n* `kling-2.6`: Best for action, motion blur, and controlled camera moves.\n* `kling-3.0`: Best for cinematic stories, references, and optional audio.\n* `ltx-2.5`: Fastest for general scenes, long clips, audio, and rapid iteration.\n* `minimax-h3`: Great for reference-driven clips with native audio and longer durations.\n* `seedance-1.5`: Best for smooth, consistent motion with an end frame.\n* `seedance-2.0`: Best for reference-led clips with precise subject control.\n* `seedance-2.0-mini`: Faster reference-led clips with consistent motion and audio.\n* `seedance-2.5`: Best for premium realism, detail, and natural motion.\n* `veo3.1`: Best for romantic interactions and expressive action, with realistic detail.\n* `veo3.1-lite`: Balanced realism and audio at a lower cost than Veo 3.1.\n* `wan-2.2`: Best for physical motion, action, and camera movement.\n* `wan-3.0`: High-quality video with native audio, long clips, and end-frame control.\n\nIf you specify the deprecated model value that includes the `-audio` suffix, this will be the same as included `audio` as `true`.",
"example": "kling-3.0"
},
"resolution": {
"type": "string",
"enum": ["360p", "480p", "720p", "1080p", "4k"],
"example": "720p",
- "description": "Controls the output video resolution. Defaults to `720p` on paid tiers and `480p` on free tiers.\n\n* **`gemini-omni-1.1`**: Supports 360p, 720p, 1080p, 4k.\n* **`kling-2.6`**: Supports 720p, 1080p.\n* **`kling-3.0`**: Supports 720p, 1080p, 4k.\n* **`ltx-2.5`**: Supports 480p, 720p, 1080p.\n* **`minimax-h3`**: Supports 480p, 720p, 1080p.\n* **`seedance-1.5`**: Supports 480p, 720p, 1080p.\n* **`seedance-2.0`**: Supports 480p, 720p, 1080p, 4k.\n* **`seedance-2.0-mini`**: Supports 480p, 720p.\n* **`seedance-2.5`**: Supports 480p, 720p, 1080p.\n* **`sora-2`**: Supports 720p.\n* **`veo3.1`**: Supports 720p, 1080p.\n* **`veo3.1-lite`**: Supports 720p, 1080p.\n* **`wan-2.2`**: Supports 480p, 720p, 1080p.\n* **`wan-3.0`**: Supports 480p, 720p, 1080p.\n"
+ "description": "Controls the output video resolution. Defaults to `720p` on paid tiers and `480p` on free tiers.\n\n* **`gemini-omni-1.1`**: Supports 360p, 720p, 1080p, 4k.\n* **`kling-2.6`**: Supports 720p, 1080p.\n* **`kling-3.0`**: Supports 720p, 1080p, 4k.\n* **`ltx-2.5`**: Supports 480p, 720p, 1080p.\n* **`minimax-h3`**: Supports 480p, 720p, 1080p.\n* **`seedance-1.5`**: Supports 480p, 720p, 1080p.\n* **`seedance-2.0`**: Supports 480p, 720p, 1080p, 4k.\n* **`seedance-2.0-mini`**: Supports 480p, 720p.\n* **`seedance-2.5`**: Supports 480p, 720p, 1080p.\n* **`veo3.1`**: Supports 720p, 1080p.\n* **`veo3.1-lite`**: Supports 720p, 1080p.\n* **`wan-2.2`**: Supports 480p, 720p, 1080p.\n* **`wan-3.0`**: Supports 480p, 720p, 1080p.\n"
},
"audio": {
"type": "boolean",
- "description": "Whether to include audio in the video. Defaults to `false` if not specified.\n\nAudio support varies by model:\n* **`gemini-omni-1.1`**: Not supported\n* **`kling-2.6`**: Not supported\n* **`kling-3.0`**: Toggle-able: audio adds extra credits when enabled\n* **`ltx-2.5`**: Toggle-able: no additional credits for audio\n* **`minimax-h3`**: Toggle-able: no additional credits for audio\n* **`seedance-1.5`**: Toggle-able: audio adds extra credits when enabled\n* **`seedance-2.0`**: Toggle-able: no additional credits for audio\n* **`seedance-2.0-mini`**: Toggle-able: no additional credits for audio\n* **`seedance-2.5`**: Toggle-able: no additional credits for audio\n* **`sora-2`**: Toggle-able: no additional credits for audio\n* **`veo3.1`**: Toggle-able: audio adds extra credits when enabled\n* **`veo3.1-lite`**: Toggle-able: audio adds extra credits when enabled\n* **`wan-2.2`**: Not supported\n* **`wan-3.0`**: Toggle-able: no additional credits for audio\n",
+ "description": "Whether to include audio in the video. Defaults to `false` if not specified.\n\nAudio support varies by model:\n* **`gemini-omni-1.1`**: Not supported\n* **`kling-2.6`**: Not supported\n* **`kling-3.0`**: Toggle-able: audio adds extra credits when enabled\n* **`ltx-2.5`**: Toggle-able: no additional credits for audio\n* **`minimax-h3`**: Toggle-able: no additional credits for audio\n* **`seedance-1.5`**: Toggle-able: audio adds extra credits when enabled\n* **`seedance-2.0`**: Toggle-able: no additional credits for audio\n* **`seedance-2.0-mini`**: Toggle-able: no additional credits for audio\n* **`seedance-2.5`**: Toggle-able: no additional credits for audio\n* **`veo3.1`**: Toggle-able: audio adds extra credits when enabled\n* **`veo3.1-lite`**: Toggle-able: audio adds extra credits when enabled\n* **`wan-2.2`**: Not supported\n* **`wan-3.0`**: Toggle-able: no additional credits for audio\n",
"example": true
},
"style": {
@@ -3973,12 +4010,12 @@
"end_image_file_path": {
"type": "string",
"minLength": 1,
- "description": "The image to use as the last frame of the video.\n\n* **`gemini-omni-1.1`**: Supports 360p, 720p, 1080p, 4k.\n* **`kling-2.6`**: Supports 1080p.\n* **`kling-3.0`**: Supports 720p, 1080p, 4k.\n* **`ltx-2.5`**: Supports 480p, 720p, 1080p.\n* **`minimax-h3`**: Not supported\n* **`seedance-1.5`**: Supports 480p, 720p, 1080p.\n* **`seedance-2.0`**: Supports 480p, 720p, 1080p, 4k.\n* **`seedance-2.0-mini`**: Supports 480p, 720p.\n* **`seedance-2.5`**: Supports 480p, 720p, 1080p.\n* **`sora-2`**: Not supported\n* **`veo3.1`**: Supports 720p, 1080p. Requires a duration of 8 seconds or less.\n* **`veo3.1-lite`**: Supports 720p, 1080p. Requires a duration of 8 seconds or less.\n* **`wan-2.2`**: Not supported\n* **`wan-3.0`**: Supports 480p, 720p, 1080p.\n",
+ "description": "The image to use as the last frame of the video.\n\n* **`gemini-omni-1.1`**: Supports 360p, 720p, 1080p, 4k.\n* **`kling-2.6`**: Supports 1080p.\n* **`kling-3.0`**: Supports 720p, 1080p, 4k.\n* **`ltx-2.5`**: Supports 480p, 720p, 1080p.\n* **`minimax-h3`**: Not supported\n* **`seedance-1.5`**: Supports 480p, 720p, 1080p.\n* **`seedance-2.0`**: Supports 480p, 720p, 1080p, 4k.\n* **`seedance-2.0-mini`**: Supports 480p, 720p.\n* **`seedance-2.5`**: Supports 480p, 720p, 1080p.\n* **`veo3.1`**: Supports 720p, 1080p. Requires a duration of 8 seconds or less.\n* **`veo3.1-lite`**: Supports 720p, 1080p. Requires a duration of 8 seconds or less.\n* **`wan-2.2`**: Not supported\n* **`wan-3.0`**: Supports 480p, 720p, 1080p.\n",
"example": "api-assets/id/1234.png"
}
},
"required": ["image_file_path"],
- "description": "Provide the assets for image-to-video. Sora 2 only supports images with an aspect ratio of `9:16` or `16:9`."
+ "description": "Provide the assets for image-to-video."
}
},
"required": ["end_seconds", "assets"]
@@ -4454,21 +4491,21 @@
"type": "number",
"minimum": 1,
"maximum": 60,
- "description": "The total duration of the output video in seconds. Supported durations depend on the chosen model:\n\n* **`gemini-omni-1.1`**: any integer from 3 to 10\n* **`kling-2.6`**: 5, 10\n* **`kling-3.0`**: any integer from 3 to 15\n* **`ltx-2.5`**: any integer from 1 to 60\n* **`minimax-h3`**: any integer from 1 to 30\n* **`seedance-1.5`**: any integer from 4 to 12\n* **`seedance-2.0`**: any integer from 4 to 15\n* **`seedance-2.0-mini`**: any integer from 4 to 15\n* **`seedance-2.5`**: any integer from 4 to 30\n* **`sora-2`**: 4, 8, 12, 24, 36, 48, 60\n* **`veo3.1`**: 4, 6, 8, 16, 24, 32, 40, 48, 56\n* **`veo3.1-lite`**: 4, 6, 8, 16, 24, 32, 40, 48, 56\n* **`wan-2.2`**: 3, 4, 5, 6, 7, 8, 9, 10, 15\n* **`wan-3.0`**: 2, 3, 4, 5, 6, 7, 8, 9, 10, 15, 20, 25, 30\n",
+ "description": "The total duration of the output video in seconds. Supported durations depend on the chosen model:\n\n* **`gemini-omni-1.1`**: any integer from 3 to 10\n* **`kling-2.6`**: 5, 10\n* **`kling-3.0`**: any integer from 3 to 15\n* **`ltx-2.5`**: any integer from 1 to 60\n* **`minimax-h3`**: any integer from 1 to 30\n* **`seedance-1.5`**: any integer from 4 to 12\n* **`seedance-2.0`**: any integer from 4 to 15\n* **`seedance-2.0-mini`**: any integer from 4 to 15\n* **`seedance-2.5`**: any integer from 4 to 30\n* **`veo3.1`**: 4, 6, 8, 16, 24, 32, 40, 48, 56\n* **`veo3.1-lite`**: 4, 6, 8, 16, 24, 32, 40, 48, 56\n* **`wan-2.2`**: 3, 4, 5, 6, 7, 8, 9, 10, 15\n* **`wan-3.0`**: 2, 3, 4, 5, 6, 7, 8, 9, 10, 15, 20, 25, 30\n",
"format": "float",
"example": 5
},
"aspect_ratio": {
"type": "string",
"enum": ["16:9", "9:16", "1:1"],
- "description": "Determines the aspect ratio of the output video.\n\n* **`gemini-omni-1.1`**: Supports 16:9, 9:16.\n* **`kling-2.6`**: Supports 9:16, 16:9, 1:1.\n* **`kling-3.0`**: Supports 9:16, 16:9, 1:1.\n* **`ltx-2.5`**: Supports 9:16, 16:9, 1:1.\n* **`minimax-h3`**: Supports 16:9, 9:16, 1:1.\n* **`seedance-1.5`**: Supports 9:16, 16:9, 1:1.\n* **`seedance-2.0`**: Supports 9:16, 16:9, 1:1.\n* **`seedance-2.0-mini`**: Supports 9:16, 16:9, 1:1.\n* **`seedance-2.5`**: Supports 9:16, 16:9, 1:1.\n* **`sora-2`**: Supports 9:16, 16:9.\n* **`veo3.1`**: Supports 9:16, 16:9.\n* **`veo3.1-lite`**: Supports 9:16, 16:9.\n* **`wan-2.2`**: Supports 9:16, 16:9, 1:1.\n* **`wan-3.0`**: Supports 16:9, 9:16, 1:1.\n",
+ "description": "Determines the aspect ratio of the output video.\n\n* **`gemini-omni-1.1`**: Supports 16:9, 9:16.\n* **`kling-2.6`**: Supports 9:16, 16:9, 1:1.\n* **`kling-3.0`**: Supports 9:16, 16:9, 1:1.\n* **`ltx-2.5`**: Supports 9:16, 16:9, 1:1.\n* **`minimax-h3`**: Supports 16:9, 9:16, 1:1.\n* **`seedance-1.5`**: Supports 9:16, 16:9, 1:1.\n* **`seedance-2.0`**: Supports 9:16, 16:9, 1:1.\n* **`seedance-2.0-mini`**: Supports 9:16, 16:9, 1:1.\n* **`seedance-2.5`**: Supports 9:16, 16:9, 1:1.\n* **`veo3.1`**: Supports 9:16, 16:9.\n* **`veo3.1-lite`**: Supports 9:16, 16:9.\n* **`wan-2.2`**: Supports 9:16, 16:9, 1:1.\n* **`wan-3.0`**: Supports 16:9, 9:16, 1:1.\n",
"example": "16:9"
},
"resolution": {
"type": "string",
"enum": ["360p", "480p", "720p", "1080p", "4k"],
"example": "720p",
- "description": "Controls the output video resolution. Defaults to `720p` on paid tiers and `480p` on free tiers.\n\n* **`gemini-omni-1.1`**: Supports 360p, 720p, 1080p, 4k.\n* **`kling-2.6`**: Supports 720p, 1080p.\n* **`kling-3.0`**: Supports 720p, 1080p, 4k.\n* **`ltx-2.5`**: Supports 480p, 720p, 1080p.\n* **`minimax-h3`**: Supports 480p, 720p, 1080p.\n* **`seedance-1.5`**: Supports 480p, 720p, 1080p.\n* **`seedance-2.0`**: Supports 480p, 720p, 1080p, 4k.\n* **`seedance-2.0-mini`**: Supports 480p, 720p.\n* **`seedance-2.5`**: Supports 480p, 720p, 1080p.\n* **`sora-2`**: Supports 720p.\n* **`veo3.1`**: Supports 720p, 1080p.\n* **`veo3.1-lite`**: Supports 720p, 1080p.\n* **`wan-2.2`**: Supports 480p, 720p, 1080p.\n* **`wan-3.0`**: Supports 480p, 720p, 1080p.\n"
+ "description": "Controls the output video resolution. Defaults to `720p` on paid tiers and `480p` on free tiers.\n\n* **`gemini-omni-1.1`**: Supports 360p, 720p, 1080p, 4k.\n* **`kling-2.6`**: Supports 720p, 1080p.\n* **`kling-3.0`**: Supports 720p, 1080p, 4k.\n* **`ltx-2.5`**: Supports 480p, 720p, 1080p.\n* **`minimax-h3`**: Supports 480p, 720p, 1080p.\n* **`seedance-1.5`**: Supports 480p, 720p, 1080p.\n* **`seedance-2.0`**: Supports 480p, 720p, 1080p, 4k.\n* **`seedance-2.0-mini`**: Supports 480p, 720p.\n* **`seedance-2.5`**: Supports 480p, 720p, 1080p.\n* **`veo3.1`**: Supports 720p, 1080p.\n* **`veo3.1-lite`**: Supports 720p, 1080p.\n* **`wan-2.2`**: Supports 480p, 720p, 1080p.\n* **`wan-3.0`**: Supports 480p, 720p, 1080p.\n"
},
"model": {
"default": "default",
@@ -4476,19 +4513,19 @@
"enum": [
"default",
"kling-3.0",
- "gemini-omni-1.1",
- "seedance-2.0",
"ltx-2.5",
- "minimax-h3",
+ "seedance-2.0-mini",
"wan-3.0",
+ "seedance-2.5",
+ "gemini-omni-1.1",
+ "minimax-h3",
"wan-2.2",
"seedance-1.5",
- "seedance-2.0-mini",
- "seedance-2.5",
- "kling-2.6",
+ "seedance-2.0",
"veo3.1-lite",
- "veo3.1",
"sora-2",
+ "veo3.1",
+ "kling-2.6",
"ltx-2.3",
"ltx-2",
"kling-2.5",
@@ -4497,12 +4534,12 @@
"kling-2.5-audio",
"veo3.1-audio"
],
- "description": "The AI model to use for video generation.\n\n* `default`: uses our currently recommended model for general use. For paid tiers, defaults to `kling-3.0`. For free tiers, it defaults to `ltx-2.5`.\n* `gemini-omni-1.1`: Best for precise short clips, first/last frames, and high-resolution output.\n* `kling-2.6`: Best for action, motion blur, and controlled camera moves.\n* `kling-3.0`: Best for cinematic stories, references, and optional audio.\n* `ltx-2.5`: Fastest for general scenes, long clips, audio, and rapid iteration.\n* `minimax-h3`: Great for reference-driven clips with native audio and longer durations.\n* `seedance-1.5`: Best for smooth, consistent motion with an end frame.\n* `seedance-2.0`: Best for reference-led clips with precise subject control.\n* `seedance-2.0-mini`: Faster reference-led clips with consistent motion and audio.\n* `seedance-2.5`: Best for premium realism, detail, and natural motion.\n* `sora-2`: Best for creative concepts and longer clips with audio.\n* `veo3.1`: Best for romantic interactions and expressive action, with realistic detail.\n* `veo3.1-lite`: Balanced realism and audio at a lower cost than Veo 3.1.\n* `wan-2.2`: Best for physical motion, action, and camera movement.\n* `wan-3.0`: High-quality video with native audio, long clips, and end-frame control.\n\nIf you specify the deprecated model value that includes the `-audio` suffix, this will be the same as included `audio` as `true`.",
+ "description": "The AI model to use for video generation.\n\n* `default`: uses our currently recommended model for general use. For paid tiers, defaults to `kling-3.0`. For free tiers, it defaults to `ltx-2.5`.\n* `gemini-omni-1.1`: Best for precise short clips, first/last frames, and high-resolution output.\n* `kling-2.6`: Best for action, motion blur, and controlled camera moves.\n* `kling-3.0`: Best for cinematic stories, references, and optional audio.\n* `ltx-2.5`: Fastest for general scenes, long clips, audio, and rapid iteration.\n* `minimax-h3`: Great for reference-driven clips with native audio and longer durations.\n* `seedance-1.5`: Best for smooth, consistent motion with an end frame.\n* `seedance-2.0`: Best for reference-led clips with precise subject control.\n* `seedance-2.0-mini`: Faster reference-led clips with consistent motion and audio.\n* `seedance-2.5`: Best for premium realism, detail, and natural motion.\n* `veo3.1`: Best for romantic interactions and expressive action, with realistic detail.\n* `veo3.1-lite`: Balanced realism and audio at a lower cost than Veo 3.1.\n* `wan-2.2`: Best for physical motion, action, and camera movement.\n* `wan-3.0`: High-quality video with native audio, long clips, and end-frame control.\n\nIf you specify the deprecated model value that includes the `-audio` suffix, this will be the same as included `audio` as `true`.",
"example": "kling-3.0"
},
"audio": {
"type": "boolean",
- "description": "Whether to include audio in the video. Defaults to `false` if not specified.\n\nAudio support varies by model:\n* **`gemini-omni-1.1`**: Not supported\n* **`kling-2.6`**: Not supported\n* **`kling-3.0`**: Toggle-able: audio adds extra credits when enabled\n* **`ltx-2.5`**: Toggle-able: no additional credits for audio\n* **`minimax-h3`**: Toggle-able: no additional credits for audio\n* **`seedance-1.5`**: Toggle-able: audio adds extra credits when enabled\n* **`seedance-2.0`**: Toggle-able: no additional credits for audio\n* **`seedance-2.0-mini`**: Toggle-able: no additional credits for audio\n* **`seedance-2.5`**: Toggle-able: no additional credits for audio\n* **`sora-2`**: Toggle-able: no additional credits for audio\n* **`veo3.1`**: Toggle-able: audio adds extra credits when enabled\n* **`veo3.1-lite`**: Toggle-able: audio adds extra credits when enabled\n* **`wan-2.2`**: Not supported\n* **`wan-3.0`**: Toggle-able: no additional credits for audio\n",
+ "description": "Whether to include audio in the video. Defaults to `false` if not specified.\n\nAudio support varies by model:\n* **`gemini-omni-1.1`**: Not supported\n* **`kling-2.6`**: Not supported\n* **`kling-3.0`**: Toggle-able: audio adds extra credits when enabled\n* **`ltx-2.5`**: Toggle-able: no additional credits for audio\n* **`minimax-h3`**: Toggle-able: no additional credits for audio\n* **`seedance-1.5`**: Toggle-able: audio adds extra credits when enabled\n* **`seedance-2.0`**: Toggle-able: no additional credits for audio\n* **`seedance-2.0-mini`**: Toggle-able: no additional credits for audio\n* **`seedance-2.5`**: Toggle-able: no additional credits for audio\n* **`veo3.1`**: Toggle-able: audio adds extra credits when enabled\n* **`veo3.1-lite`**: Toggle-able: audio adds extra credits when enabled\n* **`wan-2.2`**: Not supported\n* **`wan-3.0`**: Toggle-able: no additional credits for audio\n",
"example": true
},
"style": {
@@ -4511,7 +4548,7 @@
"prompt": {
"type": "string",
"minLength": 1,
- "maxLength": 10000,
+ "maxLength": 20000,
"example": "a dog running",
"description": "The prompt used for the video."
}
@@ -6321,16 +6358,16 @@
"type": "string",
"enum": [
"default",
- "nano-banana-2",
- "gpt-image-2",
- "gpt-image-2.5-flare",
+ "qwen-edit",
"flux-2-klein",
"nano-banana-2-lite",
- "qwen-edit",
+ "nano-banana-2",
"krea-2",
- "seedream-v4",
- "seedream-v4.5",
+ "gpt-image-2.5-flare",
+ "gpt-image-2",
"seedream-v5-pro",
+ "seedream-v4.5",
+ "seedream-v4",
"nano-banana",
"nano-banana-pro"
],
@@ -6816,15 +6853,15 @@
"type": "string",
"enum": [
"default",
- "nano-banana-2",
- "gpt-image-2",
- "gpt-image-2.5-flare",
"z-image-turbo",
"flux-2-klein",
"nano-banana-2-lite",
+ "nano-banana-2",
"krea-2",
- "seedream-v4",
+ "gpt-image-2.5-flare",
+ "gpt-image-2",
"seedream-v5-pro",
+ "seedream-v4",
"nano-banana",
"nano-banana-pro",
"flux-schnell",
@@ -7064,23 +7101,23 @@
},
{
"lang": "go",
- "source": "package main\n\nimport (\n\tos \"os\"\n\n\tsdk \"github.com/magichourhq/magic-hour-go/client\"\n\tnullable \"github.com/magichourhq/magic-hour-go/nullable\"\n\tai_image_generator \"github.com/magichourhq/magic-hour-go/resources/v1/ai_image_generator\"\n\ttypes \"github.com/magichourhq/magic-hour-go/types\"\n)\n\nfunc main() {\n\tclient := sdk.NewClient(\n\t\tsdk.WithBearerAuth(os.Getenv(\"MAGIC_HOUR_API_KEY\")),\n\t)\n\tres, err := client.V1.AiImageGenerator.Create(ai_image_generator.CreateRequest{\n\t\tAspectRatio: nullable.NewValue(types.V1AiImageGeneratorCreateBodyAspectRatioEnum11),\n\t\tImageCount: 1,\n\t\tModel: nullable.NewValue(types.V1AiImageGeneratorCreateBodyModelEnumDefault),\n\t\tName: nullable.NewValue(\"My Ai Image image\"),\n\t\tResolution: nullable.NewValue(types.V1AiImageGeneratorCreateBodyResolutionEnumAuto),\n\t\tStyle: types.V1AiImageGeneratorCreateBodyStyle{\n\t\t\tPrompt: \"Cool image\",\n\t\t\tTool: nullable.NewValue(types.V1AiImageGeneratorCreateBodyStyleToolEnumAiAnimeGenerator),\n\t\t},\n\t})\n}"
+ "source": "package main\n\nimport (\n\tos \"os\"\n\n\tsdk \"github.com/magichourhq/magic-hour-go/client\"\n\tnullable \"github.com/magichourhq/magic-hour-go/nullable\"\n\tai_image_generator \"github.com/magichourhq/magic-hour-go/resources/v1/ai_image_generator\"\n\ttypes \"github.com/magichourhq/magic-hour-go/types\"\n)\n\nfunc main() {\n\tclient := sdk.NewClient(\n\t\tsdk.WithBearerAuth(os.Getenv(\"MAGIC_HOUR_API_KEY\")),\n\t)\n\tres, err := client.V1.AiImageGenerator.Create(ai_image_generator.CreateRequest{\n\t\tAspectRatio: nullable.NewValue(types.V1AiImageGeneratorCreateBodyAspectRatioEnum11),\n\t\tImageCount: 1,\n\t\tModel: nullable.NewValue(types.V1AiImageGeneratorCreateBodyModelEnumDefault),\n\t\tName: nullable.NewValue(\"My Ai Image image\"),\n\t\tResolution: nullable.NewValue(types.V1AiImageGeneratorCreateBodyResolutionEnum1k),\n\t\tStyle: types.V1AiImageGeneratorCreateBodyStyle{\n\t\t\tPrompt: \"Cool image\",\n\t\t\tTool: nullable.NewValue(types.V1AiImageGeneratorCreateBodyStyleToolEnumAiAnimeGenerator),\n\t\t},\n\t})\n}"
},
{
"lang": "rust",
- "source": "let client = magic_hour::Client::default()\n .with_bearer_auth(&std::env::var(\"MAGIC_HOUR_API_KEY\").unwrap());\nlet res = client\n .v1()\n .ai_image_generator()\n .create(magic_hour::resources::v1::ai_image_generator::CreateRequest {\n aspect_ratio: Some(\n magic_hour::models::V1AiImageGeneratorCreateBodyAspectRatioEnum::Enum11,\n ),\n image_count: 1,\n model: Some(\n magic_hour::models::V1AiImageGeneratorCreateBodyModelEnum::Default,\n ),\n name: Some(\"My Ai Image image\".to_string()),\n resolution: Some(\n magic_hour::models::V1AiImageGeneratorCreateBodyResolutionEnum::Auto,\n ),\n style: magic_hour::models::V1AiImageGeneratorCreateBodyStyle {\n prompt: \"Cool image\".to_string(),\n tool: Some(\n magic_hour::models::V1AiImageGeneratorCreateBodyStyleToolEnum::AiAnimeGenerator,\n ),\n ..Default::default()\n },\n ..Default::default()\n })\n .await;"
+ "source": "let client = magic_hour::Client::default()\n .with_bearer_auth(&std::env::var(\"MAGIC_HOUR_API_KEY\").unwrap());\nlet res = client\n .v1()\n .ai_image_generator()\n .create(magic_hour::resources::v1::ai_image_generator::CreateRequest {\n aspect_ratio: Some(\n magic_hour::models::V1AiImageGeneratorCreateBodyAspectRatioEnum::Enum11,\n ),\n image_count: 1,\n model: Some(\n magic_hour::models::V1AiImageGeneratorCreateBodyModelEnum::Default,\n ),\n name: Some(\"My Ai Image image\".to_string()),\n resolution: Some(\n magic_hour::models::V1AiImageGeneratorCreateBodyResolutionEnum::Enum1k,\n ),\n style: magic_hour::models::V1AiImageGeneratorCreateBodyStyle {\n prompt: \"Cool image\".to_string(),\n tool: Some(\n magic_hour::models::V1AiImageGeneratorCreateBodyStyleToolEnum::AiAnimeGenerator,\n ),\n ..Default::default()\n },\n ..Default::default()\n })\n .await;"
},
{
"lang": "curl",
- "source": "curl --request POST \\\n --url https://api.magichour.ai/v1/ai-image-generator \\\n --header 'accept: application/json' \\\n --header \"authorization: Bearer $MAGIC_HOUR_API_KEY\" \\\n --header 'content-type: application/json' \\\n --data '\n{\n \"name\": \"My Ai Image image\",\n \"image_count\": 1,\n \"model\": \"default\",\n \"aspect_ratio\": \"1:1\",\n \"resolution\": \"auto\",\n \"style\": {\n \"prompt\": \"Cool image\",\n \"tool\": \"ai-anime-generator\"\n }\n}\n'"
+ "source": "curl --request POST \\\n --url https://api.magichour.ai/v1/ai-image-generator \\\n --header 'accept: application/json' \\\n --header \"authorization: Bearer $MAGIC_HOUR_API_KEY\" \\\n --header 'content-type: application/json' \\\n --data '\n{\n \"name\": \"My Ai Image image\",\n \"image_count\": 1,\n \"model\": \"default\",\n \"aspect_ratio\": \"1:1\",\n \"resolution\": \"1k\",\n \"style\": {\n \"prompt\": \"Cool image\",\n \"tool\": \"ai-anime-generator\"\n }\n}\n'"
},
{
"lang": "php",
- "source": " \"https://api.magichour.ai/v1/ai-image-generator\",\n CURLOPT_RETURNTRANSFER => true,\n CURLOPT_ENCODING => \"\",\n CURLOPT_MAXREDIRS => 10,\n CURLOPT_TIMEOUT => 30,\n CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,\n CURLOPT_CUSTOMREQUEST => \"POST\",\n CURLOPT_POSTFIELDS => json_encode([\n 'name' => 'My Ai Image image',\n 'image_count' => 1,\n 'model' => 'default',\n 'aspect_ratio' => '1:1',\n 'resolution' => 'auto',\n 'style' => [\n 'prompt' => 'Cool image',\n 'tool' => 'ai-anime-generator'\n ]\n ]),\n CURLOPT_HTTPHEADER => [\n \"accept: application/json\",\n \"authorization: Bearer \",\n \"content-type: application/json\"\n ],\n]);\n\n$response = curl_exec($curl);\n$err = curl_error($curl);\n\ncurl_close($curl);\n\nif ($err) {\n echo \"cURL Error #:\" . $err;\n} else {\n echo $response;\n}"
+ "source": " \"https://api.magichour.ai/v1/ai-image-generator\",\n CURLOPT_RETURNTRANSFER => true,\n CURLOPT_ENCODING => \"\",\n CURLOPT_MAXREDIRS => 10,\n CURLOPT_TIMEOUT => 30,\n CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,\n CURLOPT_CUSTOMREQUEST => \"POST\",\n CURLOPT_POSTFIELDS => json_encode([\n 'name' => 'My Ai Image image',\n 'image_count' => 1,\n 'model' => 'default',\n 'aspect_ratio' => '1:1',\n 'resolution' => '1k',\n 'style' => [\n 'prompt' => 'Cool image',\n 'tool' => 'ai-anime-generator'\n ]\n ]),\n CURLOPT_HTTPHEADER => [\n \"accept: application/json\",\n \"authorization: Bearer \",\n \"content-type: application/json\"\n ],\n]);\n\n$response = curl_exec($curl);\n$err = curl_error($curl);\n\ncurl_close($curl);\n\nif ($err) {\n echo \"cURL Error #:\" . $err;\n} else {\n echo $response;\n}"
},
{
"lang": "java",
- "source": "HttpResponse response = Unirest.post(\"https://api.magichour.ai/v1/ai-image-generator\")\n .header(\"accept\", \"application/json\")\n .header(\"content-type\", \"application/json\")\n .header(\"authorization\", \"Bearer \")\n .body(\"{\\\"name\\\":\\\"My Ai Image image\\\",\\\"image_count\\\":1,\\\"model\\\":\\\"default\\\",\\\"aspect_ratio\\\":\\\"1:1\\\",\\\"resolution\\\":\\\"auto\\\",\\\"style\\\":{\\\"prompt\\\":\\\"Cool image\\\",\\\"tool\\\":\\\"ai-anime-generator\\\"}}\")\n .asString();"
+ "source": "HttpResponse response = Unirest.post(\"https://api.magichour.ai/v1/ai-image-generator\")\n .header(\"accept\", \"application/json\")\n .header(\"content-type\", \"application/json\")\n .header(\"authorization\", \"Bearer \")\n .body(\"{\\\"name\\\":\\\"My Ai Image image\\\",\\\"image_count\\\":1,\\\"model\\\":\\\"default\\\",\\\"aspect_ratio\\\":\\\"1:1\\\",\\\"resolution\\\":\\\"1k\\\",\\\"style\\\":{\\\"prompt\\\":\\\"Cool image\\\",\\\"tool\\\":\\\"ai-anime-generator\\\"}}\")\n .asString();"
}
]
}
@@ -8331,11 +8368,11 @@
"x-codeSamples": [
{
"lang": "python",
- "source": "from magic_hour import Client\nfrom os import getenv\n\nclient = Client(token=getenv(\"MAGIC_HOUR_API_KEY\"))\nres = client.v1.face_swap_photo.generate(\n assets={\n \"face_mappings\": [\n {\n \"new_face\": \"/path/to/1234.png\",\n \"original_face\": \"api-assets/id/0-0.png\",\n }\n ],\n \"face_swap_mode\": \"all-faces\",\n \"source_file_path\": \"/path/to/1234.png\",\n \"target_file_path\": \"/path/to/1234.png\",\n },\n name=\"Face Swap image\",\n wait_for_completion=True,\n download_outputs=True,\n download_directory=\".\"\n)"
+ "source": "from magic_hour import Client\nfrom os import getenv\n\nclient = Client(token=getenv(\"MAGIC_HOUR_API_KEY\"))\nres = client.v1.face_swap_photo.generate(\n assets={\n \"face_swap_mode\": \"all-faces\",\n \"source_file_path\": \"/path/to/1234.png\",\n \"target_file_path\": \"/path/to/1234.png\",\n },\n name=\"Face Swap image\",\n wait_for_completion=True,\n download_outputs=True,\n download_directory=\".\"\n)"
},
{
"lang": "javascript",
- "source": "import { Client } from \"magic-hour\";\n\nconst client = new Client({ token: process.env[\"MAGIC_HOUR_API_KEY\"]!! });\nconst res = await client.v1.faceSwapPhoto.generate(\n {\n assets: {\n faceMappings: [\n {\n newFace: \"api-assets/id/1234.png\",\n originalFace: \"api-assets/id/0-0.png\",\n },\n ],\n faceSwapMode: \"all-faces\",\n sourceFilePath: \"/path/to/1234.png\",\n targetFilePath: \"/path/to/1234.png\",\n },\n name: \"Face Swap image\",\n },\n {\n waitForCompletion: true,\n downloadOutputs: true,\n downloadDirectory: \".\",\n },\n);"
+ "source": "import { Client } from \"magic-hour\";\n\nconst client = new Client({ token: process.env[\"MAGIC_HOUR_API_KEY\"]!! });\nconst res = await client.v1.faceSwapPhoto.generate(\n {\n assets: {\n faceSwapMode: \"all-faces\",\n sourceFilePath: \"/path/to/1234.png\",\n targetFilePath: \"/path/to/1234.png\",\n },\n name: \"Face Swap image\",\n },\n {\n waitForCompletion: true,\n downloadOutputs: true,\n downloadDirectory: \".\",\n },\n);"
},
{
"lang": "go",