diff --git a/src/libs/Tavus/Generated/Tavus.ConversationsClient.CreateConversation.g.cs b/src/libs/Tavus/Generated/Tavus.ConversationsClient.CreateConversation.g.cs
index ccc0061..014d16d 100644
--- a/src/libs/Tavus/Generated/Tavus.ConversationsClient.CreateConversation.g.cs
+++ b/src/libs/Tavus/Generated/Tavus.ConversationsClient.CreateConversation.g.cs
@@ -5,6 +5,25 @@ namespace Tavus
{
public partial class ConversationsClient
{
+
+
+ private static readonly global::Tavus.EndPointSecurityRequirement s_CreateConversationSecurityRequirement0 =
+ new global::Tavus.EndPointSecurityRequirement
+ {
+ Authorizations = new global::Tavus.EndPointAuthorizationRequirement[]
+ { new global::Tavus.EndPointAuthorizationRequirement
+ {
+ Type = "ApiKey",
+ Location = "Header",
+ Name = "x-api-key",
+ FriendlyName = "ApiKeyInHeader",
+ },
+ },
+ };
+ private static readonly global::Tavus.EndPointSecurityRequirement[] s_CreateConversationSecurityRequirements =
+ new global::Tavus.EndPointSecurityRequirement[]
+ { s_CreateConversationSecurityRequirement0,
+ };
partial void PrepareCreateConversationArguments(
global::System.Net.Http.HttpClient httpClient,
global::Tavus.CreateConversationRequest request);
@@ -41,9 +60,15 @@ partial void ProcessCreateConversationResponseContent(
httpClient: HttpClient,
request: request);
+
+ var __authorizations = global::Tavus.EndPointSecurityResolver.ResolveAuthorizations(
+ availableAuthorizations: Authorizations,
+ securityRequirements: s_CreateConversationSecurityRequirements,
+ operationName: "CreateConversationAsync");
+
var __pathBuilder = new global::Tavus.PathBuilder(
path: "/v2/conversations",
- 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,
@@ -53,7 +78,7 @@ partial void ProcessCreateConversationResponseContent(
__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/Tavus/Generated/Tavus.ConversationsClient.DeleteConversation.g.cs b/src/libs/Tavus/Generated/Tavus.ConversationsClient.DeleteConversation.g.cs
index eb3be9d..aaa8be4 100644
--- a/src/libs/Tavus/Generated/Tavus.ConversationsClient.DeleteConversation.g.cs
+++ b/src/libs/Tavus/Generated/Tavus.ConversationsClient.DeleteConversation.g.cs
@@ -5,6 +5,25 @@ namespace Tavus
{
public partial class ConversationsClient
{
+
+
+ private static readonly global::Tavus.EndPointSecurityRequirement s_DeleteConversationSecurityRequirement0 =
+ new global::Tavus.EndPointSecurityRequirement
+ {
+ Authorizations = new global::Tavus.EndPointAuthorizationRequirement[]
+ { new global::Tavus.EndPointAuthorizationRequirement
+ {
+ Type = "ApiKey",
+ Location = "Header",
+ Name = "x-api-key",
+ FriendlyName = "ApiKeyInHeader",
+ },
+ },
+ };
+ private static readonly global::Tavus.EndPointSecurityRequirement[] s_DeleteConversationSecurityRequirements =
+ new global::Tavus.EndPointSecurityRequirement[]
+ { s_DeleteConversationSecurityRequirement0,
+ };
partial void PrepareDeleteConversationArguments(
global::System.Net.Http.HttpClient httpClient,
ref string conversationId);
@@ -33,9 +52,15 @@ partial void ProcessDeleteConversationResponse(
httpClient: HttpClient,
conversationId: ref conversationId);
+
+ var __authorizations = global::Tavus.EndPointSecurityResolver.ResolveAuthorizations(
+ availableAuthorizations: Authorizations,
+ securityRequirements: s_DeleteConversationSecurityRequirements,
+ operationName: "DeleteConversationAsync");
+
var __pathBuilder = new global::Tavus.PathBuilder(
path: $"/v2/conversations/{conversationId}",
- 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.Delete,
@@ -45,7 +70,7 @@ partial void ProcessDeleteConversationResponse(
__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/Tavus/Generated/Tavus.ConversationsClient.EndConversation.g.cs b/src/libs/Tavus/Generated/Tavus.ConversationsClient.EndConversation.g.cs
index 159c349..1598205 100644
--- a/src/libs/Tavus/Generated/Tavus.ConversationsClient.EndConversation.g.cs
+++ b/src/libs/Tavus/Generated/Tavus.ConversationsClient.EndConversation.g.cs
@@ -5,6 +5,25 @@ namespace Tavus
{
public partial class ConversationsClient
{
+
+
+ private static readonly global::Tavus.EndPointSecurityRequirement s_EndConversationSecurityRequirement0 =
+ new global::Tavus.EndPointSecurityRequirement
+ {
+ Authorizations = new global::Tavus.EndPointAuthorizationRequirement[]
+ { new global::Tavus.EndPointAuthorizationRequirement
+ {
+ Type = "ApiKey",
+ Location = "Header",
+ Name = "x-api-key",
+ FriendlyName = "ApiKeyInHeader",
+ },
+ },
+ };
+ private static readonly global::Tavus.EndPointSecurityRequirement[] s_EndConversationSecurityRequirements =
+ new global::Tavus.EndPointSecurityRequirement[]
+ { s_EndConversationSecurityRequirement0,
+ };
partial void PrepareEndConversationArguments(
global::System.Net.Http.HttpClient httpClient,
ref string conversationId);
@@ -33,9 +52,15 @@ partial void ProcessEndConversationResponse(
httpClient: HttpClient,
conversationId: ref conversationId);
+
+ var __authorizations = global::Tavus.EndPointSecurityResolver.ResolveAuthorizations(
+ availableAuthorizations: Authorizations,
+ securityRequirements: s_EndConversationSecurityRequirements,
+ operationName: "EndConversationAsync");
+
var __pathBuilder = new global::Tavus.PathBuilder(
path: $"/v2/conversations/{conversationId}/end",
- 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,
@@ -45,7 +70,7 @@ partial void ProcessEndConversationResponse(
__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/Tavus/Generated/Tavus.ConversationsClient.GetConversation.g.cs b/src/libs/Tavus/Generated/Tavus.ConversationsClient.GetConversation.g.cs
index d3b41c4..dbc163c 100644
--- a/src/libs/Tavus/Generated/Tavus.ConversationsClient.GetConversation.g.cs
+++ b/src/libs/Tavus/Generated/Tavus.ConversationsClient.GetConversation.g.cs
@@ -5,6 +5,25 @@ namespace Tavus
{
public partial class ConversationsClient
{
+
+
+ private static readonly global::Tavus.EndPointSecurityRequirement s_GetConversationSecurityRequirement0 =
+ new global::Tavus.EndPointSecurityRequirement
+ {
+ Authorizations = new global::Tavus.EndPointAuthorizationRequirement[]
+ { new global::Tavus.EndPointAuthorizationRequirement
+ {
+ Type = "ApiKey",
+ Location = "Header",
+ Name = "x-api-key",
+ FriendlyName = "ApiKeyInHeader",
+ },
+ },
+ };
+ private static readonly global::Tavus.EndPointSecurityRequirement[] s_GetConversationSecurityRequirements =
+ new global::Tavus.EndPointSecurityRequirement[]
+ { s_GetConversationSecurityRequirement0,
+ };
partial void PrepareGetConversationArguments(
global::System.Net.Http.HttpClient httpClient,
ref string conversationId,
@@ -43,12 +62,18 @@ partial void ProcessGetConversationResponseContent(
conversationId: ref conversationId,
verbose: ref verbose);
+
+ var __authorizations = global::Tavus.EndPointSecurityResolver.ResolveAuthorizations(
+ availableAuthorizations: Authorizations,
+ securityRequirements: s_GetConversationSecurityRequirements,
+ operationName: "GetConversationAsync");
+
var __pathBuilder = new global::Tavus.PathBuilder(
path: $"/v2/conversations/{conversationId}",
baseUri: HttpClient.BaseAddress);
__pathBuilder
.AddOptionalParameter("verbose", verbose?.ToString().ToLowerInvariant())
- ;
+ ;
var __path = __pathBuilder.ToString();
using var __httpRequest = new global::System.Net.Http.HttpRequestMessage(
method: global::System.Net.Http.HttpMethod.Get,
@@ -58,7 +83,7 @@ partial void ProcessGetConversationResponseContent(
__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/Tavus/Generated/Tavus.ConversationsClient.ListConversations.g.cs b/src/libs/Tavus/Generated/Tavus.ConversationsClient.ListConversations.g.cs
index 8af0c48..a3ad192 100644
--- a/src/libs/Tavus/Generated/Tavus.ConversationsClient.ListConversations.g.cs
+++ b/src/libs/Tavus/Generated/Tavus.ConversationsClient.ListConversations.g.cs
@@ -5,6 +5,25 @@ namespace Tavus
{
public partial class ConversationsClient
{
+
+
+ private static readonly global::Tavus.EndPointSecurityRequirement s_ListConversationsSecurityRequirement0 =
+ new global::Tavus.EndPointSecurityRequirement
+ {
+ Authorizations = new global::Tavus.EndPointAuthorizationRequirement[]
+ { new global::Tavus.EndPointAuthorizationRequirement
+ {
+ Type = "ApiKey",
+ Location = "Header",
+ Name = "x-api-key",
+ FriendlyName = "ApiKeyInHeader",
+ },
+ },
+ };
+ private static readonly global::Tavus.EndPointSecurityRequirement[] s_ListConversationsSecurityRequirements =
+ new global::Tavus.EndPointSecurityRequirement[]
+ { s_ListConversationsSecurityRequirement0,
+ };
partial void PrepareListConversationsArguments(
global::System.Net.Http.HttpClient httpClient);
partial void PrepareListConversationsRequest(
@@ -33,9 +52,15 @@ partial void ProcessListConversationsResponseContent(
PrepareListConversationsArguments(
httpClient: HttpClient);
+
+ var __authorizations = global::Tavus.EndPointSecurityResolver.ResolveAuthorizations(
+ availableAuthorizations: Authorizations,
+ securityRequirements: s_ListConversationsSecurityRequirements,
+ operationName: "ListConversationsAsync");
+
var __pathBuilder = new global::Tavus.PathBuilder(
path: "/v2/conversations",
- 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.Get,
@@ -45,7 +70,7 @@ partial void ProcessListConversationsResponseContent(
__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/Tavus/Generated/Tavus.ConversationsClient.g.cs b/src/libs/Tavus/Generated/Tavus.ConversationsClient.g.cs
index 38e0327..7da3d0a 100644
--- a/src/libs/Tavus/Generated/Tavus.ConversationsClient.g.cs
+++ b/src/libs/Tavus/Generated/Tavus.ConversationsClient.g.cs
@@ -12,7 +12,7 @@ public sealed partial class ConversationsClient : global::Tavus.IConversationsCl
///
///
///
- public const string DefaultBaseUrl = "https://tavusapi.com";
+ public const string DefaultBaseUrl = "https://tavusapi.com/";
private bool _disposeHttpClient = true;
diff --git a/src/libs/Tavus/Generated/Tavus.DocumentsClient.CreateDocument.g.cs b/src/libs/Tavus/Generated/Tavus.DocumentsClient.CreateDocument.g.cs
index 5989e0b..dada17a 100644
--- a/src/libs/Tavus/Generated/Tavus.DocumentsClient.CreateDocument.g.cs
+++ b/src/libs/Tavus/Generated/Tavus.DocumentsClient.CreateDocument.g.cs
@@ -5,6 +5,25 @@ namespace Tavus
{
public partial class DocumentsClient
{
+
+
+ private static readonly global::Tavus.EndPointSecurityRequirement s_CreateDocumentSecurityRequirement0 =
+ new global::Tavus.EndPointSecurityRequirement
+ {
+ Authorizations = new global::Tavus.EndPointAuthorizationRequirement[]
+ { new global::Tavus.EndPointAuthorizationRequirement
+ {
+ Type = "ApiKey",
+ Location = "Header",
+ Name = "x-api-key",
+ FriendlyName = "ApiKeyInHeader",
+ },
+ },
+ };
+ private static readonly global::Tavus.EndPointSecurityRequirement[] s_CreateDocumentSecurityRequirements =
+ new global::Tavus.EndPointSecurityRequirement[]
+ { s_CreateDocumentSecurityRequirement0,
+ };
partial void PrepareCreateDocumentArguments(
global::System.Net.Http.HttpClient httpClient,
global::Tavus.CreateDocumentRequest request);
@@ -41,9 +60,15 @@ partial void ProcessCreateDocumentResponseContent(
httpClient: HttpClient,
request: request);
+
+ var __authorizations = global::Tavus.EndPointSecurityResolver.ResolveAuthorizations(
+ availableAuthorizations: Authorizations,
+ securityRequirements: s_CreateDocumentSecurityRequirements,
+ operationName: "CreateDocumentAsync");
+
var __pathBuilder = new global::Tavus.PathBuilder(
path: "/v2/documents",
- 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,
@@ -53,7 +78,7 @@ partial void ProcessCreateDocumentResponseContent(
__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/Tavus/Generated/Tavus.DocumentsClient.DeleteDocument.g.cs b/src/libs/Tavus/Generated/Tavus.DocumentsClient.DeleteDocument.g.cs
index e210d06..69e956b 100644
--- a/src/libs/Tavus/Generated/Tavus.DocumentsClient.DeleteDocument.g.cs
+++ b/src/libs/Tavus/Generated/Tavus.DocumentsClient.DeleteDocument.g.cs
@@ -5,6 +5,25 @@ namespace Tavus
{
public partial class DocumentsClient
{
+
+
+ private static readonly global::Tavus.EndPointSecurityRequirement s_DeleteDocumentSecurityRequirement0 =
+ new global::Tavus.EndPointSecurityRequirement
+ {
+ Authorizations = new global::Tavus.EndPointAuthorizationRequirement[]
+ { new global::Tavus.EndPointAuthorizationRequirement
+ {
+ Type = "ApiKey",
+ Location = "Header",
+ Name = "x-api-key",
+ FriendlyName = "ApiKeyInHeader",
+ },
+ },
+ };
+ private static readonly global::Tavus.EndPointSecurityRequirement[] s_DeleteDocumentSecurityRequirements =
+ new global::Tavus.EndPointSecurityRequirement[]
+ { s_DeleteDocumentSecurityRequirement0,
+ };
partial void PrepareDeleteDocumentArguments(
global::System.Net.Http.HttpClient httpClient,
ref string documentId);
@@ -33,9 +52,15 @@ partial void ProcessDeleteDocumentResponse(
httpClient: HttpClient,
documentId: ref documentId);
+
+ var __authorizations = global::Tavus.EndPointSecurityResolver.ResolveAuthorizations(
+ availableAuthorizations: Authorizations,
+ securityRequirements: s_DeleteDocumentSecurityRequirements,
+ operationName: "DeleteDocumentAsync");
+
var __pathBuilder = new global::Tavus.PathBuilder(
path: $"/v2/documents/{documentId}",
- 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.Delete,
@@ -45,7 +70,7 @@ partial void ProcessDeleteDocumentResponse(
__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/Tavus/Generated/Tavus.DocumentsClient.GetDocument.g.cs b/src/libs/Tavus/Generated/Tavus.DocumentsClient.GetDocument.g.cs
index 14ebc31..308df57 100644
--- a/src/libs/Tavus/Generated/Tavus.DocumentsClient.GetDocument.g.cs
+++ b/src/libs/Tavus/Generated/Tavus.DocumentsClient.GetDocument.g.cs
@@ -5,6 +5,25 @@ namespace Tavus
{
public partial class DocumentsClient
{
+
+
+ private static readonly global::Tavus.EndPointSecurityRequirement s_GetDocumentSecurityRequirement0 =
+ new global::Tavus.EndPointSecurityRequirement
+ {
+ Authorizations = new global::Tavus.EndPointAuthorizationRequirement[]
+ { new global::Tavus.EndPointAuthorizationRequirement
+ {
+ Type = "ApiKey",
+ Location = "Header",
+ Name = "x-api-key",
+ FriendlyName = "ApiKeyInHeader",
+ },
+ },
+ };
+ private static readonly global::Tavus.EndPointSecurityRequirement[] s_GetDocumentSecurityRequirements =
+ new global::Tavus.EndPointSecurityRequirement[]
+ { s_GetDocumentSecurityRequirement0,
+ };
partial void PrepareGetDocumentArguments(
global::System.Net.Http.HttpClient httpClient,
ref string documentId);
@@ -38,9 +57,15 @@ partial void ProcessGetDocumentResponseContent(
httpClient: HttpClient,
documentId: ref documentId);
+
+ var __authorizations = global::Tavus.EndPointSecurityResolver.ResolveAuthorizations(
+ availableAuthorizations: Authorizations,
+ securityRequirements: s_GetDocumentSecurityRequirements,
+ operationName: "GetDocumentAsync");
+
var __pathBuilder = new global::Tavus.PathBuilder(
path: $"/v2/documents/{documentId}",
- 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.Get,
@@ -50,7 +75,7 @@ partial void ProcessGetDocumentResponseContent(
__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/Tavus/Generated/Tavus.DocumentsClient.ListDocuments.g.cs b/src/libs/Tavus/Generated/Tavus.DocumentsClient.ListDocuments.g.cs
index fd1761b..c53b2ba 100644
--- a/src/libs/Tavus/Generated/Tavus.DocumentsClient.ListDocuments.g.cs
+++ b/src/libs/Tavus/Generated/Tavus.DocumentsClient.ListDocuments.g.cs
@@ -5,6 +5,25 @@ namespace Tavus
{
public partial class DocumentsClient
{
+
+
+ private static readonly global::Tavus.EndPointSecurityRequirement s_ListDocumentsSecurityRequirement0 =
+ new global::Tavus.EndPointSecurityRequirement
+ {
+ Authorizations = new global::Tavus.EndPointAuthorizationRequirement[]
+ { new global::Tavus.EndPointAuthorizationRequirement
+ {
+ Type = "ApiKey",
+ Location = "Header",
+ Name = "x-api-key",
+ FriendlyName = "ApiKeyInHeader",
+ },
+ },
+ };
+ private static readonly global::Tavus.EndPointSecurityRequirement[] s_ListDocumentsSecurityRequirements =
+ new global::Tavus.EndPointSecurityRequirement[]
+ { s_ListDocumentsSecurityRequirement0,
+ };
partial void PrepareListDocumentsArguments(
global::System.Net.Http.HttpClient httpClient,
ref int? page,
@@ -48,6 +67,12 @@ partial void ProcessListDocumentsResponseContent(
pageSize: ref pageSize,
tags: ref tags);
+
+ var __authorizations = global::Tavus.EndPointSecurityResolver.ResolveAuthorizations(
+ availableAuthorizations: Authorizations,
+ securityRequirements: s_ListDocumentsSecurityRequirements,
+ operationName: "ListDocumentsAsync");
+
var __pathBuilder = new global::Tavus.PathBuilder(
path: "/v2/documents",
baseUri: HttpClient.BaseAddress);
@@ -55,7 +80,7 @@ partial void ProcessListDocumentsResponseContent(
.AddOptionalParameter("page", page?.ToString())
.AddOptionalParameter("page_size", pageSize?.ToString())
.AddOptionalParameter("tags", tags)
- ;
+ ;
var __path = __pathBuilder.ToString();
using var __httpRequest = new global::System.Net.Http.HttpRequestMessage(
method: global::System.Net.Http.HttpMethod.Get,
@@ -65,7 +90,7 @@ partial void ProcessListDocumentsResponseContent(
__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/Tavus/Generated/Tavus.DocumentsClient.RecrawlDocument.g.cs b/src/libs/Tavus/Generated/Tavus.DocumentsClient.RecrawlDocument.g.cs
index 28629a9..b15c381 100644
--- a/src/libs/Tavus/Generated/Tavus.DocumentsClient.RecrawlDocument.g.cs
+++ b/src/libs/Tavus/Generated/Tavus.DocumentsClient.RecrawlDocument.g.cs
@@ -5,6 +5,25 @@ namespace Tavus
{
public partial class DocumentsClient
{
+
+
+ private static readonly global::Tavus.EndPointSecurityRequirement s_RecrawlDocumentSecurityRequirement0 =
+ new global::Tavus.EndPointSecurityRequirement
+ {
+ Authorizations = new global::Tavus.EndPointAuthorizationRequirement[]
+ { new global::Tavus.EndPointAuthorizationRequirement
+ {
+ Type = "ApiKey",
+ Location = "Header",
+ Name = "x-api-key",
+ FriendlyName = "ApiKeyInHeader",
+ },
+ },
+ };
+ private static readonly global::Tavus.EndPointSecurityRequirement[] s_RecrawlDocumentSecurityRequirements =
+ new global::Tavus.EndPointSecurityRequirement[]
+ { s_RecrawlDocumentSecurityRequirement0,
+ };
partial void PrepareRecrawlDocumentArguments(
global::System.Net.Http.HttpClient httpClient,
ref string documentId,
@@ -46,9 +65,15 @@ partial void ProcessRecrawlDocumentResponseContent(
documentId: ref documentId,
request: request);
+
+ var __authorizations = global::Tavus.EndPointSecurityResolver.ResolveAuthorizations(
+ availableAuthorizations: Authorizations,
+ securityRequirements: s_RecrawlDocumentSecurityRequirements,
+ operationName: "RecrawlDocumentAsync");
+
var __pathBuilder = new global::Tavus.PathBuilder(
path: $"/v2/documents/{documentId}/recrawl",
- 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,
@@ -58,7 +83,7 @@ partial void ProcessRecrawlDocumentResponseContent(
__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/Tavus/Generated/Tavus.DocumentsClient.UpdateDocument.g.cs b/src/libs/Tavus/Generated/Tavus.DocumentsClient.UpdateDocument.g.cs
index 51bf227..6d5018d 100644
--- a/src/libs/Tavus/Generated/Tavus.DocumentsClient.UpdateDocument.g.cs
+++ b/src/libs/Tavus/Generated/Tavus.DocumentsClient.UpdateDocument.g.cs
@@ -5,6 +5,25 @@ namespace Tavus
{
public partial class DocumentsClient
{
+
+
+ private static readonly global::Tavus.EndPointSecurityRequirement s_UpdateDocumentSecurityRequirement0 =
+ new global::Tavus.EndPointSecurityRequirement
+ {
+ Authorizations = new global::Tavus.EndPointAuthorizationRequirement[]
+ { new global::Tavus.EndPointAuthorizationRequirement
+ {
+ Type = "ApiKey",
+ Location = "Header",
+ Name = "x-api-key",
+ FriendlyName = "ApiKeyInHeader",
+ },
+ },
+ };
+ private static readonly global::Tavus.EndPointSecurityRequirement[] s_UpdateDocumentSecurityRequirements =
+ new global::Tavus.EndPointSecurityRequirement[]
+ { s_UpdateDocumentSecurityRequirement0,
+ };
partial void PrepareUpdateDocumentArguments(
global::System.Net.Http.HttpClient httpClient,
ref string documentId,
@@ -46,9 +65,15 @@ partial void ProcessUpdateDocumentResponseContent(
documentId: ref documentId,
request: request);
+
+ var __authorizations = global::Tavus.EndPointSecurityResolver.ResolveAuthorizations(
+ availableAuthorizations: Authorizations,
+ securityRequirements: s_UpdateDocumentSecurityRequirements,
+ operationName: "UpdateDocumentAsync");
+
var __pathBuilder = new global::Tavus.PathBuilder(
path: $"/v2/documents/{documentId}",
- baseUri: HttpClient.BaseAddress);
+ baseUri: HttpClient.BaseAddress);
var __path = __pathBuilder.ToString();
using var __httpRequest = new global::System.Net.Http.HttpRequestMessage(
method: new global::System.Net.Http.HttpMethod("PATCH"),
@@ -58,7 +83,7 @@ partial void ProcessUpdateDocumentResponseContent(
__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/Tavus/Generated/Tavus.DocumentsClient.g.cs b/src/libs/Tavus/Generated/Tavus.DocumentsClient.g.cs
index c465768..6b192a2 100644
--- a/src/libs/Tavus/Generated/Tavus.DocumentsClient.g.cs
+++ b/src/libs/Tavus/Generated/Tavus.DocumentsClient.g.cs
@@ -12,7 +12,7 @@ public sealed partial class DocumentsClient : global::Tavus.IDocumentsClient, gl
///
///
///
- public const string DefaultBaseUrl = "https://tavusapi.com";
+ public const string DefaultBaseUrl = "https://tavusapi.com/";
private bool _disposeHttpClient = true;
diff --git a/src/libs/Tavus/Generated/Tavus.GuardrailsClient.CreateGuardrails.g.cs b/src/libs/Tavus/Generated/Tavus.GuardrailsClient.CreateGuardrails.g.cs
index 2877e74..56bbdd1 100644
--- a/src/libs/Tavus/Generated/Tavus.GuardrailsClient.CreateGuardrails.g.cs
+++ b/src/libs/Tavus/Generated/Tavus.GuardrailsClient.CreateGuardrails.g.cs
@@ -5,6 +5,25 @@ namespace Tavus
{
public partial class GuardrailsClient
{
+
+
+ private static readonly global::Tavus.EndPointSecurityRequirement s_CreateGuardrailsSecurityRequirement0 =
+ new global::Tavus.EndPointSecurityRequirement
+ {
+ Authorizations = new global::Tavus.EndPointAuthorizationRequirement[]
+ { new global::Tavus.EndPointAuthorizationRequirement
+ {
+ Type = "ApiKey",
+ Location = "Header",
+ Name = "x-api-key",
+ FriendlyName = "ApiKeyInHeader",
+ },
+ },
+ };
+ private static readonly global::Tavus.EndPointSecurityRequirement[] s_CreateGuardrailsSecurityRequirements =
+ new global::Tavus.EndPointSecurityRequirement[]
+ { s_CreateGuardrailsSecurityRequirement0,
+ };
partial void PrepareCreateGuardrailsArguments(
global::System.Net.Http.HttpClient httpClient,
global::Tavus.CreateGuardrailsRequest request);
@@ -41,9 +60,15 @@ partial void ProcessCreateGuardrailsResponseContent(
httpClient: HttpClient,
request: request);
+
+ var __authorizations = global::Tavus.EndPointSecurityResolver.ResolveAuthorizations(
+ availableAuthorizations: Authorizations,
+ securityRequirements: s_CreateGuardrailsSecurityRequirements,
+ operationName: "CreateGuardrailsAsync");
+
var __pathBuilder = new global::Tavus.PathBuilder(
path: "/v2/guardrails",
- 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,
@@ -53,7 +78,7 @@ partial void ProcessCreateGuardrailsResponseContent(
__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/Tavus/Generated/Tavus.GuardrailsClient.DeleteGuardrails.g.cs b/src/libs/Tavus/Generated/Tavus.GuardrailsClient.DeleteGuardrails.g.cs
index 006591f..c9cb764 100644
--- a/src/libs/Tavus/Generated/Tavus.GuardrailsClient.DeleteGuardrails.g.cs
+++ b/src/libs/Tavus/Generated/Tavus.GuardrailsClient.DeleteGuardrails.g.cs
@@ -5,6 +5,25 @@ namespace Tavus
{
public partial class GuardrailsClient
{
+
+
+ private static readonly global::Tavus.EndPointSecurityRequirement s_DeleteGuardrailsSecurityRequirement0 =
+ new global::Tavus.EndPointSecurityRequirement
+ {
+ Authorizations = new global::Tavus.EndPointAuthorizationRequirement[]
+ { new global::Tavus.EndPointAuthorizationRequirement
+ {
+ Type = "ApiKey",
+ Location = "Header",
+ Name = "x-api-key",
+ FriendlyName = "ApiKeyInHeader",
+ },
+ },
+ };
+ private static readonly global::Tavus.EndPointSecurityRequirement[] s_DeleteGuardrailsSecurityRequirements =
+ new global::Tavus.EndPointSecurityRequirement[]
+ { s_DeleteGuardrailsSecurityRequirement0,
+ };
partial void PrepareDeleteGuardrailsArguments(
global::System.Net.Http.HttpClient httpClient,
ref string guardrailsId);
@@ -33,9 +52,15 @@ partial void ProcessDeleteGuardrailsResponse(
httpClient: HttpClient,
guardrailsId: ref guardrailsId);
+
+ var __authorizations = global::Tavus.EndPointSecurityResolver.ResolveAuthorizations(
+ availableAuthorizations: Authorizations,
+ securityRequirements: s_DeleteGuardrailsSecurityRequirements,
+ operationName: "DeleteGuardrailsAsync");
+
var __pathBuilder = new global::Tavus.PathBuilder(
path: $"/v2/guardrails/{guardrailsId}",
- 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.Delete,
@@ -45,7 +70,7 @@ partial void ProcessDeleteGuardrailsResponse(
__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/Tavus/Generated/Tavus.GuardrailsClient.GetGuardrails.g.cs b/src/libs/Tavus/Generated/Tavus.GuardrailsClient.GetGuardrails.g.cs
index 1ab59be..3f3580e 100644
--- a/src/libs/Tavus/Generated/Tavus.GuardrailsClient.GetGuardrails.g.cs
+++ b/src/libs/Tavus/Generated/Tavus.GuardrailsClient.GetGuardrails.g.cs
@@ -5,6 +5,25 @@ namespace Tavus
{
public partial class GuardrailsClient
{
+
+
+ private static readonly global::Tavus.EndPointSecurityRequirement s_GetGuardrailsSecurityRequirement0 =
+ new global::Tavus.EndPointSecurityRequirement
+ {
+ Authorizations = new global::Tavus.EndPointAuthorizationRequirement[]
+ { new global::Tavus.EndPointAuthorizationRequirement
+ {
+ Type = "ApiKey",
+ Location = "Header",
+ Name = "x-api-key",
+ FriendlyName = "ApiKeyInHeader",
+ },
+ },
+ };
+ private static readonly global::Tavus.EndPointSecurityRequirement[] s_GetGuardrailsSecurityRequirements =
+ new global::Tavus.EndPointSecurityRequirement[]
+ { s_GetGuardrailsSecurityRequirement0,
+ };
partial void PrepareGetGuardrailsArguments(
global::System.Net.Http.HttpClient httpClient,
ref string guardrailsId);
@@ -38,9 +57,15 @@ partial void ProcessGetGuardrailsResponseContent(
httpClient: HttpClient,
guardrailsId: ref guardrailsId);
+
+ var __authorizations = global::Tavus.EndPointSecurityResolver.ResolveAuthorizations(
+ availableAuthorizations: Authorizations,
+ securityRequirements: s_GetGuardrailsSecurityRequirements,
+ operationName: "GetGuardrailsAsync");
+
var __pathBuilder = new global::Tavus.PathBuilder(
path: $"/v2/guardrails/{guardrailsId}",
- 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.Get,
@@ -50,7 +75,7 @@ partial void ProcessGetGuardrailsResponseContent(
__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/Tavus/Generated/Tavus.GuardrailsClient.ListGuardrails.g.cs b/src/libs/Tavus/Generated/Tavus.GuardrailsClient.ListGuardrails.g.cs
index 8a5dee3..a96ae93 100644
--- a/src/libs/Tavus/Generated/Tavus.GuardrailsClient.ListGuardrails.g.cs
+++ b/src/libs/Tavus/Generated/Tavus.GuardrailsClient.ListGuardrails.g.cs
@@ -5,6 +5,25 @@ namespace Tavus
{
public partial class GuardrailsClient
{
+
+
+ private static readonly global::Tavus.EndPointSecurityRequirement s_ListGuardrailsSecurityRequirement0 =
+ new global::Tavus.EndPointSecurityRequirement
+ {
+ Authorizations = new global::Tavus.EndPointAuthorizationRequirement[]
+ { new global::Tavus.EndPointAuthorizationRequirement
+ {
+ Type = "ApiKey",
+ Location = "Header",
+ Name = "x-api-key",
+ FriendlyName = "ApiKeyInHeader",
+ },
+ },
+ };
+ private static readonly global::Tavus.EndPointSecurityRequirement[] s_ListGuardrailsSecurityRequirements =
+ new global::Tavus.EndPointSecurityRequirement[]
+ { s_ListGuardrailsSecurityRequirement0,
+ };
partial void PrepareListGuardrailsArguments(
global::System.Net.Http.HttpClient httpClient);
partial void PrepareListGuardrailsRequest(
@@ -33,9 +52,15 @@ partial void ProcessListGuardrailsResponseContent(
PrepareListGuardrailsArguments(
httpClient: HttpClient);
+
+ var __authorizations = global::Tavus.EndPointSecurityResolver.ResolveAuthorizations(
+ availableAuthorizations: Authorizations,
+ securityRequirements: s_ListGuardrailsSecurityRequirements,
+ operationName: "ListGuardrailsAsync");
+
var __pathBuilder = new global::Tavus.PathBuilder(
path: "/v2/guardrails",
- 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.Get,
@@ -45,7 +70,7 @@ partial void ProcessListGuardrailsResponseContent(
__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/Tavus/Generated/Tavus.GuardrailsClient.PatchGuardrails.g.cs b/src/libs/Tavus/Generated/Tavus.GuardrailsClient.PatchGuardrails.g.cs
index c33c959..3f2570e 100644
--- a/src/libs/Tavus/Generated/Tavus.GuardrailsClient.PatchGuardrails.g.cs
+++ b/src/libs/Tavus/Generated/Tavus.GuardrailsClient.PatchGuardrails.g.cs
@@ -5,6 +5,25 @@ namespace Tavus
{
public partial class GuardrailsClient
{
+
+
+ private static readonly global::Tavus.EndPointSecurityRequirement s_PatchGuardrailsSecurityRequirement0 =
+ new global::Tavus.EndPointSecurityRequirement
+ {
+ Authorizations = new global::Tavus.EndPointAuthorizationRequirement[]
+ { new global::Tavus.EndPointAuthorizationRequirement
+ {
+ Type = "ApiKey",
+ Location = "Header",
+ Name = "x-api-key",
+ FriendlyName = "ApiKeyInHeader",
+ },
+ },
+ };
+ private static readonly global::Tavus.EndPointSecurityRequirement[] s_PatchGuardrailsSecurityRequirements =
+ new global::Tavus.EndPointSecurityRequirement[]
+ { s_PatchGuardrailsSecurityRequirement0,
+ };
partial void PreparePatchGuardrailsArguments(
global::System.Net.Http.HttpClient httpClient,
ref string guardrailsId,
@@ -46,9 +65,15 @@ partial void ProcessPatchGuardrailsResponseContent(
guardrailsId: ref guardrailsId,
request: request);
+
+ var __authorizations = global::Tavus.EndPointSecurityResolver.ResolveAuthorizations(
+ availableAuthorizations: Authorizations,
+ securityRequirements: s_PatchGuardrailsSecurityRequirements,
+ operationName: "PatchGuardrailsAsync");
+
var __pathBuilder = new global::Tavus.PathBuilder(
path: $"/v2/guardrails/{guardrailsId}",
- baseUri: HttpClient.BaseAddress);
+ baseUri: HttpClient.BaseAddress);
var __path = __pathBuilder.ToString();
using var __httpRequest = new global::System.Net.Http.HttpRequestMessage(
method: new global::System.Net.Http.HttpMethod("PATCH"),
@@ -58,7 +83,7 @@ partial void ProcessPatchGuardrailsResponseContent(
__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/Tavus/Generated/Tavus.GuardrailsClient.g.cs b/src/libs/Tavus/Generated/Tavus.GuardrailsClient.g.cs
index c4a938b..a951232 100644
--- a/src/libs/Tavus/Generated/Tavus.GuardrailsClient.g.cs
+++ b/src/libs/Tavus/Generated/Tavus.GuardrailsClient.g.cs
@@ -12,7 +12,7 @@ public sealed partial class GuardrailsClient : global::Tavus.IGuardrailsClient,
///
///
///
- public const string DefaultBaseUrl = "https://tavusapi.com";
+ public const string DefaultBaseUrl = "https://tavusapi.com/";
private bool _disposeHttpClient = true;
diff --git a/src/libs/Tavus/Generated/Tavus.ITavusClient.Authorizations.ApiKeyInHeader.g.cs b/src/libs/Tavus/Generated/Tavus.ITavusClient.Authorizations.ApiKeyInHeader.g.cs
index 8d8d4a3..03d3f07 100644
--- a/src/libs/Tavus/Generated/Tavus.ITavusClient.Authorizations.ApiKeyInHeader.g.cs
+++ b/src/libs/Tavus/Generated/Tavus.ITavusClient.Authorizations.ApiKeyInHeader.g.cs
@@ -9,6 +9,7 @@ public partial interface ITavusClient
/// Authorize using ApiKey authentication.
///
///
+
public void AuthorizeUsingApiKeyInHeader(
string apiKey);
}
diff --git a/src/libs/Tavus/Generated/Tavus.MemoriesClient.DeleteMemory.g.cs b/src/libs/Tavus/Generated/Tavus.MemoriesClient.DeleteMemory.g.cs
index a3f8964..e70829f 100644
--- a/src/libs/Tavus/Generated/Tavus.MemoriesClient.DeleteMemory.g.cs
+++ b/src/libs/Tavus/Generated/Tavus.MemoriesClient.DeleteMemory.g.cs
@@ -5,6 +5,25 @@ namespace Tavus
{
public partial class MemoriesClient
{
+
+
+ private static readonly global::Tavus.EndPointSecurityRequirement s_DeleteMemorySecurityRequirement0 =
+ new global::Tavus.EndPointSecurityRequirement
+ {
+ Authorizations = new global::Tavus.EndPointAuthorizationRequirement[]
+ { new global::Tavus.EndPointAuthorizationRequirement
+ {
+ Type = "ApiKey",
+ Location = "Header",
+ Name = "x-api-key",
+ FriendlyName = "ApiKeyInHeader",
+ },
+ },
+ };
+ private static readonly global::Tavus.EndPointSecurityRequirement[] s_DeleteMemorySecurityRequirements =
+ new global::Tavus.EndPointSecurityRequirement[]
+ { s_DeleteMemorySecurityRequirement0,
+ };
partial void PrepareDeleteMemoryArguments(
global::System.Net.Http.HttpClient httpClient,
ref string memoryStore,
@@ -38,9 +57,15 @@ partial void ProcessDeleteMemoryResponse(
memoryStore: ref memoryStore,
memoryId: ref memoryId);
+
+ var __authorizations = global::Tavus.EndPointSecurityResolver.ResolveAuthorizations(
+ availableAuthorizations: Authorizations,
+ securityRequirements: s_DeleteMemorySecurityRequirements,
+ operationName: "DeleteMemoryAsync");
+
var __pathBuilder = new global::Tavus.PathBuilder(
path: $"/v2/memories/{memoryStore}/{memoryId}",
- 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.Delete,
@@ -50,7 +75,7 @@ partial void ProcessDeleteMemoryResponse(
__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/Tavus/Generated/Tavus.MemoriesClient.g.cs b/src/libs/Tavus/Generated/Tavus.MemoriesClient.g.cs
index 8da9cc7..e4e6c59 100644
--- a/src/libs/Tavus/Generated/Tavus.MemoriesClient.g.cs
+++ b/src/libs/Tavus/Generated/Tavus.MemoriesClient.g.cs
@@ -12,7 +12,7 @@ public sealed partial class MemoriesClient : global::Tavus.IMemoriesClient, glob
///
///
///
- public const string DefaultBaseUrl = "https://tavusapi.com";
+ public const string DefaultBaseUrl = "https://tavusapi.com/";
private bool _disposeHttpClient = true;
diff --git a/src/libs/Tavus/Generated/Tavus.ObjectivesClient.CreateObjectives.g.cs b/src/libs/Tavus/Generated/Tavus.ObjectivesClient.CreateObjectives.g.cs
index f81f0f7..227b000 100644
--- a/src/libs/Tavus/Generated/Tavus.ObjectivesClient.CreateObjectives.g.cs
+++ b/src/libs/Tavus/Generated/Tavus.ObjectivesClient.CreateObjectives.g.cs
@@ -5,6 +5,25 @@ namespace Tavus
{
public partial class ObjectivesClient
{
+
+
+ private static readonly global::Tavus.EndPointSecurityRequirement s_CreateObjectivesSecurityRequirement0 =
+ new global::Tavus.EndPointSecurityRequirement
+ {
+ Authorizations = new global::Tavus.EndPointAuthorizationRequirement[]
+ { new global::Tavus.EndPointAuthorizationRequirement
+ {
+ Type = "ApiKey",
+ Location = "Header",
+ Name = "x-api-key",
+ FriendlyName = "ApiKeyInHeader",
+ },
+ },
+ };
+ private static readonly global::Tavus.EndPointSecurityRequirement[] s_CreateObjectivesSecurityRequirements =
+ new global::Tavus.EndPointSecurityRequirement[]
+ { s_CreateObjectivesSecurityRequirement0,
+ };
partial void PrepareCreateObjectivesArguments(
global::System.Net.Http.HttpClient httpClient,
global::Tavus.CreateObjectivesRequest request);
@@ -41,9 +60,15 @@ partial void ProcessCreateObjectivesResponseContent(
httpClient: HttpClient,
request: request);
+
+ var __authorizations = global::Tavus.EndPointSecurityResolver.ResolveAuthorizations(
+ availableAuthorizations: Authorizations,
+ securityRequirements: s_CreateObjectivesSecurityRequirements,
+ operationName: "CreateObjectivesAsync");
+
var __pathBuilder = new global::Tavus.PathBuilder(
path: "/v2/objectives",
- 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,
@@ -53,7 +78,7 @@ partial void ProcessCreateObjectivesResponseContent(
__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/Tavus/Generated/Tavus.ObjectivesClient.DeleteObjectives.g.cs b/src/libs/Tavus/Generated/Tavus.ObjectivesClient.DeleteObjectives.g.cs
index 5157c7b..a7e70ba 100644
--- a/src/libs/Tavus/Generated/Tavus.ObjectivesClient.DeleteObjectives.g.cs
+++ b/src/libs/Tavus/Generated/Tavus.ObjectivesClient.DeleteObjectives.g.cs
@@ -5,6 +5,25 @@ namespace Tavus
{
public partial class ObjectivesClient
{
+
+
+ private static readonly global::Tavus.EndPointSecurityRequirement s_DeleteObjectivesSecurityRequirement0 =
+ new global::Tavus.EndPointSecurityRequirement
+ {
+ Authorizations = new global::Tavus.EndPointAuthorizationRequirement[]
+ { new global::Tavus.EndPointAuthorizationRequirement
+ {
+ Type = "ApiKey",
+ Location = "Header",
+ Name = "x-api-key",
+ FriendlyName = "ApiKeyInHeader",
+ },
+ },
+ };
+ private static readonly global::Tavus.EndPointSecurityRequirement[] s_DeleteObjectivesSecurityRequirements =
+ new global::Tavus.EndPointSecurityRequirement[]
+ { s_DeleteObjectivesSecurityRequirement0,
+ };
partial void PrepareDeleteObjectivesArguments(
global::System.Net.Http.HttpClient httpClient,
ref string objectivesId);
@@ -33,9 +52,15 @@ partial void ProcessDeleteObjectivesResponse(
httpClient: HttpClient,
objectivesId: ref objectivesId);
+
+ var __authorizations = global::Tavus.EndPointSecurityResolver.ResolveAuthorizations(
+ availableAuthorizations: Authorizations,
+ securityRequirements: s_DeleteObjectivesSecurityRequirements,
+ operationName: "DeleteObjectivesAsync");
+
var __pathBuilder = new global::Tavus.PathBuilder(
path: $"/v2/objectives/{objectivesId}",
- 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.Delete,
@@ -45,7 +70,7 @@ partial void ProcessDeleteObjectivesResponse(
__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/Tavus/Generated/Tavus.ObjectivesClient.GetObjectives.g.cs b/src/libs/Tavus/Generated/Tavus.ObjectivesClient.GetObjectives.g.cs
index a4db2e3..b497fe7 100644
--- a/src/libs/Tavus/Generated/Tavus.ObjectivesClient.GetObjectives.g.cs
+++ b/src/libs/Tavus/Generated/Tavus.ObjectivesClient.GetObjectives.g.cs
@@ -5,6 +5,25 @@ namespace Tavus
{
public partial class ObjectivesClient
{
+
+
+ private static readonly global::Tavus.EndPointSecurityRequirement s_GetObjectivesSecurityRequirement0 =
+ new global::Tavus.EndPointSecurityRequirement
+ {
+ Authorizations = new global::Tavus.EndPointAuthorizationRequirement[]
+ { new global::Tavus.EndPointAuthorizationRequirement
+ {
+ Type = "ApiKey",
+ Location = "Header",
+ Name = "x-api-key",
+ FriendlyName = "ApiKeyInHeader",
+ },
+ },
+ };
+ private static readonly global::Tavus.EndPointSecurityRequirement[] s_GetObjectivesSecurityRequirements =
+ new global::Tavus.EndPointSecurityRequirement[]
+ { s_GetObjectivesSecurityRequirement0,
+ };
partial void PrepareGetObjectivesArguments(
global::System.Net.Http.HttpClient httpClient,
ref string objectivesId);
@@ -38,9 +57,15 @@ partial void ProcessGetObjectivesResponseContent(
httpClient: HttpClient,
objectivesId: ref objectivesId);
+
+ var __authorizations = global::Tavus.EndPointSecurityResolver.ResolveAuthorizations(
+ availableAuthorizations: Authorizations,
+ securityRequirements: s_GetObjectivesSecurityRequirements,
+ operationName: "GetObjectivesAsync");
+
var __pathBuilder = new global::Tavus.PathBuilder(
path: $"/v2/objectives/{objectivesId}",
- 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.Get,
@@ -50,7 +75,7 @@ partial void ProcessGetObjectivesResponseContent(
__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/Tavus/Generated/Tavus.ObjectivesClient.ListObjectives.g.cs b/src/libs/Tavus/Generated/Tavus.ObjectivesClient.ListObjectives.g.cs
index 3f275ee..8d79a3c 100644
--- a/src/libs/Tavus/Generated/Tavus.ObjectivesClient.ListObjectives.g.cs
+++ b/src/libs/Tavus/Generated/Tavus.ObjectivesClient.ListObjectives.g.cs
@@ -5,6 +5,25 @@ namespace Tavus
{
public partial class ObjectivesClient
{
+
+
+ private static readonly global::Tavus.EndPointSecurityRequirement s_ListObjectivesSecurityRequirement0 =
+ new global::Tavus.EndPointSecurityRequirement
+ {
+ Authorizations = new global::Tavus.EndPointAuthorizationRequirement[]
+ { new global::Tavus.EndPointAuthorizationRequirement
+ {
+ Type = "ApiKey",
+ Location = "Header",
+ Name = "x-api-key",
+ FriendlyName = "ApiKeyInHeader",
+ },
+ },
+ };
+ private static readonly global::Tavus.EndPointSecurityRequirement[] s_ListObjectivesSecurityRequirements =
+ new global::Tavus.EndPointSecurityRequirement[]
+ { s_ListObjectivesSecurityRequirement0,
+ };
partial void PrepareListObjectivesArguments(
global::System.Net.Http.HttpClient httpClient);
partial void PrepareListObjectivesRequest(
@@ -33,9 +52,15 @@ partial void ProcessListObjectivesResponseContent(
PrepareListObjectivesArguments(
httpClient: HttpClient);
+
+ var __authorizations = global::Tavus.EndPointSecurityResolver.ResolveAuthorizations(
+ availableAuthorizations: Authorizations,
+ securityRequirements: s_ListObjectivesSecurityRequirements,
+ operationName: "ListObjectivesAsync");
+
var __pathBuilder = new global::Tavus.PathBuilder(
path: "/v2/objectives",
- 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.Get,
@@ -45,7 +70,7 @@ partial void ProcessListObjectivesResponseContent(
__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/Tavus/Generated/Tavus.ObjectivesClient.PatchObjectives.g.cs b/src/libs/Tavus/Generated/Tavus.ObjectivesClient.PatchObjectives.g.cs
index 7b6cf4f..0e341da 100644
--- a/src/libs/Tavus/Generated/Tavus.ObjectivesClient.PatchObjectives.g.cs
+++ b/src/libs/Tavus/Generated/Tavus.ObjectivesClient.PatchObjectives.g.cs
@@ -5,6 +5,25 @@ namespace Tavus
{
public partial class ObjectivesClient
{
+
+
+ private static readonly global::Tavus.EndPointSecurityRequirement s_PatchObjectivesSecurityRequirement0 =
+ new global::Tavus.EndPointSecurityRequirement
+ {
+ Authorizations = new global::Tavus.EndPointAuthorizationRequirement[]
+ { new global::Tavus.EndPointAuthorizationRequirement
+ {
+ Type = "ApiKey",
+ Location = "Header",
+ Name = "x-api-key",
+ FriendlyName = "ApiKeyInHeader",
+ },
+ },
+ };
+ private static readonly global::Tavus.EndPointSecurityRequirement[] s_PatchObjectivesSecurityRequirements =
+ new global::Tavus.EndPointSecurityRequirement[]
+ { s_PatchObjectivesSecurityRequirement0,
+ };
partial void PreparePatchObjectivesArguments(
global::System.Net.Http.HttpClient httpClient,
ref string objectivesId,
@@ -46,9 +65,15 @@ partial void ProcessPatchObjectivesResponseContent(
objectivesId: ref objectivesId,
request: request);
+
+ var __authorizations = global::Tavus.EndPointSecurityResolver.ResolveAuthorizations(
+ availableAuthorizations: Authorizations,
+ securityRequirements: s_PatchObjectivesSecurityRequirements,
+ operationName: "PatchObjectivesAsync");
+
var __pathBuilder = new global::Tavus.PathBuilder(
path: $"/v2/objectives/{objectivesId}",
- baseUri: HttpClient.BaseAddress);
+ baseUri: HttpClient.BaseAddress);
var __path = __pathBuilder.ToString();
using var __httpRequest = new global::System.Net.Http.HttpRequestMessage(
method: new global::System.Net.Http.HttpMethod("PATCH"),
@@ -58,7 +83,7 @@ partial void ProcessPatchObjectivesResponseContent(
__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/Tavus/Generated/Tavus.ObjectivesClient.g.cs b/src/libs/Tavus/Generated/Tavus.ObjectivesClient.g.cs
index 8c56d53..6bd8729 100644
--- a/src/libs/Tavus/Generated/Tavus.ObjectivesClient.g.cs
+++ b/src/libs/Tavus/Generated/Tavus.ObjectivesClient.g.cs
@@ -12,7 +12,7 @@ public sealed partial class ObjectivesClient : global::Tavus.IObjectivesClient,
///
///
///
- public const string DefaultBaseUrl = "https://tavusapi.com";
+ public const string DefaultBaseUrl = "https://tavusapi.com/";
private bool _disposeHttpClient = true;
diff --git a/src/libs/Tavus/Generated/Tavus.PathBuilder.g.cs b/src/libs/Tavus/Generated/Tavus.PathBuilder.g.cs
index 2c6bffc..693b6b0 100644
--- a/src/libs/Tavus/Generated/Tavus.PathBuilder.g.cs
+++ b/src/libs/Tavus/Generated/Tavus.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/Tavus/Generated/Tavus.PersonasClient.CreatePersona.g.cs b/src/libs/Tavus/Generated/Tavus.PersonasClient.CreatePersona.g.cs
index 1a7a15e..c45c491 100644
--- a/src/libs/Tavus/Generated/Tavus.PersonasClient.CreatePersona.g.cs
+++ b/src/libs/Tavus/Generated/Tavus.PersonasClient.CreatePersona.g.cs
@@ -5,6 +5,25 @@ namespace Tavus
{
public partial class PersonasClient
{
+
+
+ private static readonly global::Tavus.EndPointSecurityRequirement s_CreatePersonaSecurityRequirement0 =
+ new global::Tavus.EndPointSecurityRequirement
+ {
+ Authorizations = new global::Tavus.EndPointAuthorizationRequirement[]
+ { new global::Tavus.EndPointAuthorizationRequirement
+ {
+ Type = "ApiKey",
+ Location = "Header",
+ Name = "x-api-key",
+ FriendlyName = "ApiKeyInHeader",
+ },
+ },
+ };
+ private static readonly global::Tavus.EndPointSecurityRequirement[] s_CreatePersonaSecurityRequirements =
+ new global::Tavus.EndPointSecurityRequirement[]
+ { s_CreatePersonaSecurityRequirement0,
+ };
partial void PrepareCreatePersonaArguments(
global::System.Net.Http.HttpClient httpClient,
global::Tavus.CreatePersonaRequest request);
@@ -41,9 +60,15 @@ partial void ProcessCreatePersonaResponseContent(
httpClient: HttpClient,
request: request);
+
+ var __authorizations = global::Tavus.EndPointSecurityResolver.ResolveAuthorizations(
+ availableAuthorizations: Authorizations,
+ securityRequirements: s_CreatePersonaSecurityRequirements,
+ operationName: "CreatePersonaAsync");
+
var __pathBuilder = new global::Tavus.PathBuilder(
path: "/v2/personas",
- 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,
@@ -53,7 +78,7 @@ partial void ProcessCreatePersonaResponseContent(
__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/Tavus/Generated/Tavus.PersonasClient.DeletePersona.g.cs b/src/libs/Tavus/Generated/Tavus.PersonasClient.DeletePersona.g.cs
index ed45ea0..05876bf 100644
--- a/src/libs/Tavus/Generated/Tavus.PersonasClient.DeletePersona.g.cs
+++ b/src/libs/Tavus/Generated/Tavus.PersonasClient.DeletePersona.g.cs
@@ -5,6 +5,25 @@ namespace Tavus
{
public partial class PersonasClient
{
+
+
+ private static readonly global::Tavus.EndPointSecurityRequirement s_DeletePersonaSecurityRequirement0 =
+ new global::Tavus.EndPointSecurityRequirement
+ {
+ Authorizations = new global::Tavus.EndPointAuthorizationRequirement[]
+ { new global::Tavus.EndPointAuthorizationRequirement
+ {
+ Type = "ApiKey",
+ Location = "Header",
+ Name = "x-api-key",
+ FriendlyName = "ApiKeyInHeader",
+ },
+ },
+ };
+ private static readonly global::Tavus.EndPointSecurityRequirement[] s_DeletePersonaSecurityRequirements =
+ new global::Tavus.EndPointSecurityRequirement[]
+ { s_DeletePersonaSecurityRequirement0,
+ };
partial void PrepareDeletePersonaArguments(
global::System.Net.Http.HttpClient httpClient,
ref string personaId);
@@ -33,9 +52,15 @@ partial void ProcessDeletePersonaResponse(
httpClient: HttpClient,
personaId: ref personaId);
+
+ var __authorizations = global::Tavus.EndPointSecurityResolver.ResolveAuthorizations(
+ availableAuthorizations: Authorizations,
+ securityRequirements: s_DeletePersonaSecurityRequirements,
+ operationName: "DeletePersonaAsync");
+
var __pathBuilder = new global::Tavus.PathBuilder(
path: $"/v2/personas/{personaId}",
- 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.Delete,
@@ -45,7 +70,7 @@ partial void ProcessDeletePersonaResponse(
__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/Tavus/Generated/Tavus.PersonasClient.GetPersona.g.cs b/src/libs/Tavus/Generated/Tavus.PersonasClient.GetPersona.g.cs
index 15eba67..39324dc 100644
--- a/src/libs/Tavus/Generated/Tavus.PersonasClient.GetPersona.g.cs
+++ b/src/libs/Tavus/Generated/Tavus.PersonasClient.GetPersona.g.cs
@@ -5,6 +5,25 @@ namespace Tavus
{
public partial class PersonasClient
{
+
+
+ private static readonly global::Tavus.EndPointSecurityRequirement s_GetPersonaSecurityRequirement0 =
+ new global::Tavus.EndPointSecurityRequirement
+ {
+ Authorizations = new global::Tavus.EndPointAuthorizationRequirement[]
+ { new global::Tavus.EndPointAuthorizationRequirement
+ {
+ Type = "ApiKey",
+ Location = "Header",
+ Name = "x-api-key",
+ FriendlyName = "ApiKeyInHeader",
+ },
+ },
+ };
+ private static readonly global::Tavus.EndPointSecurityRequirement[] s_GetPersonaSecurityRequirements =
+ new global::Tavus.EndPointSecurityRequirement[]
+ { s_GetPersonaSecurityRequirement0,
+ };
partial void PrepareGetPersonaArguments(
global::System.Net.Http.HttpClient httpClient,
ref string personaId);
@@ -38,9 +57,15 @@ partial void ProcessGetPersonaResponseContent(
httpClient: HttpClient,
personaId: ref personaId);
+
+ var __authorizations = global::Tavus.EndPointSecurityResolver.ResolveAuthorizations(
+ availableAuthorizations: Authorizations,
+ securityRequirements: s_GetPersonaSecurityRequirements,
+ operationName: "GetPersonaAsync");
+
var __pathBuilder = new global::Tavus.PathBuilder(
path: $"/v2/personas/{personaId}",
- 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.Get,
@@ -50,7 +75,7 @@ partial void ProcessGetPersonaResponseContent(
__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/Tavus/Generated/Tavus.PersonasClient.ListPersonas.g.cs b/src/libs/Tavus/Generated/Tavus.PersonasClient.ListPersonas.g.cs
index db4f357..97ef7a6 100644
--- a/src/libs/Tavus/Generated/Tavus.PersonasClient.ListPersonas.g.cs
+++ b/src/libs/Tavus/Generated/Tavus.PersonasClient.ListPersonas.g.cs
@@ -5,6 +5,25 @@ namespace Tavus
{
public partial class PersonasClient
{
+
+
+ private static readonly global::Tavus.EndPointSecurityRequirement s_ListPersonasSecurityRequirement0 =
+ new global::Tavus.EndPointSecurityRequirement
+ {
+ Authorizations = new global::Tavus.EndPointAuthorizationRequirement[]
+ { new global::Tavus.EndPointAuthorizationRequirement
+ {
+ Type = "ApiKey",
+ Location = "Header",
+ Name = "x-api-key",
+ FriendlyName = "ApiKeyInHeader",
+ },
+ },
+ };
+ private static readonly global::Tavus.EndPointSecurityRequirement[] s_ListPersonasSecurityRequirements =
+ new global::Tavus.EndPointSecurityRequirement[]
+ { s_ListPersonasSecurityRequirement0,
+ };
partial void PrepareListPersonasArguments(
global::System.Net.Http.HttpClient httpClient);
partial void PrepareListPersonasRequest(
@@ -33,9 +52,15 @@ partial void ProcessListPersonasResponseContent(
PrepareListPersonasArguments(
httpClient: HttpClient);
+
+ var __authorizations = global::Tavus.EndPointSecurityResolver.ResolveAuthorizations(
+ availableAuthorizations: Authorizations,
+ securityRequirements: s_ListPersonasSecurityRequirements,
+ operationName: "ListPersonasAsync");
+
var __pathBuilder = new global::Tavus.PathBuilder(
path: "/v2/personas",
- 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.Get,
@@ -45,7 +70,7 @@ partial void ProcessListPersonasResponseContent(
__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/Tavus/Generated/Tavus.PersonasClient.PatchPersona.g.cs b/src/libs/Tavus/Generated/Tavus.PersonasClient.PatchPersona.g.cs
index 035bd20..bda4ae8 100644
--- a/src/libs/Tavus/Generated/Tavus.PersonasClient.PatchPersona.g.cs
+++ b/src/libs/Tavus/Generated/Tavus.PersonasClient.PatchPersona.g.cs
@@ -5,6 +5,25 @@ namespace Tavus
{
public partial class PersonasClient
{
+
+
+ private static readonly global::Tavus.EndPointSecurityRequirement s_PatchPersonaSecurityRequirement0 =
+ new global::Tavus.EndPointSecurityRequirement
+ {
+ Authorizations = new global::Tavus.EndPointAuthorizationRequirement[]
+ { new global::Tavus.EndPointAuthorizationRequirement
+ {
+ Type = "ApiKey",
+ Location = "Header",
+ Name = "x-api-key",
+ FriendlyName = "ApiKeyInHeader",
+ },
+ },
+ };
+ private static readonly global::Tavus.EndPointSecurityRequirement[] s_PatchPersonaSecurityRequirements =
+ new global::Tavus.EndPointSecurityRequirement[]
+ { s_PatchPersonaSecurityRequirement0,
+ };
partial void PreparePatchPersonaArguments(
global::System.Net.Http.HttpClient httpClient,
ref string personaId,
@@ -46,9 +65,15 @@ partial void ProcessPatchPersonaResponseContent(
personaId: ref personaId,
request: request);
+
+ var __authorizations = global::Tavus.EndPointSecurityResolver.ResolveAuthorizations(
+ availableAuthorizations: Authorizations,
+ securityRequirements: s_PatchPersonaSecurityRequirements,
+ operationName: "PatchPersonaAsync");
+
var __pathBuilder = new global::Tavus.PathBuilder(
path: $"/v2/personas/{personaId}",
- baseUri: HttpClient.BaseAddress);
+ baseUri: HttpClient.BaseAddress);
var __path = __pathBuilder.ToString();
using var __httpRequest = new global::System.Net.Http.HttpRequestMessage(
method: new global::System.Net.Http.HttpMethod("PATCH"),
@@ -58,7 +83,7 @@ partial void ProcessPatchPersonaResponseContent(
__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/Tavus/Generated/Tavus.PersonasClient.g.cs b/src/libs/Tavus/Generated/Tavus.PersonasClient.g.cs
index 85767dd..806a532 100644
--- a/src/libs/Tavus/Generated/Tavus.PersonasClient.g.cs
+++ b/src/libs/Tavus/Generated/Tavus.PersonasClient.g.cs
@@ -12,7 +12,7 @@ public sealed partial class PersonasClient : global::Tavus.IPersonasClient, glob
///
///
///
- public const string DefaultBaseUrl = "https://tavusapi.com";
+ public const string DefaultBaseUrl = "https://tavusapi.com/";
private bool _disposeHttpClient = true;
diff --git a/src/libs/Tavus/Generated/Tavus.ReplicasClient.CreateReplica.g.cs b/src/libs/Tavus/Generated/Tavus.ReplicasClient.CreateReplica.g.cs
index f25885e..20d78d9 100644
--- a/src/libs/Tavus/Generated/Tavus.ReplicasClient.CreateReplica.g.cs
+++ b/src/libs/Tavus/Generated/Tavus.ReplicasClient.CreateReplica.g.cs
@@ -5,6 +5,25 @@ namespace Tavus
{
public partial class ReplicasClient
{
+
+
+ private static readonly global::Tavus.EndPointSecurityRequirement s_CreateReplicaSecurityRequirement0 =
+ new global::Tavus.EndPointSecurityRequirement
+ {
+ Authorizations = new global::Tavus.EndPointAuthorizationRequirement[]
+ { new global::Tavus.EndPointAuthorizationRequirement
+ {
+ Type = "ApiKey",
+ Location = "Header",
+ Name = "x-api-key",
+ FriendlyName = "ApiKeyInHeader",
+ },
+ },
+ };
+ private static readonly global::Tavus.EndPointSecurityRequirement[] s_CreateReplicaSecurityRequirements =
+ new global::Tavus.EndPointSecurityRequirement[]
+ { s_CreateReplicaSecurityRequirement0,
+ };
partial void PrepareCreateReplicaArguments(
global::System.Net.Http.HttpClient httpClient,
global::Tavus.CreateReplicaRequest request);
@@ -41,9 +60,15 @@ partial void ProcessCreateReplicaResponseContent(
httpClient: HttpClient,
request: request);
+
+ var __authorizations = global::Tavus.EndPointSecurityResolver.ResolveAuthorizations(
+ availableAuthorizations: Authorizations,
+ securityRequirements: s_CreateReplicaSecurityRequirements,
+ operationName: "CreateReplicaAsync");
+
var __pathBuilder = new global::Tavus.PathBuilder(
path: "/v2/replicas",
- 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,
@@ -53,7 +78,7 @@ partial void ProcessCreateReplicaResponseContent(
__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/Tavus/Generated/Tavus.ReplicasClient.DeleteReplica.g.cs b/src/libs/Tavus/Generated/Tavus.ReplicasClient.DeleteReplica.g.cs
index ecaa533..1f10e5e 100644
--- a/src/libs/Tavus/Generated/Tavus.ReplicasClient.DeleteReplica.g.cs
+++ b/src/libs/Tavus/Generated/Tavus.ReplicasClient.DeleteReplica.g.cs
@@ -5,6 +5,25 @@ namespace Tavus
{
public partial class ReplicasClient
{
+
+
+ private static readonly global::Tavus.EndPointSecurityRequirement s_DeleteReplicaSecurityRequirement0 =
+ new global::Tavus.EndPointSecurityRequirement
+ {
+ Authorizations = new global::Tavus.EndPointAuthorizationRequirement[]
+ { new global::Tavus.EndPointAuthorizationRequirement
+ {
+ Type = "ApiKey",
+ Location = "Header",
+ Name = "x-api-key",
+ FriendlyName = "ApiKeyInHeader",
+ },
+ },
+ };
+ private static readonly global::Tavus.EndPointSecurityRequirement[] s_DeleteReplicaSecurityRequirements =
+ new global::Tavus.EndPointSecurityRequirement[]
+ { s_DeleteReplicaSecurityRequirement0,
+ };
partial void PrepareDeleteReplicaArguments(
global::System.Net.Http.HttpClient httpClient,
ref string replicaId);
@@ -33,9 +52,15 @@ partial void ProcessDeleteReplicaResponse(
httpClient: HttpClient,
replicaId: ref replicaId);
+
+ var __authorizations = global::Tavus.EndPointSecurityResolver.ResolveAuthorizations(
+ availableAuthorizations: Authorizations,
+ securityRequirements: s_DeleteReplicaSecurityRequirements,
+ operationName: "DeleteReplicaAsync");
+
var __pathBuilder = new global::Tavus.PathBuilder(
path: $"/v2/replicas/{replicaId}",
- 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.Delete,
@@ -45,7 +70,7 @@ partial void ProcessDeleteReplicaResponse(
__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/Tavus/Generated/Tavus.ReplicasClient.GetReplica.g.cs b/src/libs/Tavus/Generated/Tavus.ReplicasClient.GetReplica.g.cs
index 324d5ce..e3bb50d 100644
--- a/src/libs/Tavus/Generated/Tavus.ReplicasClient.GetReplica.g.cs
+++ b/src/libs/Tavus/Generated/Tavus.ReplicasClient.GetReplica.g.cs
@@ -5,6 +5,25 @@ namespace Tavus
{
public partial class ReplicasClient
{
+
+
+ private static readonly global::Tavus.EndPointSecurityRequirement s_GetReplicaSecurityRequirement0 =
+ new global::Tavus.EndPointSecurityRequirement
+ {
+ Authorizations = new global::Tavus.EndPointAuthorizationRequirement[]
+ { new global::Tavus.EndPointAuthorizationRequirement
+ {
+ Type = "ApiKey",
+ Location = "Header",
+ Name = "x-api-key",
+ FriendlyName = "ApiKeyInHeader",
+ },
+ },
+ };
+ private static readonly global::Tavus.EndPointSecurityRequirement[] s_GetReplicaSecurityRequirements =
+ new global::Tavus.EndPointSecurityRequirement[]
+ { s_GetReplicaSecurityRequirement0,
+ };
partial void PrepareGetReplicaArguments(
global::System.Net.Http.HttpClient httpClient,
ref string replicaId);
@@ -38,9 +57,15 @@ partial void ProcessGetReplicaResponseContent(
httpClient: HttpClient,
replicaId: ref replicaId);
+
+ var __authorizations = global::Tavus.EndPointSecurityResolver.ResolveAuthorizations(
+ availableAuthorizations: Authorizations,
+ securityRequirements: s_GetReplicaSecurityRequirements,
+ operationName: "GetReplicaAsync");
+
var __pathBuilder = new global::Tavus.PathBuilder(
path: $"/v2/replicas/{replicaId}",
- 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.Get,
@@ -50,7 +75,7 @@ partial void ProcessGetReplicaResponseContent(
__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/Tavus/Generated/Tavus.ReplicasClient.ListReplicas.g.cs b/src/libs/Tavus/Generated/Tavus.ReplicasClient.ListReplicas.g.cs
index 01efbe5..ccdce14 100644
--- a/src/libs/Tavus/Generated/Tavus.ReplicasClient.ListReplicas.g.cs
+++ b/src/libs/Tavus/Generated/Tavus.ReplicasClient.ListReplicas.g.cs
@@ -5,6 +5,25 @@ namespace Tavus
{
public partial class ReplicasClient
{
+
+
+ private static readonly global::Tavus.EndPointSecurityRequirement s_ListReplicasSecurityRequirement0 =
+ new global::Tavus.EndPointSecurityRequirement
+ {
+ Authorizations = new global::Tavus.EndPointAuthorizationRequirement[]
+ { new global::Tavus.EndPointAuthorizationRequirement
+ {
+ Type = "ApiKey",
+ Location = "Header",
+ Name = "x-api-key",
+ FriendlyName = "ApiKeyInHeader",
+ },
+ },
+ };
+ private static readonly global::Tavus.EndPointSecurityRequirement[] s_ListReplicasSecurityRequirements =
+ new global::Tavus.EndPointSecurityRequirement[]
+ { s_ListReplicasSecurityRequirement0,
+ };
partial void PrepareListReplicasArguments(
global::System.Net.Http.HttpClient httpClient);
partial void PrepareListReplicasRequest(
@@ -33,9 +52,15 @@ partial void ProcessListReplicasResponseContent(
PrepareListReplicasArguments(
httpClient: HttpClient);
+
+ var __authorizations = global::Tavus.EndPointSecurityResolver.ResolveAuthorizations(
+ availableAuthorizations: Authorizations,
+ securityRequirements: s_ListReplicasSecurityRequirements,
+ operationName: "ListReplicasAsync");
+
var __pathBuilder = new global::Tavus.PathBuilder(
path: "/v2/replicas",
- 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.Get,
@@ -45,7 +70,7 @@ partial void ProcessListReplicasResponseContent(
__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/Tavus/Generated/Tavus.ReplicasClient.RenameReplica.g.cs b/src/libs/Tavus/Generated/Tavus.ReplicasClient.RenameReplica.g.cs
index 5b89925..fb1b62f 100644
--- a/src/libs/Tavus/Generated/Tavus.ReplicasClient.RenameReplica.g.cs
+++ b/src/libs/Tavus/Generated/Tavus.ReplicasClient.RenameReplica.g.cs
@@ -5,6 +5,25 @@ namespace Tavus
{
public partial class ReplicasClient
{
+
+
+ private static readonly global::Tavus.EndPointSecurityRequirement s_RenameReplicaSecurityRequirement0 =
+ new global::Tavus.EndPointSecurityRequirement
+ {
+ Authorizations = new global::Tavus.EndPointAuthorizationRequirement[]
+ { new global::Tavus.EndPointAuthorizationRequirement
+ {
+ Type = "ApiKey",
+ Location = "Header",
+ Name = "x-api-key",
+ FriendlyName = "ApiKeyInHeader",
+ },
+ },
+ };
+ private static readonly global::Tavus.EndPointSecurityRequirement[] s_RenameReplicaSecurityRequirements =
+ new global::Tavus.EndPointSecurityRequirement[]
+ { s_RenameReplicaSecurityRequirement0,
+ };
partial void PrepareRenameReplicaArguments(
global::System.Net.Http.HttpClient httpClient,
ref string replicaId,
@@ -46,9 +65,15 @@ partial void ProcessRenameReplicaResponseContent(
replicaId: ref replicaId,
request: request);
+
+ var __authorizations = global::Tavus.EndPointSecurityResolver.ResolveAuthorizations(
+ availableAuthorizations: Authorizations,
+ securityRequirements: s_RenameReplicaSecurityRequirements,
+ operationName: "RenameReplicaAsync");
+
var __pathBuilder = new global::Tavus.PathBuilder(
path: $"/v2/replicas/{replicaId}/name",
- baseUri: HttpClient.BaseAddress);
+ baseUri: HttpClient.BaseAddress);
var __path = __pathBuilder.ToString();
using var __httpRequest = new global::System.Net.Http.HttpRequestMessage(
method: new global::System.Net.Http.HttpMethod("PATCH"),
@@ -58,7 +83,7 @@ partial void ProcessRenameReplicaResponseContent(
__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/Tavus/Generated/Tavus.ReplicasClient.g.cs b/src/libs/Tavus/Generated/Tavus.ReplicasClient.g.cs
index dafed40..4d207ae 100644
--- a/src/libs/Tavus/Generated/Tavus.ReplicasClient.g.cs
+++ b/src/libs/Tavus/Generated/Tavus.ReplicasClient.g.cs
@@ -12,7 +12,7 @@ public sealed partial class ReplicasClient : global::Tavus.IReplicasClient, glob
///
///
///
- public const string DefaultBaseUrl = "https://tavusapi.com";
+ public const string DefaultBaseUrl = "https://tavusapi.com/";
private bool _disposeHttpClient = true;
diff --git a/src/libs/Tavus/Generated/Tavus.Security.g.cs b/src/libs/Tavus/Generated/Tavus.Security.g.cs
new file mode 100644
index 0000000..6d1a135
--- /dev/null
+++ b/src/libs/Tavus/Generated/Tavus.Security.g.cs
@@ -0,0 +1,145 @@
+#nullable enable
+
+namespace Tavus
+{
+ 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/Tavus/Generated/Tavus.TavusClient.Authorizations.ApiKeyInHeader.g.cs b/src/libs/Tavus/Generated/Tavus.TavusClient.Authorizations.ApiKeyInHeader.g.cs
index 7f76d8c..d7e5d13 100644
--- a/src/libs/Tavus/Generated/Tavus.TavusClient.Authorizations.ApiKeyInHeader.g.cs
+++ b/src/libs/Tavus/Generated/Tavus.TavusClient.Authorizations.ApiKeyInHeader.g.cs
@@ -5,13 +5,24 @@ namespace Tavus
{
public sealed partial class TavusClient
{
+
///
public void AuthorizeUsingApiKeyInHeader(
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 == "ApiKey" &&
+ __authorization.Location == "Header" &&
+ __authorization.Name == "x-api-key")
+ {
+ Authorizations.RemoveAt(i);
+ }
+ }
+
Authorizations.Add(new global::Tavus.EndPointAuthorization
{
Type = "ApiKey",
diff --git a/src/libs/Tavus/Generated/Tavus.TavusClient.Constructors.ApiKeyInHeader.g.cs b/src/libs/Tavus/Generated/Tavus.TavusClient.Constructors.ApiKeyInHeader.g.cs
index 3d46882..d2ef739 100644
--- a/src/libs/Tavus/Generated/Tavus.TavusClient.Constructors.ApiKeyInHeader.g.cs
+++ b/src/libs/Tavus/Generated/Tavus.TavusClient.Constructors.ApiKeyInHeader.g.cs
@@ -6,6 +6,7 @@ namespace Tavus
public sealed partial class TavusClient
{
///
+
public TavusClient(
string apiKey,
global::System.Net.Http.HttpClient? httpClient = null,
diff --git a/src/libs/Tavus/Generated/Tavus.TavusClient.g.cs b/src/libs/Tavus/Generated/Tavus.TavusClient.g.cs
index 7cd69af..ff04242 100644
--- a/src/libs/Tavus/Generated/Tavus.TavusClient.g.cs
+++ b/src/libs/Tavus/Generated/Tavus.TavusClient.g.cs
@@ -13,7 +13,7 @@ public sealed partial class TavusClient : global::Tavus.ITavusClient, global::Sy
///
///
///
- public const string DefaultBaseUrl = "https://tavusapi.com";
+ public const string DefaultBaseUrl = "https://tavusapi.com/";
private bool _disposeHttpClient = true;
diff --git a/src/libs/Tavus/Generated/Tavus.VideosClient.DeleteVideo.g.cs b/src/libs/Tavus/Generated/Tavus.VideosClient.DeleteVideo.g.cs
index e6d5816..dd253c2 100644
--- a/src/libs/Tavus/Generated/Tavus.VideosClient.DeleteVideo.g.cs
+++ b/src/libs/Tavus/Generated/Tavus.VideosClient.DeleteVideo.g.cs
@@ -5,6 +5,25 @@ namespace Tavus
{
public partial class VideosClient
{
+
+
+ private static readonly global::Tavus.EndPointSecurityRequirement s_DeleteVideoSecurityRequirement0 =
+ new global::Tavus.EndPointSecurityRequirement
+ {
+ Authorizations = new global::Tavus.EndPointAuthorizationRequirement[]
+ { new global::Tavus.EndPointAuthorizationRequirement
+ {
+ Type = "ApiKey",
+ Location = "Header",
+ Name = "x-api-key",
+ FriendlyName = "ApiKeyInHeader",
+ },
+ },
+ };
+ private static readonly global::Tavus.EndPointSecurityRequirement[] s_DeleteVideoSecurityRequirements =
+ new global::Tavus.EndPointSecurityRequirement[]
+ { s_DeleteVideoSecurityRequirement0,
+ };
partial void PrepareDeleteVideoArguments(
global::System.Net.Http.HttpClient httpClient,
ref string videoId);
@@ -33,9 +52,15 @@ partial void ProcessDeleteVideoResponse(
httpClient: HttpClient,
videoId: ref videoId);
+
+ var __authorizations = global::Tavus.EndPointSecurityResolver.ResolveAuthorizations(
+ availableAuthorizations: Authorizations,
+ securityRequirements: s_DeleteVideoSecurityRequirements,
+ operationName: "DeleteVideoAsync");
+
var __pathBuilder = new global::Tavus.PathBuilder(
path: $"/v2/videos/{videoId}",
- 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.Delete,
@@ -45,7 +70,7 @@ partial void ProcessDeleteVideoResponse(
__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/Tavus/Generated/Tavus.VideosClient.GenerateVideo.g.cs b/src/libs/Tavus/Generated/Tavus.VideosClient.GenerateVideo.g.cs
index 0c74dea..8d92ef8 100644
--- a/src/libs/Tavus/Generated/Tavus.VideosClient.GenerateVideo.g.cs
+++ b/src/libs/Tavus/Generated/Tavus.VideosClient.GenerateVideo.g.cs
@@ -5,6 +5,25 @@ namespace Tavus
{
public partial class VideosClient
{
+
+
+ private static readonly global::Tavus.EndPointSecurityRequirement s_GenerateVideoSecurityRequirement0 =
+ new global::Tavus.EndPointSecurityRequirement
+ {
+ Authorizations = new global::Tavus.EndPointAuthorizationRequirement[]
+ { new global::Tavus.EndPointAuthorizationRequirement
+ {
+ Type = "ApiKey",
+ Location = "Header",
+ Name = "x-api-key",
+ FriendlyName = "ApiKeyInHeader",
+ },
+ },
+ };
+ private static readonly global::Tavus.EndPointSecurityRequirement[] s_GenerateVideoSecurityRequirements =
+ new global::Tavus.EndPointSecurityRequirement[]
+ { s_GenerateVideoSecurityRequirement0,
+ };
partial void PrepareGenerateVideoArguments(
global::System.Net.Http.HttpClient httpClient,
global::Tavus.GenerateVideoRequest request);
@@ -41,9 +60,15 @@ partial void ProcessGenerateVideoResponseContent(
httpClient: HttpClient,
request: request);
+
+ var __authorizations = global::Tavus.EndPointSecurityResolver.ResolveAuthorizations(
+ availableAuthorizations: Authorizations,
+ securityRequirements: s_GenerateVideoSecurityRequirements,
+ operationName: "GenerateVideoAsync");
+
var __pathBuilder = new global::Tavus.PathBuilder(
path: "/v2/videos",
- 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,
@@ -53,7 +78,7 @@ partial void ProcessGenerateVideoResponseContent(
__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/Tavus/Generated/Tavus.VideosClient.GetVideo.g.cs b/src/libs/Tavus/Generated/Tavus.VideosClient.GetVideo.g.cs
index d1dc2a4..fa05e28 100644
--- a/src/libs/Tavus/Generated/Tavus.VideosClient.GetVideo.g.cs
+++ b/src/libs/Tavus/Generated/Tavus.VideosClient.GetVideo.g.cs
@@ -5,6 +5,25 @@ namespace Tavus
{
public partial class VideosClient
{
+
+
+ private static readonly global::Tavus.EndPointSecurityRequirement s_GetVideoSecurityRequirement0 =
+ new global::Tavus.EndPointSecurityRequirement
+ {
+ Authorizations = new global::Tavus.EndPointAuthorizationRequirement[]
+ { new global::Tavus.EndPointAuthorizationRequirement
+ {
+ Type = "ApiKey",
+ Location = "Header",
+ Name = "x-api-key",
+ FriendlyName = "ApiKeyInHeader",
+ },
+ },
+ };
+ private static readonly global::Tavus.EndPointSecurityRequirement[] s_GetVideoSecurityRequirements =
+ new global::Tavus.EndPointSecurityRequirement[]
+ { s_GetVideoSecurityRequirement0,
+ };
partial void PrepareGetVideoArguments(
global::System.Net.Http.HttpClient httpClient,
ref string videoId);
@@ -38,9 +57,15 @@ partial void ProcessGetVideoResponseContent(
httpClient: HttpClient,
videoId: ref videoId);
+
+ var __authorizations = global::Tavus.EndPointSecurityResolver.ResolveAuthorizations(
+ availableAuthorizations: Authorizations,
+ securityRequirements: s_GetVideoSecurityRequirements,
+ operationName: "GetVideoAsync");
+
var __pathBuilder = new global::Tavus.PathBuilder(
path: $"/v2/videos/{videoId}",
- 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.Get,
@@ -50,7 +75,7 @@ partial void ProcessGetVideoResponseContent(
__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/Tavus/Generated/Tavus.VideosClient.ListVideos.g.cs b/src/libs/Tavus/Generated/Tavus.VideosClient.ListVideos.g.cs
index 9c7fa0d..30fbbf7 100644
--- a/src/libs/Tavus/Generated/Tavus.VideosClient.ListVideos.g.cs
+++ b/src/libs/Tavus/Generated/Tavus.VideosClient.ListVideos.g.cs
@@ -5,6 +5,25 @@ namespace Tavus
{
public partial class VideosClient
{
+
+
+ private static readonly global::Tavus.EndPointSecurityRequirement s_ListVideosSecurityRequirement0 =
+ new global::Tavus.EndPointSecurityRequirement
+ {
+ Authorizations = new global::Tavus.EndPointAuthorizationRequirement[]
+ { new global::Tavus.EndPointAuthorizationRequirement
+ {
+ Type = "ApiKey",
+ Location = "Header",
+ Name = "x-api-key",
+ FriendlyName = "ApiKeyInHeader",
+ },
+ },
+ };
+ private static readonly global::Tavus.EndPointSecurityRequirement[] s_ListVideosSecurityRequirements =
+ new global::Tavus.EndPointSecurityRequirement[]
+ { s_ListVideosSecurityRequirement0,
+ };
partial void PrepareListVideosArguments(
global::System.Net.Http.HttpClient httpClient);
partial void PrepareListVideosRequest(
@@ -33,9 +52,15 @@ partial void ProcessListVideosResponseContent(
PrepareListVideosArguments(
httpClient: HttpClient);
+
+ var __authorizations = global::Tavus.EndPointSecurityResolver.ResolveAuthorizations(
+ availableAuthorizations: Authorizations,
+ securityRequirements: s_ListVideosSecurityRequirements,
+ operationName: "ListVideosAsync");
+
var __pathBuilder = new global::Tavus.PathBuilder(
path: "/v2/videos",
- 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.Get,
@@ -45,7 +70,7 @@ partial void ProcessListVideosResponseContent(
__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/Tavus/Generated/Tavus.VideosClient.RenameVideo.g.cs b/src/libs/Tavus/Generated/Tavus.VideosClient.RenameVideo.g.cs
index a2707cf..3da3d2a 100644
--- a/src/libs/Tavus/Generated/Tavus.VideosClient.RenameVideo.g.cs
+++ b/src/libs/Tavus/Generated/Tavus.VideosClient.RenameVideo.g.cs
@@ -5,6 +5,25 @@ namespace Tavus
{
public partial class VideosClient
{
+
+
+ private static readonly global::Tavus.EndPointSecurityRequirement s_RenameVideoSecurityRequirement0 =
+ new global::Tavus.EndPointSecurityRequirement
+ {
+ Authorizations = new global::Tavus.EndPointAuthorizationRequirement[]
+ { new global::Tavus.EndPointAuthorizationRequirement
+ {
+ Type = "ApiKey",
+ Location = "Header",
+ Name = "x-api-key",
+ FriendlyName = "ApiKeyInHeader",
+ },
+ },
+ };
+ private static readonly global::Tavus.EndPointSecurityRequirement[] s_RenameVideoSecurityRequirements =
+ new global::Tavus.EndPointSecurityRequirement[]
+ { s_RenameVideoSecurityRequirement0,
+ };
partial void PrepareRenameVideoArguments(
global::System.Net.Http.HttpClient httpClient,
ref string videoId,
@@ -46,9 +65,15 @@ partial void ProcessRenameVideoResponseContent(
videoId: ref videoId,
request: request);
+
+ var __authorizations = global::Tavus.EndPointSecurityResolver.ResolveAuthorizations(
+ availableAuthorizations: Authorizations,
+ securityRequirements: s_RenameVideoSecurityRequirements,
+ operationName: "RenameVideoAsync");
+
var __pathBuilder = new global::Tavus.PathBuilder(
path: $"/v2/videos/{videoId}/name",
- baseUri: HttpClient.BaseAddress);
+ baseUri: HttpClient.BaseAddress);
var __path = __pathBuilder.ToString();
using var __httpRequest = new global::System.Net.Http.HttpRequestMessage(
method: new global::System.Net.Http.HttpMethod("PATCH"),
@@ -58,7 +83,7 @@ partial void ProcessRenameVideoResponseContent(
__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/Tavus/Generated/Tavus.VideosClient.g.cs b/src/libs/Tavus/Generated/Tavus.VideosClient.g.cs
index 572752b..6787713 100644
--- a/src/libs/Tavus/Generated/Tavus.VideosClient.g.cs
+++ b/src/libs/Tavus/Generated/Tavus.VideosClient.g.cs
@@ -12,7 +12,7 @@ public sealed partial class VideosClient : global::Tavus.IVideosClient, global::
///
///
///
- public const string DefaultBaseUrl = "https://tavusapi.com";
+ public const string DefaultBaseUrl = "https://tavusapi.com/";
private bool _disposeHttpClient = true;