Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -698,6 +698,10 @@ partial void ProcessPostSkechersStyleEditResponseContent(
/// Output resolution tier; corresponds to the app's low, medium, and high settings.<br/>
/// Default Value: 2k
/// </param>
/// <param name="quality">
/// The quality tier for the image edit. Higher tiers may improve detail<br/>
/// and take longer to complete.
/// </param>
/// <param name="numImages">
/// Number of edited images to create.<br/>
/// Default Value: 1
Expand Down Expand Up @@ -727,6 +731,7 @@ partial void ProcessPostSkechersStyleEditResponseContent(
global::System.Collections.Generic.IList<string>? referenceDescriptions = default,
global::Ideogram.SkechersStyleEditRequestAspectRatio? aspectRatio = default,
global::Ideogram.SkechersStyleEditRequestBaseGenerationSize? baseGenerationSize = default,
global::Ideogram.GptImage2Quality? quality = default,
int? numImages = default,
bool? @private = default,
string? webhookUrl = default,
Expand All @@ -742,6 +747,7 @@ partial void ProcessPostSkechersStyleEditResponseContent(
ReferenceDescriptions = referenceDescriptions,
AspectRatio = aspectRatio,
BaseGenerationSize = baseGenerationSize,
Quality = quality,
NumImages = numImages,
Private = @private,
WebhookUrl = webhookUrl,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -71,6 +71,10 @@ public partial interface IEditWorkflowClient
/// Output resolution tier; corresponds to the app's low, medium, and high settings.<br/>
/// Default Value: 2k
/// </param>
/// <param name="quality">
/// The quality tier for the image edit. Higher tiers may improve detail<br/>
/// and take longer to complete.
/// </param>
/// <param name="numImages">
/// Number of edited images to create.<br/>
/// Default Value: 1
Expand Down Expand Up @@ -100,6 +104,7 @@ public partial interface IEditWorkflowClient
global::System.Collections.Generic.IList<string>? referenceDescriptions = default,
global::Ideogram.SkechersStyleEditRequestAspectRatio? aspectRatio = default,
global::Ideogram.SkechersStyleEditRequestBaseGenerationSize? baseGenerationSize = default,
global::Ideogram.GptImage2Quality? quality = default,
int? numImages = default,
bool? @private = default,
string? webhookUrl = default,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
namespace Ideogram
{
/// <summary>
/// Example: {"base_description":"base_description","aspect_ratio":61,"private":true,"reference_asset_identifiers":[{"asset_type":"RESPONSE","asset_id":"7uS_VESkRI6O3-sVgHQp_A"},{"asset_type":"RESPONSE","asset_id":"7uS_VESkRI6O3-sVgHQp_A"},{"asset_type":"RESPONSE","asset_id":"7uS_VESkRI6O3-sVgHQp_A"},{"asset_type":"RESPONSE","asset_id":"7uS_VESkRI6O3-sVgHQp_A"},{"asset_type":"RESPONSE","asset_id":"7uS_VESkRI6O3-sVgHQp_A"}],"webhook_url":"https://api.example.com/webhooks/ideogram","base_generation_size":"2k","base_asset_identifier":"","reference_descriptions":["reference_descriptions","reference_descriptions","reference_descriptions","reference_descriptions","reference_descriptions"],"resolved_instruction":"resolved_instruction","num_images":0}
/// Example: {"base_description":"base_description","aspect_ratio":61,"private":true,"reference_asset_identifiers":[{"asset_type":"RESPONSE","asset_id":"7uS_VESkRI6O3-sVgHQp_A"},{"asset_type":"RESPONSE","asset_id":"7uS_VESkRI6O3-sVgHQp_A"},{"asset_type":"RESPONSE","asset_id":"7uS_VESkRI6O3-sVgHQp_A"},{"asset_type":"RESPONSE","asset_id":"7uS_VESkRI6O3-sVgHQp_A"},{"asset_type":"RESPONSE","asset_id":"7uS_VESkRI6O3-sVgHQp_A"}],"webhook_url":"https://api.example.com/webhooks/ideogram","base_generation_size":"2k","base_asset_identifier":"","reference_descriptions":["reference_descriptions","reference_descriptions","reference_descriptions","reference_descriptions","reference_descriptions"],"resolved_instruction":"resolved_instruction","num_images":0,"quality":null}
/// </summary>
public sealed partial class SkechersStyleEditRequest
{
Expand Down Expand Up @@ -55,6 +55,14 @@ public sealed partial class SkechersStyleEditRequest
[global::System.Text.Json.Serialization.JsonConverter(typeof(global::Ideogram.JsonConverters.SkechersStyleEditRequestBaseGenerationSizeJsonConverter))]
public global::Ideogram.SkechersStyleEditRequestBaseGenerationSize? BaseGenerationSize { get; set; }

/// <summary>
/// The quality tier for the image edit. Higher tiers may improve detail<br/>
/// and take longer to complete.
/// </summary>
[global::System.Text.Json.Serialization.JsonPropertyName("quality")]
[global::System.Text.Json.Serialization.JsonConverter(typeof(global::Ideogram.JsonConverters.GptImage2QualityJsonConverter))]
public global::Ideogram.GptImage2Quality? Quality { get; set; }

/// <summary>
/// Number of edited images to create.<br/>
/// Default Value: 1
Expand Down Expand Up @@ -114,6 +122,10 @@ public sealed partial class SkechersStyleEditRequest
/// Output resolution tier; corresponds to the app's low, medium, and high settings.<br/>
/// Default Value: 2k
/// </param>
/// <param name="quality">
/// The quality tier for the image edit. Higher tiers may improve detail<br/>
/// and take longer to complete.
/// </param>
/// <param name="numImages">
/// Number of edited images to create.<br/>
/// Default Value: 1
Expand Down Expand Up @@ -143,6 +155,7 @@ public SkechersStyleEditRequest(
global::System.Collections.Generic.IList<string>? referenceDescriptions,
global::Ideogram.SkechersStyleEditRequestAspectRatio? aspectRatio,
global::Ideogram.SkechersStyleEditRequestBaseGenerationSize? baseGenerationSize,
global::Ideogram.GptImage2Quality? quality,
int? numImages,
bool? @private,
string? webhookUrl)
Expand All @@ -154,6 +167,7 @@ public SkechersStyleEditRequest(
this.ReferenceDescriptions = referenceDescriptions;
this.AspectRatio = aspectRatio;
this.BaseGenerationSize = baseGenerationSize;
this.Quality = quality;
this.NumImages = numImages;
this.Private = @private;
this.WebhookUrl = webhookUrl;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -270,7 +270,7 @@
"Slug": "post-skechers-style-edit",
"Description": "Edits the base image while preserving details the instruction does not\nchange. Image 1 is the base; reference images are numbered from image 2\nin the supplied order. Resolve image mentions to these numbers before\nsubmitting. Descriptions identify the selected view or reference.\n\nPoll GET /v1/generations/{generation_id} with the returned generation_id\nuntil the workflow completes or fails.",
"Language": "csharp",
"Code": "using var client = new IdeogramClient(apiKey);\n\nvar request = global::System.Text.Json.JsonSerializer.Deserialize\u003Cglobal::Ideogram.SkechersStyleEditRequest\u003E(\n @\u0022{\n \u0022\u0022base_description\u0022\u0022: \u0022\u0022base_description\u0022\u0022,\n \u0022\u0022aspect_ratio\u0022\u0022: 61,\n \u0022\u0022private\u0022\u0022: true,\n \u0022\u0022reference_asset_identifiers\u0022\u0022: [\n {\n \u0022\u0022asset_type\u0022\u0022: \u0022\u0022RESPONSE\u0022\u0022,\n \u0022\u0022asset_id\u0022\u0022: \u0022\u00227uS_VESkRI6O3-sVgHQp_A\u0022\u0022\n },\n {\n \u0022\u0022asset_type\u0022\u0022: \u0022\u0022RESPONSE\u0022\u0022,\n \u0022\u0022asset_id\u0022\u0022: \u0022\u00227uS_VESkRI6O3-sVgHQp_A\u0022\u0022\n },\n {\n \u0022\u0022asset_type\u0022\u0022: \u0022\u0022RESPONSE\u0022\u0022,\n \u0022\u0022asset_id\u0022\u0022: \u0022\u00227uS_VESkRI6O3-sVgHQp_A\u0022\u0022\n },\n {\n \u0022\u0022asset_type\u0022\u0022: \u0022\u0022RESPONSE\u0022\u0022,\n \u0022\u0022asset_id\u0022\u0022: \u0022\u00227uS_VESkRI6O3-sVgHQp_A\u0022\u0022\n },\n {\n \u0022\u0022asset_type\u0022\u0022: \u0022\u0022RESPONSE\u0022\u0022,\n \u0022\u0022asset_id\u0022\u0022: \u0022\u00227uS_VESkRI6O3-sVgHQp_A\u0022\u0022\n }\n ],\n \u0022\u0022webhook_url\u0022\u0022: \u0022\u0022https://api.example.com/webhooks/ideogram\u0022\u0022,\n \u0022\u0022base_generation_size\u0022\u0022: \u0022\u00222k\u0022\u0022,\n \u0022\u0022base_asset_identifier\u0022\u0022: \u0022\u0022\u0022\u0022,\n \u0022\u0022reference_descriptions\u0022\u0022: [\n \u0022\u0022reference_descriptions\u0022\u0022,\n \u0022\u0022reference_descriptions\u0022\u0022,\n \u0022\u0022reference_descriptions\u0022\u0022,\n \u0022\u0022reference_descriptions\u0022\u0022,\n \u0022\u0022reference_descriptions\u0022\u0022\n ],\n \u0022\u0022resolved_instruction\u0022\u0022: \u0022\u0022resolved_instruction\u0022\u0022,\n \u0022\u0022num_images\u0022\u0022: 0\n}\u0022)!;\n\nvar response = await client.EditWorkflow.PostSkechersStyleEditAsync(\n request: request\n);\n\n// Example response:\n// {\n// \u0022generation_id\u0022: \u0022generation_id\u0022\n// }",
"Code": "using var client = new IdeogramClient(apiKey);\n\nvar request = global::System.Text.Json.JsonSerializer.Deserialize\u003Cglobal::Ideogram.SkechersStyleEditRequest\u003E(\n @\u0022{\n \u0022\u0022base_description\u0022\u0022: \u0022\u0022base_description\u0022\u0022,\n \u0022\u0022aspect_ratio\u0022\u0022: 61,\n \u0022\u0022private\u0022\u0022: true,\n \u0022\u0022reference_asset_identifiers\u0022\u0022: [\n {\n \u0022\u0022asset_type\u0022\u0022: \u0022\u0022RESPONSE\u0022\u0022,\n \u0022\u0022asset_id\u0022\u0022: \u0022\u00227uS_VESkRI6O3-sVgHQp_A\u0022\u0022\n },\n {\n \u0022\u0022asset_type\u0022\u0022: \u0022\u0022RESPONSE\u0022\u0022,\n \u0022\u0022asset_id\u0022\u0022: \u0022\u00227uS_VESkRI6O3-sVgHQp_A\u0022\u0022\n },\n {\n \u0022\u0022asset_type\u0022\u0022: \u0022\u0022RESPONSE\u0022\u0022,\n \u0022\u0022asset_id\u0022\u0022: \u0022\u00227uS_VESkRI6O3-sVgHQp_A\u0022\u0022\n },\n {\n \u0022\u0022asset_type\u0022\u0022: \u0022\u0022RESPONSE\u0022\u0022,\n \u0022\u0022asset_id\u0022\u0022: \u0022\u00227uS_VESkRI6O3-sVgHQp_A\u0022\u0022\n },\n {\n \u0022\u0022asset_type\u0022\u0022: \u0022\u0022RESPONSE\u0022\u0022,\n \u0022\u0022asset_id\u0022\u0022: \u0022\u00227uS_VESkRI6O3-sVgHQp_A\u0022\u0022\n }\n ],\n \u0022\u0022webhook_url\u0022\u0022: \u0022\u0022https://api.example.com/webhooks/ideogram\u0022\u0022,\n \u0022\u0022base_generation_size\u0022\u0022: \u0022\u00222k\u0022\u0022,\n \u0022\u0022base_asset_identifier\u0022\u0022: \u0022\u0022\u0022\u0022,\n \u0022\u0022reference_descriptions\u0022\u0022: [\n \u0022\u0022reference_descriptions\u0022\u0022,\n \u0022\u0022reference_descriptions\u0022\u0022,\n \u0022\u0022reference_descriptions\u0022\u0022,\n \u0022\u0022reference_descriptions\u0022\u0022,\n \u0022\u0022reference_descriptions\u0022\u0022\n ],\n \u0022\u0022resolved_instruction\u0022\u0022: \u0022\u0022resolved_instruction\u0022\u0022,\n \u0022\u0022num_images\u0022\u0022: 0,\n \u0022\u0022quality\u0022\u0022: null\n}\u0022)!;\n\nvar response = await client.EditWorkflow.PostSkechersStyleEditAsync(\n request: request\n);\n\n// Example response:\n// {\n// \u0022generation_id\u0022: \u0022generation_id\u0022\n// }",
"Format": "sdk",
"OperationId": "post_skechers_style_edit",
"Setup": "This example assumes \u0060using Ideogram;\u0060 is in scope and \u0060apiKey\u0060 contains the required credential."
Expand Down
6 changes: 5 additions & 1 deletion src/libs/Ideogram/openapi.json
Original file line number Diff line number Diff line change
Expand Up @@ -23891,7 +23891,8 @@
"reference_descriptions"
],
"resolved_instruction": "resolved_instruction",
"num_images": 0
"num_images": 0,
"quality": null
},
"properties": {
"base_asset_identifier": {
Expand Down Expand Up @@ -23959,6 +23960,9 @@
"title": "base_generation_size",
"type": "string"
},
"quality": {
"$ref": "#/components/schemas/GptImage2Quality"
},
"num_images": {
"default": 1,
"description": "Number of edited images to create.",
Expand Down
Loading