diff --git a/src/libs/Picsart/Generated/Picsart.IGenAIInpaintingImage2ImageClient.g.cs b/src/libs/Picsart/Generated/Picsart.IGenAIInpaintingImage2ImageClient.g.cs
index 1cda2b4..0c6a23f 100644
--- a/src/libs/Picsart/Generated/Picsart.IGenAIInpaintingImage2ImageClient.g.cs
+++ b/src/libs/Picsart/Generated/Picsart.IGenAIInpaintingImage2ImageClient.g.cs
@@ -32,12 +32,12 @@ public partial interface IGenAIInpaintingImage2ImageClient : global::System.IDis
/// ensuring is populated.
///
public bool ReadResponseAsString { get; set; }
-
///
/// Client-wide request defaults such as headers, query parameters, retries, and timeout.
///
public global::Picsart.AutoSDKClientOptions Options { get; }
+
///
///
///
diff --git a/src/libs/Picsart/Generated/Picsart.IGenAIText2AudioClient.g.cs b/src/libs/Picsart/Generated/Picsart.IGenAIText2AudioClient.g.cs
index 8f30f2b..ac939ae 100644
--- a/src/libs/Picsart/Generated/Picsart.IGenAIText2AudioClient.g.cs
+++ b/src/libs/Picsart/Generated/Picsart.IGenAIText2AudioClient.g.cs
@@ -32,12 +32,12 @@ public partial interface IGenAIText2AudioClient : global::System.IDisposable
/// ensuring is populated.
///
public bool ReadResponseAsString { get; set; }
-
///
/// Client-wide request defaults such as headers, query parameters, retries, and timeout.
///
public global::Picsart.AutoSDKClientOptions Options { get; }
+
///
///
///
diff --git a/src/libs/Picsart/Generated/Picsart.IGenAIText2ImageClient.g.cs b/src/libs/Picsart/Generated/Picsart.IGenAIText2ImageClient.g.cs
index 435d44a..259282b 100644
--- a/src/libs/Picsart/Generated/Picsart.IGenAIText2ImageClient.g.cs
+++ b/src/libs/Picsart/Generated/Picsart.IGenAIText2ImageClient.g.cs
@@ -32,12 +32,12 @@ public partial interface IGenAIText2ImageClient : global::System.IDisposable
/// ensuring is populated.
///
public bool ReadResponseAsString { get; set; }
-
///
/// Client-wide request defaults such as headers, query parameters, retries, and timeout.
///
public global::Picsart.AutoSDKClientOptions Options { get; }
+
///
///
///
diff --git a/src/libs/Picsart/Generated/Picsart.IGenAIText2TextClient.g.cs b/src/libs/Picsart/Generated/Picsart.IGenAIText2TextClient.g.cs
index d5b7187..14413c2 100644
--- a/src/libs/Picsart/Generated/Picsart.IGenAIText2TextClient.g.cs
+++ b/src/libs/Picsart/Generated/Picsart.IGenAIText2TextClient.g.cs
@@ -32,12 +32,12 @@ public partial interface IGenAIText2TextClient : global::System.IDisposable
/// ensuring is populated.
///
public bool ReadResponseAsString { get; set; }
-
///
/// Client-wide request defaults such as headers, query parameters, retries, and timeout.
///
public global::Picsart.AutoSDKClientOptions Options { get; }
+
///
///
///
diff --git a/src/libs/Picsart/Generated/Picsart.IGenAIText2VideoImage2VideoClient.g.cs b/src/libs/Picsart/Generated/Picsart.IGenAIText2VideoImage2VideoClient.g.cs
index 34d7b40..628289c 100644
--- a/src/libs/Picsart/Generated/Picsart.IGenAIText2VideoImage2VideoClient.g.cs
+++ b/src/libs/Picsart/Generated/Picsart.IGenAIText2VideoImage2VideoClient.g.cs
@@ -32,12 +32,12 @@ public partial interface IGenAIText2VideoImage2VideoClient : global::System.IDis
/// ensuring is populated.
///
public bool ReadResponseAsString { get; set; }
-
///
/// Client-wide request defaults such as headers, query parameters, retries, and timeout.
///
public global::Picsart.AutoSDKClientOptions Options { get; }
+
///
///
///
diff --git a/src/libs/Picsart/Generated/Picsart.IGenAIUtilitiesClient.g.cs b/src/libs/Picsart/Generated/Picsart.IGenAIUtilitiesClient.g.cs
index 34af0b9..d147fc0 100644
--- a/src/libs/Picsart/Generated/Picsart.IGenAIUtilitiesClient.g.cs
+++ b/src/libs/Picsart/Generated/Picsart.IGenAIUtilitiesClient.g.cs
@@ -32,12 +32,12 @@ public partial interface IGenAIUtilitiesClient : global::System.IDisposable
/// ensuring is populated.
///
public bool ReadResponseAsString { get; set; }
-
///
/// Client-wide request defaults such as headers, query parameters, retries, and timeout.
///
public global::Picsart.AutoSDKClientOptions Options { get; }
+
///
///
///
diff --git a/src/libs/Picsart/Generated/Picsart.IImageClassificationClient.g.cs b/src/libs/Picsart/Generated/Picsart.IImageClassificationClient.g.cs
index 3c4a4a6..de84105 100644
--- a/src/libs/Picsart/Generated/Picsart.IImageClassificationClient.g.cs
+++ b/src/libs/Picsart/Generated/Picsart.IImageClassificationClient.g.cs
@@ -32,12 +32,12 @@ public partial interface IImageClassificationClient : global::System.IDisposable
/// ensuring is populated.
///
public bool ReadResponseAsString { get; set; }
-
///
/// Client-wide request defaults such as headers, query parameters, retries, and timeout.
///
public global::Picsart.AutoSDKClientOptions Options { get; }
+
///
///
///
diff --git a/src/libs/Picsart/Generated/Picsart.IImageContentGenerationClient.g.cs b/src/libs/Picsart/Generated/Picsart.IImageContentGenerationClient.g.cs
index 8669c80..f8b9f70 100644
--- a/src/libs/Picsart/Generated/Picsart.IImageContentGenerationClient.g.cs
+++ b/src/libs/Picsart/Generated/Picsart.IImageContentGenerationClient.g.cs
@@ -32,12 +32,12 @@ public partial interface IImageContentGenerationClient : global::System.IDisposa
/// ensuring is populated.
///
public bool ReadResponseAsString { get; set; }
-
///
/// Client-wide request defaults such as headers, query parameters, retries, and timeout.
///
public global::Picsart.AutoSDKClientOptions Options { get; }
+
///
///
///
diff --git a/src/libs/Picsart/Generated/Picsart.IImageConversionClient.g.cs b/src/libs/Picsart/Generated/Picsart.IImageConversionClient.g.cs
index 3fb3412..f3f2474 100644
--- a/src/libs/Picsart/Generated/Picsart.IImageConversionClient.g.cs
+++ b/src/libs/Picsart/Generated/Picsart.IImageConversionClient.g.cs
@@ -32,12 +32,12 @@ public partial interface IImageConversionClient : global::System.IDisposable
/// ensuring is populated.
///
public bool ReadResponseAsString { get; set; }
-
///
/// Client-wide request defaults such as headers, query parameters, retries, and timeout.
///
public global::Picsart.AutoSDKClientOptions Options { get; }
+
///
///
///
diff --git a/src/libs/Picsart/Generated/Picsart.IImageEditingClient.g.cs b/src/libs/Picsart/Generated/Picsart.IImageEditingClient.g.cs
index 4eb4cc6..4c836fc 100644
--- a/src/libs/Picsart/Generated/Picsart.IImageEditingClient.g.cs
+++ b/src/libs/Picsart/Generated/Picsart.IImageEditingClient.g.cs
@@ -32,12 +32,12 @@ public partial interface IImageEditingClient : global::System.IDisposable
/// ensuring is populated.
///
public bool ReadResponseAsString { get; set; }
-
///
/// Client-wide request defaults such as headers, query parameters, retries, and timeout.
///
public global::Picsart.AutoSDKClientOptions Options { get; }
+
///
///
///
diff --git a/src/libs/Picsart/Generated/Picsart.IImageEffectsClient.g.cs b/src/libs/Picsart/Generated/Picsart.IImageEffectsClient.g.cs
index 9fac3e0..4947bc3 100644
--- a/src/libs/Picsart/Generated/Picsart.IImageEffectsClient.g.cs
+++ b/src/libs/Picsart/Generated/Picsart.IImageEffectsClient.g.cs
@@ -32,12 +32,12 @@ public partial interface IImageEffectsClient : global::System.IDisposable
/// ensuring is populated.
///
public bool ReadResponseAsString { get; set; }
-
///
/// Client-wide request defaults such as headers, query parameters, retries, and timeout.
///
public global::Picsart.AutoSDKClientOptions Options { get; }
+
///
///
///
diff --git a/src/libs/Picsart/Generated/Picsart.IImagePhotoEnhancementClient.g.cs b/src/libs/Picsart/Generated/Picsart.IImagePhotoEnhancementClient.g.cs
index 5a13dfc..cfb2b46 100644
--- a/src/libs/Picsart/Generated/Picsart.IImagePhotoEnhancementClient.g.cs
+++ b/src/libs/Picsart/Generated/Picsart.IImagePhotoEnhancementClient.g.cs
@@ -32,12 +32,12 @@ public partial interface IImagePhotoEnhancementClient : global::System.IDisposab
/// ensuring is populated.
///
public bool ReadResponseAsString { get; set; }
-
///
/// Client-wide request defaults such as headers, query parameters, retries, and timeout.
///
public global::Picsart.AutoSDKClientOptions Options { get; }
+
///
///
///
diff --git a/src/libs/Picsart/Generated/Picsart.IImageRemoveBackgroundClient.g.cs b/src/libs/Picsart/Generated/Picsart.IImageRemoveBackgroundClient.g.cs
index 05ca307..59aa5ff 100644
--- a/src/libs/Picsart/Generated/Picsart.IImageRemoveBackgroundClient.g.cs
+++ b/src/libs/Picsart/Generated/Picsart.IImageRemoveBackgroundClient.g.cs
@@ -32,12 +32,12 @@ public partial interface IImageRemoveBackgroundClient : global::System.IDisposab
/// ensuring is populated.
///
public bool ReadResponseAsString { get; set; }
-
///
/// Client-wide request defaults such as headers, query parameters, retries, and timeout.
///
public global::Picsart.AutoSDKClientOptions Options { get; }
+
///
///
///
diff --git a/src/libs/Picsart/Generated/Picsart.IImageSurfacemapClient.g.cs b/src/libs/Picsart/Generated/Picsart.IImageSurfacemapClient.g.cs
index 6497d05..27eab0d 100644
--- a/src/libs/Picsart/Generated/Picsart.IImageSurfacemapClient.g.cs
+++ b/src/libs/Picsart/Generated/Picsart.IImageSurfacemapClient.g.cs
@@ -32,12 +32,12 @@ public partial interface IImageSurfacemapClient : global::System.IDisposable
/// ensuring is populated.
///
public bool ReadResponseAsString { get; set; }
-
///
/// Client-wide request defaults such as headers, query parameters, retries, and timeout.
///
public global::Picsart.AutoSDKClientOptions Options { get; }
+
///
///
///
diff --git a/src/libs/Picsart/Generated/Picsart.IImageUtilitiesClient.g.cs b/src/libs/Picsart/Generated/Picsart.IImageUtilitiesClient.g.cs
index a8fb29b..204035b 100644
--- a/src/libs/Picsart/Generated/Picsart.IImageUtilitiesClient.g.cs
+++ b/src/libs/Picsart/Generated/Picsart.IImageUtilitiesClient.g.cs
@@ -32,12 +32,12 @@ public partial interface IImageUtilitiesClient : global::System.IDisposable
/// ensuring is populated.
///
public bool ReadResponseAsString { get; set; }
-
///
/// Client-wide request defaults such as headers, query parameters, retries, and timeout.
///
public global::Picsart.AutoSDKClientOptions Options { get; }
+
///
///
///
diff --git a/src/libs/Picsart/Generated/Picsart.IImageWatermarkClient.g.cs b/src/libs/Picsart/Generated/Picsart.IImageWatermarkClient.g.cs
index 36f104a..99bc89e 100644
--- a/src/libs/Picsart/Generated/Picsart.IImageWatermarkClient.g.cs
+++ b/src/libs/Picsart/Generated/Picsart.IImageWatermarkClient.g.cs
@@ -32,12 +32,12 @@ public partial interface IImageWatermarkClient : global::System.IDisposable
/// ensuring is populated.
///
public bool ReadResponseAsString { get; set; }
-
///
/// Client-wide request defaults such as headers, query parameters, retries, and timeout.
///
public global::Picsart.AutoSDKClientOptions Options { get; }
+
///
///
///
diff --git a/src/libs/Picsart/Generated/Picsart.IPicsartClient.g.cs b/src/libs/Picsart/Generated/Picsart.IPicsartClient.g.cs
index 0776250..c601d21 100644
--- a/src/libs/Picsart/Generated/Picsart.IPicsartClient.g.cs
+++ b/src/libs/Picsart/Generated/Picsart.IPicsartClient.g.cs
@@ -35,12 +35,12 @@ public partial interface IPicsartClient : global::System.IDisposable
/// ensuring is populated.
///
public bool ReadResponseAsString { get; set; }
-
///
/// Client-wide request defaults such as headers, query parameters, retries, and timeout.
///
public global::Picsart.AutoSDKClientOptions Options { get; }
+
///
///
///
diff --git a/src/libs/Picsart/Generated/Picsart.IVdReplayClient.g.cs b/src/libs/Picsart/Generated/Picsart.IVdReplayClient.g.cs
index cef86cd..68f0fce 100644
--- a/src/libs/Picsart/Generated/Picsart.IVdReplayClient.g.cs
+++ b/src/libs/Picsart/Generated/Picsart.IVdReplayClient.g.cs
@@ -32,12 +32,12 @@ public partial interface IVdReplayClient : global::System.IDisposable
/// ensuring is populated.
///
public bool ReadResponseAsString { get; set; }
-
///
/// Client-wide request defaults such as headers, query parameters, retries, and timeout.
///
public global::Picsart.AutoSDKClientOptions Options { get; }
+
///
///
///
diff --git a/src/libs/Picsart/Generated/Picsart.IVdUtilitiesClient.g.cs b/src/libs/Picsart/Generated/Picsart.IVdUtilitiesClient.g.cs
index 8c35931..ff36044 100644
--- a/src/libs/Picsart/Generated/Picsart.IVdUtilitiesClient.g.cs
+++ b/src/libs/Picsart/Generated/Picsart.IVdUtilitiesClient.g.cs
@@ -32,12 +32,12 @@ public partial interface IVdUtilitiesClient : global::System.IDisposable
/// ensuring is populated.
///
public bool ReadResponseAsString { get; set; }
-
///
/// Client-wide request defaults such as headers, query parameters, retries, and timeout.
///
public global::Picsart.AutoSDKClientOptions Options { get; }
+
///
///
///
diff --git a/src/libs/Picsart/Generated/Picsart.IVdVariableDataContentClient.g.cs b/src/libs/Picsart/Generated/Picsart.IVdVariableDataContentClient.g.cs
index 42be80a..4209a0d 100644
--- a/src/libs/Picsart/Generated/Picsart.IVdVariableDataContentClient.g.cs
+++ b/src/libs/Picsart/Generated/Picsart.IVdVariableDataContentClient.g.cs
@@ -32,12 +32,12 @@ public partial interface IVdVariableDataContentClient : global::System.IDisposab
/// ensuring is populated.
///
public bool ReadResponseAsString { get; set; }
-
///
/// Client-wide request defaults such as headers, query parameters, retries, and timeout.
///
public global::Picsart.AutoSDKClientOptions Options { get; }
+
///
///
///
diff --git a/src/libs/Picsart/Generated/Picsart.IVideoAdsClient.g.cs b/src/libs/Picsart/Generated/Picsart.IVideoAdsClient.g.cs
index 66ad949..436f4ec 100644
--- a/src/libs/Picsart/Generated/Picsart.IVideoAdsClient.g.cs
+++ b/src/libs/Picsart/Generated/Picsart.IVideoAdsClient.g.cs
@@ -32,12 +32,12 @@ public partial interface IVideoAdsClient : global::System.IDisposable
/// ensuring is populated.
///
public bool ReadResponseAsString { get; set; }
-
///
/// Client-wide request defaults such as headers, query parameters, retries, and timeout.
///
public global::Picsart.AutoSDKClientOptions Options { get; }
+
///
///
///
diff --git a/src/libs/Picsart/Generated/Picsart.IVideoAudioClient.g.cs b/src/libs/Picsart/Generated/Picsart.IVideoAudioClient.g.cs
index a4e3f3d..d7d99ad 100644
--- a/src/libs/Picsart/Generated/Picsart.IVideoAudioClient.g.cs
+++ b/src/libs/Picsart/Generated/Picsart.IVideoAudioClient.g.cs
@@ -32,12 +32,12 @@ public partial interface IVideoAudioClient : global::System.IDisposable
/// ensuring is populated.
///
public bool ReadResponseAsString { get; set; }
-
///
/// Client-wide request defaults such as headers, query parameters, retries, and timeout.
///
public global::Picsart.AutoSDKClientOptions Options { get; }
+
///
///
///
diff --git a/src/libs/Picsart/Generated/Picsart.IVideoEditClient.g.cs b/src/libs/Picsart/Generated/Picsart.IVideoEditClient.g.cs
index b37aec0..f8a61a0 100644
--- a/src/libs/Picsart/Generated/Picsart.IVideoEditClient.g.cs
+++ b/src/libs/Picsart/Generated/Picsart.IVideoEditClient.g.cs
@@ -32,12 +32,12 @@ public partial interface IVideoEditClient : global::System.IDisposable
/// ensuring is populated.
///
public bool ReadResponseAsString { get; set; }
-
///
/// Client-wide request defaults such as headers, query parameters, retries, and timeout.
///
public global::Picsart.AutoSDKClientOptions Options { get; }
+
///
///
///
diff --git a/src/libs/Picsart/Generated/Picsart.IVideoEffectsClient.g.cs b/src/libs/Picsart/Generated/Picsart.IVideoEffectsClient.g.cs
index e71ecb0..947ae94 100644
--- a/src/libs/Picsart/Generated/Picsart.IVideoEffectsClient.g.cs
+++ b/src/libs/Picsart/Generated/Picsart.IVideoEffectsClient.g.cs
@@ -32,12 +32,12 @@ public partial interface IVideoEffectsClient : global::System.IDisposable
/// ensuring is populated.
///
public bool ReadResponseAsString { get; set; }
-
///
/// Client-wide request defaults such as headers, query parameters, retries, and timeout.
///
public global::Picsart.AutoSDKClientOptions Options { get; }
+
///
///
///
diff --git a/src/libs/Picsart/Generated/Picsart.IVideoMetadataClient.g.cs b/src/libs/Picsart/Generated/Picsart.IVideoMetadataClient.g.cs
index d9c8198..7494fba 100644
--- a/src/libs/Picsart/Generated/Picsart.IVideoMetadataClient.g.cs
+++ b/src/libs/Picsart/Generated/Picsart.IVideoMetadataClient.g.cs
@@ -32,12 +32,12 @@ public partial interface IVideoMetadataClient : global::System.IDisposable
/// ensuring is populated.
///
public bool ReadResponseAsString { get; set; }
-
///
/// Client-wide request defaults such as headers, query parameters, retries, and timeout.
///
public global::Picsart.AutoSDKClientOptions Options { get; }
+
///
///
///
diff --git a/src/libs/Picsart/Generated/Picsart.IVideoRemoveBackgroundClient.g.cs b/src/libs/Picsart/Generated/Picsart.IVideoRemoveBackgroundClient.g.cs
index f5c5a92..2eb9c55 100644
--- a/src/libs/Picsart/Generated/Picsart.IVideoRemoveBackgroundClient.g.cs
+++ b/src/libs/Picsart/Generated/Picsart.IVideoRemoveBackgroundClient.g.cs
@@ -32,12 +32,12 @@ public partial interface IVideoRemoveBackgroundClient : global::System.IDisposab
/// ensuring is populated.
///
public bool ReadResponseAsString { get; set; }
-
///
/// Client-wide request defaults such as headers, query parameters, retries, and timeout.
///
public global::Picsart.AutoSDKClientOptions Options { get; }
+
///
///
///
diff --git a/src/libs/Picsart/Generated/Picsart.IVideoTranscriptionsClient.g.cs b/src/libs/Picsart/Generated/Picsart.IVideoTranscriptionsClient.g.cs
index 64b5d5a..6e2e833 100644
--- a/src/libs/Picsart/Generated/Picsart.IVideoTranscriptionsClient.g.cs
+++ b/src/libs/Picsart/Generated/Picsart.IVideoTranscriptionsClient.g.cs
@@ -32,12 +32,12 @@ public partial interface IVideoTranscriptionsClient : global::System.IDisposable
/// ensuring is populated.
///
public bool ReadResponseAsString { get; set; }
-
///
/// Client-wide request defaults such as headers, query parameters, retries, and timeout.
///
public global::Picsart.AutoSDKClientOptions Options { get; }
+
///
///
///
diff --git a/src/libs/Picsart/Generated/Picsart.IVideoUtilitiesClient.g.cs b/src/libs/Picsart/Generated/Picsart.IVideoUtilitiesClient.g.cs
index bdcb86e..db5ecb7 100644
--- a/src/libs/Picsart/Generated/Picsart.IVideoUtilitiesClient.g.cs
+++ b/src/libs/Picsart/Generated/Picsart.IVideoUtilitiesClient.g.cs
@@ -32,12 +32,12 @@ public partial interface IVideoUtilitiesClient : global::System.IDisposable
/// ensuring is populated.
///
public bool ReadResponseAsString { get; set; }
-
///
/// Client-wide request defaults such as headers, query parameters, retries, and timeout.
///
public global::Picsart.AutoSDKClientOptions Options { get; }
+
///
///
///
diff --git a/src/libs/Picsart/Generated/Picsart.IVideoVideoEnhancementClient.g.cs b/src/libs/Picsart/Generated/Picsart.IVideoVideoEnhancementClient.g.cs
index e0edcdb..a962e35 100644
--- a/src/libs/Picsart/Generated/Picsart.IVideoVideoEnhancementClient.g.cs
+++ b/src/libs/Picsart/Generated/Picsart.IVideoVideoEnhancementClient.g.cs
@@ -32,12 +32,12 @@ public partial interface IVideoVideoEnhancementClient : global::System.IDisposab
/// ensuring is populated.
///
public bool ReadResponseAsString { get; set; }
-
///
/// Client-wide request defaults such as headers, query parameters, retries, and timeout.
///
public global::Picsart.AutoSDKClientOptions Options { get; }
+
///
///
///
diff --git a/src/libs/Picsart/Generated/Picsart.IVideoWatermarkClient.g.cs b/src/libs/Picsart/Generated/Picsart.IVideoWatermarkClient.g.cs
index 770c0da..9210569 100644
--- a/src/libs/Picsart/Generated/Picsart.IVideoWatermarkClient.g.cs
+++ b/src/libs/Picsart/Generated/Picsart.IVideoWatermarkClient.g.cs
@@ -32,12 +32,12 @@ public partial interface IVideoWatermarkClient : global::System.IDisposable
/// ensuring is populated.
///
public bool ReadResponseAsString { get; set; }
-
///
/// Client-wide request defaults such as headers, query parameters, retries, and timeout.
///
public global::Picsart.AutoSDKClientOptions Options { get; }
+
///
///
///
diff --git a/src/libs/Picsart/Generated/Picsart.OptionsSupport.g.cs b/src/libs/Picsart/Generated/Picsart.OptionsSupport.g.cs
index 53bc6f9..30f6cfc 100644
--- a/src/libs/Picsart/Generated/Picsart.OptionsSupport.g.cs
+++ b/src/libs/Picsart/Generated/Picsart.OptionsSupport.g.cs
@@ -106,6 +106,7 @@ public sealed class AutoSDKRetryOptions
public global::System.TimeSpan? Delay { get; set; }
}
+
///
/// Runtime hook interface for generated SDK lifecycle events.
///
@@ -236,6 +237,7 @@ public sealed class AutoSDKHookContext
public global::System.Threading.CancellationToken CancellationToken { get; set; }
}
+
internal static class AutoSDKRequestOptionsSupport
{
internal static global::Picsart.AutoSDKHookContext CreateHookContext(
diff --git a/src/libs/Picsart/Generated/autosdk.generated-examples.json b/src/libs/Picsart/Generated/autosdk.generated-examples.json
new file mode 100644
index 0000000..1063dcc
--- /dev/null
+++ b/src/libs/Picsart/Generated/autosdk.generated-examples.json
@@ -0,0 +1,334 @@
+{
+ "Examples": [
+ {
+ "Order": 1,
+ "Title": "Get the results of the painting",
+ "Slug": "genai-image-inpainting-getresult",
+ "Description": "Inpaint, Outpaint, Smart Background and Expand services can work asynchronously and expose an inference identifier that can be used later to fetch te results.\nUse this service to check up on the result.",
+ "Language": "csharp",
+ "Code": "using var client = new PicsartClient(apiKey);\n\nvar response = await client.GenAIInpaintingImage2Image.GenaiImageInpaintingGetresultAsync(\n inferenceId: \u00221116b57cb-1999-4bfd-8c42-c739a006a111\u0022\n);",
+ "Format": "sdk",
+ "OperationId": "genai-image-inpainting-getresult",
+ "Setup": "This example assumes \u0060using Picsart;\u0060 is in scope and \u0060apiKey\u0060 contains the required credential."
+ },
+ {
+ "Order": 2,
+ "Title": "Get the Audio Generation result",
+ "Slug": "genai-text2audio-getresult",
+ "Description": "Use this method, along with inference id, to retrieve the generated speech or sound/music.",
+ "Language": "csharp",
+ "Code": "using var client = new PicsartClient(apiKey);\n\nvar response = await client.GenAIText2Audio.GenaiText2audioGetresultAsync(\n inferenceId: \u00221116b57cb-1999-4bfd-8c42-c739a006a111\u0022\n);",
+ "Format": "sdk",
+ "OperationId": "genai-text2audio-getresult",
+ "Setup": "This example assumes \u0060using Picsart;\u0060 is in scope and \u0060apiKey\u0060 contains the required credential."
+ },
+ {
+ "Order": 3,
+ "Title": "Get the Logo Generator result",
+ "Slug": "genai-generate-logo-getresult",
+ "Description": "Get the results of your logo generation. Use the inference identifier from the [Logo Generator](https://docs.picsart.io/reference/genai-generate-logo).",
+ "Language": "csharp",
+ "Code": "using var client = new PicsartClient(apiKey);\n\nvar response = await client.GenAIText2Image.GenaiGenerateLogoGetresultAsync(\n inferenceId: \u00221116b57cb-1999-4bfd-8c42-c739a006a111\u0022\n);",
+ "Format": "sdk",
+ "OperationId": "genai-generate-logo-getresult",
+ "Setup": "This example assumes \u0060using Picsart;\u0060 is in scope and \u0060apiKey\u0060 contains the required credential."
+ },
+ {
+ "Order": 4,
+ "Title": "Get the Text2Image result",
+ "Slug": "genai-text2image-getresult",
+ "Description": "Get the generated images.",
+ "Language": "csharp",
+ "Code": "using var client = new PicsartClient(apiKey);\n\nvar response = await client.GenAIText2Image.GenaiText2imageGetresultAsync(\n inferenceId: \u00221116b57cb-1999-4bfd-8c42-c739a006a111\u0022\n);",
+ "Format": "sdk",
+ "OperationId": "genai-text2image-getresult",
+ "Setup": "This example assumes \u0060using Picsart;\u0060 is in scope and \u0060apiKey\u0060 contains the required credential."
+ },
+ {
+ "Order": 5,
+ "Title": "Get the Text2Sticker result",
+ "Slug": "genai-text2sticker-getresult",
+ "Description": "Get the generated stickers.",
+ "Language": "csharp",
+ "Code": "using var client = new PicsartClient(apiKey);\n\nvar response = await client.GenAIText2Image.GenaiText2stickerGetresultAsync(\n inferenceId: \u00221116b57cb-1999-4bfd-8c42-c739a006a111\u0022\n);",
+ "Format": "sdk",
+ "OperationId": "genai-text2sticker-getresult",
+ "Setup": "This example assumes \u0060using Picsart;\u0060 is in scope and \u0060apiKey\u0060 contains the required credential."
+ },
+ {
+ "Order": 6,
+ "Title": "Get the Video Generation result",
+ "Slug": "genai-text2video-getresult",
+ "Description": "Use this method, along with inference id, to retrieve the generated video.",
+ "Language": "csharp",
+ "Code": "using var client = new PicsartClient(apiKey);\n\nvar response = await client.GenAIText2VideoImage2Video.GenaiText2videoGetresultAsync(\n inferenceId: \u00221116b57cb-1999-4bfd-8c42-c739a006a111\u0022\n);",
+ "Format": "sdk",
+ "OperationId": "genai-text2video-getresult",
+ "Setup": "This example assumes \u0060using Picsart;\u0060 is in scope and \u0060apiKey\u0060 contains the required credential."
+ },
+ {
+ "Order": 7,
+ "Title": "Get the Design Import Result",
+ "Slug": "image-design-import-getresult",
+ "Description": "Get the result of the Design Import. Use the inference identifier from the POST request to fetch the latest status and result here.",
+ "Language": "csharp",
+ "Code": "using var client = new PicsartClient(apiKey);\n\nvar response = await client.ImageConversion.ImageDesignImportGetresultAsync(\n transactionId: \u00221116b57cb-1999-4bfd-8c42-c739a006a111\u0022\n);",
+ "Format": "sdk",
+ "OperationId": "image-design-import-getresult",
+ "Setup": "This example assumes \u0060using Picsart;\u0060 is in scope and \u0060apiKey\u0060 contains the required credential."
+ },
+ {
+ "Order": 8,
+ "Title": "Make Video CTV-Compatible",
+ "Slug": "video-encode-ctv",
+ "Description": "Converts your original video to meet \u003Ca href=\u0022https://docs.picsart.io/docs/ctv-ads-format-requirements/\u0022\u003ECTV requirements\u003C/a\u003E.",
+ "Language": "http",
+ "Code": "### Make Video CTV-Compatible\n# @name video-encode-ctv\nPOST {{host}}/video/encode/ctv\nX-Picsart-API-Key: {{api_key}}\nContent-Type: application/json\nAccept: application/json\n\n{\n \u0022video_url\u0022: \u0022https://example.com\u0022\n}\n\n## Responses\n# 202\n# Description: Request successfully accepted for an asynchronous transformation.\n# Content-Type: application/json\n# 400\n# Description: Bad Request\n# Content-Type: application/json\n# 401\n# Description: Unauthorized\n# Content-Type: application/json\n# 402\n# Description: Payment Required\n# Content-Type: application/json\n# 403\n# Description: Forbidden\n# Content-Type: application/json\n# 404\n# Description: Not Found\n# Content-Type: application/json\n# 405\n# Description: Method Not Allowed\n# Content-Type: application/json\n# 413\n# Description: Request Entity Too Large\n# Content-Type: application/json\n# 415\n# Description: Unsupported Media Type\n# Content-Type: application/json\n# 429\n# Description: Too Many Requests\n# Content-Type: application/json\n# 431\n# Description: Request Header Fields Too Large\n# Content-Type: application/json\n# 500\n# Description: Internal Server Error\n# Content-Type: application/json\n# 503\n# Description: Service Unavailable\n# Content-Type: application/json",
+ "Format": "http",
+ "OperationId": "video-encode-ctv",
+ "Setup": null
+ },
+ {
+ "Order": 9,
+ "Title": "Adjust Audio",
+ "Slug": "video-adjust-audio",
+ "Description": "Adjusts the input video\u0027s audio volume, allows to add a new audio channel and control its volume.",
+ "Language": "http",
+ "Code": "### Adjust Audio\n# @name video-adjust-audio\nPOST {{host}}/video/audio/adjust\nX-Picsart-API-Key: {{api_key}}\nContent-Type: application/json\nAccept: application/json\n\n{\n \u0022video_url\u0022: \u0022https://example.com\u0022,\n \u0022audio_url\u0022: \u0022string\u0022,\n \u0022audio_volume\u0022: 100,\n \u0022video_volume\u0022: 100,\n \u0022export\u0022: {\n \u0022format\u0022: \u0022MP4\u0022,\n \u0022frame_rate\u0022: 30\n }\n}\n\n## Responses\n# 202\n# Description: Request successfully accepted for an asynchronous transformation.\n# Content-Type: application/json\n# 400\n# Description: Bad Request\n# Content-Type: application/json\n# 401\n# Description: Unauthorized\n# Content-Type: application/json\n# 402\n# Description: Payment Required\n# Content-Type: application/json\n# 403\n# Description: Forbidden\n# Content-Type: application/json\n# 404\n# Description: Not Found\n# Content-Type: application/json\n# 405\n# Description: Method Not Allowed\n# Content-Type: application/json\n# 413\n# Description: Request Entity Too Large\n# Content-Type: application/json\n# 415\n# Description: Unsupported Media Type\n# Content-Type: application/json\n# 429\n# Description: Too Many Requests\n# Content-Type: application/json\n# 431\n# Description: Request Header Fields Too Large\n# Content-Type: application/json\n# 500\n# Description: Internal Server Error\n# Content-Type: application/json\n# 503\n# Description: Service Unavailable\n# Content-Type: application/json",
+ "Format": "http",
+ "OperationId": "video-adjust-audio",
+ "Setup": null
+ },
+ {
+ "Order": 10,
+ "Title": "Extract Audio",
+ "Slug": "video-extract-audio",
+ "Description": "Extract the input video\u0027s audio channel.",
+ "Language": "http",
+ "Code": "### Extract Audio\n# @name video-extract-audio\nPOST {{host}}/video/export/audio\nX-Picsart-API-Key: {{api_key}}\nContent-Type: application/json\nAccept: application/json\n\n{\n \u0022video_url\u0022: \u0022https://example.com\u0022,\n \u0022format\u0022: \u0022mp3\u0022\n}\n\n## Responses\n# 202\n# Description: Request successfully accepted for an asynchronous transformation.\n# Content-Type: application/json\n# 400\n# Description: Bad Request\n# Content-Type: application/json\n# 401\n# Description: Unauthorized\n# Content-Type: application/json\n# 402\n# Description: Payment Required\n# Content-Type: application/json\n# 403\n# Description: Forbidden\n# Content-Type: application/json\n# 404\n# Description: Not Found\n# Content-Type: application/json\n# 405\n# Description: Method Not Allowed\n# Content-Type: application/json\n# 413\n# Description: Request Entity Too Large\n# Content-Type: application/json\n# 415\n# Description: Unsupported Media Type\n# Content-Type: application/json\n# 429\n# Description: Too Many Requests\n# Content-Type: application/json\n# 431\n# Description: Request Header Fields Too Large\n# Content-Type: application/json\n# 500\n# Description: Internal Server Error\n# Content-Type: application/json\n# 503\n# Description: Service Unavailable\n# Content-Type: application/json",
+ "Format": "http",
+ "OperationId": "video-extract-audio",
+ "Setup": null
+ },
+ {
+ "Order": 11,
+ "Title": "Concatenate Videos and Images",
+ "Slug": "video-concat",
+ "Description": "Concatenate several videos clips and images with transitions into one timeline. Helpful when adding intro/outro- or creating slideshows.",
+ "Language": "http",
+ "Code": "### Concatenate Videos and Images\n# @name video-concat\nPOST {{host}}/video/concat\nX-Picsart-API-Key: {{api_key}}\nContent-Type: application/json\nAccept: application/json\n\n{\n \u0022items\u0022: [\n {\n \u0022video_url\u0022: \u0022https://example.com\u0022,\n \u0022volume\u0022: 100,\n \u0022image_url\u0022: \u0022https://example.com\u0022,\n \u0022scale\u0022: \u0022fit\u0022,\n \u0022duration\u0022: 1000,\n \u0022transition\u0022: \u0022none\u0022\n }\n ],\n \u0022bg_audio_url\u0022: \u0022https://example.com\u0022,\n \u0022bg_audio_repeat\u0022: true,\n \u0022bg_audio_volume\u0022: 100,\n \u0022export\u0022: {\n \u0022format\u0022: \u0022MP4\u0022,\n \u0022frame_rate\u0022: 30\n }\n}\n\n## Responses\n# 202\n# Description: Request successfully accepted for an asynchronous transformation.\n# Content-Type: application/json\n# 400\n# Description: Bad Request\n# Content-Type: application/json\n# 401\n# Description: Unauthorized\n# Content-Type: application/json\n# 402\n# Description: Payment Required\n# Content-Type: application/json\n# 403\n# Description: Forbidden\n# Content-Type: application/json\n# 404\n# Description: Not Found\n# Content-Type: application/json\n# 405\n# Description: Method Not Allowed\n# Content-Type: application/json\n# 413\n# Description: Request Entity Too Large\n# Content-Type: application/json\n# 415\n# Description: Unsupported Media Type\n# Content-Type: application/json\n# 429\n# Description: Too Many Requests\n# Content-Type: application/json\n# 431\n# Description: Request Header Fields Too Large\n# Content-Type: application/json\n# 500\n# Description: Internal Server Error\n# Content-Type: application/json\n# 503\n# Description: Service Unavailable\n# Content-Type: application/json",
+ "Format": "http",
+ "OperationId": "video-concat",
+ "Setup": null
+ },
+ {
+ "Order": 12,
+ "Title": "Create a highlights video from the original one. This picks highlight clips and concatenates them into one output video.",
+ "Slug": "video-concat-highlights",
+ "Description": "Create a highlights video from the original one. This picks highlight clips and concatenates them into one output video.",
+ "Language": "http",
+ "Code": "### Create a highlights video from the original one. This picks highlight clips and concatenates them into one output video.\n\n# @name video-concat-highlights\nPOST {{host}}/video/concat/highlights\nX-Picsart-API-Key: {{api_key}}\nContent-Type: application/json\nAccept: application/json\n\n{\n \u0022video_url\u0022: \u0022https://example.com\u0022,\n \u0022trim_segments\u0022: [\n {\n \u0022start\u0022: 0,\n \u0022end\u0022: 0,\n \u0022transition\u0022: \u0022none\u0022\n }\n ],\n \u0022export\u0022: {\n \u0022format\u0022: \u0022MP4\u0022,\n \u0022frame_rate\u0022: 30\n }\n}\n\n## Responses\n# 202\n# Description: Request successfully accepted for an asynchronous transformation.\n# Content-Type: application/json\n# 400\n# Description: Bad Request\n# Content-Type: application/json\n# 401\n# Description: Unauthorized\n# Content-Type: application/json\n# 402\n# Description: Payment Required\n# Content-Type: application/json\n# 403\n# Description: Forbidden\n# Content-Type: application/json\n# 404\n# Description: Not Found\n# Content-Type: application/json\n# 405\n# Description: Method Not Allowed\n# Content-Type: application/json\n# 413\n# Description: Request Entity Too Large\n# Content-Type: application/json\n# 415\n# Description: Unsupported Media Type\n# Content-Type: application/json\n# 429\n# Description: Too Many Requests\n# Content-Type: application/json\n# 431\n# Description: Request Header Fields Too Large\n# Content-Type: application/json\n# 500\n# Description: Internal Server Error\n# Content-Type: application/json\n# 503\n# Description: Service Unavailable\n# Content-Type: application/json",
+ "Format": "http",
+ "OperationId": "video-concat-highlights",
+ "Setup": null
+ },
+ {
+ "Order": 13,
+ "Title": "Crop Video",
+ "Slug": "video-crop",
+ "Description": "Crop the input video clip to the desired size.",
+ "Language": "http",
+ "Code": "### Crop Video\n# @name video-crop\nPOST {{host}}/video/crop\nX-Picsart-API-Key: {{api_key}}\nContent-Type: application/json\nAccept: application/json\n\n{\n \u0022video_url\u0022: \u0022https://example.com\u0022,\n \u0022width\u0022: 0,\n \u0022height\u0022: 0,\n \u0022start_x\u0022: 0,\n \u0022start_y\u0022: 0,\n \u0022export\u0022: {\n \u0022format\u0022: \u0022MP4\u0022,\n \u0022frame_rate\u0022: 30\n }\n}\n\n## Responses\n# 202\n# Description: Request successfully accepted for an asynchronous transformation.\n# Content-Type: application/json\n# 400\n# Description: Bad Request\n# Content-Type: application/json\n# 401\n# Description: Unauthorized\n# Content-Type: application/json\n# 402\n# Description: Payment Required\n# Content-Type: application/json\n# 403\n# Description: Forbidden\n# Content-Type: application/json\n# 404\n# Description: Not Found\n# Content-Type: application/json\n# 405\n# Description: Method Not Allowed\n# Content-Type: application/json\n# 413\n# Description: Request Entity Too Large\n# Content-Type: application/json\n# 415\n# Description: Unsupported Media Type\n# Content-Type: application/json\n# 429\n# Description: Too Many Requests\n# Content-Type: application/json\n# 431\n# Description: Request Header Fields Too Large\n# Content-Type: application/json\n# 500\n# Description: Internal Server Error\n# Content-Type: application/json\n# 503\n# Description: Service Unavailable\n# Content-Type: application/json",
+ "Format": "http",
+ "OperationId": "video-crop",
+ "Setup": null
+ },
+ {
+ "Order": 14,
+ "Title": "Edit Video",
+ "Slug": "video-edit",
+ "Description": "Comprehensive editing with one operation. Apply effect, adjust, trim, crop, resize, change codecs, compression, framerates, etc.",
+ "Language": "http",
+ "Code": "### Edit Video\n# @name video-edit\nPOST {{host}}/video/edit\nX-Picsart-API-Key: {{api_key}}\nContent-Type: application/json\nAccept: application/json\n\n{\n \u0022video_url\u0022: \u0022https://example.com\u0022,\n \u0022fit\u0022: {\n \u0022ratio\u0022: 0,\n \u0022width\u0022: 0,\n \u0022height\u0022: 0,\n \u0022bg_color\u0022: \u0022string\u0022,\n \u0022bg_blur\u0022: 0,\n \u0022bg_image_url\u0022: \u0022https://example.com\u0022,\n \u0022bg_video_url\u0022: \u0022https://example.com\u0022\n },\n \u0022crop\u0022: {\n \u0022width\u0022: 0,\n \u0022height\u0022: 0,\n \u0022start_x\u0022: 0,\n \u0022start_y\u0022: 0\n },\n \u0022export\u0022: {\n \u0022format\u0022: \u0022MP4\u0022,\n \u0022quality\u0022: \u0022medium,\u0022,\n \u0022codec\u0022: \u0022default,\u0022,\n \u0022audio_codec\u0022: \u0022default,\u0022,\n \u0022frame_rate\u0022: \u002230,\u0022,\n \u0022color_space\u0022: \u0022SRGB\u0022\n }\n}\n\n## Responses\n# 202\n# Description: Request successfully accepted for an asynchronous transformation.\n# Content-Type: application/json\n# 400\n# Description: Bad Request\n# Content-Type: application/json\n# 401\n# Description: Unauthorized\n# Content-Type: application/json\n# 402\n# Description: Payment Required\n# Content-Type: application/json\n# 403\n# Description: Forbidden\n# Content-Type: application/json\n# 404\n# Description: Not Found\n# Content-Type: application/json\n# 405\n# Description: Method Not Allowed\n# Content-Type: application/json\n# 413\n# Description: Request Entity Too Large\n# Content-Type: application/json\n# 415\n# Description: Unsupported Media Type\n# Content-Type: application/json\n# 429\n# Description: Too Many Requests\n# Content-Type: application/json\n# 431\n# Description: Request Header Fields Too Large\n# Content-Type: application/json\n# 500\n# Description: Internal Server Error\n# Content-Type: application/json\n# 503\n# Description: Service Unavailable\n# Content-Type: application/json",
+ "Format": "http",
+ "OperationId": "video-edit",
+ "Setup": null
+ },
+ {
+ "Order": 15,
+ "Title": "Fit Video",
+ "Slug": "video-fit",
+ "Description": "Fit your original video to different ratios or width and height options. Apply fit when resizing and cropping is not an option.",
+ "Language": "http",
+ "Code": "### Fit Video\n# @name video-fit\nPOST {{host}}/video/fit\nX-Picsart-API-Key: {{api_key}}\nContent-Type: application/json\nAccept: application/json\n\n{\n \u0022video_url\u0022: \u0022https://example.com\u0022,\n \u0022ratio\u0022: 0,\n \u0022width\u0022: 0,\n \u0022height\u0022: 0,\n \u0022bg_color\u0022: \u0022string\u0022,\n \u0022bg_blur\u0022: 0,\n \u0022bg_image_url\u0022: \u0022https://example.com\u0022,\n \u0022bg_video_url\u0022: \u0022https://example.com\u0022\n}\n\n## Responses\n# 202\n# Description: Request successfully accepted for an asynchronous transformation.\n# Content-Type: application/json\n# 400\n# Description: Bad Request\n# Content-Type: application/json\n# 401\n# Description: Unauthorized\n# Content-Type: application/json\n# 402\n# Description: Payment Required\n# Content-Type: application/json\n# 403\n# Description: Forbidden\n# Content-Type: application/json\n# 404\n# Description: Not Found\n# Content-Type: application/json\n# 405\n# Description: Method Not Allowed\n# Content-Type: application/json\n# 413\n# Description: Request Entity Too Large\n# Content-Type: application/json\n# 415\n# Description: Unsupported Media Type\n# Content-Type: application/json\n# 429\n# Description: Too Many Requests\n# Content-Type: application/json\n# 431\n# Description: Request Header Fields Too Large\n# Content-Type: application/json\n# 500\n# Description: Internal Server Error\n# Content-Type: application/json\n# 503\n# Description: Service Unavailable\n# Content-Type: application/json",
+ "Format": "http",
+ "OperationId": "video-fit",
+ "Setup": null
+ },
+ {
+ "Order": 16,
+ "Title": "Trim Video",
+ "Slug": "video-trim",
+ "Description": "Trim the input video clip: pull a specific segment or trim to your desired video clip duration.",
+ "Language": "http",
+ "Code": "### Trim Video\n# @name video-trim\nPOST {{host}}/video/trim\nX-Picsart-API-Key: {{api_key}}\nContent-Type: application/json\nAccept: application/json\n\n{\n \u0022video_url\u0022: \u0022https://example.com\u0022,\n \u0022start\u0022: 0,\n \u0022end\u0022: 1000,\n \u0022export\u0022: {\n \u0022format\u0022: \u0022MP4\u0022,\n \u0022frame_rate\u0022: 30\n }\n}\n\n## Responses\n# 202\n# Description: Request successfully accepted for an asynchronous transformation.\n# Content-Type: application/json\n# 400\n# Description: Bad Request\n# Content-Type: application/json\n# 401\n# Description: Unauthorized\n# Content-Type: application/json\n# 402\n# Description: Payment Required\n# Content-Type: application/json\n# 403\n# Description: Forbidden\n# Content-Type: application/json\n# 404\n# Description: Not Found\n# Content-Type: application/json\n# 405\n# Description: Method Not Allowed\n# Content-Type: application/json\n# 413\n# Description: Request Entity Too Large\n# Content-Type: application/json\n# 415\n# Description: Unsupported Media Type\n# Content-Type: application/json\n# 429\n# Description: Too Many Requests\n# Content-Type: application/json\n# 431\n# Description: Request Header Fields Too Large\n# Content-Type: application/json\n# 500\n# Description: Internal Server Error\n# Content-Type: application/json\n# 503\n# Description: Service Unavailable\n# Content-Type: application/json",
+ "Format": "http",
+ "OperationId": "video-trim",
+ "Setup": null
+ },
+ {
+ "Order": 17,
+ "Title": "Adjust Video",
+ "Slug": "video-adjust",
+ "Description": "Adjusts the input video file with 14 different options.\n**Options:**\n * Adjust audio and/or volume\n * Adjust video volume\n * Adjust brightness and/or contrast\n * Adjust clarity and/or saturation\n * Adjust speed and/or reverse the video\n * Adjust hue and/or shadows\n * Adjust highlights and/or temperature\n * Adjust noise or sharpen the video\n * Adjust vignette\n\nIf you choose an adjustment setting value out of the allowed range, the default value of 0 is used instead.",
+ "Language": "http",
+ "Code": "### Adjust Video\n# @name video-adjust\nPOST {{host}}/video/adjust\nX-Picsart-API-Key: {{api_key}}\nContent-Type: application/json\nAccept: application/json\n\n{\n \u0022video_url\u0022: \u0022https://example.com\u0022,\n \u0022audio_url\u0022: \u0022string\u0022,\n \u0022audio_volume\u0022: 100,\n \u0022video_volume\u0022: 100,\n \u0022brightness\u0022: 0,\n \u0022contrast\u0022: 0,\n \u0022clarity\u0022: 0,\n \u0022saturation\u0022: 0,\n \u0022hue\u0022: 0,\n \u0022shadows\u0022: 0,\n \u0022highlights\u0022: 0,\n \u0022temperature\u0022: 0,\n \u0022sharpen\u0022: 0,\n \u0022noise\u0022: 0,\n \u0022vignette\u0022: 0,\n \u0022export\u0022: {\n \u0022format\u0022: \u0022MP4\u0022,\n \u0022frame_rate\u0022: 30\n }\n}\n\n## Responses\n# 202\n# Description: Request successfully accepted for an asynchronous transformation.\n# Content-Type: application/json\n# 400\n# Description: Bad Request\n# Content-Type: application/json\n# 401\n# Description: Unauthorized\n# Content-Type: application/json\n# 402\n# Description: Payment Required\n# Content-Type: application/json\n# 403\n# Description: Forbidden\n# Content-Type: application/json\n# 404\n# Description: Not Found\n# Content-Type: application/json\n# 405\n# Description: Method Not Allowed\n# Content-Type: application/json\n# 413\n# Description: Request Entity Too Large\n# Content-Type: application/json\n# 415\n# Description: Unsupported Media Type\n# Content-Type: application/json\n# 429\n# Description: Too Many Requests\n# Content-Type: application/json\n# 431\n# Description: Request Header Fields Too Large\n# Content-Type: application/json\n# 500\n# Description: Internal Server Error\n# Content-Type: application/json\n# 503\n# Description: Service Unavailable\n# Content-Type: application/json",
+ "Format": "http",
+ "OperationId": "video-adjust",
+ "Setup": null
+ },
+ {
+ "Order": 18,
+ "Title": "Video Effects",
+ "Slug": "video-apply-effect",
+ "Description": "Apply up to 24 different effects to a video.",
+ "Language": "http",
+ "Code": "### Video Effects\n# @name video-apply-effect\nPOST {{host}}/video/effects\nX-Picsart-API-Key: {{api_key}}\nContent-Type: application/json\nAccept: application/json\n\n{\n \u0022video_url\u0022: \u0022https://example.com\u0022,\n \u0022effect_name\u0022: \u0022apr1\u0022,\n \u0022export\u0022: {\n \u0022format\u0022: \u0022MP4\u0022,\n \u0022frame_rate\u0022: 30\n }\n}\n\n## Responses\n# 202\n# Description: Request successfully accepted for an asynchronous transformation.\n# Content-Type: application/json\n# 400\n# Description: Bad Request\n# Content-Type: application/json\n# 401\n# Description: Unauthorized\n# Content-Type: application/json\n# 402\n# Description: Payment Required\n# Content-Type: application/json\n# 403\n# Description: Forbidden\n# Content-Type: application/json\n# 404\n# Description: Not Found\n# Content-Type: application/json\n# 405\n# Description: Method Not Allowed\n# Content-Type: application/json\n# 413\n# Description: Request Entity Too Large\n# Content-Type: application/json\n# 415\n# Description: Unsupported Media Type\n# Content-Type: application/json\n# 429\n# Description: Too Many Requests\n# Content-Type: application/json\n# 431\n# Description: Request Header Fields Too Large\n# Content-Type: application/json\n# 500\n# Description: Internal Server Error\n# Content-Type: application/json\n# 503\n# Description: Service Unavailable\n# Content-Type: application/json",
+ "Format": "http",
+ "OperationId": "video-apply-effect",
+ "Setup": null
+ },
+ {
+ "Order": 19,
+ "Title": "Get Video Metadata",
+ "Slug": "video-metadata",
+ "Description": "Analysis the Video and provides the Metadata.",
+ "Language": "http",
+ "Code": "### Get Video Metadata\n# @name video-metadata\nPOST {{host}}/video/metadata\nX-Picsart-API-Key: {{api_key}}\nContent-Type: application/json\nAccept: application/json\n\n{\n \u0022video_url\u0022: \u0022https://example.com\u0022\n}\n\n## Responses\n# 200\n# Description: Success.\n# Content-Type: application/json\n# 400\n# Description: Bad Request\n# Content-Type: application/json\n# 401\n# Description: Unauthorized\n# Content-Type: application/json\n# 402\n# Description: Payment Required\n# Content-Type: application/json\n# 403\n# Description: Forbidden\n# Content-Type: application/json\n# 404\n# Description: Not Found\n# Content-Type: application/json\n# 405\n# Description: Method Not Allowed\n# Content-Type: application/json\n# 413\n# Description: Request Entity Too Large\n# Content-Type: application/json\n# 415\n# Description: Unsupported Media Type\n# Content-Type: application/json\n# 429\n# Description: Too Many Requests\n# Content-Type: application/json\n# 431\n# Description: Request Header Fields Too Large\n# Content-Type: application/json\n# 500\n# Description: Internal Server Error\n# Content-Type: application/json\n# 503\n# Description: Service Unavailable\n# Content-Type: application/json",
+ "Format": "http",
+ "OperationId": "video-metadata",
+ "Setup": null
+ },
+ {
+ "Order": 20,
+ "Title": "Set Video Thumbnail",
+ "Slug": "video-set-thumbnail",
+ "Description": "Update/Set the Video Thumbnail.",
+ "Language": "http",
+ "Code": "### Set Video Thumbnail\n# @name video-set-thumbnail\nPOST {{host}}/video/metadata/thumbnail\nX-Picsart-API-Key: {{api_key}}\nContent-Type: application/json\nAccept: application/json\n\n{\n \u0022video_url\u0022: \u0022https://example.com\u0022,\n \u0022image\u0022: \u0022\u0022,\n \u0022image_url\u0022: \u0022https://example.com\u0022\n}\n\n## Responses\n# 202\n# Description: Request successfully accepted for an asynchronous transformation.\n# Content-Type: application/json\n# 400\n# Description: Bad Request\n# Content-Type: application/json\n# 401\n# Description: Unauthorized\n# Content-Type: application/json\n# 402\n# Description: Payment Required\n# Content-Type: application/json\n# 403\n# Description: Forbidden\n# Content-Type: application/json\n# 404\n# Description: Not Found\n# Content-Type: application/json\n# 405\n# Description: Method Not Allowed\n# Content-Type: application/json\n# 413\n# Description: Request Entity Too Large\n# Content-Type: application/json\n# 415\n# Description: Unsupported Media Type\n# Content-Type: application/json\n# 429\n# Description: Too Many Requests\n# Content-Type: application/json\n# 431\n# Description: Request Header Fields Too Large\n# Content-Type: application/json\n# 500\n# Description: Internal Server Error\n# Content-Type: application/json\n# 503\n# Description: Service Unavailable\n# Content-Type: application/json",
+ "Format": "http",
+ "OperationId": "video-set-thumbnail",
+ "Setup": null
+ },
+ {
+ "Order": 21,
+ "Title": "Get the Video with updated Thumbnail",
+ "Slug": "video-set-thumbnail-getresult",
+ "Description": "Use this method, along with transaction_id, to retrieve the updated video with the new thumbnail.",
+ "Language": "http",
+ "Code": "### Get the Video with updated Thumbnail\n# @name video-set-thumbnail-getresult\nGET {{host}}/video/metadata/thumbnail/{{transaction_id}}\nX-Picsart-API-Key: {{api_key}}\nAccept: application/json\n\n## Responses\n# 200\n# Description: Success.\n# Content-Type: application/json\n# 202\n# Description: Request successfully accepted for an asynchronous transformation.\n# Content-Type: application/json\n# 400\n# Description: Bad Request\n# Content-Type: application/json\n# 401\n# Description: Unauthorized\n# Content-Type: application/json\n# 402\n# Description: Payment Required\n# Content-Type: application/json\n# 403\n# Description: Forbidden\n# Content-Type: application/json\n# 404\n# Description: Not Found\n# Content-Type: application/json\n# 405\n# Description: Method Not Allowed\n# Content-Type: application/json\n# 413\n# Description: Request Entity Too Large\n# Content-Type: application/json\n# 415\n# Description: Unsupported Media Type\n# Content-Type: application/json\n# 429\n# Description: Too Many Requests\n# Content-Type: application/json\n# 431\n# Description: Request Header Fields Too Large\n# Content-Type: application/json\n# 500\n# Description: Internal Server Error\n# Content-Type: application/json\n# 503\n# Description: Service Unavailable\n# Content-Type: application/json",
+ "Format": "http",
+ "OperationId": "video-set-thumbnail-getresult",
+ "Setup": null
+ },
+ {
+ "Order": 22,
+ "Title": "Remove \u0026 Change Background from Videos",
+ "Slug": "video-remove-background",
+ "Description": "Remove Background from videos, or replace with custom backdrops.",
+ "Language": "http",
+ "Code": "### Remove \u0026 Change Background from Videos\n# @name video-remove-background\nPOST {{host}}/video/remove-background\nX-Picsart-API-Key: {{api_key}}\nContent-Type: multipart/form-data\nAccept: application/json\n\n## Responses\n# 202\n# Description: Request successfully accepted for an asynchronous transformation.\n# Content-Type: application/json\n# 400\n# Description: Bad Request\n# Content-Type: application/json\n# 401\n# Description: Unauthorized\n# Content-Type: application/json\n# 403\n# Description: Forbidden\n# Content-Type: application/json\n# 404\n# Description: Not Found\n# Content-Type: application/json\n# 405\n# Description: Method Not Allowed\n# Content-Type: application/json\n# 413\n# Description: Request Entity Too Large\n# Content-Type: application/json\n# 415\n# Description: Unsupported Media Type\n# Content-Type: application/json\n# 429\n# Description: Too Many Requests\n# Content-Type: application/json\n# 431\n# Description: Request Header Fields Too Large\n# Content-Type: application/json\n# 500\n# Description: Internal Server Error\n# Content-Type: application/json\n# 503\n# Description: Service Unavailable\n# Content-Type: application/json",
+ "Format": "http",
+ "OperationId": "video-remove-background",
+ "Setup": null
+ },
+ {
+ "Order": 23,
+ "Title": "Transcribe Audio",
+ "Slug": "video-transcribe-audio",
+ "Description": "Transcribe your audio or video files. The input file can have one of the following mime types:\n * audio/flac\n * audio/mpeg\n * audio/x-m4a\n * audio/ogg\n * audio/x-wav\n * video/mp4\n * video/mpeg\n * video/webm\nNote, that the maximum audio/video file size supported is 25mb.",
+ "Language": "http",
+ "Code": "### Transcribe Audio\n# @name video-transcribe-audio\nPOST {{host}}/video/audio/transcribe\nX-Picsart-API-Key: {{api_key}}\nContent-Type: application/json\nAccept: application/json\n\n{\n \u0022file_url\u0022: \u0022https://example.com\u0022,\n \u0022language\u0022: \u0022en\u0022,\n \u0022format\u0022: \u0022TXT\u0022,\n \u0022granularity\u0022: \u0022sentence\u0022\n}\n\n## Responses\n# 202\n# Description: Request successfully accepted for an asynchronous transformation.\n# Content-Type: application/json\n# 400\n# Description: Bad Request\n# Content-Type: application/json\n# 401\n# Description: Unauthorized\n# Content-Type: application/json\n# 402\n# Description: Payment Required\n# Content-Type: application/json\n# 403\n# Description: Forbidden\n# Content-Type: application/json\n# 404\n# Description: Not Found\n# Content-Type: application/json\n# 405\n# Description: Method Not Allowed\n# Content-Type: application/json\n# 413\n# Description: Request Entity Too Large\n# Content-Type: application/json\n# 415\n# Description: Unsupported Media Type\n# Content-Type: application/json\n# 429\n# Description: Too Many Requests\n# Content-Type: application/json\n# 431\n# Description: Request Header Fields Too Large\n# Content-Type: application/json\n# 500\n# Description: Internal Server Error\n# Content-Type: application/json\n# 503\n# Description: Service Unavailable\n# Content-Type: application/json",
+ "Format": "http",
+ "OperationId": "video-transcribe-audio",
+ "Setup": null
+ },
+ {
+ "Order": 24,
+ "Title": "Get the Transcribe Audio result",
+ "Slug": "video-transcribe-audio-getresult",
+ "Description": "Use this method, along with transaction_id, to retrieve the audio transcription.",
+ "Language": "http",
+ "Code": "### Get the Transcribe Audio result\n# @name video-transcribe-audio-getresult\nGET {{host}}/video/audio/transcribe/{{transaction_id}}\nX-Picsart-API-Key: {{api_key}}\nAccept: application/json\n\n## Responses\n# 200\n# Description: Success.\n# Content-Type: application/json\n# 202\n# Description: Request successfully accepted for an asynchronous transformation.\n# Content-Type: application/json\n# 400\n# Description: Bad Request\n# Content-Type: application/json\n# 401\n# Description: Unauthorized\n# Content-Type: application/json\n# 402\n# Description: Payment Required\n# Content-Type: application/json\n# 403\n# Description: Forbidden\n# Content-Type: application/json\n# 404\n# Description: Not Found\n# Content-Type: application/json\n# 405\n# Description: Method Not Allowed\n# Content-Type: application/json\n# 413\n# Description: Request Entity Too Large\n# Content-Type: application/json\n# 415\n# Description: Unsupported Media Type\n# Content-Type: application/json\n# 422\n# Description: Unprocessable Entity\n# Content-Type: application/json\n# 429\n# Description: Too Many Requests\n# Content-Type: application/json\n# 431\n# Description: Request Header Fields Too Large\n# Content-Type: application/json\n# 500\n# Description: Internal Server Error\n# Content-Type: application/json\n# 503\n# Description: Service Unavailable\n# Content-Type: application/json",
+ "Format": "http",
+ "OperationId": "video-transcribe-audio-getresult",
+ "Setup": null
+ },
+ {
+ "Order": 25,
+ "Title": "Get the Audio result",
+ "Slug": "video-getaudioresult",
+ "Description": "Use the video editing transaction ID to get the result audio file URL.",
+ "Language": "http",
+ "Code": "### Get the Audio result\n# @name video-getaudioresult\nGET {{host}}/video/audio/{{transaction_id}}\nX-Picsart-API-Key: {{api_key}}\nAccept: application/json\n\n## Responses\n# 200\n# Description: Success.\n# Content-Type: application/json\n# 202\n# Description: Request successfully accepted for an asynchronous transformation.\n# Content-Type: application/json\n# 400\n# Description: Bad Request\n# Content-Type: application/json\n# 401\n# Description: Unauthorized\n# Content-Type: application/json\n# 403\n# Description: Forbidden\n# Content-Type: application/json\n# 404\n# Description: Not Found\n# Content-Type: application/json\n# 405\n# Description: Method Not Allowed\n# Content-Type: application/json\n# 413\n# Description: Request Entity Too Large\n# Content-Type: application/json\n# 415\n# Description: Unsupported Media Type\n# Content-Type: application/json\n# 429\n# Description: Too Many Requests\n# Content-Type: application/json\n# 431\n# Description: Request Header Fields Too Large\n# Content-Type: application/json\n# 500\n# Description: Internal Server Error\n# Content-Type: application/json\n# 503\n# Description: Service Unavailable\n# Content-Type: application/json",
+ "Format": "http",
+ "OperationId": "video-getaudioresult",
+ "Setup": null
+ },
+ {
+ "Order": 26,
+ "Title": "Get the Video result",
+ "Slug": "video-getresult",
+ "Description": "Use the video editing transaction ID to get the result video URL. This method works for effects, adjust, trim, crop, resize, fit, concatenation, highlights services.",
+ "Language": "http",
+ "Code": "### Get the Video result\n# @name video-getresult\nGET {{host}}/video/video/{{transaction_id}}\nX-Picsart-API-Key: {{api_key}}\nAccept: application/json\n\n## Responses\n# 200\n# Description: Success.\n# Content-Type: application/json\n# 202\n# Description: Request successfully accepted for an asynchronous transformation.\n# Content-Type: application/json\n# 400\n# Description: Bad Request\n# Content-Type: application/json\n# 401\n# Description: Unauthorized\n# Content-Type: application/json\n# 403\n# Description: Forbidden\n# Content-Type: application/json\n# 404\n# Description: Not Found\n# Content-Type: application/json\n# 405\n# Description: Method Not Allowed\n# Content-Type: application/json\n# 413\n# Description: Request Entity Too Large\n# Content-Type: application/json\n# 415\n# Description: Unsupported Media Type\n# Content-Type: application/json\n# 429\n# Description: Too Many Requests\n# Content-Type: application/json\n# 431\n# Description: Request Header Fields Too Large\n# Content-Type: application/json\n# 500\n# Description: Internal Server Error\n# Content-Type: application/json\n# 503\n# Description: Service Unavailable\n# Content-Type: application/json",
+ "Format": "http",
+ "OperationId": "video-getresult",
+ "Setup": null
+ },
+ {
+ "Order": 27,
+ "Title": "Upload files",
+ "Slug": "video-upload",
+ "Description": "Upload resources such as videos, audios or images. The provided URL can be passed as inputs to video operation.",
+ "Language": "http",
+ "Code": "### Upload files\n# @name video-upload\nPOST {{host}}/video/upload\nX-Picsart-API-Key: {{api_key}}\nContent-Type: multipart/form-data\nAccept: application/json\n\n## Responses\n# 200\n# Description: Success.\n# Content-Type: application/json\n# 400\n# Description: Bad Request\n# Content-Type: application/json\n# 401\n# Description: Unauthorized\n# Content-Type: application/json\n# 403\n# Description: Forbidden\n# Content-Type: application/json\n# 404\n# Description: Not Found\n# Content-Type: application/json\n# 405\n# Description: Method Not Allowed\n# Content-Type: application/json\n# 413\n# Description: Request Entity Too Large\n# Content-Type: application/json\n# 415\n# Description: Unsupported Media Type\n# Content-Type: application/json\n# 429\n# Description: Too Many Requests\n# Content-Type: application/json\n# 431\n# Description: Request Header Fields Too Large\n# Content-Type: application/json\n# 500\n# Description: Internal Server Error\n# Content-Type: application/json\n# 503\n# Description: Service Unavailable\n# Content-Type: application/json",
+ "Format": "http",
+ "OperationId": "video-upload",
+ "Setup": null
+ },
+ {
+ "Order": 28,
+ "Title": "Video FPS Upscale",
+ "Slug": "video-upscale-fps",
+ "Description": "Upscale your low FPS videos to 60FPS high-quality videos using Generative AI technology.",
+ "Language": "http",
+ "Code": "### Video FPS Upscale\n# @name video-upscale-fps\nPOST {{host}}/video/upscale/fps\nX-Picsart-API-Key: {{api_key}}\nContent-Type: multipart/form-data\nAccept: application/json\n\n## Responses\n# 202\n# Description: Request successfully accepted for an asynchronous transformation.\n# Content-Type: application/json\n# 400\n# Description: Bad Request\n# Content-Type: application/json\n# 401\n# Description: Unauthorized\n# Content-Type: application/json\n# 402\n# Description: Payment Required\n# Content-Type: application/json\n# 403\n# Description: Forbidden\n# Content-Type: application/json\n# 404\n# Description: Not Found\n# Content-Type: application/json\n# 405\n# Description: Method Not Allowed\n# Content-Type: application/json\n# 413\n# Description: Request Entity Too Large\n# Content-Type: application/json\n# 415\n# Description: Unsupported Media Type\n# Content-Type: application/json\n# 422\n# Description: Unprocessable Entity\n# Content-Type: application/json\n# 429\n# Description: Too Many Requests\n# Content-Type: application/json\n# 431\n# Description: Request Header Fields Too Large\n# Content-Type: application/json\n# 500\n# Description: Internal Server Error\n# Content-Type: application/json\n# 503\n# Description: Service Unavailable\n# Content-Type: application/json",
+ "Format": "http",
+ "OperationId": "video-upscale-fps",
+ "Setup": null
+ },
+ {
+ "Order": 29,
+ "Title": "Get the Video FPS Upscale result",
+ "Slug": "video-upscale-fps-getresult",
+ "Description": "Use this method, along with transaction_id, to retrieve the upscaled video.",
+ "Language": "http",
+ "Code": "### Get the Video FPS Upscale result\n# @name video-upscale-fps-getresult\nGET {{host}}/video/upscale/fps/{{transaction_id}}\nX-Picsart-API-Key: {{api_key}}\nAccept: application/json\n\n## Responses\n# 200\n# Description: Success.\n# Content-Type: application/json\n# 202\n# Description: Request successfully accepted for an asynchronous transformation.\n# Content-Type: application/json\n# 400\n# Description: Bad Request\n# Content-Type: application/json\n# 401\n# Description: Unauthorized\n# Content-Type: application/json\n# 402\n# Description: Payment Required\n# Content-Type: application/json\n# 403\n# Description: Forbidden\n# Content-Type: application/json\n# 404\n# Description: Not Found\n# Content-Type: application/json\n# 405\n# Description: Method Not Allowed\n# Content-Type: application/json\n# 413\n# Description: Request Entity Too Large\n# Content-Type: application/json\n# 415\n# Description: Unsupported Media Type\n# Content-Type: application/json\n# 429\n# Description: Too Many Requests\n# Content-Type: application/json\n# 431\n# Description: Request Header Fields Too Large\n# Content-Type: application/json\n# 500\n# Description: Internal Server Error\n# Content-Type: application/json\n# 503\n# Description: Service Unavailable\n# Content-Type: application/json",
+ "Format": "http",
+ "OperationId": "video-upscale-fps-getresult",
+ "Setup": null
+ },
+ {
+ "Order": 30,
+ "Title": "Add Watermark",
+ "Slug": "video-add-watermark",
+ "Description": "Add watermark to your video.",
+ "Language": "http",
+ "Code": "### Add Watermark\n# @name video-add-watermark\nPOST {{host}}/video/watermark\nX-Picsart-API-Key: {{api_key}}\nContent-Type: multipart/form-data\nAccept: application/json\n\n## Responses\n# 202\n# Description: Request successfully accepted for an asynchronous transformation.\n# Content-Type: application/json\n# 400\n# Description: Bad Request\n# Content-Type: application/json\n# 401\n# Description: Unauthorized\n# Content-Type: application/json\n# 402\n# Description: Payment Required\n# Content-Type: application/json\n# 403\n# Description: Forbidden\n# Content-Type: application/json\n# 404\n# Description: Not Found\n# Content-Type: application/json\n# 405\n# Description: Method Not Allowed\n# Content-Type: application/json\n# 413\n# Description: Request Entity Too Large\n# Content-Type: application/json\n# 415\n# Description: Unsupported Media Type\n# Content-Type: application/json\n# 429\n# Description: Too Many Requests\n# Content-Type: application/json\n# 431\n# Description: Request Header Fields Too Large\n# Content-Type: application/json\n# 500\n# Description: Internal Server Error\n# Content-Type: application/json\n# 503\n# Description: Service Unavailable\n# Content-Type: application/json",
+ "Format": "http",
+ "OperationId": "video-add-watermark",
+ "Setup": null
+ }
+ ]
+}
\ No newline at end of file