diff --git a/src/libs/Sightengine/Generated/Sightengine.ISightengineClient.Authorizations.Bearer.g.cs b/src/libs/Sightengine/Generated/Sightengine.ISightengineClient.Authorizations.Bearer.g.cs
index c59c7c2..ead1ec8 100644
--- a/src/libs/Sightengine/Generated/Sightengine.ISightengineClient.Authorizations.Bearer.g.cs
+++ b/src/libs/Sightengine/Generated/Sightengine.ISightengineClient.Authorizations.Bearer.g.cs
@@ -9,6 +9,7 @@ public partial interface ISightengineClient
/// Authorize using bearer authentication.
///
///
+
public void AuthorizeUsingBearer(
string apiKey);
}
diff --git a/src/libs/Sightengine/Generated/Sightengine.PathBuilder.g.cs b/src/libs/Sightengine/Generated/Sightengine.PathBuilder.g.cs
index 1d2dffe..68f254d 100644
--- a/src/libs/Sightengine/Generated/Sightengine.PathBuilder.g.cs
+++ b/src/libs/Sightengine/Generated/Sightengine.PathBuilder.g.cs
@@ -224,6 +224,40 @@ public PathBuilder AddOptionalParameter(
return this;
}
+ ///
+ /// Adds a pre-serialized query string fragment to the URL.
+ ///
+ /// The serialized query string value.
+ /// The current instance.
+ public PathBuilder AddRawQueryString(
+ string value)
+ {
+ if (string.IsNullOrWhiteSpace(value))
+ {
+ return this;
+ }
+
+ value = value.TrimStart('?', '&');
+ if (value.Length == 0)
+ {
+ return this;
+ }
+
+ if (_firstParameter)
+ {
+ _stringBuilder.Append('?');
+ _firstParameter = false;
+ }
+ else
+ {
+ _stringBuilder.Append('&');
+ }
+
+ _stringBuilder.Append(value);
+
+ return this;
+ }
+
///
/// Returns the constructed URL as a string.
///
diff --git a/src/libs/Sightengine/Generated/Sightengine.Security.g.cs b/src/libs/Sightengine/Generated/Sightengine.Security.g.cs
new file mode 100644
index 0000000..c310b65
--- /dev/null
+++ b/src/libs/Sightengine/Generated/Sightengine.Security.g.cs
@@ -0,0 +1,145 @@
+#nullable enable
+
+namespace Sightengine
+{
+ internal sealed class EndPointAuthorizationRequirement
+ {
+ internal string Type { get; set; } = string.Empty;
+
+ internal string Location { get; set; } = string.Empty;
+
+ internal string Name { get; set; } = string.Empty;
+
+ internal string FriendlyName { get; set; } = string.Empty;
+ }
+
+ internal sealed class EndPointSecurityRequirement
+ {
+ internal global::System.Collections.Generic.IReadOnlyList Authorizations { get; set; } =
+ global::System.Array.Empty();
+ }
+
+ internal static class EndPointSecurityResolver
+ {
+ internal static global::System.Collections.Generic.List ResolveAuthorizations(
+ global::System.Collections.Generic.IReadOnlyList availableAuthorizations,
+ global::System.Collections.Generic.IReadOnlyList securityRequirements,
+ string operationName)
+ {
+ availableAuthorizations = availableAuthorizations ?? throw new global::System.ArgumentNullException(nameof(availableAuthorizations));
+ securityRequirements = securityRequirements ?? throw new global::System.ArgumentNullException(nameof(securityRequirements));
+ operationName = operationName ?? throw new global::System.ArgumentNullException(nameof(operationName));
+
+ if (securityRequirements.Count == 0)
+ {
+ return new global::System.Collections.Generic.List();
+ }
+
+ var allowsAnonymous = false;
+
+ foreach (var requirement in securityRequirements)
+ {
+ if (requirement.Authorizations.Count == 0)
+ {
+ allowsAnonymous = true;
+ continue;
+ }
+
+ var selected = new global::System.Collections.Generic.List(requirement.Authorizations.Count);
+ var satisfied = true;
+
+ foreach (var requiredAuthorization in requirement.Authorizations)
+ {
+ var found = false;
+
+ for (var i = 0; i < availableAuthorizations.Count; i++)
+ {
+ if (!Matches(availableAuthorizations[i], requiredAuthorization))
+ {
+ continue;
+ }
+
+ selected.Add(availableAuthorizations[i]);
+ found = true;
+ break;
+ }
+
+ if (!found)
+ {
+ satisfied = false;
+ break;
+ }
+ }
+
+ if (satisfied)
+ {
+ return selected;
+ }
+ }
+
+ if (allowsAnonymous)
+ {
+ return new global::System.Collections.Generic.List();
+ }
+
+ throw new global::System.InvalidOperationException(
+ $"Operation '{operationName}' requires one of the configured security alternatives: {DescribeRequirements(securityRequirements)}.");
+ }
+
+ private static bool Matches(
+ EndPointAuthorization availableAuthorization,
+ EndPointAuthorizationRequirement requiredAuthorization)
+ {
+ if (!string.Equals(availableAuthorization.Type, requiredAuthorization.Type, global::System.StringComparison.Ordinal))
+ {
+ return false;
+ }
+
+ return requiredAuthorization.Type switch
+ {
+ "OAuth2" => true,
+ "Http" => string.Equals(
+ availableAuthorization.Name,
+ requiredAuthorization.Name,
+ global::System.StringComparison.Ordinal),
+ "ApiKey" => string.Equals(
+ availableAuthorization.Location,
+ requiredAuthorization.Location,
+ global::System.StringComparison.Ordinal) &&
+ string.Equals(
+ availableAuthorization.Name,
+ requiredAuthorization.Name,
+ global::System.StringComparison.Ordinal),
+ _ => string.Equals(
+ availableAuthorization.Location,
+ requiredAuthorization.Location,
+ global::System.StringComparison.Ordinal) &&
+ string.Equals(
+ availableAuthorization.Name,
+ requiredAuthorization.Name,
+ global::System.StringComparison.Ordinal),
+ };
+ }
+
+ private static string DescribeRequirements(
+ global::System.Collections.Generic.IReadOnlyList securityRequirements)
+ {
+ var parts = new global::System.Collections.Generic.List(securityRequirements.Count);
+
+ foreach (var requirement in securityRequirements)
+ {
+ if (requirement.Authorizations.Count == 0)
+ {
+ parts.Add("anonymous");
+ continue;
+ }
+
+ parts.Add(string.Join(
+ " + ",
+ global::System.Linq.Enumerable.Select(requirement.Authorizations, static x => x.FriendlyName)));
+ }
+
+ return string.Join(" or ", parts);
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/libs/Sightengine/Generated/Sightengine.SightengineClient.Authorizations.Bearer.g.cs b/src/libs/Sightengine/Generated/Sightengine.SightengineClient.Authorizations.Bearer.g.cs
index 003cbc5..f313b23 100644
--- a/src/libs/Sightengine/Generated/Sightengine.SightengineClient.Authorizations.Bearer.g.cs
+++ b/src/libs/Sightengine/Generated/Sightengine.SightengineClient.Authorizations.Bearer.g.cs
@@ -5,13 +5,23 @@ namespace Sightengine
{
public sealed partial class SightengineClient
{
+
///
public void AuthorizeUsingBearer(
string apiKey)
{
apiKey = apiKey ?? throw new global::System.ArgumentNullException(nameof(apiKey));
- Authorizations.Clear();
+ for (var i = Authorizations.Count - 1; i >= 0; i--)
+ {
+ var __authorization = Authorizations[i];
+ if (__authorization.Type == "Http" &&
+ __authorization.Name == "Bearer")
+ {
+ Authorizations.RemoveAt(i);
+ }
+ }
+
Authorizations.Add(new global::Sightengine.EndPointAuthorization
{
Type = "Http",
diff --git a/src/libs/Sightengine/Generated/Sightengine.SightengineClient.CheckImageByUpload.g.cs b/src/libs/Sightengine/Generated/Sightengine.SightengineClient.CheckImageByUpload.g.cs
index b52fc40..b45490b 100644
--- a/src/libs/Sightengine/Generated/Sightengine.SightengineClient.CheckImageByUpload.g.cs
+++ b/src/libs/Sightengine/Generated/Sightengine.SightengineClient.CheckImageByUpload.g.cs
@@ -5,6 +5,25 @@ namespace Sightengine
{
public partial class SightengineClient
{
+
+
+ private static readonly global::Sightengine.EndPointSecurityRequirement s_CheckImageByUploadSecurityRequirement0 =
+ new global::Sightengine.EndPointSecurityRequirement
+ {
+ Authorizations = new global::Sightengine.EndPointAuthorizationRequirement[]
+ { new global::Sightengine.EndPointAuthorizationRequirement
+ {
+ Type = "Http",
+ Location = "Header",
+ Name = "Bearer",
+ FriendlyName = "Bearer",
+ },
+ },
+ };
+ private static readonly global::Sightengine.EndPointSecurityRequirement[] s_CheckImageByUploadSecurityRequirements =
+ new global::Sightengine.EndPointSecurityRequirement[]
+ { s_CheckImageByUploadSecurityRequirement0,
+ };
partial void PrepareCheckImageByUploadArguments(
global::System.Net.Http.HttpClient httpClient,
global::Sightengine.CheckImageByUploadRequest request);
@@ -44,9 +63,15 @@ partial void ProcessCheckImageByUploadResponseContent(
httpClient: HttpClient,
request: request);
+
+ var __authorizations = global::Sightengine.EndPointSecurityResolver.ResolveAuthorizations(
+ availableAuthorizations: Authorizations,
+ securityRequirements: s_CheckImageByUploadSecurityRequirements,
+ operationName: "CheckImageByUploadAsync");
+
var __pathBuilder = new global::Sightengine.PathBuilder(
path: "/check.json",
- baseUri: HttpClient.BaseAddress);
+ baseUri: HttpClient.BaseAddress);
var __path = __pathBuilder.ToString();
using var __httpRequest = new global::System.Net.Http.HttpRequestMessage(
method: global::System.Net.Http.HttpMethod.Post,
@@ -56,7 +81,7 @@ partial void ProcessCheckImageByUploadResponseContent(
__httpRequest.VersionPolicy = global::System.Net.Http.HttpVersionPolicy.RequestVersionOrHigher;
#endif
- foreach (var __authorization in Authorizations)
+ foreach (var __authorization in __authorizations)
{
if (__authorization.Type == "Http" ||
__authorization.Type == "OAuth2")
diff --git a/src/libs/Sightengine/Generated/Sightengine.SightengineClient.CheckImageByUrl.g.cs b/src/libs/Sightengine/Generated/Sightengine.SightengineClient.CheckImageByUrl.g.cs
index 5c41d1e..a16ea0f 100644
--- a/src/libs/Sightengine/Generated/Sightengine.SightengineClient.CheckImageByUrl.g.cs
+++ b/src/libs/Sightengine/Generated/Sightengine.SightengineClient.CheckImageByUrl.g.cs
@@ -5,6 +5,25 @@ namespace Sightengine
{
public partial class SightengineClient
{
+
+
+ private static readonly global::Sightengine.EndPointSecurityRequirement s_CheckImageByUrlSecurityRequirement0 =
+ new global::Sightengine.EndPointSecurityRequirement
+ {
+ Authorizations = new global::Sightengine.EndPointAuthorizationRequirement[]
+ { new global::Sightengine.EndPointAuthorizationRequirement
+ {
+ Type = "Http",
+ Location = "Header",
+ Name = "Bearer",
+ FriendlyName = "Bearer",
+ },
+ },
+ };
+ private static readonly global::Sightengine.EndPointSecurityRequirement[] s_CheckImageByUrlSecurityRequirements =
+ new global::Sightengine.EndPointSecurityRequirement[]
+ { s_CheckImageByUrlSecurityRequirement0,
+ };
partial void PrepareCheckImageByUrlArguments(
global::System.Net.Http.HttpClient httpClient,
ref string url,
@@ -46,13 +65,19 @@ partial void ProcessCheckImageByUrlResponseContent(
url: ref url,
models: ref models);
+
+ var __authorizations = global::Sightengine.EndPointSecurityResolver.ResolveAuthorizations(
+ availableAuthorizations: Authorizations,
+ securityRequirements: s_CheckImageByUrlSecurityRequirements,
+ operationName: "CheckImageByUrlAsync");
+
var __pathBuilder = new global::Sightengine.PathBuilder(
path: "/check.json",
baseUri: HttpClient.BaseAddress);
__pathBuilder
.AddRequiredParameter("url", url)
.AddRequiredParameter("models", models)
- ;
+ ;
var __path = __pathBuilder.ToString();
using var __httpRequest = new global::System.Net.Http.HttpRequestMessage(
method: global::System.Net.Http.HttpMethod.Get,
@@ -62,7 +87,7 @@ partial void ProcessCheckImageByUrlResponseContent(
__httpRequest.VersionPolicy = global::System.Net.Http.HttpVersionPolicy.RequestVersionOrHigher;
#endif
- foreach (var __authorization in Authorizations)
+ foreach (var __authorization in __authorizations)
{
if (__authorization.Type == "Http" ||
__authorization.Type == "OAuth2")
diff --git a/src/libs/Sightengine/Generated/Sightengine.SightengineClient.CheckText.g.cs b/src/libs/Sightengine/Generated/Sightengine.SightengineClient.CheckText.g.cs
index 00b87c7..e2ecb46 100644
--- a/src/libs/Sightengine/Generated/Sightengine.SightengineClient.CheckText.g.cs
+++ b/src/libs/Sightengine/Generated/Sightengine.SightengineClient.CheckText.g.cs
@@ -5,6 +5,25 @@ namespace Sightengine
{
public partial class SightengineClient
{
+
+
+ private static readonly global::Sightengine.EndPointSecurityRequirement s_CheckTextSecurityRequirement0 =
+ new global::Sightengine.EndPointSecurityRequirement
+ {
+ Authorizations = new global::Sightengine.EndPointAuthorizationRequirement[]
+ { new global::Sightengine.EndPointAuthorizationRequirement
+ {
+ Type = "Http",
+ Location = "Header",
+ Name = "Bearer",
+ FriendlyName = "Bearer",
+ },
+ },
+ };
+ private static readonly global::Sightengine.EndPointSecurityRequirement[] s_CheckTextSecurityRequirements =
+ new global::Sightengine.EndPointSecurityRequirement[]
+ { s_CheckTextSecurityRequirement0,
+ };
partial void PrepareCheckTextArguments(
global::System.Net.Http.HttpClient httpClient,
global::Sightengine.CheckTextRequest request);
@@ -44,9 +63,15 @@ partial void ProcessCheckTextResponseContent(
httpClient: HttpClient,
request: request);
+
+ var __authorizations = global::Sightengine.EndPointSecurityResolver.ResolveAuthorizations(
+ availableAuthorizations: Authorizations,
+ securityRequirements: s_CheckTextSecurityRequirements,
+ operationName: "CheckTextAsync");
+
var __pathBuilder = new global::Sightengine.PathBuilder(
path: "/text/check.json",
- baseUri: HttpClient.BaseAddress);
+ baseUri: HttpClient.BaseAddress);
var __path = __pathBuilder.ToString();
using var __httpRequest = new global::System.Net.Http.HttpRequestMessage(
method: global::System.Net.Http.HttpMethod.Post,
@@ -56,7 +81,7 @@ partial void ProcessCheckTextResponseContent(
__httpRequest.VersionPolicy = global::System.Net.Http.HttpVersionPolicy.RequestVersionOrHigher;
#endif
- foreach (var __authorization in Authorizations)
+ foreach (var __authorization in __authorizations)
{
if (__authorization.Type == "Http" ||
__authorization.Type == "OAuth2")
diff --git a/src/libs/Sightengine/Generated/Sightengine.SightengineClient.CheckVideoAsync.g.cs b/src/libs/Sightengine/Generated/Sightengine.SightengineClient.CheckVideoAsync.g.cs
index efc8ec5..05da279 100644
--- a/src/libs/Sightengine/Generated/Sightengine.SightengineClient.CheckVideoAsync.g.cs
+++ b/src/libs/Sightengine/Generated/Sightengine.SightengineClient.CheckVideoAsync.g.cs
@@ -5,6 +5,25 @@ namespace Sightengine
{
public partial class SightengineClient
{
+
+
+ private static readonly global::Sightengine.EndPointSecurityRequirement s_CheckVideoAsyncSecurityRequirement0 =
+ new global::Sightengine.EndPointSecurityRequirement
+ {
+ Authorizations = new global::Sightengine.EndPointAuthorizationRequirement[]
+ { new global::Sightengine.EndPointAuthorizationRequirement
+ {
+ Type = "Http",
+ Location = "Header",
+ Name = "Bearer",
+ FriendlyName = "Bearer",
+ },
+ },
+ };
+ private static readonly global::Sightengine.EndPointSecurityRequirement[] s_CheckVideoAsyncSecurityRequirements =
+ new global::Sightengine.EndPointSecurityRequirement[]
+ { s_CheckVideoAsyncSecurityRequirement0,
+ };
partial void PrepareCheckVideoAsyncArguments(
global::System.Net.Http.HttpClient httpClient,
global::Sightengine.CheckVideoAsyncRequest request);
@@ -44,9 +63,15 @@ partial void ProcessCheckVideoAsyncResponseContent(
httpClient: HttpClient,
request: request);
+
+ var __authorizations = global::Sightengine.EndPointSecurityResolver.ResolveAuthorizations(
+ availableAuthorizations: Authorizations,
+ securityRequirements: s_CheckVideoAsyncSecurityRequirements,
+ operationName: "CheckVideoAsyncAsync");
+
var __pathBuilder = new global::Sightengine.PathBuilder(
path: "/video/check.json",
- baseUri: HttpClient.BaseAddress);
+ baseUri: HttpClient.BaseAddress);
var __path = __pathBuilder.ToString();
using var __httpRequest = new global::System.Net.Http.HttpRequestMessage(
method: global::System.Net.Http.HttpMethod.Post,
@@ -56,7 +81,7 @@ partial void ProcessCheckVideoAsyncResponseContent(
__httpRequest.VersionPolicy = global::System.Net.Http.HttpVersionPolicy.RequestVersionOrHigher;
#endif
- foreach (var __authorization in Authorizations)
+ foreach (var __authorization in __authorizations)
{
if (__authorization.Type == "Http" ||
__authorization.Type == "OAuth2")
diff --git a/src/libs/Sightengine/Generated/Sightengine.SightengineClient.CheckVideoSync.g.cs b/src/libs/Sightengine/Generated/Sightengine.SightengineClient.CheckVideoSync.g.cs
index ad4adea..769d101 100644
--- a/src/libs/Sightengine/Generated/Sightengine.SightengineClient.CheckVideoSync.g.cs
+++ b/src/libs/Sightengine/Generated/Sightengine.SightengineClient.CheckVideoSync.g.cs
@@ -5,6 +5,25 @@ namespace Sightengine
{
public partial class SightengineClient
{
+
+
+ private static readonly global::Sightengine.EndPointSecurityRequirement s_CheckVideoSyncSecurityRequirement0 =
+ new global::Sightengine.EndPointSecurityRequirement
+ {
+ Authorizations = new global::Sightengine.EndPointAuthorizationRequirement[]
+ { new global::Sightengine.EndPointAuthorizationRequirement
+ {
+ Type = "Http",
+ Location = "Header",
+ Name = "Bearer",
+ FriendlyName = "Bearer",
+ },
+ },
+ };
+ private static readonly global::Sightengine.EndPointSecurityRequirement[] s_CheckVideoSyncSecurityRequirements =
+ new global::Sightengine.EndPointSecurityRequirement[]
+ { s_CheckVideoSyncSecurityRequirement0,
+ };
partial void PrepareCheckVideoSyncArguments(
global::System.Net.Http.HttpClient httpClient,
global::Sightengine.CheckVideoSyncRequest request);
@@ -42,9 +61,15 @@ partial void ProcessCheckVideoSyncResponseContent(
httpClient: HttpClient,
request: request);
+
+ var __authorizations = global::Sightengine.EndPointSecurityResolver.ResolveAuthorizations(
+ availableAuthorizations: Authorizations,
+ securityRequirements: s_CheckVideoSyncSecurityRequirements,
+ operationName: "CheckVideoSyncAsync");
+
var __pathBuilder = new global::Sightengine.PathBuilder(
path: "/video/check-sync.json",
- baseUri: HttpClient.BaseAddress);
+ baseUri: HttpClient.BaseAddress);
var __path = __pathBuilder.ToString();
using var __httpRequest = new global::System.Net.Http.HttpRequestMessage(
method: global::System.Net.Http.HttpMethod.Post,
@@ -54,7 +79,7 @@ partial void ProcessCheckVideoSyncResponseContent(
__httpRequest.VersionPolicy = global::System.Net.Http.HttpVersionPolicy.RequestVersionOrHigher;
#endif
- foreach (var __authorization in Authorizations)
+ foreach (var __authorization in __authorizations)
{
if (__authorization.Type == "Http" ||
__authorization.Type == "OAuth2")
diff --git a/src/libs/Sightengine/Generated/Sightengine.SightengineClient.CheckWorkflowByUpload.g.cs b/src/libs/Sightengine/Generated/Sightengine.SightengineClient.CheckWorkflowByUpload.g.cs
index 651294b..bb5b18a 100644
--- a/src/libs/Sightengine/Generated/Sightengine.SightengineClient.CheckWorkflowByUpload.g.cs
+++ b/src/libs/Sightengine/Generated/Sightengine.SightengineClient.CheckWorkflowByUpload.g.cs
@@ -5,6 +5,25 @@ namespace Sightengine
{
public partial class SightengineClient
{
+
+
+ private static readonly global::Sightengine.EndPointSecurityRequirement s_CheckWorkflowByUploadSecurityRequirement0 =
+ new global::Sightengine.EndPointSecurityRequirement
+ {
+ Authorizations = new global::Sightengine.EndPointAuthorizationRequirement[]
+ { new global::Sightengine.EndPointAuthorizationRequirement
+ {
+ Type = "Http",
+ Location = "Header",
+ Name = "Bearer",
+ FriendlyName = "Bearer",
+ },
+ },
+ };
+ private static readonly global::Sightengine.EndPointSecurityRequirement[] s_CheckWorkflowByUploadSecurityRequirements =
+ new global::Sightengine.EndPointSecurityRequirement[]
+ { s_CheckWorkflowByUploadSecurityRequirement0,
+ };
partial void PrepareCheckWorkflowByUploadArguments(
global::System.Net.Http.HttpClient httpClient,
global::Sightengine.CheckWorkflowByUploadRequest request);
@@ -42,9 +61,15 @@ partial void ProcessCheckWorkflowByUploadResponseContent(
httpClient: HttpClient,
request: request);
+
+ var __authorizations = global::Sightengine.EndPointSecurityResolver.ResolveAuthorizations(
+ availableAuthorizations: Authorizations,
+ securityRequirements: s_CheckWorkflowByUploadSecurityRequirements,
+ operationName: "CheckWorkflowByUploadAsync");
+
var __pathBuilder = new global::Sightengine.PathBuilder(
path: "/check-workflow.json",
- baseUri: HttpClient.BaseAddress);
+ baseUri: HttpClient.BaseAddress);
var __path = __pathBuilder.ToString();
using var __httpRequest = new global::System.Net.Http.HttpRequestMessage(
method: global::System.Net.Http.HttpMethod.Post,
@@ -54,7 +79,7 @@ partial void ProcessCheckWorkflowByUploadResponseContent(
__httpRequest.VersionPolicy = global::System.Net.Http.HttpVersionPolicy.RequestVersionOrHigher;
#endif
- foreach (var __authorization in Authorizations)
+ foreach (var __authorization in __authorizations)
{
if (__authorization.Type == "Http" ||
__authorization.Type == "OAuth2")
diff --git a/src/libs/Sightengine/Generated/Sightengine.SightengineClient.CheckWorkflowByUrl.g.cs b/src/libs/Sightengine/Generated/Sightengine.SightengineClient.CheckWorkflowByUrl.g.cs
index 5533bb7..f735131 100644
--- a/src/libs/Sightengine/Generated/Sightengine.SightengineClient.CheckWorkflowByUrl.g.cs
+++ b/src/libs/Sightengine/Generated/Sightengine.SightengineClient.CheckWorkflowByUrl.g.cs
@@ -5,6 +5,25 @@ namespace Sightengine
{
public partial class SightengineClient
{
+
+
+ private static readonly global::Sightengine.EndPointSecurityRequirement s_CheckWorkflowByUrlSecurityRequirement0 =
+ new global::Sightengine.EndPointSecurityRequirement
+ {
+ Authorizations = new global::Sightengine.EndPointAuthorizationRequirement[]
+ { new global::Sightengine.EndPointAuthorizationRequirement
+ {
+ Type = "Http",
+ Location = "Header",
+ Name = "Bearer",
+ FriendlyName = "Bearer",
+ },
+ },
+ };
+ private static readonly global::Sightengine.EndPointSecurityRequirement[] s_CheckWorkflowByUrlSecurityRequirements =
+ new global::Sightengine.EndPointSecurityRequirement[]
+ { s_CheckWorkflowByUrlSecurityRequirement0,
+ };
partial void PrepareCheckWorkflowByUrlArguments(
global::System.Net.Http.HttpClient httpClient,
ref string url,
@@ -44,13 +63,19 @@ partial void ProcessCheckWorkflowByUrlResponseContent(
url: ref url,
workflow: ref workflow);
+
+ var __authorizations = global::Sightengine.EndPointSecurityResolver.ResolveAuthorizations(
+ availableAuthorizations: Authorizations,
+ securityRequirements: s_CheckWorkflowByUrlSecurityRequirements,
+ operationName: "CheckWorkflowByUrlAsync");
+
var __pathBuilder = new global::Sightengine.PathBuilder(
path: "/check-workflow.json",
baseUri: HttpClient.BaseAddress);
__pathBuilder
.AddRequiredParameter("url", url)
.AddRequiredParameter("workflow", workflow)
- ;
+ ;
var __path = __pathBuilder.ToString();
using var __httpRequest = new global::System.Net.Http.HttpRequestMessage(
method: global::System.Net.Http.HttpMethod.Get,
@@ -60,7 +85,7 @@ partial void ProcessCheckWorkflowByUrlResponseContent(
__httpRequest.VersionPolicy = global::System.Net.Http.HttpVersionPolicy.RequestVersionOrHigher;
#endif
- foreach (var __authorization in Authorizations)
+ foreach (var __authorization in __authorizations)
{
if (__authorization.Type == "Http" ||
__authorization.Type == "OAuth2")
diff --git a/src/libs/Sightengine/Generated/Sightengine.SightengineClient.Constructors.Bearer.g.cs b/src/libs/Sightengine/Generated/Sightengine.SightengineClient.Constructors.Bearer.g.cs
index 64ce7ee..19bf38a 100644
--- a/src/libs/Sightengine/Generated/Sightengine.SightengineClient.Constructors.Bearer.g.cs
+++ b/src/libs/Sightengine/Generated/Sightengine.SightengineClient.Constructors.Bearer.g.cs
@@ -6,6 +6,7 @@ namespace Sightengine
public sealed partial class SightengineClient
{
///
+
public SightengineClient(
string apiKey,
global::System.Net.Http.HttpClient? httpClient = null,
diff --git a/src/libs/Sightengine/Generated/Sightengine.SightengineClient.SubmitFeedback.g.cs b/src/libs/Sightengine/Generated/Sightengine.SightengineClient.SubmitFeedback.g.cs
index b07e6d5..99feff1 100644
--- a/src/libs/Sightengine/Generated/Sightengine.SightengineClient.SubmitFeedback.g.cs
+++ b/src/libs/Sightengine/Generated/Sightengine.SightengineClient.SubmitFeedback.g.cs
@@ -5,6 +5,25 @@ namespace Sightengine
{
public partial class SightengineClient
{
+
+
+ private static readonly global::Sightengine.EndPointSecurityRequirement s_SubmitFeedbackSecurityRequirement0 =
+ new global::Sightengine.EndPointSecurityRequirement
+ {
+ Authorizations = new global::Sightengine.EndPointAuthorizationRequirement[]
+ { new global::Sightengine.EndPointAuthorizationRequirement
+ {
+ Type = "Http",
+ Location = "Header",
+ Name = "Bearer",
+ FriendlyName = "Bearer",
+ },
+ },
+ };
+ private static readonly global::Sightengine.EndPointSecurityRequirement[] s_SubmitFeedbackSecurityRequirements =
+ new global::Sightengine.EndPointSecurityRequirement[]
+ { s_SubmitFeedbackSecurityRequirement0,
+ };
partial void PrepareSubmitFeedbackArguments(
global::System.Net.Http.HttpClient httpClient,
global::Sightengine.SubmitFeedbackRequest request);
@@ -43,9 +62,15 @@ partial void ProcessSubmitFeedbackResponseContent(
httpClient: HttpClient,
request: request);
+
+ var __authorizations = global::Sightengine.EndPointSecurityResolver.ResolveAuthorizations(
+ availableAuthorizations: Authorizations,
+ securityRequirements: s_SubmitFeedbackSecurityRequirements,
+ operationName: "SubmitFeedbackAsync");
+
var __pathBuilder = new global::Sightengine.PathBuilder(
path: "/feedback.json",
- baseUri: HttpClient.BaseAddress);
+ baseUri: HttpClient.BaseAddress);
var __path = __pathBuilder.ToString();
using var __httpRequest = new global::System.Net.Http.HttpRequestMessage(
method: global::System.Net.Http.HttpMethod.Post,
@@ -55,7 +80,7 @@ partial void ProcessSubmitFeedbackResponseContent(
__httpRequest.VersionPolicy = global::System.Net.Http.HttpVersionPolicy.RequestVersionOrHigher;
#endif
- foreach (var __authorization in Authorizations)
+ foreach (var __authorization in __authorizations)
{
if (__authorization.Type == "Http" ||
__authorization.Type == "OAuth2")