diff --git a/src/libs/Ideogram/Generated/Ideogram.IImagesPreciseEditClient.PostPreciseEditImageV2Ideogram45.g.cs b/src/libs/Ideogram/Generated/Ideogram.IImagesPreciseEditClient.PostPreciseEditImageV2Ideogram45.g.cs index 721e0ba..09b98cf 100644 --- a/src/libs/Ideogram/Generated/Ideogram.IImagesPreciseEditClient.PostPreciseEditImageV2Ideogram45.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.IImagesPreciseEditClient.PostPreciseEditImageV2Ideogram45.g.cs @@ -101,7 +101,7 @@ public partial interface IImagesPreciseEditClient /// /// How much of the image being edited the model may see and change.
/// `none`, the default, edits the whole image. A large image may come back smaller than it was sent.
- /// `auto` fits a region around what the `mask` selects and edits only that region, so its detail is kept. It requires a `mask`. A small enough image has no region to fit and is edited as it is.
+ /// `auto` requires a `mask` and automatically selects an appropriate context region around the masked area.
/// `x,y,width,height` names the region explicitly, in the edited image's own pixels with the origin at its top-left corner — for example `1024,512,2048,1536`. The region must lie inside the image, measure at least 256px on each side, have an aspect ratio between 1:6 and 6:1, and cover no more than 4194304 pixels. A `mask` may select only pixels inside it.
/// With `auto` or an explicit region, every pixel outside the region is returned exactly as supplied and the output keeps the image's own width and height.
/// Default Value: none diff --git a/src/libs/Ideogram/Generated/Ideogram.ImagesGenerate.JsonSerializerContext.g.cs b/src/libs/Ideogram/Generated/Ideogram.ImagesGenerate.JsonSerializerContext.g.cs index 7138a13..a7b364c 100644 --- a/src/libs/Ideogram/Generated/Ideogram.ImagesGenerate.JsonSerializerContext.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.ImagesGenerate.JsonSerializerContext.g.cs @@ -65,6 +65,7 @@ namespace Ideogram [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.GenerateImageZImageResponse))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.GenerateImageZImageRequest))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.GenerateImageIdeogram45Response))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.GenerationKind), TypeInfoPropertyName = "GenerationKind2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.GenerateImageIdeogram45Request))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.GenerateImageIdeogram45RequestQuality), TypeInfoPropertyName = "GenerateImageIdeogram45RequestQuality2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.GenerateImageNanoBanana2Response))] @@ -126,6 +127,7 @@ namespace Ideogram [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.GenerateImageIdeogramV4TransparentRequestRenderingSpeed?), TypeInfoPropertyName = "NullableGenerateImageIdeogramV4TransparentRequestRenderingSpeed2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.GenerationQuality?), TypeInfoPropertyName = "NullableGenerationQuality2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.GenerateImagePImageIdeogramRequestResolution?), TypeInfoPropertyName = "NullableGenerateImagePImageIdeogramRequestResolution2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.GenerationKind?), TypeInfoPropertyName = "NullableGenerationKind2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.GenerateImageIdeogram45RequestQuality?), TypeInfoPropertyName = "NullableGenerateImageIdeogram45RequestQuality2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.NanoBanana2AspectRatio?), TypeInfoPropertyName = "NullableNanoBanana2AspectRatio2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.GenerateImageNanoBanana2RequestResolutionTier?), TypeInfoPropertyName = "NullableGenerateImageNanoBanana2RequestResolutionTier2")] @@ -350,6 +352,10 @@ public override bool CanConvert(global::System.Type typeToConvert) || typeToConvert == typeof(global::Ideogram.GenerationQuality?) + || typeToConvert == typeof(global::Ideogram.GenerationKind) + + || typeToConvert == typeof(global::Ideogram.GenerationKind?) + || typeToConvert == typeof(global::Ideogram.NanoBanana2AspectRatio) || typeToConvert == typeof(global::Ideogram.NanoBanana2AspectRatio?) @@ -697,6 +703,16 @@ public override bool CanConvert(global::System.Type typeToConvert) return new global::Ideogram.JsonConverters.GenerationQualityNullableJsonConverter(); } + if (typeToConvert == typeof(global::Ideogram.GenerationKind)) + { + return new global::Ideogram.JsonConverters.GenerationKindJsonConverter(); + } + + if (typeToConvert == typeof(global::Ideogram.GenerationKind?)) + { + return new global::Ideogram.JsonConverters.GenerationKindNullableJsonConverter(); + } + if (typeToConvert == typeof(global::Ideogram.NanoBanana2AspectRatio)) { return new global::Ideogram.JsonConverters.NanoBanana2AspectRatioJsonConverter(); diff --git a/src/libs/Ideogram/Generated/Ideogram.ImagesPreciseEdit.JsonSerializerContext.g.cs b/src/libs/Ideogram/Generated/Ideogram.ImagesPreciseEdit.JsonSerializerContext.g.cs index 043c6ba..5f754f8 100644 --- a/src/libs/Ideogram/Generated/Ideogram.ImagesPreciseEdit.JsonSerializerContext.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.ImagesPreciseEdit.JsonSerializerContext.g.cs @@ -25,6 +25,7 @@ namespace Ideogram [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.GeneratedImageObject))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.GenerationKind), TypeInfoPropertyName = "GenerationKind2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.PreciseEditImageIdeogram45Response))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.PreciseEditImageIdeogram45Request))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.PreciseEditImageIdeogram45RequestQuality), TypeInfoPropertyName = "PreciseEditImageIdeogram45RequestQuality2")] @@ -33,6 +34,7 @@ namespace Ideogram [global::System.Text.Json.Serialization.JsonSerializable(typeof(bool?))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.GenerationRejectReason?), TypeInfoPropertyName = "NullableGenerationRejectReason2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.GenerationErrorResponseTaskCompletionSpeed?), TypeInfoPropertyName = "NullableGenerationErrorResponseTaskCompletionSpeed2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.GenerationKind?), TypeInfoPropertyName = "NullableGenerationKind2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.PreciseEditImageIdeogram45RequestQuality?), TypeInfoPropertyName = "NullablePreciseEditImageIdeogram45RequestQuality2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.AssetType?), TypeInfoPropertyName = "NullableAssetType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] @@ -121,7 +123,11 @@ public override bool CanConvert(global::System.Type typeToConvert) || typeToConvert == typeof(global::Ideogram.AssetType) - || typeToConvert == typeof(global::Ideogram.AssetType?); + || typeToConvert == typeof(global::Ideogram.AssetType?) + + || typeToConvert == typeof(global::Ideogram.GenerationKind) + + || typeToConvert == typeof(global::Ideogram.GenerationKind?); } public override global::System.Text.Json.Serialization.JsonConverter CreateConverter( @@ -167,6 +173,16 @@ public override bool CanConvert(global::System.Type typeToConvert) { return new global::Ideogram.JsonConverters.AssetTypeNullableJsonConverter(); } + + if (typeToConvert == typeof(global::Ideogram.GenerationKind)) + { + return new global::Ideogram.JsonConverters.GenerationKindJsonConverter(); + } + + if (typeToConvert == typeof(global::Ideogram.GenerationKind?)) + { + return new global::Ideogram.JsonConverters.GenerationKindNullableJsonConverter(); + } throw new global::System.NotSupportedException($"No generated enum converter is registered for '{typeToConvert}'."); } } diff --git a/src/libs/Ideogram/Generated/Ideogram.ImagesPreciseEditClient.PostPreciseEditImageV2Ideogram45.g.cs b/src/libs/Ideogram/Generated/Ideogram.ImagesPreciseEditClient.PostPreciseEditImageV2Ideogram45.g.cs index 5cd2f27..4252095 100644 --- a/src/libs/Ideogram/Generated/Ideogram.ImagesPreciseEditClient.PostPreciseEditImageV2Ideogram45.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.ImagesPreciseEditClient.PostPreciseEditImageV2Ideogram45.g.cs @@ -939,7 +939,7 @@ request.Maskname is null /// /// How much of the image being edited the model may see and change.
/// `none`, the default, edits the whole image. A large image may come back smaller than it was sent.
- /// `auto` fits a region around what the `mask` selects and edits only that region, so its detail is kept. It requires a `mask`. A small enough image has no region to fit and is edited as it is.
+ /// `auto` requires a `mask` and automatically selects an appropriate context region around the masked area.
/// `x,y,width,height` names the region explicitly, in the edited image's own pixels with the origin at its top-left corner — for example `1024,512,2048,1536`. The region must lie inside the image, measure at least 256px on each side, have an aspect ratio between 1:6 and 6:1, and cover no more than 4194304 pixels. A `mask` may select only pixels inside it.
/// With `auto` or an explicit region, every pixel outside the region is returned exactly as supplied and the output keeps the image's own width and height.
/// Default Value: none diff --git a/src/libs/Ideogram/Generated/Ideogram.JsonConverters.GenerationKind.g.cs b/src/libs/Ideogram/Generated/Ideogram.JsonConverters.GenerationKind.g.cs new file mode 100644 index 0000000..4c1a2da --- /dev/null +++ b/src/libs/Ideogram/Generated/Ideogram.JsonConverters.GenerationKind.g.cs @@ -0,0 +1,53 @@ +#nullable enable + +namespace Ideogram.JsonConverters +{ + /// + public sealed class GenerationKindJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::Ideogram.GenerationKind 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::Ideogram.GenerationKindExtensions.ToEnum(stringValue) ?? default; + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::Ideogram.GenerationKind)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::Ideogram.GenerationKind); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::Ideogram.GenerationKind value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + writer.WriteStringValue(global::Ideogram.GenerationKindExtensions.ToValueString(value)); + } + } +} diff --git a/src/libs/Ideogram/Generated/Ideogram.JsonConverters.GenerationKindNullable.g.cs b/src/libs/Ideogram/Generated/Ideogram.JsonConverters.GenerationKindNullable.g.cs new file mode 100644 index 0000000..d31a813 --- /dev/null +++ b/src/libs/Ideogram/Generated/Ideogram.JsonConverters.GenerationKindNullable.g.cs @@ -0,0 +1,60 @@ +#nullable enable + +namespace Ideogram.JsonConverters +{ + /// + public sealed class GenerationKindNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::Ideogram.GenerationKind? 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::Ideogram.GenerationKindExtensions.ToEnum(stringValue); + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::Ideogram.GenerationKind)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::Ideogram.GenerationKind?); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::Ideogram.GenerationKind? 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::Ideogram.GenerationKindExtensions.ToValueString(value.Value)); + } + } + } +} diff --git a/src/libs/Ideogram/Generated/Ideogram.JsonSerializerContext.g.cs b/src/libs/Ideogram/Generated/Ideogram.JsonSerializerContext.g.cs index 3ee06d0..9d5f953 100644 --- a/src/libs/Ideogram/Generated/Ideogram.JsonSerializerContext.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.JsonSerializerContext.g.cs @@ -410,6 +410,7 @@ namespace Ideogram [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.GenerateImageZImageResponse))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.GenerateImageZImageRequest))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.GenerateImageIdeogram45Response))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.GenerationKind), TypeInfoPropertyName = "GenerationKind2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.GenerateImageIdeogram45Request))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.GenerateImageIdeogram45RequestQuality), TypeInfoPropertyName = "GenerateImageIdeogram45RequestQuality2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.PreciseEditImageIdeogram45Response))] @@ -508,7 +509,6 @@ namespace Ideogram [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.ApiKeyStatus), TypeInfoPropertyName = "ApiKeyStatus2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.PatchApiKeyRequest))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.ManageApiStripeSubscriptionResponse))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.ManageApiPaymentResponse))] 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::Ideogram.ManageApiPaymentResponse))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.GetApiTermsResponse))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.ApiTerms))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.PostApiTermsRequest))] @@ -800,6 +801,7 @@ internal sealed partial class SourceGenerationContextChunk0 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.GenerateImageIdeogramV4TransparentRequestRenderingSpeed?), TypeInfoPropertyName = "NullableGenerateImageIdeogramV4TransparentRequestRenderingSpeed2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.GenerationQuality?), TypeInfoPropertyName = "NullableGenerationQuality2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.GenerateImagePImageIdeogramRequestResolution?), TypeInfoPropertyName = "NullableGenerateImagePImageIdeogramRequestResolution2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.GenerationKind?), TypeInfoPropertyName = "NullableGenerationKind2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.GenerateImageIdeogram45RequestQuality?), TypeInfoPropertyName = "NullableGenerateImageIdeogram45RequestQuality2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.PreciseEditImageIdeogram45RequestQuality?), TypeInfoPropertyName = "NullablePreciseEditImageIdeogram45RequestQuality2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Ideogram.NanoBanana2AspectRatio?), TypeInfoPropertyName = "NullableNanoBanana2AspectRatio2")] @@ -1709,6 +1711,10 @@ public override bool CanConvert(global::System.Type typeToConvert) || typeToConvert == typeof(global::Ideogram.GenerationQuality?) + || typeToConvert == typeof(global::Ideogram.GenerationKind) + + || typeToConvert == typeof(global::Ideogram.GenerationKind?) + || typeToConvert == typeof(global::Ideogram.NanoBanana2AspectRatio) || typeToConvert == typeof(global::Ideogram.NanoBanana2AspectRatio?) @@ -3528,6 +3534,16 @@ public override bool CanConvert(global::System.Type typeToConvert) return new global::Ideogram.JsonConverters.GenerationQualityNullableJsonConverter(); } + if (typeToConvert == typeof(global::Ideogram.GenerationKind)) + { + return new global::Ideogram.JsonConverters.GenerationKindJsonConverter(); + } + + if (typeToConvert == typeof(global::Ideogram.GenerationKind?)) + { + return new global::Ideogram.JsonConverters.GenerationKindNullableJsonConverter(); + } + if (typeToConvert == typeof(global::Ideogram.NanoBanana2AspectRatio)) { return new global::Ideogram.JsonConverters.NanoBanana2AspectRatioJsonConverter(); diff --git a/src/libs/Ideogram/Generated/Ideogram.JsonSerializerContextTypes.g.cs b/src/libs/Ideogram/Generated/Ideogram.JsonSerializerContextTypes.g.cs index 36940b4..3f4b3df 100644 --- a/src/libs/Ideogram/Generated/Ideogram.JsonSerializerContextTypes.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.JsonSerializerContextTypes.g.cs @@ -1625,987 +1625,991 @@ public sealed partial class JsonSerializerContextTypes /// /// /// - public global::Ideogram.GenerateImageIdeogram45Request? Type398 { get; set; } + public global::Ideogram.GenerationKind? Type398 { get; set; } /// /// /// - public global::Ideogram.GenerateImageIdeogram45RequestQuality? Type399 { get; set; } + public global::Ideogram.GenerateImageIdeogram45Request? Type399 { get; set; } /// /// /// - public global::Ideogram.PreciseEditImageIdeogram45Response? Type400 { get; set; } + public global::Ideogram.GenerateImageIdeogram45RequestQuality? Type400 { get; set; } /// /// /// - public global::Ideogram.PreciseEditImageIdeogram45Request? Type401 { get; set; } + public global::Ideogram.PreciseEditImageIdeogram45Response? Type401 { get; set; } /// /// /// - public global::Ideogram.PreciseEditImageIdeogram45RequestQuality? Type402 { get; set; } + public global::Ideogram.PreciseEditImageIdeogram45Request? Type402 { get; set; } /// /// /// - public global::Ideogram.GenerateImageNanoBanana2Response? Type403 { get; set; } + public global::Ideogram.PreciseEditImageIdeogram45RequestQuality? Type403 { get; set; } /// /// /// - public global::Ideogram.GenerateImageNanoBanana2Request? Type404 { get; set; } + public global::Ideogram.GenerateImageNanoBanana2Response? Type404 { get; set; } /// /// /// - public global::Ideogram.NanoBanana2AspectRatio? Type405 { get; set; } + public global::Ideogram.GenerateImageNanoBanana2Request? Type405 { get; set; } /// /// /// - public global::Ideogram.GenerateImageNanoBanana2RequestResolutionTier? Type406 { get; set; } + public global::Ideogram.NanoBanana2AspectRatio? Type406 { get; set; } /// /// /// - public global::Ideogram.GenerateImageNanoBananaProResponse? Type407 { get; set; } + public global::Ideogram.GenerateImageNanoBanana2RequestResolutionTier? Type407 { get; set; } /// /// /// - public global::Ideogram.GenerateImageNanoBananaProRequest? Type408 { get; set; } + public global::Ideogram.GenerateImageNanoBananaProResponse? Type408 { get; set; } /// /// /// - public global::Ideogram.NanoBananaProAspectRatio? Type409 { get; set; } + public global::Ideogram.GenerateImageNanoBananaProRequest? Type409 { get; set; } /// /// /// - public global::Ideogram.GenerateImageNanoBananaProRequestResolutionTier? Type410 { get; set; } + public global::Ideogram.NanoBananaProAspectRatio? Type410 { get; set; } /// /// /// - public global::Ideogram.GenerateImageGptImage2Response? Type411 { get; set; } + public global::Ideogram.GenerateImageNanoBananaProRequestResolutionTier? Type411 { get; set; } /// /// /// - public global::Ideogram.GenerateImageGptImage2Request? Type412 { get; set; } + public global::Ideogram.GenerateImageGptImage2Response? Type412 { get; set; } /// /// /// - public global::Ideogram.GenerateImageGptImage25FlareResponse? Type413 { get; set; } + public global::Ideogram.GenerateImageGptImage2Request? Type413 { get; set; } /// /// /// - public global::Ideogram.GenerateImageGptImage25FlareRequest? Type414 { get; set; } + public global::Ideogram.GenerateImageGptImage25FlareResponse? Type414 { get; set; } /// /// /// - public global::Ideogram.GenerateImageGptImage25FlareRequestBackground? Type415 { get; set; } + public global::Ideogram.GenerateImageGptImage25FlareRequest? Type415 { get; set; } /// /// /// - public global::Ideogram.GenerateImageGptImage25FlareRequestQuality? Type416 { get; set; } + public global::Ideogram.GenerateImageGptImage25FlareRequestBackground? Type416 { get; set; } /// /// /// - public global::Ideogram.GenerateImageGptImage25SunburstResponse? Type417 { get; set; } + public global::Ideogram.GenerateImageGptImage25FlareRequestQuality? Type417 { get; set; } /// /// /// - public global::Ideogram.GenerateImageGptImage25SunburstRequest? Type418 { get; set; } + public global::Ideogram.GenerateImageGptImage25SunburstResponse? Type418 { get; set; } /// /// /// - public global::Ideogram.GenerateImageGptImage25SunburstRequestBackground? Type419 { get; set; } + public global::Ideogram.GenerateImageGptImage25SunburstRequest? Type419 { get; set; } /// /// /// - public global::Ideogram.GenerateImageGptImage25SunburstRequestQuality? Type420 { get; set; } + public global::Ideogram.GenerateImageGptImage25SunburstRequestBackground? Type420 { get; set; } /// /// /// - public global::Ideogram.GenerateImageIdeogramV2Response? Type421 { get; set; } + public global::Ideogram.GenerateImageGptImage25SunburstRequestQuality? Type421 { get; set; } /// /// /// - public global::Ideogram.GenerateImageIdeogramV2Request? Type422 { get; set; } + public global::Ideogram.GenerateImageIdeogramV2Response? Type422 { get; set; } /// /// /// - public global::Ideogram.GenerateImageIdeogramV2RequestRenderingSpeed? Type423 { get; set; } + public global::Ideogram.GenerateImageIdeogramV2Request? Type423 { get; set; } /// /// /// - public global::Ideogram.IdeogramV2StyleType? Type424 { get; set; } + public global::Ideogram.GenerateImageIdeogramV2RequestRenderingSpeed? Type424 { get; set; } /// /// /// - public global::Ideogram.GenerateImageIdeogramV2AResponse? Type425 { get; set; } + public global::Ideogram.IdeogramV2StyleType? Type425 { get; set; } /// /// /// - public global::Ideogram.GenerateImageIdeogramV2ARequest? Type426 { get; set; } + public global::Ideogram.GenerateImageIdeogramV2AResponse? Type426 { get; set; } /// /// /// - public global::Ideogram.GenerateImageIdeogramV2ARequestRenderingSpeed? Type427 { get; set; } + public global::Ideogram.GenerateImageIdeogramV2ARequest? Type427 { get; set; } /// /// /// - public global::Ideogram.InpaintImageIdeogramV3Response? Type428 { get; set; } + public global::Ideogram.GenerateImageIdeogramV2ARequestRenderingSpeed? Type428 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type429 { get; set; } + public global::Ideogram.InpaintImageIdeogramV3Response? Type429 { get; set; } /// /// /// - public global::Ideogram.InpaintedImageObject? Type430 { get; set; } + public global::System.Collections.Generic.IList? Type430 { get; set; } /// /// /// - public global::Ideogram.InpaintImageIdeogramV3Request? Type431 { get; set; } + public global::Ideogram.InpaintedImageObject? Type431 { get; set; } /// /// /// - public global::Ideogram.InpaintImageIdeogramV3RequestRenderingSpeed? Type432 { get; set; } + public global::Ideogram.InpaintImageIdeogramV3Request? Type432 { get; set; } /// /// /// - public global::Ideogram.InpaintImageIdeogramV3CustomModelResponse? Type433 { get; set; } + public global::Ideogram.InpaintImageIdeogramV3RequestRenderingSpeed? Type433 { get; set; } /// /// /// - public global::Ideogram.InpaintImageIdeogramV3CustomModelRequest? Type434 { get; set; } + public global::Ideogram.InpaintImageIdeogramV3CustomModelResponse? Type434 { get; set; } /// /// /// - public global::Ideogram.InpaintImageIdeogramV3CustomModelRequestRenderingSpeed? Type435 { get; set; } + public global::Ideogram.InpaintImageIdeogramV3CustomModelRequest? Type435 { get; set; } /// /// /// - public global::Ideogram.ReframeImageIdeogramV3Response? Type436 { get; set; } + public global::Ideogram.InpaintImageIdeogramV3CustomModelRequestRenderingSpeed? Type436 { get; set; } /// /// /// - public global::Ideogram.ReframeImageIdeogramV3Request? Type437 { get; set; } + public global::Ideogram.ReframeImageIdeogramV3Response? Type437 { get; set; } /// /// /// - public global::Ideogram.ReframeImageIdeogramV3RequestRenderingSpeed? Type438 { get; set; } + public global::Ideogram.ReframeImageIdeogramV3Request? Type438 { get; set; } /// /// /// - public global::Ideogram.ReframeImageNanoBanana2Response? Type439 { get; set; } + public global::Ideogram.ReframeImageIdeogramV3RequestRenderingSpeed? Type439 { get; set; } /// /// /// - public global::Ideogram.ReframeImageNanoBanana2Request? Type440 { get; set; } + public global::Ideogram.ReframeImageNanoBanana2Response? Type440 { get; set; } /// /// /// - public global::Ideogram.NanoBanana2ReframeAspectRatio? Type441 { get; set; } + public global::Ideogram.ReframeImageNanoBanana2Request? Type441 { get; set; } /// /// /// - public global::Ideogram.ReframeImageNanoBananaProResponse? Type442 { get; set; } + public global::Ideogram.NanoBanana2ReframeAspectRatio? Type442 { get; set; } /// /// /// - public global::Ideogram.ReframeImageNanoBananaProRequest? Type443 { get; set; } + public global::Ideogram.ReframeImageNanoBananaProResponse? Type443 { get; set; } /// /// /// - public global::Ideogram.NanoBananaProReframeAspectRatio? Type444 { get; set; } + public global::Ideogram.ReframeImageNanoBananaProRequest? Type444 { get; set; } /// /// /// - public global::Ideogram.ReframeImageNanoBananaProRequestResolutionTier? Type445 { get; set; } + public global::Ideogram.NanoBananaProReframeAspectRatio? Type445 { get; set; } /// /// /// - public global::Ideogram.ReframeImageGptImage25FlareResponse? Type446 { get; set; } + public global::Ideogram.ReframeImageNanoBananaProRequestResolutionTier? Type446 { get; set; } /// /// /// - public global::Ideogram.ReframeImageGptImage25FlareRequest? Type447 { get; set; } + public global::Ideogram.ReframeImageGptImage25FlareResponse? Type447 { get; set; } /// /// /// - public global::Ideogram.ReframeImageGptImage25FlareRequestQuality? Type448 { get; set; } + public global::Ideogram.ReframeImageGptImage25FlareRequest? Type448 { get; set; } /// /// /// - public global::Ideogram.ReframeImageBriaExpandResponse? Type449 { get; set; } + public global::Ideogram.ReframeImageGptImage25FlareRequestQuality? Type449 { get; set; } /// /// /// - public global::Ideogram.ReframeImageBriaExpandRequest? Type450 { get; set; } + public global::Ideogram.ReframeImageBriaExpandResponse? Type450 { get; set; } /// /// /// - public global::Ideogram.ReframeImageAutoResponse? Type451 { get; set; } + public global::Ideogram.ReframeImageBriaExpandRequest? Type451 { get; set; } /// /// /// - public global::Ideogram.ReframeImageAutoRequest? Type452 { get; set; } + public global::Ideogram.ReframeImageAutoResponse? Type452 { get; set; } /// /// /// - public global::Ideogram.GenerateImageIdeogramV3CharacterResponse? Type453 { get; set; } + public global::Ideogram.ReframeImageAutoRequest? Type453 { get; set; } /// /// /// - public global::Ideogram.GenerateImageIdeogramV3CharacterRequest? Type454 { get; set; } + public global::Ideogram.GenerateImageIdeogramV3CharacterResponse? Type454 { get; set; } /// /// /// - public global::Ideogram.GenerateImageIdeogramV3CharacterRequestRenderingSpeed? Type455 { get; set; } + public global::Ideogram.GenerateImageIdeogramV3CharacterRequest? Type455 { get; set; } /// /// /// - public global::Ideogram.GenerateImageIdeogramV3CharacterRequestStyleType? Type456 { get; set; } + public global::Ideogram.GenerateImageIdeogramV3CharacterRequestRenderingSpeed? Type456 { get; set; } /// /// /// - public global::Ideogram.InpaintImageIdeogramV3CharacterResponse? Type457 { get; set; } + public global::Ideogram.GenerateImageIdeogramV3CharacterRequestStyleType? Type457 { get; set; } /// /// /// - public global::Ideogram.InpaintImageIdeogramV3CharacterRequest? Type458 { get; set; } + public global::Ideogram.InpaintImageIdeogramV3CharacterResponse? Type458 { get; set; } /// /// /// - public global::Ideogram.InpaintImageIdeogramV3CharacterRequestRenderingSpeed? Type459 { get; set; } + public global::Ideogram.InpaintImageIdeogramV3CharacterRequest? Type459 { get; set; } /// /// /// - public global::Ideogram.InpaintImageIdeogramV3CharacterRequestStyleType? Type460 { get; set; } + public global::Ideogram.InpaintImageIdeogramV3CharacterRequestRenderingSpeed? Type460 { get; set; } /// /// /// - public global::Ideogram.GenerateImageV2AutoResponse? Type461 { get; set; } + public global::Ideogram.InpaintImageIdeogramV3CharacterRequestStyleType? Type461 { get; set; } /// /// /// - public global::Ideogram.GenerateImageV2AutoRequest? Type462 { get; set; } + public global::Ideogram.GenerateImageV2AutoResponse? Type462 { get; set; } /// /// /// - public global::Ideogram.GenerateImageV2AutoRequestResolutionTier? Type463 { get; set; } + public global::Ideogram.GenerateImageV2AutoRequest? Type463 { get; set; } /// /// /// - public global::Ideogram.ToolRemixResponse? Type464 { get; set; } + public global::Ideogram.GenerateImageV2AutoRequestResolutionTier? Type464 { get; set; } /// /// /// - public global::Ideogram.ToolRemixRequest? Type465 { get; set; } + public global::Ideogram.ToolRemixResponse? Type465 { get; set; } /// /// /// - public global::Ideogram.ToolRemixRequestResolutionTier? Type466 { get; set; } + public global::Ideogram.ToolRemixRequest? Type466 { get; set; } /// /// /// - public global::Ideogram.ResizeAdImageRequest? Type467 { get; set; } + public global::Ideogram.ToolRemixRequestResolutionTier? Type467 { get; set; } /// /// /// - public global::Ideogram.ResizeAdImageRequestResolution? Type468 { get; set; } + public global::Ideogram.ResizeAdImageRequest? Type468 { get; set; } /// /// /// - public global::Ideogram.ResizeAdImageQuality? Type469 { get; set; } + public global::Ideogram.ResizeAdImageRequestResolution? Type469 { get; set; } /// /// /// - public global::Ideogram.WebhookSigningJwks? Type470 { get; set; } + public global::Ideogram.ResizeAdImageQuality? Type470 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type471 { get; set; } + public global::Ideogram.WebhookSigningJwks? Type471 { get; set; } /// /// /// - public global::Ideogram.WebhookSigningJwk? Type472 { get; set; } + public global::System.Collections.Generic.IList? Type472 { get; set; } /// /// /// - public global::Ideogram.ProvenanceVerifyResponse? Type473 { get; set; } + public global::Ideogram.WebhookSigningJwk? Type473 { get; set; } /// /// /// - public global::Ideogram.ProvenanceVerifyResponseValidationState? Type474 { get; set; } + public global::Ideogram.ProvenanceVerifyResponse? Type474 { get; set; } /// /// /// - public global::Ideogram.ProvenanceVerifyRequest? Type475 { get; set; } + public global::Ideogram.ProvenanceVerifyResponseValidationState? Type475 { get; set; } /// /// /// - public global::Ideogram.ManageApiSubscriptionResponse? Type476 { get; set; } + public global::Ideogram.ProvenanceVerifyRequest? Type476 { get; set; } /// /// /// - public global::Ideogram.MetronomeLinks? Type477 { get; set; } + public global::Ideogram.ManageApiSubscriptionResponse? Type477 { get; set; } /// /// /// - public global::Ideogram.RechargeSettingsResponse? Type478 { get; set; } + public global::Ideogram.MetronomeLinks? Type478 { get; set; } /// /// /// - public global::Ideogram.Price? Type479 { get; set; } + public global::Ideogram.RechargeSettingsResponse? Type479 { get; set; } /// /// /// - public global::Ideogram.RechargeSettings? Type480 { get; set; } + public global::Ideogram.Price? Type480 { get; set; } /// /// /// - public global::Ideogram.PostApiSubscriptionResponse? Type481 { get; set; } + public global::Ideogram.RechargeSettings? Type481 { get; set; } /// /// /// - public global::Ideogram.PostApiSubscriptionError? Type482 { get; set; } + public global::Ideogram.PostApiSubscriptionResponse? Type482 { get; set; } /// /// /// - public global::Ideogram.PostApiSubscriptionRequest? Type483 { get; set; } + public global::Ideogram.PostApiSubscriptionError? Type483 { get; set; } /// /// /// - public global::Ideogram.ManageApiCreditSummaryResponse? Type484 { get; set; } + public global::Ideogram.PostApiSubscriptionRequest? Type484 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type485 { get; set; } + public global::Ideogram.ManageApiCreditSummaryResponse? Type485 { get; set; } /// /// /// - public global::Ideogram.CreditGrant? Type486 { get; set; } + public global::System.Collections.Generic.IList? Type486 { get; set; } /// /// /// - public global::Ideogram.GetApiKeysResponse? Type487 { get; set; } + public global::Ideogram.CreditGrant? Type487 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type488 { get; set; } + public global::Ideogram.GetApiKeysResponse? Type488 { get; set; } /// /// /// - public global::Ideogram.RedactedApiKey? Type489 { get; set; } + public global::System.Collections.Generic.IList? Type489 { get; set; } /// /// /// - public global::Ideogram.PostApiKeyResponse? Type490 { get; set; } + public global::Ideogram.RedactedApiKey? Type490 { get; set; } /// /// /// - public global::Ideogram.CreateApiKeyRequest? Type491 { get; set; } + public global::Ideogram.PostApiKeyResponse? Type491 { get; set; } /// /// /// - public global::Ideogram.ApiProfileApiKey? Type492 { get; set; } + public global::Ideogram.CreateApiKeyRequest? Type492 { get; set; } /// /// /// - public global::Ideogram.ApiKeyStatus? Type493 { get; set; } + public global::Ideogram.ApiProfileApiKey? Type493 { get; set; } /// /// /// - public global::Ideogram.PatchApiKeyRequest? Type494 { get; set; } + public global::Ideogram.ApiKeyStatus? Type494 { get; set; } /// /// /// - public global::Ideogram.ManageApiStripeSubscriptionResponse? Type495 { get; set; } + public global::Ideogram.PatchApiKeyRequest? Type495 { get; set; } /// /// /// - public global::Ideogram.ManageApiPaymentResponse? Type496 { get; set; } + public global::Ideogram.ManageApiStripeSubscriptionResponse? Type496 { get; set; } /// /// /// - public global::Ideogram.GetApiTermsResponse? Type497 { get; set; } + public global::Ideogram.ManageApiPaymentResponse? Type497 { get; set; } /// /// /// - public global::Ideogram.ApiTerms? Type498 { get; set; } + public global::Ideogram.GetApiTermsResponse? Type498 { get; set; } /// /// /// - public global::Ideogram.PostApiTermsRequest? Type499 { get; set; } + public global::Ideogram.ApiTerms? Type499 { get; set; } /// /// /// - public global::Ideogram.PostAddCreditsResponse? Type500 { get; set; } + public global::Ideogram.PostApiTermsRequest? Type500 { get; set; } /// /// /// - public global::Ideogram.PostAddCreditsError? Type501 { get; set; } + public global::Ideogram.PostAddCreditsResponse? Type501 { get; set; } /// /// /// - public global::Ideogram.PostAddCreditsRequest? Type502 { get; set; } + public global::Ideogram.PostAddCreditsError? Type502 { get; set; } /// /// /// - public global::Ideogram.GetUserCreditsResponse? Type503 { get; set; } + public global::Ideogram.PostAddCreditsRequest? Type503 { get; set; } /// /// /// - public global::Ideogram.SpendCommitInfoResponse? Type504 { get; set; } + public global::Ideogram.GetUserCreditsResponse? Type504 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type505 { get; set; } + public global::Ideogram.SpendCommitInfoResponse? Type505 { get; set; } /// /// /// - public global::Ideogram.SpendCommitInfo? Type506 { get; set; } + public global::System.Collections.Generic.IList? Type506 { get; set; } /// /// /// - public global::Ideogram.GetUsageInfoResponse? Type507 { get; set; } + public global::Ideogram.SpendCommitInfo? Type507 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type508 { get; set; } + public global::Ideogram.GetUsageInfoResponse? Type508 { get; set; } /// /// /// - public global::Ideogram.UsageSegment? Type509 { get; set; } + public global::System.Collections.Generic.IList? Type509 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type510 { get; set; } + public global::Ideogram.UsageSegment? Type510 { get; set; } /// /// /// - public global::Ideogram.ToolUsage? Type511 { get; set; } + public global::System.Collections.Generic.IList? Type511 { get; set; } /// /// /// - public global::Ideogram.ToolType? Type512 { get; set; } + public global::Ideogram.ToolUsage? Type512 { get; set; } /// /// /// - public global::Ideogram.ModelVersion? Type513 { get; set; } + public global::Ideogram.ToolType? Type513 { get; set; } /// /// /// - public global::Ideogram.SegmentBy? Type514 { get; set; } + public global::Ideogram.ModelVersion? Type514 { get; set; } /// /// /// - public global::Ideogram.UsageSource? Type515 { get; set; } + public global::Ideogram.SegmentBy? Type515 { get; set; } /// /// /// - public global::Ideogram.GetApiProfilesResponse? Type516 { get; set; } + public global::Ideogram.UsageSource? Type516 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type517 { get; set; } + public global::Ideogram.GetApiProfilesResponse? Type517 { get; set; } /// /// /// - public global::Ideogram.ApiProfile? Type518 { get; set; } + public global::System.Collections.Generic.IList? Type518 { get; set; } /// /// /// - public global::Ideogram.ApiProfileType? Type519 { get; set; } + public global::Ideogram.ApiProfile? Type519 { get; set; } /// /// /// - public global::Ideogram.ApiProfileRole? Type520 { get; set; } + public global::Ideogram.ApiProfileType? Type520 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type521 { get; set; } + public global::Ideogram.ApiProfileRole? Type521 { get; set; } /// /// /// - public global::Ideogram.UpdateOrganizationApiPropertiesResponse? Type522 { get; set; } + public global::System.Collections.Generic.IList? Type522 { get; set; } /// /// /// - public global::Ideogram.UpdateOrganizationApiPropertiesRequest? Type523 { get; set; } + public global::Ideogram.UpdateOrganizationApiPropertiesResponse? Type523 { get; set; } /// /// /// - public global::Ideogram.GetApiOrganizationUserSuggestionsResponse? Type524 { get; set; } + public global::Ideogram.UpdateOrganizationApiPropertiesRequest? Type524 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type525 { get; set; } + public global::Ideogram.GetApiOrganizationUserSuggestionsResponse? Type525 { get; set; } /// /// /// - public global::Ideogram.ApiOrganizationUserSuggestion? Type526 { get; set; } + public global::System.Collections.Generic.IList? Type526 { get; set; } /// /// /// - public global::Ideogram.GetOrganizationMembersResponse? Type527 { get; set; } + public global::Ideogram.ApiOrganizationUserSuggestion? Type527 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type528 { get; set; } + public global::Ideogram.GetOrganizationMembersResponse? Type528 { get; set; } /// /// /// - public global::Ideogram.OrganizationMember? Type529 { get; set; } + public global::System.Collections.Generic.IList? Type529 { get; set; } /// /// /// - public global::Ideogram.CreateApiKeyResponse? Type530 { get; set; } + public global::Ideogram.OrganizationMember? Type530 { get; set; } /// /// /// - public global::Ideogram.GetApiKeysV2Response? Type531 { get; set; } + public global::Ideogram.CreateApiKeyResponse? Type531 { get; set; } /// /// /// - public global::Ideogram.OrganizationMemberOperationResponse? Type532 { get; set; } + public global::Ideogram.GetApiKeysV2Response? Type532 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type533 { get; set; } + public global::Ideogram.OrganizationMemberOperationResponse? Type533 { get; set; } /// /// /// - public global::Ideogram.OrganizationMemberOperationResult? Type534 { get; set; } + public global::System.Collections.Generic.IList? Type534 { get; set; } /// /// /// - public global::Ideogram.AddOrganizationMembersRequest? Type535 { get; set; } + public global::Ideogram.OrganizationMemberOperationResult? Type535 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type536 { get; set; } + public global::Ideogram.AddOrganizationMembersRequest? Type536 { get; set; } /// /// /// - public global::Ideogram.LiteOrganizationMember? Type537 { get; set; } + public global::System.Collections.Generic.IList? Type537 { get; set; } /// /// /// - public global::Ideogram.RemoveOrganizationMembersRequest? Type538 { get; set; } + public global::Ideogram.LiteOrganizationMember? Type538 { get; set; } /// /// /// - public global::Ideogram.PromoteOrganizationAdminsRequest? Type539 { get; set; } + public global::Ideogram.RemoveOrganizationMembersRequest? Type539 { get; set; } /// /// /// - public global::Ideogram.DemoteOrganizationAdminsRequest? Type540 { get; set; } + public global::Ideogram.PromoteOrganizationAdminsRequest? Type540 { get; set; } /// /// /// - public global::Ideogram.CancelOrganizationInviteRequest? Type541 { get; set; } + public global::Ideogram.DemoteOrganizationAdminsRequest? Type541 { get; set; } /// /// /// - public global::Ideogram.ResendOrganizationInviteRequest? Type542 { get; set; } + public global::Ideogram.CancelOrganizationInviteRequest? Type542 { get; set; } /// /// /// - public global::Ideogram.ListOrganizationInvoicesResponse? Type543 { get; set; } + public global::Ideogram.ResendOrganizationInviteRequest? Type543 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type544 { get; set; } + public global::Ideogram.ListOrganizationInvoicesResponse? Type544 { get; set; } /// /// /// - public global::Ideogram.Invoice? Type545 { get; set; } + public global::System.Collections.Generic.IList? Type545 { get; set; } /// /// /// - public global::Ideogram.InvoiceStatus? Type546 { get; set; } + public global::Ideogram.Invoice? Type546 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type547 { get; set; } + public global::Ideogram.InvoiceStatus? Type547 { get; set; } /// /// /// - public global::Ideogram.InvoiceLineItem? Type548 { get; set; } + public global::System.Collections.Generic.IList? Type548 { get; set; } /// /// /// - public global::Ideogram.GetOrganizationBillingPortalResponse? Type549 { get; set; } + public global::Ideogram.InvoiceLineItem? Type549 { get; set; } /// /// /// - public global::Ideogram.ListDatasetsResponse? Type550 { get; set; } + public global::Ideogram.GetOrganizationBillingPortalResponse? Type550 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type551 { get; set; } + public global::Ideogram.ListDatasetsResponse? Type551 { get; set; } /// /// /// - public global::Ideogram.Dataset? Type552 { get; set; } + public global::System.Collections.Generic.IList? Type552 { get; set; } /// /// /// - public global::Ideogram.CreateDatasetRequest? Type553 { get; set; } + public global::Ideogram.Dataset? Type553 { get; set; } /// /// /// - public global::Ideogram.GetDatasetResponse? Type554 { get; set; } + public global::Ideogram.CreateDatasetRequest? Type554 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type555 { get; set; } + public global::Ideogram.GetDatasetResponse? Type555 { get; set; } /// /// /// - public global::Ideogram.DatasetFile? Type556 { get; set; } + public global::System.Collections.Generic.IList? Type556 { get; set; } /// /// /// - public global::Ideogram.UploadDatasetAssetsResponse? Type557 { get; set; } + public global::Ideogram.DatasetFile? Type557 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type558 { get; set; } + public global::Ideogram.UploadDatasetAssetsResponse? Type558 { get; set; } /// /// /// - public global::Ideogram.DatasetUploadSucceededAsset? Type559 { get; set; } + public global::System.Collections.Generic.IList? Type559 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type560 { get; set; } + public global::Ideogram.DatasetUploadSucceededAsset? Type560 { get; set; } /// /// /// - public global::Ideogram.DatasetUploadFailedAsset? Type561 { get; set; } + public global::System.Collections.Generic.IList? Type561 { get; set; } /// /// /// - public global::Ideogram.DatasetAssetFailureReason? Type562 { get; set; } + public global::Ideogram.DatasetUploadFailedAsset? Type562 { get; set; } /// /// /// - public global::Ideogram.UploadDatasetAssetsRequest? Type563 { get; set; } + public global::Ideogram.DatasetAssetFailureReason? Type563 { get; set; } /// /// /// - public global::Ideogram.TrainDatasetModelResponse? Type564 { get; set; } + public global::Ideogram.UploadDatasetAssetsRequest? Type564 { get; set; } /// /// /// - public global::Ideogram.TrainDatasetModelRequest? Type565 { get; set; } + public global::Ideogram.TrainDatasetModelResponse? Type565 { get; set; } /// /// /// - public global::Ideogram.ListModelsResponse? Type566 { get; set; } + public global::Ideogram.TrainDatasetModelRequest? Type566 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type567 { get; set; } + public global::Ideogram.ListModelsResponse? Type567 { get; set; } /// /// /// - public global::Ideogram.CustomModel? Type568 { get; set; } + public global::System.Collections.Generic.IList? Type568 { get; set; } /// /// /// - public global::Ideogram.ModelStatus? Type569 { get; set; } + public global::Ideogram.CustomModel? Type569 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type570 { get; set; } + public global::Ideogram.ModelStatus? Type570 { get; set; } /// /// /// - public global::Ideogram.TrainingRun? Type571 { get; set; } + public global::System.Collections.Generic.IList? Type571 { get; set; } /// /// /// - public global::Ideogram.TrainingRunStatus? Type572 { get; set; } + public global::Ideogram.TrainingRun? Type572 { get; set; } /// /// /// - public global::Ideogram.GetModelResponse? Type573 { get; set; } + public global::Ideogram.TrainingRunStatus? Type573 { get; set; } /// /// /// - public global::Ideogram.TrainModelV3Request? Type574 { get; set; } + public global::Ideogram.GetModelResponse? Type574 { get; set; } /// /// /// - public global::Ideogram.TrainModelV3AdvancedRequest? Type575 { get; set; } + public global::Ideogram.TrainModelV3Request? Type575 { get; set; } /// /// /// - public global::Ideogram.TrainModelV4Request? Type576 { get; set; } + public global::Ideogram.TrainModelV3AdvancedRequest? Type576 { get; set; } /// /// /// - public global::Ideogram.TrainModelV4AdvancedRequest? Type577 { get; set; } + public global::Ideogram.TrainModelV4Request? Type577 { get; set; } /// /// /// - public global::Ideogram.PublishMiniAppResponse? Type578 { get; set; } + public global::Ideogram.TrainModelV4AdvancedRequest? Type578 { get; set; } /// /// /// - public global::Ideogram.PublishMiniAppRequest? Type579 { get; set; } + public global::Ideogram.PublishMiniAppResponse? Type579 { get; set; } /// /// /// - public global::Ideogram.PublishMiniAppRequestEmbed? Type580 { get; set; } + public global::Ideogram.PublishMiniAppRequest? Type580 { get; set; } /// /// /// - public object? Type581 { get; set; } + public global::Ideogram.PublishMiniAppRequestEmbed? Type581 { get; set; } /// /// /// - public global::Ideogram.MiniAppArtwork? Type582 { get; set; } + public object? Type582 { get; set; } /// /// /// - public global::Ideogram.PublishMiniAppPreviewResponse? Type583 { get; set; } + public global::Ideogram.MiniAppArtwork? Type583 { get; set; } /// /// /// - public global::Ideogram.PublishMiniAppPreviewRequest? Type584 { get; set; } + public global::Ideogram.PublishMiniAppPreviewResponse? Type584 { get; set; } /// /// /// - public global::Ideogram.PublishMiniAppPreviewRequestEmbed? Type585 { get; set; } + public global::Ideogram.PublishMiniAppPreviewRequest? Type585 { get; set; } /// /// /// - public global::Ideogram.UnpublishMiniAppPreviewResponse? Type586 { get; set; } + public global::Ideogram.PublishMiniAppPreviewRequestEmbed? Type586 { get; set; } /// /// /// - public global::Ideogram.GetStaleMiniAppPreviewsResponse? Type587 { get; set; } + public global::Ideogram.UnpublishMiniAppPreviewResponse? Type587 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type588 { get; set; } + public global::Ideogram.GetStaleMiniAppPreviewsResponse? Type588 { get; set; } /// /// /// - public global::Ideogram.MiniAppMarketingProjectionEntry? Type589 { get; set; } + public global::System.Collections.Generic.IList? Type589 { get; set; } /// /// /// - public global::Ideogram.MiniAppMarketingProjectionEntryEmbed? Type590 { get; set; } + public global::Ideogram.MiniAppMarketingProjectionEntry? Type590 { get; set; } /// /// /// - public global::Ideogram.GetIntegrationsResponse? Type591 { get; set; } + public global::Ideogram.MiniAppMarketingProjectionEntryEmbed? Type591 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type592 { get; set; } + public global::Ideogram.GetIntegrationsResponse? Type592 { get; set; } /// /// /// - public global::Ideogram.IntegrationType? Type593 { get; set; } + public global::System.Collections.Generic.IList? Type593 { get; set; } /// /// /// - public global::Ideogram.IntegrationErrorResponse? Type594 { get; set; } + public global::Ideogram.IntegrationType? Type594 { get; set; } /// /// /// - public global::Ideogram.IntegrationErrorResponseError? Type595 { get; set; } + public global::Ideogram.IntegrationErrorResponse? Type595 { get; set; } /// /// /// - public global::Ideogram.IntegrationAssetSearchResponse? Type596 { get; set; } + public global::Ideogram.IntegrationErrorResponseError? Type596 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type597 { get; set; } + public global::Ideogram.IntegrationAssetSearchResponse? Type597 { get; set; } /// /// /// - public global::Ideogram.IntegrationAsset? Type598 { get; set; } + public global::System.Collections.Generic.IList? Type598 { get; set; } /// /// /// - public global::Ideogram.IntegrationAssetDelivery? Type599 { get; set; } + public global::Ideogram.IntegrationAsset? Type599 { get; set; } /// /// /// - public global::Ideogram.IntegrationAssetSearchRequest? Type600 { get; set; } + public global::Ideogram.IntegrationAssetDelivery? Type600 { get; set; } /// /// /// - public global::Ideogram.V4StyleDescription? Type601 { get; set; } + public global::Ideogram.IntegrationAssetSearchRequest? Type601 { get; set; } /// /// /// - public global::Ideogram.V4CompositionalDeconstruction? Type602 { get; set; } + public global::Ideogram.V4StyleDescription? Type602 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type603 { get; set; } + public global::Ideogram.V4CompositionalDeconstruction? Type603 { get; set; } /// /// /// - public global::Ideogram.V4PromptElement? Type604 { get; set; } + public global::System.Collections.Generic.IList? Type604 { get; set; } /// /// /// - public global::Ideogram.V4ObjPromptElement? Type605 { get; set; } + public global::Ideogram.V4PromptElement? Type605 { get; set; } /// /// /// - public global::Ideogram.V4TextPromptElement? Type606 { get; set; } + public global::Ideogram.V4ObjPromptElement? Type606 { get; set; } /// /// /// - public global::Ideogram.V4PromptElementDiscriminator? Type607 { get; set; } + public global::Ideogram.V4TextPromptElement? Type607 { get; set; } /// /// /// - public global::Ideogram.V4PromptElementDiscriminatorType? Type608 { get; set; } + public global::Ideogram.V4PromptElementDiscriminator? Type608 { get; set; } /// /// /// - public global::Ideogram.V4ObjPromptElementType? Type609 { get; set; } + public global::Ideogram.V4PromptElementDiscriminatorType? Type609 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type610 { get; set; } + public global::Ideogram.V4ObjPromptElementType? Type610 { get; set; } /// /// /// - public global::Ideogram.V4TextPromptElementType? Type611 { get; set; } + public global::System.Collections.Generic.IList? Type611 { get; set; } /// /// /// - public global::Ideogram.ColorPaletteWithPresetName? Type612 { get; set; } + public global::Ideogram.V4TextPromptElementType? Type612 { get; set; } /// /// /// - public global::Ideogram.ColorPaletteWithMembers? Type613 { get; set; } + public global::Ideogram.ColorPaletteWithPresetName? Type613 { get; set; } /// /// /// - public global::Ideogram.ColorPalettePresetName? Type614 { get; set; } + public global::Ideogram.ColorPaletteWithMembers? Type614 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type615 { get; set; } + public global::Ideogram.ColorPalettePresetName? Type615 { get; set; } /// /// /// - public global::Ideogram.ColorPaletteMember? Type616 { get; set; } + public global::System.Collections.Generic.IList? Type616 { get; set; } /// /// /// - public global::Ideogram.SvgGenerationObject? Type617 { get; set; } + public global::Ideogram.ColorPaletteMember? Type617 { get; set; } /// /// /// - public global::Ideogram.SvgGenerationObjectObjectType? Type618 { get; set; } + public global::Ideogram.SvgGenerationObject? Type618 { get; set; } /// /// /// - public global::Ideogram.SvgGenerationObjectMimeType? Type619 { get; set; } + public global::Ideogram.SvgGenerationObjectObjectType? Type619 { get; set; } /// /// /// - public global::Ideogram.VideoObject? Type620 { get; set; } + public global::Ideogram.SvgGenerationObjectMimeType? Type620 { get; set; } /// /// /// - public global::Ideogram.VideoObjectObjectType? Type621 { get; set; } + public global::Ideogram.VideoObject? Type621 { get; set; } /// /// /// - public global::Ideogram.DetectedTextBlockAlignment? Type622 { get; set; } + public global::Ideogram.VideoObjectObjectType? Type622 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type623 { get; set; } + public global::Ideogram.DetectedTextBlockAlignment? Type623 { get; set; } /// /// /// - public global::Ideogram.DetectedTextBlockFormattingItem? Type624 { get; set; } + public global::System.Collections.Generic.IList? Type624 { get; set; } /// /// /// - public global::Ideogram.DetectedTextBlockRole? Type625 { get; set; } + public global::Ideogram.DetectedTextBlockFormattingItem? Type625 { get; set; } /// /// /// - public global::Ideogram.AssetType? Type626 { get; set; } + public global::Ideogram.DetectedTextBlockRole? Type626 { get; set; } /// /// /// - public global::Ideogram.IdeogramColorPaletteWithPresetName? Type627 { get; set; } + public global::Ideogram.AssetType? Type627 { get; set; } /// /// /// - public global::Ideogram.IdeogramColorPalettePresetName? Type628 { get; set; } + public global::Ideogram.IdeogramColorPaletteWithPresetName? Type628 { get; set; } /// /// /// - public global::Ideogram.PostGenerateDesignV4200Response? Type629 { get; set; } + public global::Ideogram.IdeogramColorPalettePresetName? Type629 { get; set; } /// /// /// - public global::Ideogram.PostGenerateDesignV4200ResponseDiscriminator? Type630 { get; set; } + public global::Ideogram.PostGenerateDesignV4200Response? Type630 { get; set; } /// /// /// - public global::Ideogram.PostGenerateDesignV4200ResponseDiscriminatorResponseType? Type631 { get; set; } + public global::Ideogram.PostGenerateDesignV4200ResponseDiscriminator? Type631 { get; set; } /// /// /// - public global::Ideogram.PostInternalTesting200Response? Type632 { get; set; } + public global::Ideogram.PostGenerateDesignV4200ResponseDiscriminatorResponseType? Type632 { get; set; } /// /// /// - public global::Ideogram.GenerationResponseDataInnerDiscriminator? Type633 { get; set; } + public global::Ideogram.PostInternalTesting200Response? Type633 { get; set; } /// /// /// - public global::Ideogram.GenerationResponseDataInnerDiscriminatorObjectType? Type634 { get; set; } + public global::Ideogram.GenerationResponseDataInnerDiscriminator? Type634 { get; set; } /// /// /// - public global::Ideogram.MagicPromptRequestMessagesInnerRole? Type635 { get; set; } + public global::Ideogram.GenerationResponseDataInnerDiscriminatorObjectType? Type635 { get; set; } /// /// /// - public global::Ideogram.DatasetCoverAssetIdentifier? Type636 { get; set; } + public global::Ideogram.MagicPromptRequestMessagesInnerRole? Type636 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type637 { get; set; } + public global::Ideogram.DatasetCoverAssetIdentifier? Type637 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type638 { get; set; } + public global::System.Collections.Generic.IList? Type638 { get; set; } /// /// /// - public global::Ideogram.ListCustomModelsScope? Type639 { get; set; } + public global::System.Collections.Generic.IList? Type639 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type640 { get; set; } + public global::Ideogram.ListCustomModelsScope? Type640 { get; set; } /// /// /// - public global::Ideogram.GetAccountUsageBucketWidth? Type641 { get; set; } + public global::System.Collections.Generic.IList? Type641 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type642 { get; set; } + public global::Ideogram.GetAccountUsageBucketWidth? Type642 { get; set; } /// /// /// - public global::Ideogram.GetAccountUsageSource? Type643 { get; set; } + public global::System.Collections.Generic.IList? Type643 { get; set; } + /// + /// + /// + public global::Ideogram.GetAccountUsageSource? Type644 { get; set; } /// /// diff --git a/src/libs/Ideogram/Generated/Ideogram.Models.GenerateImageIdeogram45Response.g.cs b/src/libs/Ideogram/Generated/Ideogram.Models.GenerateImageIdeogram45Response.g.cs index c376852..f2a4ace 100644 --- a/src/libs/Ideogram/Generated/Ideogram.Models.GenerateImageIdeogram45Response.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.Models.GenerateImageIdeogram45Response.g.cs @@ -10,10 +10,18 @@ namespace Ideogram /// `GET /v2/generations/{generation_id}` with the returned
/// `generation_id`. `seed` is the seed that was used, including when you
/// did not set one.
- /// Example: {"data":[{"seed":12345,"prompt":"prompt","resolution":"1024x1024","url":"https://openapi-generator.tech","is_image_safe":true},{"seed":12345,"prompt":"prompt","resolution":"1024x1024","url":"https://openapi-generator.tech","is_image_safe":true}],"seed":12345,"generation_id":"generation_id"} + /// Example: {"generation_kind":null,"data":[{"seed":12345,"prompt":"prompt","resolution":"1024x1024","url":"https://openapi-generator.tech","is_image_safe":true},{"seed":12345,"prompt":"prompt","resolution":"1024x1024","url":"https://openapi-generator.tech","is_image_safe":true}],"seed":12345,"generation_id":"generation_id"} ///
public sealed partial class GenerateImageIdeogram45Response { + /// + /// The kind of generation identified by generation_id. Both kinds can be polled through GET /v2/generations/{generation_id}. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("generation_kind")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::Ideogram.JsonConverters.GenerationKindJsonConverter))] + [global::System.Text.Json.Serialization.JsonRequired] + public required global::Ideogram.GenerationKind GenerationKind { get; set; } + /// /// URL-safe base64 ID of the generation. Use it to poll
/// `GET /v2/generations/{generation_id}`. @@ -46,6 +54,9 @@ public sealed partial class GenerateImageIdeogram45Response /// /// Initializes a new instance of the class. /// + /// + /// The kind of generation identified by generation_id. Both kinds can be polled through GET /v2/generations/{generation_id}. + /// /// /// URL-safe base64 ID of the generation. Use it to poll
/// `GET /v2/generations/{generation_id}`. @@ -61,10 +72,12 @@ public sealed partial class GenerateImageIdeogram45Response [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] #endif public GenerateImageIdeogram45Response( + global::Ideogram.GenerationKind generationKind, string generationId, int seed, global::System.Collections.Generic.IList? data) { + this.GenerationKind = generationKind; this.GenerationId = generationId ?? throw new global::System.ArgumentNullException(nameof(generationId)); this.Data = data; this.Seed = seed; diff --git a/src/libs/Ideogram/Generated/Ideogram.Models.GenerationKind.g.cs b/src/libs/Ideogram/Generated/Ideogram.Models.GenerationKind.g.cs new file mode 100644 index 0000000..d0cf148 --- /dev/null +++ b/src/libs/Ideogram/Generated/Ideogram.Models.GenerationKind.g.cs @@ -0,0 +1,51 @@ + +#nullable enable + +namespace Ideogram +{ + /// + /// The kind of generation identified by generation_id. Both kinds can be polled through GET /v2/generations/{generation_id}. + /// + public enum GenerationKind + { + /// + /// + /// + Sampling, + /// + /// + /// + Workflow, + } + + /// + /// Enum extensions to do fast conversions without the reflection. + /// + public static class GenerationKindExtensions + { + /// + /// Converts an enum to a string. + /// + public static string ToValueString(this GenerationKind value) + { + return value switch + { + GenerationKind.Sampling => "sampling", + GenerationKind.Workflow => "workflow", + _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), + }; + } + /// + /// Converts an string to a enum. + /// + public static GenerationKind? ToEnum(string value) + { + return value switch + { + "sampling" => GenerationKind.Sampling, + "workflow" => GenerationKind.Workflow, + _ => null, + }; + } + } +} \ No newline at end of file diff --git a/src/libs/Ideogram/Generated/Ideogram.Models.PreciseEditImageIdeogram45Request.g.cs b/src/libs/Ideogram/Generated/Ideogram.Models.PreciseEditImageIdeogram45Request.g.cs index fbcad63..e10effb 100644 --- a/src/libs/Ideogram/Generated/Ideogram.Models.PreciseEditImageIdeogram45Request.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.Models.PreciseEditImageIdeogram45Request.g.cs @@ -64,7 +64,7 @@ public sealed partial class PreciseEditImageIdeogram45Request /// /// How much of the image being edited the model may see and change.
/// `none`, the default, edits the whole image. A large image may come back smaller than it was sent.
- /// `auto` fits a region around what the `mask` selects and edits only that region, so its detail is kept. It requires a `mask`. A small enough image has no region to fit and is edited as it is.
+ /// `auto` requires a `mask` and automatically selects an appropriate context region around the masked area.
/// `x,y,width,height` names the region explicitly, in the edited image's own pixels with the origin at its top-left corner — for example `1024,512,2048,1536`. The region must lie inside the image, measure at least 256px on each side, have an aspect ratio between 1:6 and 6:1, and cover no more than 4194304 pixels. A `mask` may select only pixels inside it.
/// With `auto` or an explicit region, every pixel outside the region is returned exactly as supplied and the output keeps the image's own width and height.
/// Default Value: none @@ -173,7 +173,7 @@ public sealed partial class PreciseEditImageIdeogram45Request /// /// How much of the image being edited the model may see and change.
/// `none`, the default, edits the whole image. A large image may come back smaller than it was sent.
- /// `auto` fits a region around what the `mask` selects and edits only that region, so its detail is kept. It requires a `mask`. A small enough image has no region to fit and is edited as it is.
+ /// `auto` requires a `mask` and automatically selects an appropriate context region around the masked area.
/// `x,y,width,height` names the region explicitly, in the edited image's own pixels with the origin at its top-left corner — for example `1024,512,2048,1536`. The region must lie inside the image, measure at least 256px on each side, have an aspect ratio between 1:6 and 6:1, and cover no more than 4194304 pixels. A `mask` may select only pixels inside it.
/// With `auto` or an explicit region, every pixel outside the region is returned exactly as supplied and the output keeps the image's own width and height.
/// Default Value: none diff --git a/src/libs/Ideogram/Generated/Ideogram.Models.PreciseEditImageIdeogram45Response.g.cs b/src/libs/Ideogram/Generated/Ideogram.Models.PreciseEditImageIdeogram45Response.g.cs index 5ac6c4f..e485756 100644 --- a/src/libs/Ideogram/Generated/Ideogram.Models.PreciseEditImageIdeogram45Response.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.Models.PreciseEditImageIdeogram45Response.g.cs @@ -9,10 +9,18 @@ namespace Ideogram /// Asynchronous requests omit `data`; poll
/// `GET /v2/generations/{generation_id}` with the returned
/// `generation_id`.
- /// Example: {"data":[{"seed":12345,"prompt":"prompt","resolution":"1024x1024","url":"https://openapi-generator.tech","is_image_safe":true},{"seed":12345,"prompt":"prompt","resolution":"1024x1024","url":"https://openapi-generator.tech","is_image_safe":true}],"seed":0,"generation_id":"generation_id"} + /// Example: {"generation_kind":null,"data":[{"seed":12345,"prompt":"prompt","resolution":"1024x1024","url":"https://openapi-generator.tech","is_image_safe":true},{"seed":12345,"prompt":"prompt","resolution":"1024x1024","url":"https://openapi-generator.tech","is_image_safe":true}],"seed":0,"generation_id":"generation_id"} ///
public sealed partial class PreciseEditImageIdeogram45Response { + /// + /// The kind of generation identified by generation_id. Both kinds can be polled through GET /v2/generations/{generation_id}. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("generation_kind")] + [global::System.Text.Json.Serialization.JsonConverter(typeof(global::Ideogram.JsonConverters.GenerationKindJsonConverter))] + [global::System.Text.Json.Serialization.JsonRequired] + public required global::Ideogram.GenerationKind GenerationKind { get; set; } + /// /// URL-safe base64 ID of the generation. Use it to poll
/// `GET /v2/generations/{generation_id}`. @@ -41,6 +49,9 @@ public sealed partial class PreciseEditImageIdeogram45Response /// /// Initializes a new instance of the class. /// + /// + /// The kind of generation identified by generation_id. Both kinds can be polled through GET /v2/generations/{generation_id}. + /// /// /// URL-safe base64 ID of the generation. Use it to poll
/// `GET /v2/generations/{generation_id}`. @@ -55,10 +66,12 @@ public sealed partial class PreciseEditImageIdeogram45Response [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] #endif public PreciseEditImageIdeogram45Response( + global::Ideogram.GenerationKind generationKind, string? generationId, global::System.Collections.Generic.IList? data, int? seed) { + this.GenerationKind = generationKind; this.GenerationId = generationId; this.Data = data; this.Seed = seed; diff --git a/src/libs/Ideogram/openapi.json b/src/libs/Ideogram/openapi.json index 9dcbf3e..079f1b4 100644 --- a/src/libs/Ideogram/openapi.json +++ b/src/libs/Ideogram/openapi.json @@ -11006,7 +11006,7 @@ "label": "Remove background", "order": 3 }, - "x-tool-description": "Remove an image asset’s background and return a foreground PNG with transparency.", + "x-tool-description": "Remove an image asset’s background and return a foreground PNG with transparency, at the source's size. Use it for logos, stickers and merch that need a transparent file.", "x-openapi-router-controller": "external_api.generated.openapi.controllers.tool_controller" } }, @@ -11400,7 +11400,7 @@ "tags": [ "tools" ], - "x-tool-description": "Upscale an image asset with a server-selected model. No prompt; output is limited to 8192 pixels per side.", + "x-tool-description": "Upscale an image asset with a server-selected model; the default choice for upscaling. No prompt; output is limited to 8192 pixels per side.", "x-openapi-router-controller": "external_api.generated.openapi.controllers.tools_controller" } }, @@ -11594,7 +11594,7 @@ "tags": [ "images-upscale" ], - "x-tool-description": "Creatively upscale an image asset with Topaz Bloom 2. An optional prompt guides detail; creativity controls reinterpretation. Output is limited to 8192 pixels per side.", + "x-tool-description": "Creatively upscale an image asset with Topaz Bloom 2, which may reinterpret detail; use it only when the user wants added detail rather than a faithful enlargement. An optional prompt guides detail; creativity controls reinterpretation. Output is limited to 8192 pixels per side.", "x-openapi-router-controller": "external_api.generated.openapi.controllers.images_upscale_controller" } }, @@ -11878,7 +11878,7 @@ "tags": [ "images-upscale" ], - "x-tool-description": "Upscale an image asset with Topaz Text Refine. No prompt; output is limited to 8192 pixels per side.", + "x-tool-description": "Upscale an image asset with Topaz Text Refine; prefer it for images where text or fine lettering must stay crisp. No prompt; output is limited to 8192 pixels per side.", "x-openapi-router-controller": "external_api.generated.openapi.controllers.images_upscale_controller" } }, @@ -12292,7 +12292,7 @@ "tags": [ "edit-workflow" ], - "x-tool-description": "Reframe an ad creative image asset to an exact ad resolution, regenerating the layout so text and key elements stay legible; set `platform` to keep it inside that platform's safe zone. Returns a generation reference.", + "x-tool-description": "Adapt an ad or social creative to an exact placement size (feed, story, banner, display), relaying out text and key elements so they stay legible instead of cropping; set `platform` to keep it inside that platform's safe zone. One call per size.", "x-fern-examples": [ { "request": { @@ -20467,7 +20467,7 @@ "nullable": true, "title": "private", "type": "boolean", - "x-tool-description": "Omit/true: private; false: public. Enterprise: always private." + "x-tool-description": "true keeps the output private; false publishes it. Enterprise output is always private." }, "target_collection_id": { "description": "A collection you can write to, by its URL-safe base64 collection id. The output videos are added to it when the request completes.", @@ -20612,7 +20612,7 @@ "description": "When true or omitted, the output is kept private to your account. Set to false to publish the output to the public feed. Enterprise accounts always generate privately.", "nullable": true, "type": "boolean", - "x-tool-description": "Omit/true: private; false: public. Enterprise: always private." + "x-tool-description": "true keeps the output private; false publishes it. Enterprise output is always private." }, "target_collection_id": { "description": "A collection you can write to, by its URL-safe base64 collection id. The output videos are added to it when the request completes.", @@ -20710,7 +20710,7 @@ "nullable": true, "title": "private", "type": "boolean", - "x-tool-description": "Omit/true: private; false: public. Enterprise: always private." + "x-tool-description": "true keeps the output private; false publishes it. Enterprise output is always private." }, "target_collection_id": { "description": "A collection you can write to, by its URL-safe base64 collection id. The output video is added to it when the request completes.", @@ -20819,7 +20819,7 @@ "description": "When true or omitted, the output is kept private to your account. Set to false to publish the output to the public feed. Enterprise accounts always generate privately.", "nullable": true, "type": "boolean", - "x-tool-description": "Omit/true: private; false: public. Enterprise: always private." + "x-tool-description": "true keeps the output private; false publishes it. Enterprise output is always private." }, "target_collection_id": { "description": "A collection you can write to, by its URL-safe base64 collection id. The output video is added to it when the request completes.", @@ -20883,7 +20883,7 @@ "nullable": true, "title": "private", "type": "boolean", - "x-tool-description": "Omit/true: private; false: public. Enterprise: always private." + "x-tool-description": "true keeps the output private; false publishes it. Enterprise output is always private." }, "target_collection_id": { "description": "A collection you can write to, by its URL-safe base64 collection id. The output video is added to it when the request completes.", @@ -20990,7 +20990,7 @@ "description": "When true or omitted, the output is kept private to your account. Set to false to publish the output to the public feed. Enterprise accounts always generate privately.", "nullable": true, "type": "boolean", - "x-tool-description": "Omit/true: private; false: public. Enterprise: always private." + "x-tool-description": "true keeps the output private; false publishes it. Enterprise output is always private." }, "target_collection_id": { "description": "A collection you can write to, by its URL-safe base64 collection id. The output video is added to it when the request completes.", @@ -21106,7 +21106,7 @@ "nullable": true, "title": "private", "type": "boolean", - "x-tool-description": "Omit/true: private; false: public. Enterprise: always private." + "x-tool-description": "true keeps the output private; false publishes it. Enterprise output is always private." }, "target_collection_id": { "description": "A collection you can write to, by its URL-safe base64 collection id. The output videos are added to it when the request completes.", @@ -21209,7 +21209,7 @@ "description": "When true or omitted, the output is kept private to your account. Set to false to publish the output to the public feed. Enterprise accounts always generate privately.", "nullable": true, "type": "boolean", - "x-tool-description": "Omit/true: private; false: public. Enterprise: always private." + "x-tool-description": "true keeps the output private; false publishes it. Enterprise output is always private." }, "target_collection_id": { "description": "A collection you can write to, by its URL-safe base64 collection id. The output videos are added to it when the request completes.", @@ -21309,7 +21309,7 @@ "description": "When true or omitted, the output is kept private to your account. Set to false to publish the output to the public feed. Enterprise accounts always generate privately.", "nullable": true, "type": "boolean", - "x-tool-description": "Omit/true: private; false: public. Enterprise: always private." + "x-tool-description": "true keeps the output private; false publishes it. Enterprise output is always private." }, "target_collection_id": { "description": "A collection you can write to, by its URL-safe base64 collection id. The output videos are added to it when the request completes.", @@ -21409,7 +21409,7 @@ "description": "When true or omitted, the output is kept private to your account. Set to false to publish the output to the public feed. Enterprise accounts always generate privately.", "nullable": true, "type": "boolean", - "x-tool-description": "Omit/true: private; false: public. Enterprise: always private." + "x-tool-description": "true keeps the output private; false publishes it. Enterprise output is always private." }, "target_collection_id": { "description": "A collection you can write to, by its URL-safe base64 collection id. The output videos are added to it when the request completes.", @@ -21505,7 +21505,7 @@ "description": "When true or omitted, the output is kept private to your account. Set to false to publish the output to the public feed. Enterprise accounts always generate privately.", "nullable": true, "type": "boolean", - "x-tool-description": "Omit/true: private; false: public. Enterprise: always private." + "x-tool-description": "true keeps the output private; false publishes it. Enterprise output is always private." }, "target_collection_id": { "description": "A collection you can write to, by its URL-safe base64 collection id. The output videos are added to it when the request completes.", @@ -21622,7 +21622,7 @@ "nullable": true, "title": "private", "type": "boolean", - "x-tool-description": "Omit/true: private; false: public. Enterprise: always private." + "x-tool-description": "true keeps the output private; false publishes it. Enterprise output is always private." }, "target_collection_id": { "description": "A collection you can write to, by its URL-safe base64 collection id. The output videos are added to it when the request completes.", @@ -22927,7 +22927,7 @@ "description": "When true or omitted, the output is kept private to your account. Set to false to publish the output to the public feed. Enterprise accounts always generate privately.", "nullable": true, "type": "boolean", - "x-tool-description": "Omit/true: private; false: public. Enterprise: always private." + "x-tool-description": "true keeps the output private; false publishes it. Enterprise output is always private." }, "target_collection_id": { "description": "A collection you can write to, by its URL-safe base64 collection id. The output images are added to it when the request completes.", @@ -23064,7 +23064,7 @@ "description": "When true or omitted, the output is kept private to your account. Set to false to publish the output to the public feed. Enterprise accounts always generate privately.", "nullable": true, "type": "boolean", - "x-tool-description": "Omit/true: private; false: public. Enterprise: always private." + "x-tool-description": "true keeps the output private; false publishes it. Enterprise output is always private." }, "target_collection_id": { "description": "A collection you can write to, by its URL-safe base64 collection id. The output images are added to it when the request completes.", @@ -23238,7 +23238,7 @@ "description": "When true or omitted, the output is kept private to your account. Set to false to publish the output to the public feed. Enterprise accounts always generate privately.", "nullable": true, "type": "boolean", - "x-tool-description": "Omit/true: private; false: public. Enterprise: always private." + "x-tool-description": "true keeps the output private; false publishes it. Enterprise output is always private." }, "target_collection_id": { "description": "A collection you can write to, by its URL-safe base64 collection id. The output images are added to it when the request completes.", @@ -23383,7 +23383,7 @@ "description": "When true or omitted, the output is kept private to your account. Set to false to publish the output to the public feed. Enterprise accounts always generate privately.", "nullable": true, "type": "boolean", - "x-tool-description": "Omit/true: private; false: public. Enterprise: always private." + "x-tool-description": "true keeps the output private; false publishes it. Enterprise output is always private." }, "target_collection_id": { "description": "A collection you can write to, by its URL-safe base64 collection id. The output images are added to it when the request completes.", @@ -23588,7 +23588,7 @@ "description": "When true or omitted, the output is kept private to your account. Set to false to publish the output to the public feed. Enterprise accounts always generate privately.", "nullable": true, "type": "boolean", - "x-tool-description": "Omit/true: private; false: public. Enterprise: always private." + "x-tool-description": "true keeps the output private; false publishes it. Enterprise output is always private." }, "target_collection_id": { "description": "A collection you can write to, by its URL-safe base64 collection id. The output images are added to it when the request completes.", @@ -23718,7 +23718,7 @@ "description": "When true or omitted, the output is kept private to your account. Set to false to publish the output to the public feed. Enterprise accounts always generate privately.", "nullable": true, "type": "boolean", - "x-tool-description": "Omit/true: private; false: public. Enterprise: always private." + "x-tool-description": "true keeps the output private; false publishes it. Enterprise output is always private." }, "target_collection_id": { "description": "A collection you can write to, by its URL-safe base64 collection id. The output images are added to it when the request completes.", @@ -26100,7 +26100,7 @@ "description": "When true or omitted, the output is kept private to your account. Set to false to publish the output to the public feed. Enterprise accounts always generate privately.", "nullable": true, "type": "boolean", - "x-tool-description": "Omit/true: private; false: public. Enterprise: always private." + "x-tool-description": "true keeps the output private; false publishes it. Enterprise output is always private." }, "target_collection_id": { "description": "A collection you can write to, by its URL-safe base64 collection id. The output images are added to it when the request completes.", @@ -26883,7 +26883,7 @@ "description": "When true or omitted, the output is kept private to your account. Set to false to publish the output to the public feed. Enterprise accounts always generate privately.", "nullable": true, "type": "boolean", - "x-tool-description": "Omit/true: private; false: public. Enterprise: always private." + "x-tool-description": "true keeps the output private; false publishes it. Enterprise output is always private." }, "target_collection_id": { "description": "A collection you can write to, by its URL-safe base64 collection id. The output images are added to it when the request completes.", @@ -27082,7 +27082,7 @@ "description": "When true or omitted, the output is kept private to your account. Set to false to publish the output to the public feed. Enterprise accounts always generate privately.", "nullable": true, "type": "boolean", - "x-tool-description": "Omit/true: private; false: public. Enterprise: always private." + "x-tool-description": "true keeps the output private; false publishes it. Enterprise output is always private." }, "target_collection_id": { "description": "A collection you can write to, by its URL-safe base64 collection id. The output images are added to it when the request completes.", @@ -27288,7 +27288,7 @@ "nullable": true, "title": "private", "type": "boolean", - "x-tool-description": "Omit/true: private; false: public. Enterprise: always private." + "x-tool-description": "true keeps the output private; false publishes it. Enterprise output is always private." }, "target_collection_id": { "description": "A collection you can write to, by its URL-safe base64 collection id. The output images are added to it when the request completes.", @@ -27488,7 +27488,7 @@ "nullable": true, "title": "private", "type": "boolean", - "x-tool-description": "Omit/true: private; false: public. Enterprise: always private." + "x-tool-description": "true keeps the output private; false publishes it. Enterprise output is always private." }, "target_collection_id": { "description": "A collection you can write to, by its URL-safe base64 collection id. The output images are added to it when the request completes.", @@ -27798,7 +27798,7 @@ "description": "When true or omitted, the output is kept private to your account. Set to false to publish the output to the public feed. Enterprise accounts always generate privately.", "nullable": true, "type": "boolean", - "x-tool-description": "Omit/true: private; false: public. Enterprise: always private." + "x-tool-description": "true keeps the output private; false publishes it. Enterprise output is always private." }, "target_collection_id": { "description": "A collection you can write to, by its URL-safe base64 collection id. The output images are added to it when the request completes.", @@ -28019,7 +28019,7 @@ "description": "When true or omitted, the output is kept private to your account. Set to false to publish the output to the public feed. Enterprise accounts always generate privately.", "nullable": true, "type": "boolean", - "x-tool-description": "Omit/true: private; false: public. Enterprise: always private." + "x-tool-description": "true keeps the output private; false publishes it. Enterprise output is always private." }, "target_collection_id": { "description": "A collection you can write to, by its URL-safe base64 collection id. The output images are added to it when the request completes.", @@ -28214,7 +28214,7 @@ "description": "When true or omitted, the output is kept private to your account. Set to false to publish the output to the public feed. Enterprise accounts always generate privately.", "nullable": true, "type": "boolean", - "x-tool-description": "Omit/true: private; false: public. Enterprise: always private." + "x-tool-description": "true keeps the output private; false publishes it. Enterprise output is always private." }, "target_collection_id": { "description": "A collection you can write to, by its URL-safe base64 collection id. The output images are added to it when the request completes.", @@ -28457,7 +28457,7 @@ "description": "When true or omitted, the output is kept private to your account. Set to false to publish the output to the public feed. Enterprise accounts always generate privately.", "nullable": true, "type": "boolean", - "x-tool-description": "Omit/true: private; false: public. Enterprise: always private." + "x-tool-description": "true keeps the output private; false publishes it. Enterprise output is always private." }, "target_collection_id": { "description": "A collection you can write to, by its URL-safe base64 collection id. The output images are added to it when the request completes.", @@ -28637,7 +28637,7 @@ "nullable": true, "title": "private", "type": "boolean", - "x-tool-description": "Omit/true: private; false: public. Enterprise: always private." + "x-tool-description": "true keeps the output private; false publishes it. Enterprise output is always private." }, "target_collection_id": { "description": "A collection you can write to, by its URL-safe base64 collection id. The output images are added to it when the request completes.", @@ -28810,7 +28810,7 @@ "nullable": true, "title": "private", "type": "boolean", - "x-tool-description": "Omit/true: private; false: public. Enterprise: always private." + "x-tool-description": "true keeps the output private; false publishes it. Enterprise output is always private." }, "target_collection_id": { "description": "A collection you can write to, by its URL-safe base64 collection id. The output images are added to it when the request completes.", @@ -29001,7 +29001,7 @@ "nullable": true, "title": "private", "type": "boolean", - "x-tool-description": "Omit/true: private; false: public. Enterprise: always private." + "x-tool-description": "true keeps the output private; false publishes it. Enterprise output is always private." }, "target_collection_id": { "description": "A collection you can write to, by its URL-safe base64 collection id. The output images are added to it when the request completes.", @@ -29145,7 +29145,7 @@ "nullable": true, "title": "private", "type": "boolean", - "x-tool-description": "Omit/true: private; false: public. Enterprise: always private." + "x-tool-description": "true keeps the output private; false publishes it. Enterprise output is always private." }, "target_collection_id": { "description": "A collection you can write to, by its URL-safe base64 collection id. The output images are added to it when the request completes.", @@ -29163,6 +29163,7 @@ "GenerateImageIdeogram45Response": { "description": "Response returned by `POST /v2/image/generate/ideogram-4-5`.\nSynchronous requests (the default) include the generated images in\n`data`. Asynchronous requests omit `data`; poll\n`GET /v2/generations/{generation_id}` with the returned\n`generation_id`. `seed` is the seed that was used, including when you\ndid not set one.\n", "example": { + "generation_kind": null, "data": [ { "seed": 12345, @@ -29183,6 +29184,9 @@ "generation_id": "generation_id" }, "properties": { + "generation_kind": { + "$ref": "#/components/schemas/GenerationKind" + }, "generation_id": { "description": "URL-safe base64 ID of the generation. Use it to poll\n`GET /v2/generations/{generation_id}`.\n", "title": "generation_id", @@ -29208,6 +29212,7 @@ }, "required": [ "generation_id", + "generation_kind", "seed" ], "title": "GenerateImageIdeogram45Response", @@ -29271,7 +29276,7 @@ "example": "2048x2048", "nullable": true, "type": "string", - "x-tool-description": "Omit for auto. Without image_asset_identifiers, an exact size must be one of: 2048x2048, 1440x2880, 2880x1440, 1664x2496, 2496x1664, 1792x2240, 2240x1792, 1440x2560, 2560x1440, 1600x2560, 2560x1600, 1728x2304, 2304x1728, 1296x3168, 3168x1296, 1152x2944, 2944x1152, 1248x3328, 3328x1248, 1280x3072, 3072x1280, 1024x3072, 3072x1024, 1024x1024, 896x1120, 1120x896, 864x1152, 1152x864, 832x1248, 1248x832, 800x1280, 1280x800, 720x1280, 1280x720, 720x1440, 1440x720; pick the one closest to the requested aspect ratio. With image_asset_identifiers, \"source\" keeps the first image's size, and an exact WIDTHxHEIGHT (sides multiples of 32 and at least 256px, at most 2048x2048 total pixels, ratio up to 6:1) reshapes it.", + "x-tool-description": "The output shape; this operation has no resolution or aspect_ratio field. Omit for auto. Without image_asset_identifiers, an exact size must be one of: 2048x2048, 1440x2880, 2880x1440, 1664x2496, 2496x1664, 1792x2240, 2240x1792, 1440x2560, 2560x1440, 1600x2560, 2560x1600, 1728x2304, 2304x1728, 1296x3168, 3168x1296, 1152x2944, 2944x1152, 1248x3328, 3328x1248, 1280x3072, 3072x1280, 1024x3072, 3072x1024, 1024x1024, 896x1120, 1120x896, 864x1152, 1152x864, 832x1248, 1248x832, 800x1280, 1280x800, 720x1280, 1280x720, 720x1440, 1440x720; pick the one closest to the requested aspect ratio. With image_asset_identifiers, \"source\" keeps the first image's size, and an exact WIDTHxHEIGHT (sides multiples of 32 and at least 256px, at most 2048x2048 total pixels, ratio up to 6:1) reshapes it.", "x-playground-field": { "label": "Size", "control": "select", @@ -29300,6 +29305,7 @@ "high" ], "type": "string", + "x-tool-description": "Omit to use the default (medium with source images, high without). Choose high for an edit only when the user asks for top quality or final print output.", "x-playground-field": { "label": "Quality", "order": 3, @@ -29363,7 +29369,7 @@ "description": "When true or omitted, the output is kept private to your account. Set to false to publish the output to the public feed. Enterprise accounts always generate privately.", "nullable": true, "type": "boolean", - "x-tool-description": "Omit/true: private; false: public. Enterprise: always private." + "x-tool-description": "true keeps the output private; false publishes it. Enterprise output is always private." }, "target_collection_id": { "description": "A collection you can write to, by its URL-safe base64 collection id. The output images are added to it when the request completes.", @@ -29375,11 +29381,32 @@ "prompt" ], "type": "object", + "x-tool-constraints": { + "anyOf": [ + { + "properties": { + "quality": { + "enum": [ + "low", + "medium", + "high" + ] + } + } + }, + { + "required": [ + "image_asset_identifiers" + ] + } + ] + }, "x-tool-description": "Supply image_asset_identifiers to edit existing images; omit them to generate from text. Never send images or mask." }, "PreciseEditImageIdeogram45Response": { "description": "Response returned by `POST /v2/image/precise-edit/ideogram-4-5`.\nSynchronous requests (the default) include the edited images in `data`.\nAsynchronous requests omit `data`; poll\n`GET /v2/generations/{generation_id}` with the returned\n`generation_id`.\n", "example": { + "generation_kind": null, "data": [ { "seed": 12345, @@ -29400,6 +29427,9 @@ "generation_id": "generation_id" }, "properties": { + "generation_kind": { + "$ref": "#/components/schemas/GenerationKind" + }, "generation_id": { "description": "URL-safe base64 ID of the generation. Use it to poll\n`GET /v2/generations/{generation_id}`.\n", "title": "generation_id", @@ -29419,6 +29449,9 @@ "type": "integer" } }, + "required": [ + "generation_kind" + ], "title": "PreciseEditImageIdeogram45Response", "type": "object" }, @@ -29475,7 +29508,7 @@ }, "context_window": { "default": "none", - "description": "How much of the image being edited the model may see and change.\n`none`, the default, edits the whole image. A large image may come back smaller than it was sent.\n`auto` fits a region around what the `mask` selects and edits only that region, so its detail is kept. It requires a `mask`. A small enough image has no region to fit and is edited as it is.\n`x,y,width,height` names the region explicitly, in the edited image's own pixels with the origin at its top-left corner — for example `1024,512,2048,1536`. The region must lie inside the image, measure at least 256px on each side, have an aspect ratio between 1:6 and 6:1, and cover no more than 4194304 pixels. A `mask` may select only pixels inside it.\nWith `auto` or an explicit region, every pixel outside the region is returned exactly as supplied and the output keeps the image's own width and height.", + "description": "How much of the image being edited the model may see and change.\n`none`, the default, edits the whole image. A large image may come back smaller than it was sent.\n`auto` requires a `mask` and automatically selects an appropriate context region around the masked area.\n`x,y,width,height` names the region explicitly, in the edited image's own pixels with the origin at its top-left corner — for example `1024,512,2048,1536`. The region must lie inside the image, measure at least 256px on each side, have an aspect ratio between 1:6 and 6:1, and cover no more than 4194304 pixels. A `mask` may select only pixels inside it.\nWith `auto` or an explicit region, every pixel outside the region is returned exactly as supplied and the output keeps the image's own width and height.", "pattern": "^(none|auto|[0-9]+,[0-9]+,[0-9]+,[0-9]+)$", "type": "string", "x-tool-description": "Omit. Only usable with a file-uploaded image." @@ -29489,7 +29522,8 @@ "medium", "high" ], - "type": "string" + "type": "string", + "x-tool-description": "Omit to use the default, medium. Choose high only when the user asks for top quality or final print output." }, "seed": { "description": "Random seed. Set for reproducible generation.", @@ -29531,7 +29565,7 @@ "description": "When true or omitted, the output is kept private to your account. Set to false to publish the output to the public feed. Enterprise accounts always generate privately.", "nullable": true, "type": "boolean", - "x-tool-description": "Omit/true: private; false: public. Enterprise: always private." + "x-tool-description": "true keeps the output private; false publishes it. Enterprise output is always private." }, "target_collection_id": { "description": "A collection you can write to, by its URL-safe base64 collection id. The output images are added to it when the request completes.", @@ -29677,7 +29711,7 @@ "description": "When true or omitted, the output is kept private to your account. Set to false to publish the output to the public feed. Enterprise accounts always generate privately.", "nullable": true, "type": "boolean", - "x-tool-description": "Omit/true: private; false: public. Enterprise: always private." + "x-tool-description": "true keeps the output private; false publishes it. Enterprise output is always private." }, "target_collection_id": { "description": "A collection you can write to, by its URL-safe base64 collection id. The output images are added to it when the request completes.", @@ -29823,7 +29857,7 @@ "description": "When true or omitted, the output is kept private to your account. Set to false to publish the output to the public feed. Enterprise accounts always generate privately.", "nullable": true, "type": "boolean", - "x-tool-description": "Omit/true: private; false: public. Enterprise: always private." + "x-tool-description": "true keeps the output private; false publishes it. Enterprise output is always private." }, "target_collection_id": { "description": "A collection you can write to, by its URL-safe base64 collection id. The output images are added to it when the request completes.", @@ -29964,7 +29998,7 @@ "description": "When true or omitted, the output is kept private to your account. Set to false to publish the output to the public feed. Enterprise accounts always generate privately.", "nullable": true, "type": "boolean", - "x-tool-description": "Omit/true: private; false: public. Enterprise: always private." + "x-tool-description": "true keeps the output private; false publishes it. Enterprise output is always private." }, "target_collection_id": { "description": "A collection you can write to, by its URL-safe base64 collection id. The output images are added to it when the request completes.", @@ -30129,7 +30163,7 @@ "description": "When true or omitted, the output is kept private to your account. Set to false to publish the output to the public feed. Enterprise accounts always generate privately.", "nullable": true, "type": "boolean", - "x-tool-description": "Omit/true: private; false: public. Enterprise: always private." + "x-tool-description": "true keeps the output private; false publishes it. Enterprise output is always private." }, "target_collection_id": { "description": "A collection you can write to, by its URL-safe base64 collection id. The output images are added to it when the request completes.", @@ -30293,7 +30327,7 @@ "description": "When true or omitted, the output is kept private to your account. Set to false to publish the output to the public feed. Enterprise accounts always generate privately.", "nullable": true, "type": "boolean", - "x-tool-description": "Omit/true: private; false: public. Enterprise: always private." + "x-tool-description": "true keeps the output private; false publishes it. Enterprise output is always private." }, "target_collection_id": { "description": "A collection you can write to, by its URL-safe base64 collection id. The output images are added to it when the request completes.", @@ -30464,7 +30498,7 @@ "nullable": true, "title": "private", "type": "boolean", - "x-tool-description": "Omit/true: private; false: public. Enterprise: always private." + "x-tool-description": "true keeps the output private; false publishes it. Enterprise output is always private." }, "target_collection_id": { "description": "A collection you can write to, by its URL-safe base64 collection id. The output images are added to it when the request completes.", @@ -30629,7 +30663,7 @@ "nullable": true, "title": "private", "type": "boolean", - "x-tool-description": "Omit/true: private; false: public. Enterprise: always private." + "x-tool-description": "true keeps the output private; false publishes it. Enterprise output is always private." }, "target_collection_id": { "description": "A collection you can write to, by its URL-safe base64 collection id. The output images are added to it when the request completes.", @@ -31935,7 +31969,7 @@ "description": "When true or omitted, the output is kept private to your account. Set to false to publish the output to the public feed. Enterprise accounts always generate privately.", "nullable": true, "type": "boolean", - "x-tool-description": "Omit/true: private; false: public. Enterprise: always private." + "x-tool-description": "true keeps the output private; false publishes it. Enterprise output is always private." }, "target_collection_id": { "description": "A collection you can write to, by its URL-safe base64 collection id. The output images are added to it when the request completes.", @@ -33941,7 +33975,7 @@ "example": "V_0_3", "title": "ModelVersion", "type": "string", - "x-tool-description": "Model to use: V_0_3 (1.0), V_1_1 (1.1), V_1_5 (2.0), V_2_1 (2a), V_3_0 or V_3_1 (3.0), V_4_0 (4.0), V_4_D (layered design), V_4_LAYOUT2IMAGE (layout to image), or AUTO (server-selected). Experimental models require account access." + "x-tool-description": "Model to use: V_1_1 (1.1), V_1_5 (2.0), V_2_1 (2a), V_3_1 (3.0), V_4_0 (4.0), V_4_D (layered design), V_4_LAYOUT2IMAGE (layout to image), or AUTO (server-selected). Experimental models require account access. V_0_3 and V_3_0 are retired and rejected." }, "GetApiProfilesResponse": { "example": { @@ -38458,6 +38492,15 @@ "title": "GenerationQuality", "type": "string" }, + "GenerationKind": { + "description": "The kind of generation identified by generation_id. Both kinds can be polled through GET /v2/generations/{generation_id}.", + "enum": [ + "sampling", + "workflow" + ], + "title": "GenerationKind", + "type": "string" + }, "NanoBanana2AspectRatio": { "default": "auto", "description": "Output aspect ratios Nano Banana 2 serves. `auto` lets the model choose the shape; an edit keeps its source image's shape.",