From 4f02d1e7e78dc97ec20c26c486ce08c85fdb1116 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Thu, 9 Apr 2026 13:27:45 +0000 Subject: [PATCH] feat: Updated OpenAPI spec --- ...IRecombeeClient.Authorizations.Bearer.g.cs | 1 + ...lient.CreateByDatabaseIdItemsByItemId.g.cs | 29 +++- ...iesClient.CreateByDatabaseIdMoreItems.g.cs | 29 +++- ...tabaseIdItemsPropertiesByPropertyName.g.cs | 29 +++- ...esClient.GetByDatabaseIdItemsByItemId.g.cs | 29 +++- ...tabaseIdItemsPropertiesByPropertyName.g.cs | 29 +++- ...nt.GetByDatabaseIdItemsPropertiesList.g.cs | 29 +++- ...tabaseIdItemsPropertiesByPropertyName.g.cs | 29 +++- .../Recombee.ItemPropertiesClient.g.cs | 2 +- ...lient.DeleteByDatabaseIdItemsByItemId.g.cs | 29 +++- ...emsClient.DeleteByDatabaseIdMoreItems.g.cs | 29 +++- ....ItemsClient.GetByDatabaseIdItemsList.g.cs | 29 +++- ...msClient.PutByDatabaseIdItemsByItemId.g.cs | 29 +++- .../Generated/Recombee.ItemsClient.g.cs | 2 +- ...laneousClient.CreateByDatabaseIdBatch.g.cs | 29 +++- ...iscellaneousClient.DeleteByDatabaseId.g.cs | 29 +++- ...aneousClient.GetByDatabaseIdScenarios.g.cs | 29 +++- .../Recombee.MiscellaneousClient.g.cs | 2 +- .../Generated/Recombee.PathBuilder.g.cs | 34 ++++ ....RecombeeClient.Authorizations.Bearer.g.cs | 12 +- ...ee.RecombeeClient.Constructors.Bearer.g.cs | 1 + .../Generated/Recombee.RecombeeClient.g.cs | 2 +- ...nt.CreateByDatabaseIdRecommsComposite.g.cs | 29 +++- ...baseIdRecommsItemSegmentsItemSegments.g.cs | 29 +++- ...eByDatabaseIdRecommsItemSegmentsItems.g.cs | 29 +++- ...aseIdRecommsItemsByItemIdItemSegments.g.cs | 29 +++- ...ByDatabaseIdRecommsItemsByItemIdItems.g.cs | 29 +++- ...ByDatabaseIdRecommsItemsByItemIdUsers.g.cs | 29 +++- ...yDatabaseIdRecommsNextItemsByRecommId.g.cs | 29 +++- ...aseIdRecommsUsersByUserIdItemSegments.g.cs | 29 +++- ...ByDatabaseIdRecommsUsersByUserIdItems.g.cs | 29 +++- ...ByDatabaseIdRecommsUsersByUserIdUsers.g.cs | 29 +++- .../Recombee.RecommendationsClient.g.cs | 2 +- ...baseIdSearchUsersByUserIdItemSegments.g.cs | 29 +++- ...eByDatabaseIdSearchUsersByUserIdItems.g.cs | 29 +++- ...lient.CreateByDatabaseIdSynonymsItems.g.cs | 29 +++- ...lient.DeleteByDatabaseIdSynonymsItems.g.cs | 29 +++- ...t.DeleteByDatabaseIdSynonymsItemsById.g.cs | 29 +++- ...chClient.GetByDatabaseIdSynonymsItems.g.cs | 29 +++- .../Generated/Recombee.SearchClient.g.cs | 2 +- .../Recombee/Generated/Recombee.Security.g.cs | 145 ++++++++++++++++++ ...SegmentationsAutoReqlBySegmentationId.g.cs | 29 +++- ...gmentationsManualReqlBySegmentationId.g.cs | 29 +++- ...qlBySegmentationIdSegmentsBySegmentId.g.cs | 29 +++- ...ntationsPropertyBasedBySegmentationId.g.cs | 29 +++- ...tabaseIdSegmentationsBySegmentationId.g.cs | 29 +++- ...qlBySegmentationIdSegmentsBySegmentId.g.cs | 29 +++- ...ient.GetByDatabaseIdSegmentationsList.g.cs | 29 +++- ...seIdSegmentationsListBySegmentationId.g.cs | 29 +++- ...SegmentationsAutoReqlBySegmentationId.g.cs | 29 +++- ...gmentationsManualReqlBySegmentationId.g.cs | 29 +++- ...qlBySegmentationIdSegmentsBySegmentId.g.cs | 29 +++- ...ntationsPropertyBasedBySegmentationId.g.cs | 29 +++- ...ecombee.SegmentationsDefinitionClient.g.cs | 2 +- ...eateByDatabaseIdSeriesBySeriesIdItems.g.cs | 29 +++- ...nt.DeleteByDatabaseIdSeriesBySeriesId.g.cs | 29 +++- ...leteByDatabaseIdSeriesBySeriesIdItems.g.cs | 29 +++- ....GetByDatabaseIdSeriesBySeriesIdItems.g.cs | 29 +++- ...eriesClient.GetByDatabaseIdSeriesList.g.cs | 29 +++- ...lient.PutByDatabaseIdSeriesBySeriesId.g.cs | 29 +++- .../Generated/Recombee.SeriesClient.g.cs | 2 +- ...onsClient.CreateByDatabaseIdBookmarks.g.cs | 29 +++- ...lient.CreateByDatabaseIdCartadditions.g.cs | 29 +++- ...sClient.CreateByDatabaseIdDetailviews.g.cs | 29 +++- ...onsClient.CreateByDatabaseIdPurchases.g.cs | 29 +++- ...tionsClient.CreateByDatabaseIdRatings.g.cs | 29 +++- ...Client.CreateByDatabaseIdViewportions.g.cs | 29 +++- ...onsClient.DeleteByDatabaseIdBookmarks.g.cs | 29 +++- ...lient.DeleteByDatabaseIdCartadditions.g.cs | 29 +++- ...sClient.DeleteByDatabaseIdDetailviews.g.cs | 29 +++- ...onsClient.DeleteByDatabaseIdPurchases.g.cs | 29 +++- ...tionsClient.DeleteByDatabaseIdRatings.g.cs | 29 +++- ...Client.DeleteByDatabaseIdViewportions.g.cs | 29 +++- ...GetByDatabaseIdItemsByItemIdBookmarks.g.cs | 29 +++- ...yDatabaseIdItemsByItemIdCartadditions.g.cs | 29 +++- ...tByDatabaseIdItemsByItemIdDetailviews.g.cs | 29 +++- ...GetByDatabaseIdItemsByItemIdPurchases.g.cs | 29 +++- ...t.GetByDatabaseIdItemsByItemIdRatings.g.cs | 29 +++- ...ByDatabaseIdItemsByItemIdViewportions.g.cs | 29 +++- ...GetByDatabaseIdUsersByUserIdBookmarks.g.cs | 29 +++- ...yDatabaseIdUsersByUserIdCartadditions.g.cs | 29 +++- ...tByDatabaseIdUsersByUserIdDetailviews.g.cs | 29 +++- ...GetByDatabaseIdUsersByUserIdPurchases.g.cs | 29 +++- ...t.GetByDatabaseIdUsersByUserIdRatings.g.cs | 29 +++- ...ByDatabaseIdUsersByUserIdViewportions.g.cs | 29 +++- .../Recombee.UserItemInteractionsClient.g.cs | 2 +- ...lient.CreateByDatabaseIdUsersByUserId.g.cs | 29 +++- ...tabaseIdUsersPropertiesByPropertyName.g.cs | 29 +++- ...esClient.GetByDatabaseIdUsersByUserId.g.cs | 29 +++- ...tabaseIdUsersPropertiesByPropertyName.g.cs | 29 +++- ...nt.GetByDatabaseIdUsersPropertiesList.g.cs | 29 +++- ...tabaseIdUsersPropertiesByPropertyName.g.cs | 29 +++- .../Recombee.UserPropertiesClient.g.cs | 2 +- ...lient.DeleteByDatabaseIdUsersByUserId.g.cs | 29 +++- ....UsersClient.GetByDatabaseIdUsersList.g.cs | 29 +++- ...sersByTargetUserIdMergeBySourceUserId.g.cs | 29 +++- ...rsClient.PutByDatabaseIdUsersByUserId.g.cs | 29 +++- .../Generated/Recombee.UsersClient.g.cs | 2 +- 98 files changed, 2417 insertions(+), 176 deletions(-) create mode 100644 src/libs/Recombee/Generated/Recombee.Security.g.cs diff --git a/src/libs/Recombee/Generated/Recombee.IRecombeeClient.Authorizations.Bearer.g.cs b/src/libs/Recombee/Generated/Recombee.IRecombeeClient.Authorizations.Bearer.g.cs index a6da178..7297931 100644 --- a/src/libs/Recombee/Generated/Recombee.IRecombeeClient.Authorizations.Bearer.g.cs +++ b/src/libs/Recombee/Generated/Recombee.IRecombeeClient.Authorizations.Bearer.g.cs @@ -9,6 +9,7 @@ public partial interface IRecombeeClient /// Authorize using bearer authentication. /// /// + public void AuthorizeUsingBearer( string apiKey); } diff --git a/src/libs/Recombee/Generated/Recombee.ItemPropertiesClient.CreateByDatabaseIdItemsByItemId.g.cs b/src/libs/Recombee/Generated/Recombee.ItemPropertiesClient.CreateByDatabaseIdItemsByItemId.g.cs index 248082d..f735bb8 100644 --- a/src/libs/Recombee/Generated/Recombee.ItemPropertiesClient.CreateByDatabaseIdItemsByItemId.g.cs +++ b/src/libs/Recombee/Generated/Recombee.ItemPropertiesClient.CreateByDatabaseIdItemsByItemId.g.cs @@ -5,6 +5,25 @@ namespace Recombee { public partial class ItemPropertiesClient { + + + private static readonly global::Recombee.EndPointSecurityRequirement s_CreateByDatabaseIdItemsByItemIdSecurityRequirement0 = + new global::Recombee.EndPointSecurityRequirement + { + Authorizations = new global::Recombee.EndPointAuthorizationRequirement[] + { new global::Recombee.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::Recombee.EndPointSecurityRequirement[] s_CreateByDatabaseIdItemsByItemIdSecurityRequirements = + new global::Recombee.EndPointSecurityRequirement[] + { s_CreateByDatabaseIdItemsByItemIdSecurityRequirement0, + }; partial void PrepareCreateByDatabaseIdItemsByItemIdArguments( global::System.Net.Http.HttpClient httpClient, ref string databaseId, @@ -51,12 +70,18 @@ partial void ProcessCreateByDatabaseIdItemsByItemIdResponse( cascadeCreate: ref cascadeCreate, request: request); + + var __authorizations = global::Recombee.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_CreateByDatabaseIdItemsByItemIdSecurityRequirements, + operationName: "CreateByDatabaseIdItemsByItemIdAsync"); + var __pathBuilder = new global::Recombee.PathBuilder( path: $"/{databaseId}/items/{itemId}", baseUri: HttpClient.BaseAddress); __pathBuilder .AddOptionalParameter("cascadeCreate", cascadeCreate?.ToString().ToLowerInvariant()) - ; + ; var __path = __pathBuilder.ToString(); using var __httpRequest = new global::System.Net.Http.HttpRequestMessage( method: global::System.Net.Http.HttpMethod.Post, @@ -66,7 +91,7 @@ partial void ProcessCreateByDatabaseIdItemsByItemIdResponse( __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/Recombee/Generated/Recombee.ItemPropertiesClient.CreateByDatabaseIdMoreItems.g.cs b/src/libs/Recombee/Generated/Recombee.ItemPropertiesClient.CreateByDatabaseIdMoreItems.g.cs index 45a664d..1d21003 100644 --- a/src/libs/Recombee/Generated/Recombee.ItemPropertiesClient.CreateByDatabaseIdMoreItems.g.cs +++ b/src/libs/Recombee/Generated/Recombee.ItemPropertiesClient.CreateByDatabaseIdMoreItems.g.cs @@ -5,6 +5,25 @@ namespace Recombee { public partial class ItemPropertiesClient { + + + private static readonly global::Recombee.EndPointSecurityRequirement s_CreateByDatabaseIdMoreItemsSecurityRequirement0 = + new global::Recombee.EndPointSecurityRequirement + { + Authorizations = new global::Recombee.EndPointAuthorizationRequirement[] + { new global::Recombee.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::Recombee.EndPointSecurityRequirement[] s_CreateByDatabaseIdMoreItemsSecurityRequirements = + new global::Recombee.EndPointSecurityRequirement[] + { s_CreateByDatabaseIdMoreItemsSecurityRequirement0, + }; partial void PrepareCreateByDatabaseIdMoreItemsArguments( global::System.Net.Http.HttpClient httpClient, ref string databaseId, @@ -53,9 +72,15 @@ partial void ProcessCreateByDatabaseIdMoreItemsResponseContent( databaseId: ref databaseId, request: request); + + var __authorizations = global::Recombee.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_CreateByDatabaseIdMoreItemsSecurityRequirements, + operationName: "CreateByDatabaseIdMoreItemsAsync"); + var __pathBuilder = new global::Recombee.PathBuilder( path: $"/{databaseId}/more-items/", - 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, @@ -65,7 +90,7 @@ partial void ProcessCreateByDatabaseIdMoreItemsResponseContent( __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/Recombee/Generated/Recombee.ItemPropertiesClient.DeleteByDatabaseIdItemsPropertiesByPropertyName.g.cs b/src/libs/Recombee/Generated/Recombee.ItemPropertiesClient.DeleteByDatabaseIdItemsPropertiesByPropertyName.g.cs index 64f539f..919eb7c 100644 --- a/src/libs/Recombee/Generated/Recombee.ItemPropertiesClient.DeleteByDatabaseIdItemsPropertiesByPropertyName.g.cs +++ b/src/libs/Recombee/Generated/Recombee.ItemPropertiesClient.DeleteByDatabaseIdItemsPropertiesByPropertyName.g.cs @@ -5,6 +5,25 @@ namespace Recombee { public partial class ItemPropertiesClient { + + + private static readonly global::Recombee.EndPointSecurityRequirement s_DeleteByDatabaseIdItemsPropertiesByPropertyNameSecurityRequirement0 = + new global::Recombee.EndPointSecurityRequirement + { + Authorizations = new global::Recombee.EndPointAuthorizationRequirement[] + { new global::Recombee.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::Recombee.EndPointSecurityRequirement[] s_DeleteByDatabaseIdItemsPropertiesByPropertyNameSecurityRequirements = + new global::Recombee.EndPointSecurityRequirement[] + { s_DeleteByDatabaseIdItemsPropertiesByPropertyNameSecurityRequirement0, + }; partial void PrepareDeleteByDatabaseIdItemsPropertiesByPropertyNameArguments( global::System.Net.Http.HttpClient httpClient, ref string databaseId, @@ -38,9 +57,15 @@ partial void ProcessDeleteByDatabaseIdItemsPropertiesByPropertyNameResponse( databaseId: ref databaseId, propertyName: ref propertyName); + + var __authorizations = global::Recombee.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_DeleteByDatabaseIdItemsPropertiesByPropertyNameSecurityRequirements, + operationName: "DeleteByDatabaseIdItemsPropertiesByPropertyNameAsync"); + var __pathBuilder = new global::Recombee.PathBuilder( path: $"/{databaseId}/items/properties/{propertyName}", - 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 ProcessDeleteByDatabaseIdItemsPropertiesByPropertyNameResponse( __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/Recombee/Generated/Recombee.ItemPropertiesClient.GetByDatabaseIdItemsByItemId.g.cs b/src/libs/Recombee/Generated/Recombee.ItemPropertiesClient.GetByDatabaseIdItemsByItemId.g.cs index 51debc7..67d83e7 100644 --- a/src/libs/Recombee/Generated/Recombee.ItemPropertiesClient.GetByDatabaseIdItemsByItemId.g.cs +++ b/src/libs/Recombee/Generated/Recombee.ItemPropertiesClient.GetByDatabaseIdItemsByItemId.g.cs @@ -5,6 +5,25 @@ namespace Recombee { public partial class ItemPropertiesClient { + + + private static readonly global::Recombee.EndPointSecurityRequirement s_GetByDatabaseIdItemsByItemIdSecurityRequirement0 = + new global::Recombee.EndPointSecurityRequirement + { + Authorizations = new global::Recombee.EndPointAuthorizationRequirement[] + { new global::Recombee.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::Recombee.EndPointSecurityRequirement[] s_GetByDatabaseIdItemsByItemIdSecurityRequirements = + new global::Recombee.EndPointSecurityRequirement[] + { s_GetByDatabaseIdItemsByItemIdSecurityRequirement0, + }; partial void PrepareGetByDatabaseIdItemsByItemIdArguments( global::System.Net.Http.HttpClient httpClient, ref string databaseId, @@ -43,9 +62,15 @@ partial void ProcessGetByDatabaseIdItemsByItemIdResponseContent( databaseId: ref databaseId, itemId: ref itemId); + + var __authorizations = global::Recombee.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_GetByDatabaseIdItemsByItemIdSecurityRequirements, + operationName: "GetByDatabaseIdItemsByItemIdAsync"); + var __pathBuilder = new global::Recombee.PathBuilder( path: $"/{databaseId}/items/{itemId}", - 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, @@ -55,7 +80,7 @@ partial void ProcessGetByDatabaseIdItemsByItemIdResponseContent( __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/Recombee/Generated/Recombee.ItemPropertiesClient.GetByDatabaseIdItemsPropertiesByPropertyName.g.cs b/src/libs/Recombee/Generated/Recombee.ItemPropertiesClient.GetByDatabaseIdItemsPropertiesByPropertyName.g.cs index 90a8b4d..36caf18 100644 --- a/src/libs/Recombee/Generated/Recombee.ItemPropertiesClient.GetByDatabaseIdItemsPropertiesByPropertyName.g.cs +++ b/src/libs/Recombee/Generated/Recombee.ItemPropertiesClient.GetByDatabaseIdItemsPropertiesByPropertyName.g.cs @@ -5,6 +5,25 @@ namespace Recombee { public partial class ItemPropertiesClient { + + + private static readonly global::Recombee.EndPointSecurityRequirement s_GetByDatabaseIdItemsPropertiesByPropertyNameSecurityRequirement0 = + new global::Recombee.EndPointSecurityRequirement + { + Authorizations = new global::Recombee.EndPointAuthorizationRequirement[] + { new global::Recombee.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::Recombee.EndPointSecurityRequirement[] s_GetByDatabaseIdItemsPropertiesByPropertyNameSecurityRequirements = + new global::Recombee.EndPointSecurityRequirement[] + { s_GetByDatabaseIdItemsPropertiesByPropertyNameSecurityRequirement0, + }; partial void PrepareGetByDatabaseIdItemsPropertiesByPropertyNameArguments( global::System.Net.Http.HttpClient httpClient, ref string databaseId, @@ -43,9 +62,15 @@ partial void ProcessGetByDatabaseIdItemsPropertiesByPropertyNameResponseContent( databaseId: ref databaseId, propertyName: ref propertyName); + + var __authorizations = global::Recombee.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_GetByDatabaseIdItemsPropertiesByPropertyNameSecurityRequirements, + operationName: "GetByDatabaseIdItemsPropertiesByPropertyNameAsync"); + var __pathBuilder = new global::Recombee.PathBuilder( path: $"/{databaseId}/items/properties/{propertyName}", - 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, @@ -55,7 +80,7 @@ partial void ProcessGetByDatabaseIdItemsPropertiesByPropertyNameResponseContent( __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/Recombee/Generated/Recombee.ItemPropertiesClient.GetByDatabaseIdItemsPropertiesList.g.cs b/src/libs/Recombee/Generated/Recombee.ItemPropertiesClient.GetByDatabaseIdItemsPropertiesList.g.cs index d881caf..274ed23 100644 --- a/src/libs/Recombee/Generated/Recombee.ItemPropertiesClient.GetByDatabaseIdItemsPropertiesList.g.cs +++ b/src/libs/Recombee/Generated/Recombee.ItemPropertiesClient.GetByDatabaseIdItemsPropertiesList.g.cs @@ -5,6 +5,25 @@ namespace Recombee { public partial class ItemPropertiesClient { + + + private static readonly global::Recombee.EndPointSecurityRequirement s_GetByDatabaseIdItemsPropertiesListSecurityRequirement0 = + new global::Recombee.EndPointSecurityRequirement + { + Authorizations = new global::Recombee.EndPointAuthorizationRequirement[] + { new global::Recombee.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::Recombee.EndPointSecurityRequirement[] s_GetByDatabaseIdItemsPropertiesListSecurityRequirements = + new global::Recombee.EndPointSecurityRequirement[] + { s_GetByDatabaseIdItemsPropertiesListSecurityRequirement0, + }; partial void PrepareGetByDatabaseIdItemsPropertiesListArguments( global::System.Net.Http.HttpClient httpClient, ref string databaseId); @@ -38,9 +57,15 @@ partial void ProcessGetByDatabaseIdItemsPropertiesListResponseContent( httpClient: HttpClient, databaseId: ref databaseId); + + var __authorizations = global::Recombee.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_GetByDatabaseIdItemsPropertiesListSecurityRequirements, + operationName: "GetByDatabaseIdItemsPropertiesListAsync"); + var __pathBuilder = new global::Recombee.PathBuilder( path: $"/{databaseId}/items/properties/list/", - 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 ProcessGetByDatabaseIdItemsPropertiesListResponseContent( __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/Recombee/Generated/Recombee.ItemPropertiesClient.PutByDatabaseIdItemsPropertiesByPropertyName.g.cs b/src/libs/Recombee/Generated/Recombee.ItemPropertiesClient.PutByDatabaseIdItemsPropertiesByPropertyName.g.cs index 9009daf..2b7634d 100644 --- a/src/libs/Recombee/Generated/Recombee.ItemPropertiesClient.PutByDatabaseIdItemsPropertiesByPropertyName.g.cs +++ b/src/libs/Recombee/Generated/Recombee.ItemPropertiesClient.PutByDatabaseIdItemsPropertiesByPropertyName.g.cs @@ -5,6 +5,25 @@ namespace Recombee { public partial class ItemPropertiesClient { + + + private static readonly global::Recombee.EndPointSecurityRequirement s_PutByDatabaseIdItemsPropertiesByPropertyNameSecurityRequirement0 = + new global::Recombee.EndPointSecurityRequirement + { + Authorizations = new global::Recombee.EndPointAuthorizationRequirement[] + { new global::Recombee.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::Recombee.EndPointSecurityRequirement[] s_PutByDatabaseIdItemsPropertiesByPropertyNameSecurityRequirements = + new global::Recombee.EndPointSecurityRequirement[] + { s_PutByDatabaseIdItemsPropertiesByPropertyNameSecurityRequirement0, + }; partial void PreparePutByDatabaseIdItemsPropertiesByPropertyNameArguments( global::System.Net.Http.HttpClient httpClient, ref string databaseId, @@ -43,12 +62,18 @@ partial void ProcessPutByDatabaseIdItemsPropertiesByPropertyNameResponse( propertyName: ref propertyName, type: ref type); + + var __authorizations = global::Recombee.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_PutByDatabaseIdItemsPropertiesByPropertyNameSecurityRequirements, + operationName: "PutByDatabaseIdItemsPropertiesByPropertyNameAsync"); + var __pathBuilder = new global::Recombee.PathBuilder( path: $"/{databaseId}/items/properties/{propertyName}", baseUri: HttpClient.BaseAddress); __pathBuilder .AddRequiredParameter("type", type.ToValueString()) - ; + ; var __path = __pathBuilder.ToString(); using var __httpRequest = new global::System.Net.Http.HttpRequestMessage( method: global::System.Net.Http.HttpMethod.Put, @@ -58,7 +83,7 @@ partial void ProcessPutByDatabaseIdItemsPropertiesByPropertyNameResponse( __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/Recombee/Generated/Recombee.ItemPropertiesClient.g.cs b/src/libs/Recombee/Generated/Recombee.ItemPropertiesClient.g.cs index bf070d8..7c8a808 100644 --- a/src/libs/Recombee/Generated/Recombee.ItemPropertiesClient.g.cs +++ b/src/libs/Recombee/Generated/Recombee.ItemPropertiesClient.g.cs @@ -12,7 +12,7 @@ public sealed partial class ItemPropertiesClient : global::Recombee.IItemPropert /// /// Recombee API (default region) /// - public const string DefaultBaseUrl = "https://rapi.recombee.com"; + public const string DefaultBaseUrl = "https://rapi.recombee.com/"; private bool _disposeHttpClient = true; diff --git a/src/libs/Recombee/Generated/Recombee.ItemsClient.DeleteByDatabaseIdItemsByItemId.g.cs b/src/libs/Recombee/Generated/Recombee.ItemsClient.DeleteByDatabaseIdItemsByItemId.g.cs index 00852b7..29368b0 100644 --- a/src/libs/Recombee/Generated/Recombee.ItemsClient.DeleteByDatabaseIdItemsByItemId.g.cs +++ b/src/libs/Recombee/Generated/Recombee.ItemsClient.DeleteByDatabaseIdItemsByItemId.g.cs @@ -5,6 +5,25 @@ namespace Recombee { public partial class ItemsClient { + + + private static readonly global::Recombee.EndPointSecurityRequirement s_DeleteByDatabaseIdItemsByItemIdSecurityRequirement0 = + new global::Recombee.EndPointSecurityRequirement + { + Authorizations = new global::Recombee.EndPointAuthorizationRequirement[] + { new global::Recombee.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::Recombee.EndPointSecurityRequirement[] s_DeleteByDatabaseIdItemsByItemIdSecurityRequirements = + new global::Recombee.EndPointSecurityRequirement[] + { s_DeleteByDatabaseIdItemsByItemIdSecurityRequirement0, + }; partial void PrepareDeleteByDatabaseIdItemsByItemIdArguments( global::System.Net.Http.HttpClient httpClient, ref string databaseId, @@ -40,9 +59,15 @@ partial void ProcessDeleteByDatabaseIdItemsByItemIdResponse( databaseId: ref databaseId, itemId: ref itemId); + + var __authorizations = global::Recombee.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_DeleteByDatabaseIdItemsByItemIdSecurityRequirements, + operationName: "DeleteByDatabaseIdItemsByItemIdAsync"); + var __pathBuilder = new global::Recombee.PathBuilder( path: $"/{databaseId}/items/{itemId}", - 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, @@ -52,7 +77,7 @@ partial void ProcessDeleteByDatabaseIdItemsByItemIdResponse( __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/Recombee/Generated/Recombee.ItemsClient.DeleteByDatabaseIdMoreItems.g.cs b/src/libs/Recombee/Generated/Recombee.ItemsClient.DeleteByDatabaseIdMoreItems.g.cs index 539bb1b..00ffb6d 100644 --- a/src/libs/Recombee/Generated/Recombee.ItemsClient.DeleteByDatabaseIdMoreItems.g.cs +++ b/src/libs/Recombee/Generated/Recombee.ItemsClient.DeleteByDatabaseIdMoreItems.g.cs @@ -5,6 +5,25 @@ namespace Recombee { public partial class ItemsClient { + + + private static readonly global::Recombee.EndPointSecurityRequirement s_DeleteByDatabaseIdMoreItemsSecurityRequirement0 = + new global::Recombee.EndPointSecurityRequirement + { + Authorizations = new global::Recombee.EndPointAuthorizationRequirement[] + { new global::Recombee.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::Recombee.EndPointSecurityRequirement[] s_DeleteByDatabaseIdMoreItemsSecurityRequirements = + new global::Recombee.EndPointSecurityRequirement[] + { s_DeleteByDatabaseIdMoreItemsSecurityRequirement0, + }; partial void PrepareDeleteByDatabaseIdMoreItemsArguments( global::System.Net.Http.HttpClient httpClient, ref string databaseId, @@ -47,9 +66,15 @@ partial void ProcessDeleteByDatabaseIdMoreItemsResponseContent( databaseId: ref databaseId, request: request); + + var __authorizations = global::Recombee.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_DeleteByDatabaseIdMoreItemsSecurityRequirements, + operationName: "DeleteByDatabaseIdMoreItemsAsync"); + var __pathBuilder = new global::Recombee.PathBuilder( path: $"/{databaseId}/more-items/", - 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, @@ -59,7 +84,7 @@ partial void ProcessDeleteByDatabaseIdMoreItemsResponseContent( __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/Recombee/Generated/Recombee.ItemsClient.GetByDatabaseIdItemsList.g.cs b/src/libs/Recombee/Generated/Recombee.ItemsClient.GetByDatabaseIdItemsList.g.cs index 2d249c8..067e53e 100644 --- a/src/libs/Recombee/Generated/Recombee.ItemsClient.GetByDatabaseIdItemsList.g.cs +++ b/src/libs/Recombee/Generated/Recombee.ItemsClient.GetByDatabaseIdItemsList.g.cs @@ -5,6 +5,25 @@ namespace Recombee { public partial class ItemsClient { + + + private static readonly global::Recombee.EndPointSecurityRequirement s_GetByDatabaseIdItemsListSecurityRequirement0 = + new global::Recombee.EndPointSecurityRequirement + { + Authorizations = new global::Recombee.EndPointAuthorizationRequirement[] + { new global::Recombee.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::Recombee.EndPointSecurityRequirement[] s_GetByDatabaseIdItemsListSecurityRequirements = + new global::Recombee.EndPointSecurityRequirement[] + { s_GetByDatabaseIdItemsListSecurityRequirement0, + }; partial void PrepareGetByDatabaseIdItemsListArguments( global::System.Net.Http.HttpClient httpClient, ref string databaseId, @@ -63,6 +82,12 @@ partial void ProcessGetByDatabaseIdItemsListResponseContent( returnProperties: ref returnProperties, includedProperties: includedProperties); + + var __authorizations = global::Recombee.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_GetByDatabaseIdItemsListSecurityRequirements, + operationName: "GetByDatabaseIdItemsListAsync"); + var __pathBuilder = new global::Recombee.PathBuilder( path: $"/{databaseId}/items/list/", baseUri: HttpClient.BaseAddress); @@ -72,7 +97,7 @@ partial void ProcessGetByDatabaseIdItemsListResponseContent( .AddOptionalParameter("offset", offset?.ToString()) .AddOptionalParameter("returnProperties", returnProperties?.ToString().ToLowerInvariant()) .AddOptionalParameter("includedProperties", includedProperties, delimiter: ",", explode: false) - ; + ; var __path = __pathBuilder.ToString(); using var __httpRequest = new global::System.Net.Http.HttpRequestMessage( method: global::System.Net.Http.HttpMethod.Get, @@ -82,7 +107,7 @@ partial void ProcessGetByDatabaseIdItemsListResponseContent( __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/Recombee/Generated/Recombee.ItemsClient.PutByDatabaseIdItemsByItemId.g.cs b/src/libs/Recombee/Generated/Recombee.ItemsClient.PutByDatabaseIdItemsByItemId.g.cs index 27c41fc..50bda84 100644 --- a/src/libs/Recombee/Generated/Recombee.ItemsClient.PutByDatabaseIdItemsByItemId.g.cs +++ b/src/libs/Recombee/Generated/Recombee.ItemsClient.PutByDatabaseIdItemsByItemId.g.cs @@ -5,6 +5,25 @@ namespace Recombee { public partial class ItemsClient { + + + private static readonly global::Recombee.EndPointSecurityRequirement s_PutByDatabaseIdItemsByItemIdSecurityRequirement0 = + new global::Recombee.EndPointSecurityRequirement + { + Authorizations = new global::Recombee.EndPointAuthorizationRequirement[] + { new global::Recombee.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::Recombee.EndPointSecurityRequirement[] s_PutByDatabaseIdItemsByItemIdSecurityRequirements = + new global::Recombee.EndPointSecurityRequirement[] + { s_PutByDatabaseIdItemsByItemIdSecurityRequirement0, + }; partial void PreparePutByDatabaseIdItemsByItemIdArguments( global::System.Net.Http.HttpClient httpClient, ref string databaseId, @@ -39,9 +58,15 @@ partial void ProcessPutByDatabaseIdItemsByItemIdResponse( databaseId: ref databaseId, itemId: ref itemId); + + var __authorizations = global::Recombee.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_PutByDatabaseIdItemsByItemIdSecurityRequirements, + operationName: "PutByDatabaseIdItemsByItemIdAsync"); + var __pathBuilder = new global::Recombee.PathBuilder( path: $"/{databaseId}/items/{itemId}", - 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.Put, @@ -51,7 +76,7 @@ partial void ProcessPutByDatabaseIdItemsByItemIdResponse( __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/Recombee/Generated/Recombee.ItemsClient.g.cs b/src/libs/Recombee/Generated/Recombee.ItemsClient.g.cs index f38ec65..abae4b7 100644 --- a/src/libs/Recombee/Generated/Recombee.ItemsClient.g.cs +++ b/src/libs/Recombee/Generated/Recombee.ItemsClient.g.cs @@ -12,7 +12,7 @@ public sealed partial class ItemsClient : global::Recombee.IItemsClient, global: /// /// Recombee API (default region) /// - public const string DefaultBaseUrl = "https://rapi.recombee.com"; + public const string DefaultBaseUrl = "https://rapi.recombee.com/"; private bool _disposeHttpClient = true; diff --git a/src/libs/Recombee/Generated/Recombee.MiscellaneousClient.CreateByDatabaseIdBatch.g.cs b/src/libs/Recombee/Generated/Recombee.MiscellaneousClient.CreateByDatabaseIdBatch.g.cs index 918bd69..4532b84 100644 --- a/src/libs/Recombee/Generated/Recombee.MiscellaneousClient.CreateByDatabaseIdBatch.g.cs +++ b/src/libs/Recombee/Generated/Recombee.MiscellaneousClient.CreateByDatabaseIdBatch.g.cs @@ -5,6 +5,25 @@ namespace Recombee { public partial class MiscellaneousClient { + + + private static readonly global::Recombee.EndPointSecurityRequirement s_CreateByDatabaseIdBatchSecurityRequirement0 = + new global::Recombee.EndPointSecurityRequirement + { + Authorizations = new global::Recombee.EndPointAuthorizationRequirement[] + { new global::Recombee.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::Recombee.EndPointSecurityRequirement[] s_CreateByDatabaseIdBatchSecurityRequirements = + new global::Recombee.EndPointSecurityRequirement[] + { s_CreateByDatabaseIdBatchSecurityRequirement0, + }; partial void PrepareCreateByDatabaseIdBatchArguments( global::System.Net.Http.HttpClient httpClient, ref string databaseId, @@ -43,9 +62,15 @@ partial void ProcessCreateByDatabaseIdBatchResponse( databaseId: ref databaseId, request: request); + + var __authorizations = global::Recombee.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_CreateByDatabaseIdBatchSecurityRequirements, + operationName: "CreateByDatabaseIdBatchAsync"); + var __pathBuilder = new global::Recombee.PathBuilder( path: $"/{databaseId}/batch/", - 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 ProcessCreateByDatabaseIdBatchResponse( __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/Recombee/Generated/Recombee.MiscellaneousClient.DeleteByDatabaseId.g.cs b/src/libs/Recombee/Generated/Recombee.MiscellaneousClient.DeleteByDatabaseId.g.cs index c362d52..4a28bfd 100644 --- a/src/libs/Recombee/Generated/Recombee.MiscellaneousClient.DeleteByDatabaseId.g.cs +++ b/src/libs/Recombee/Generated/Recombee.MiscellaneousClient.DeleteByDatabaseId.g.cs @@ -5,6 +5,25 @@ namespace Recombee { public partial class MiscellaneousClient { + + + private static readonly global::Recombee.EndPointSecurityRequirement s_DeleteByDatabaseIdSecurityRequirement0 = + new global::Recombee.EndPointSecurityRequirement + { + Authorizations = new global::Recombee.EndPointAuthorizationRequirement[] + { new global::Recombee.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::Recombee.EndPointSecurityRequirement[] s_DeleteByDatabaseIdSecurityRequirements = + new global::Recombee.EndPointSecurityRequirement[] + { s_DeleteByDatabaseIdSecurityRequirement0, + }; partial void PrepareDeleteByDatabaseIdArguments( global::System.Net.Http.HttpClient httpClient, ref string databaseId); @@ -33,9 +52,15 @@ partial void ProcessDeleteByDatabaseIdResponse( httpClient: HttpClient, databaseId: ref databaseId); + + var __authorizations = global::Recombee.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_DeleteByDatabaseIdSecurityRequirements, + operationName: "DeleteByDatabaseIdAsync"); + var __pathBuilder = new global::Recombee.PathBuilder( path: $"/{databaseId}/", - 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 ProcessDeleteByDatabaseIdResponse( __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/Recombee/Generated/Recombee.MiscellaneousClient.GetByDatabaseIdScenarios.g.cs b/src/libs/Recombee/Generated/Recombee.MiscellaneousClient.GetByDatabaseIdScenarios.g.cs index fbccfb4..c36b089 100644 --- a/src/libs/Recombee/Generated/Recombee.MiscellaneousClient.GetByDatabaseIdScenarios.g.cs +++ b/src/libs/Recombee/Generated/Recombee.MiscellaneousClient.GetByDatabaseIdScenarios.g.cs @@ -5,6 +5,25 @@ namespace Recombee { public partial class MiscellaneousClient { + + + private static readonly global::Recombee.EndPointSecurityRequirement s_GetByDatabaseIdScenariosSecurityRequirement0 = + new global::Recombee.EndPointSecurityRequirement + { + Authorizations = new global::Recombee.EndPointAuthorizationRequirement[] + { new global::Recombee.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::Recombee.EndPointSecurityRequirement[] s_GetByDatabaseIdScenariosSecurityRequirements = + new global::Recombee.EndPointSecurityRequirement[] + { s_GetByDatabaseIdScenariosSecurityRequirement0, + }; partial void PrepareGetByDatabaseIdScenariosArguments( global::System.Net.Http.HttpClient httpClient, ref string databaseId); @@ -38,9 +57,15 @@ partial void ProcessGetByDatabaseIdScenariosResponseContent( httpClient: HttpClient, databaseId: ref databaseId); + + var __authorizations = global::Recombee.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_GetByDatabaseIdScenariosSecurityRequirements, + operationName: "GetByDatabaseIdScenariosAsync"); + var __pathBuilder = new global::Recombee.PathBuilder( path: $"/{databaseId}/scenarios/", - 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 ProcessGetByDatabaseIdScenariosResponseContent( __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/Recombee/Generated/Recombee.MiscellaneousClient.g.cs b/src/libs/Recombee/Generated/Recombee.MiscellaneousClient.g.cs index 10c8e15..026f683 100644 --- a/src/libs/Recombee/Generated/Recombee.MiscellaneousClient.g.cs +++ b/src/libs/Recombee/Generated/Recombee.MiscellaneousClient.g.cs @@ -12,7 +12,7 @@ public sealed partial class MiscellaneousClient : global::Recombee.IMiscellaneou /// /// Recombee API (default region) /// - public const string DefaultBaseUrl = "https://rapi.recombee.com"; + public const string DefaultBaseUrl = "https://rapi.recombee.com/"; private bool _disposeHttpClient = true; diff --git a/src/libs/Recombee/Generated/Recombee.PathBuilder.g.cs b/src/libs/Recombee/Generated/Recombee.PathBuilder.g.cs index b46b6f3..61c5557 100644 --- a/src/libs/Recombee/Generated/Recombee.PathBuilder.g.cs +++ b/src/libs/Recombee/Generated/Recombee.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/Recombee/Generated/Recombee.RecombeeClient.Authorizations.Bearer.g.cs b/src/libs/Recombee/Generated/Recombee.RecombeeClient.Authorizations.Bearer.g.cs index c6a114e..1e2ba39 100644 --- a/src/libs/Recombee/Generated/Recombee.RecombeeClient.Authorizations.Bearer.g.cs +++ b/src/libs/Recombee/Generated/Recombee.RecombeeClient.Authorizations.Bearer.g.cs @@ -5,13 +5,23 @@ namespace Recombee { public sealed partial class RecombeeClient { + /// 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::Recombee.EndPointAuthorization { Type = "Http", diff --git a/src/libs/Recombee/Generated/Recombee.RecombeeClient.Constructors.Bearer.g.cs b/src/libs/Recombee/Generated/Recombee.RecombeeClient.Constructors.Bearer.g.cs index 194c517..32afc86 100644 --- a/src/libs/Recombee/Generated/Recombee.RecombeeClient.Constructors.Bearer.g.cs +++ b/src/libs/Recombee/Generated/Recombee.RecombeeClient.Constructors.Bearer.g.cs @@ -6,6 +6,7 @@ namespace Recombee public sealed partial class RecombeeClient { /// + public RecombeeClient( string apiKey, global::System.Net.Http.HttpClient? httpClient = null, diff --git a/src/libs/Recombee/Generated/Recombee.RecombeeClient.g.cs b/src/libs/Recombee/Generated/Recombee.RecombeeClient.g.cs index def7574..32b32af 100644 --- a/src/libs/Recombee/Generated/Recombee.RecombeeClient.g.cs +++ b/src/libs/Recombee/Generated/Recombee.RecombeeClient.g.cs @@ -15,7 +15,7 @@ public sealed partial class RecombeeClient : global::Recombee.IRecombeeClient, g /// /// Recombee API (default region) /// - public const string DefaultBaseUrl = "https://rapi.recombee.com"; + public const string DefaultBaseUrl = "https://rapi.recombee.com/"; private bool _disposeHttpClient = true; diff --git a/src/libs/Recombee/Generated/Recombee.RecommendationsClient.CreateByDatabaseIdRecommsComposite.g.cs b/src/libs/Recombee/Generated/Recombee.RecommendationsClient.CreateByDatabaseIdRecommsComposite.g.cs index d5f1692..2ffeb94 100644 --- a/src/libs/Recombee/Generated/Recombee.RecommendationsClient.CreateByDatabaseIdRecommsComposite.g.cs +++ b/src/libs/Recombee/Generated/Recombee.RecommendationsClient.CreateByDatabaseIdRecommsComposite.g.cs @@ -5,6 +5,25 @@ namespace Recombee { public partial class RecommendationsClient { + + + private static readonly global::Recombee.EndPointSecurityRequirement s_CreateByDatabaseIdRecommsCompositeSecurityRequirement0 = + new global::Recombee.EndPointSecurityRequirement + { + Authorizations = new global::Recombee.EndPointAuthorizationRequirement[] + { new global::Recombee.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::Recombee.EndPointSecurityRequirement[] s_CreateByDatabaseIdRecommsCompositeSecurityRequirements = + new global::Recombee.EndPointSecurityRequirement[] + { s_CreateByDatabaseIdRecommsCompositeSecurityRequirement0, + }; partial void PrepareCreateByDatabaseIdRecommsCompositeArguments( global::System.Net.Http.HttpClient httpClient, ref string databaseId, @@ -63,9 +82,15 @@ partial void ProcessCreateByDatabaseIdRecommsCompositeResponseContent( databaseId: ref databaseId, request: request); + + var __authorizations = global::Recombee.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_CreateByDatabaseIdRecommsCompositeSecurityRequirements, + operationName: "CreateByDatabaseIdRecommsCompositeAsync"); + var __pathBuilder = new global::Recombee.PathBuilder( path: $"/{databaseId}/recomms/composite/", - 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, @@ -75,7 +100,7 @@ partial void ProcessCreateByDatabaseIdRecommsCompositeResponseContent( __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/Recombee/Generated/Recombee.RecommendationsClient.CreateByDatabaseIdRecommsItemSegmentsItemSegments.g.cs b/src/libs/Recombee/Generated/Recombee.RecommendationsClient.CreateByDatabaseIdRecommsItemSegmentsItemSegments.g.cs index 32d827b..db512c3 100644 --- a/src/libs/Recombee/Generated/Recombee.RecommendationsClient.CreateByDatabaseIdRecommsItemSegmentsItemSegments.g.cs +++ b/src/libs/Recombee/Generated/Recombee.RecommendationsClient.CreateByDatabaseIdRecommsItemSegmentsItemSegments.g.cs @@ -5,6 +5,25 @@ namespace Recombee { public partial class RecommendationsClient { + + + private static readonly global::Recombee.EndPointSecurityRequirement s_CreateByDatabaseIdRecommsItemSegmentsItemSegmentsSecurityRequirement0 = + new global::Recombee.EndPointSecurityRequirement + { + Authorizations = new global::Recombee.EndPointAuthorizationRequirement[] + { new global::Recombee.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::Recombee.EndPointSecurityRequirement[] s_CreateByDatabaseIdRecommsItemSegmentsItemSegmentsSecurityRequirements = + new global::Recombee.EndPointSecurityRequirement[] + { s_CreateByDatabaseIdRecommsItemSegmentsItemSegmentsSecurityRequirement0, + }; partial void PrepareCreateByDatabaseIdRecommsItemSegmentsItemSegmentsArguments( global::System.Net.Http.HttpClient httpClient, ref string databaseId, @@ -53,9 +72,15 @@ partial void ProcessCreateByDatabaseIdRecommsItemSegmentsItemSegmentsResponseCon databaseId: ref databaseId, request: request); + + var __authorizations = global::Recombee.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_CreateByDatabaseIdRecommsItemSegmentsItemSegmentsSecurityRequirements, + operationName: "CreateByDatabaseIdRecommsItemSegmentsItemSegmentsAsync"); + var __pathBuilder = new global::Recombee.PathBuilder( path: $"/{databaseId}/recomms/item-segments/item-segments/", - 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, @@ -65,7 +90,7 @@ partial void ProcessCreateByDatabaseIdRecommsItemSegmentsItemSegmentsResponseCon __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/Recombee/Generated/Recombee.RecommendationsClient.CreateByDatabaseIdRecommsItemSegmentsItems.g.cs b/src/libs/Recombee/Generated/Recombee.RecommendationsClient.CreateByDatabaseIdRecommsItemSegmentsItems.g.cs index d952abb..8283da5 100644 --- a/src/libs/Recombee/Generated/Recombee.RecommendationsClient.CreateByDatabaseIdRecommsItemSegmentsItems.g.cs +++ b/src/libs/Recombee/Generated/Recombee.RecommendationsClient.CreateByDatabaseIdRecommsItemSegmentsItems.g.cs @@ -5,6 +5,25 @@ namespace Recombee { public partial class RecommendationsClient { + + + private static readonly global::Recombee.EndPointSecurityRequirement s_CreateByDatabaseIdRecommsItemSegmentsItemsSecurityRequirement0 = + new global::Recombee.EndPointSecurityRequirement + { + Authorizations = new global::Recombee.EndPointAuthorizationRequirement[] + { new global::Recombee.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::Recombee.EndPointSecurityRequirement[] s_CreateByDatabaseIdRecommsItemSegmentsItemsSecurityRequirements = + new global::Recombee.EndPointSecurityRequirement[] + { s_CreateByDatabaseIdRecommsItemSegmentsItemsSecurityRequirement0, + }; partial void PrepareCreateByDatabaseIdRecommsItemSegmentsItemsArguments( global::System.Net.Http.HttpClient httpClient, ref string databaseId, @@ -53,9 +72,15 @@ partial void ProcessCreateByDatabaseIdRecommsItemSegmentsItemsResponseContent( databaseId: ref databaseId, request: request); + + var __authorizations = global::Recombee.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_CreateByDatabaseIdRecommsItemSegmentsItemsSecurityRequirements, + operationName: "CreateByDatabaseIdRecommsItemSegmentsItemsAsync"); + var __pathBuilder = new global::Recombee.PathBuilder( path: $"/{databaseId}/recomms/item-segments/items/", - 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, @@ -65,7 +90,7 @@ partial void ProcessCreateByDatabaseIdRecommsItemSegmentsItemsResponseContent( __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/Recombee/Generated/Recombee.RecommendationsClient.CreateByDatabaseIdRecommsItemsByItemIdItemSegments.g.cs b/src/libs/Recombee/Generated/Recombee.RecommendationsClient.CreateByDatabaseIdRecommsItemsByItemIdItemSegments.g.cs index d99db26..c825549 100644 --- a/src/libs/Recombee/Generated/Recombee.RecommendationsClient.CreateByDatabaseIdRecommsItemsByItemIdItemSegments.g.cs +++ b/src/libs/Recombee/Generated/Recombee.RecommendationsClient.CreateByDatabaseIdRecommsItemsByItemIdItemSegments.g.cs @@ -5,6 +5,25 @@ namespace Recombee { public partial class RecommendationsClient { + + + private static readonly global::Recombee.EndPointSecurityRequirement s_CreateByDatabaseIdRecommsItemsByItemIdItemSegmentsSecurityRequirement0 = + new global::Recombee.EndPointSecurityRequirement + { + Authorizations = new global::Recombee.EndPointAuthorizationRequirement[] + { new global::Recombee.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::Recombee.EndPointSecurityRequirement[] s_CreateByDatabaseIdRecommsItemsByItemIdItemSegmentsSecurityRequirements = + new global::Recombee.EndPointSecurityRequirement[] + { s_CreateByDatabaseIdRecommsItemsByItemIdItemSegmentsSecurityRequirement0, + }; partial void PrepareCreateByDatabaseIdRecommsItemsByItemIdItemSegmentsArguments( global::System.Net.Http.HttpClient httpClient, ref string databaseId, @@ -59,9 +78,15 @@ partial void ProcessCreateByDatabaseIdRecommsItemsByItemIdItemSegmentsResponseCo itemId: ref itemId, request: request); + + var __authorizations = global::Recombee.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_CreateByDatabaseIdRecommsItemsByItemIdItemSegmentsSecurityRequirements, + operationName: "CreateByDatabaseIdRecommsItemsByItemIdItemSegmentsAsync"); + var __pathBuilder = new global::Recombee.PathBuilder( path: $"/{databaseId}/recomms/items/{itemId}/item-segments/", - 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, @@ -71,7 +96,7 @@ partial void ProcessCreateByDatabaseIdRecommsItemsByItemIdItemSegmentsResponseCo __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/Recombee/Generated/Recombee.RecommendationsClient.CreateByDatabaseIdRecommsItemsByItemIdItems.g.cs b/src/libs/Recombee/Generated/Recombee.RecommendationsClient.CreateByDatabaseIdRecommsItemsByItemIdItems.g.cs index 4290861..85a5a2e 100644 --- a/src/libs/Recombee/Generated/Recombee.RecommendationsClient.CreateByDatabaseIdRecommsItemsByItemIdItems.g.cs +++ b/src/libs/Recombee/Generated/Recombee.RecommendationsClient.CreateByDatabaseIdRecommsItemsByItemIdItems.g.cs @@ -5,6 +5,25 @@ namespace Recombee { public partial class RecommendationsClient { + + + private static readonly global::Recombee.EndPointSecurityRequirement s_CreateByDatabaseIdRecommsItemsByItemIdItemsSecurityRequirement0 = + new global::Recombee.EndPointSecurityRequirement + { + Authorizations = new global::Recombee.EndPointAuthorizationRequirement[] + { new global::Recombee.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::Recombee.EndPointSecurityRequirement[] s_CreateByDatabaseIdRecommsItemsByItemIdItemsSecurityRequirements = + new global::Recombee.EndPointSecurityRequirement[] + { s_CreateByDatabaseIdRecommsItemsByItemIdItemsSecurityRequirement0, + }; partial void PrepareCreateByDatabaseIdRecommsItemsByItemIdItemsArguments( global::System.Net.Http.HttpClient httpClient, ref string databaseId, @@ -56,9 +75,15 @@ partial void ProcessCreateByDatabaseIdRecommsItemsByItemIdItemsResponseContent( itemId: ref itemId, request: request); + + var __authorizations = global::Recombee.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_CreateByDatabaseIdRecommsItemsByItemIdItemsSecurityRequirements, + operationName: "CreateByDatabaseIdRecommsItemsByItemIdItemsAsync"); + var __pathBuilder = new global::Recombee.PathBuilder( path: $"/{databaseId}/recomms/items/{itemId}/items/", - 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, @@ -68,7 +93,7 @@ partial void ProcessCreateByDatabaseIdRecommsItemsByItemIdItemsResponseContent( __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/Recombee/Generated/Recombee.RecommendationsClient.CreateByDatabaseIdRecommsItemsByItemIdUsers.g.cs b/src/libs/Recombee/Generated/Recombee.RecommendationsClient.CreateByDatabaseIdRecommsItemsByItemIdUsers.g.cs index a65df6f..4eec7f6 100644 --- a/src/libs/Recombee/Generated/Recombee.RecommendationsClient.CreateByDatabaseIdRecommsItemsByItemIdUsers.g.cs +++ b/src/libs/Recombee/Generated/Recombee.RecommendationsClient.CreateByDatabaseIdRecommsItemsByItemIdUsers.g.cs @@ -5,6 +5,25 @@ namespace Recombee { public partial class RecommendationsClient { + + + private static readonly global::Recombee.EndPointSecurityRequirement s_CreateByDatabaseIdRecommsItemsByItemIdUsersSecurityRequirement0 = + new global::Recombee.EndPointSecurityRequirement + { + Authorizations = new global::Recombee.EndPointAuthorizationRequirement[] + { new global::Recombee.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::Recombee.EndPointSecurityRequirement[] s_CreateByDatabaseIdRecommsItemsByItemIdUsersSecurityRequirements = + new global::Recombee.EndPointSecurityRequirement[] + { s_CreateByDatabaseIdRecommsItemsByItemIdUsersSecurityRequirement0, + }; partial void PrepareCreateByDatabaseIdRecommsItemsByItemIdUsersArguments( global::System.Net.Http.HttpClient httpClient, ref string databaseId, @@ -53,9 +72,15 @@ partial void ProcessCreateByDatabaseIdRecommsItemsByItemIdUsersResponseContent( itemId: ref itemId, request: request); + + var __authorizations = global::Recombee.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_CreateByDatabaseIdRecommsItemsByItemIdUsersSecurityRequirements, + operationName: "CreateByDatabaseIdRecommsItemsByItemIdUsersAsync"); + var __pathBuilder = new global::Recombee.PathBuilder( path: $"/{databaseId}/recomms/items/{itemId}/users/", - 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, @@ -65,7 +90,7 @@ partial void ProcessCreateByDatabaseIdRecommsItemsByItemIdUsersResponseContent( __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/Recombee/Generated/Recombee.RecommendationsClient.CreateByDatabaseIdRecommsNextItemsByRecommId.g.cs b/src/libs/Recombee/Generated/Recombee.RecommendationsClient.CreateByDatabaseIdRecommsNextItemsByRecommId.g.cs index 6c5a020..694541f 100644 --- a/src/libs/Recombee/Generated/Recombee.RecommendationsClient.CreateByDatabaseIdRecommsNextItemsByRecommId.g.cs +++ b/src/libs/Recombee/Generated/Recombee.RecommendationsClient.CreateByDatabaseIdRecommsNextItemsByRecommId.g.cs @@ -5,6 +5,25 @@ namespace Recombee { public partial class RecommendationsClient { + + + private static readonly global::Recombee.EndPointSecurityRequirement s_CreateByDatabaseIdRecommsNextItemsByRecommIdSecurityRequirement0 = + new global::Recombee.EndPointSecurityRequirement + { + Authorizations = new global::Recombee.EndPointAuthorizationRequirement[] + { new global::Recombee.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::Recombee.EndPointSecurityRequirement[] s_CreateByDatabaseIdRecommsNextItemsByRecommIdSecurityRequirements = + new global::Recombee.EndPointSecurityRequirement[] + { s_CreateByDatabaseIdRecommsNextItemsByRecommIdSecurityRequirement0, + }; partial void PrepareCreateByDatabaseIdRecommsNextItemsByRecommIdArguments( global::System.Net.Http.HttpClient httpClient, ref string databaseId, @@ -62,9 +81,15 @@ partial void ProcessCreateByDatabaseIdRecommsNextItemsByRecommIdResponseContent( recommId: ref recommId, request: request); + + var __authorizations = global::Recombee.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_CreateByDatabaseIdRecommsNextItemsByRecommIdSecurityRequirements, + operationName: "CreateByDatabaseIdRecommsNextItemsByRecommIdAsync"); + var __pathBuilder = new global::Recombee.PathBuilder( path: $"/{databaseId}/recomms/next/items/{recommId}", - 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, @@ -74,7 +99,7 @@ partial void ProcessCreateByDatabaseIdRecommsNextItemsByRecommIdResponseContent( __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/Recombee/Generated/Recombee.RecommendationsClient.CreateByDatabaseIdRecommsUsersByUserIdItemSegments.g.cs b/src/libs/Recombee/Generated/Recombee.RecommendationsClient.CreateByDatabaseIdRecommsUsersByUserIdItemSegments.g.cs index 1b539ee..6651ec6 100644 --- a/src/libs/Recombee/Generated/Recombee.RecommendationsClient.CreateByDatabaseIdRecommsUsersByUserIdItemSegments.g.cs +++ b/src/libs/Recombee/Generated/Recombee.RecommendationsClient.CreateByDatabaseIdRecommsUsersByUserIdItemSegments.g.cs @@ -5,6 +5,25 @@ namespace Recombee { public partial class RecommendationsClient { + + + private static readonly global::Recombee.EndPointSecurityRequirement s_CreateByDatabaseIdRecommsUsersByUserIdItemSegmentsSecurityRequirement0 = + new global::Recombee.EndPointSecurityRequirement + { + Authorizations = new global::Recombee.EndPointAuthorizationRequirement[] + { new global::Recombee.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::Recombee.EndPointSecurityRequirement[] s_CreateByDatabaseIdRecommsUsersByUserIdItemSegmentsSecurityRequirements = + new global::Recombee.EndPointSecurityRequirement[] + { s_CreateByDatabaseIdRecommsUsersByUserIdItemSegmentsSecurityRequirement0, + }; partial void PrepareCreateByDatabaseIdRecommsUsersByUserIdItemSegmentsArguments( global::System.Net.Http.HttpClient httpClient, ref string databaseId, @@ -59,9 +78,15 @@ partial void ProcessCreateByDatabaseIdRecommsUsersByUserIdItemSegmentsResponseCo userId: ref userId, request: request); + + var __authorizations = global::Recombee.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_CreateByDatabaseIdRecommsUsersByUserIdItemSegmentsSecurityRequirements, + operationName: "CreateByDatabaseIdRecommsUsersByUserIdItemSegmentsAsync"); + var __pathBuilder = new global::Recombee.PathBuilder( path: $"/{databaseId}/recomms/users/{userId}/item-segments/", - 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, @@ -71,7 +96,7 @@ partial void ProcessCreateByDatabaseIdRecommsUsersByUserIdItemSegmentsResponseCo __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/Recombee/Generated/Recombee.RecommendationsClient.CreateByDatabaseIdRecommsUsersByUserIdItems.g.cs b/src/libs/Recombee/Generated/Recombee.RecommendationsClient.CreateByDatabaseIdRecommsUsersByUserIdItems.g.cs index dfe7b86..e7f23f2 100644 --- a/src/libs/Recombee/Generated/Recombee.RecommendationsClient.CreateByDatabaseIdRecommsUsersByUserIdItems.g.cs +++ b/src/libs/Recombee/Generated/Recombee.RecommendationsClient.CreateByDatabaseIdRecommsUsersByUserIdItems.g.cs @@ -5,6 +5,25 @@ namespace Recombee { public partial class RecommendationsClient { + + + private static readonly global::Recombee.EndPointSecurityRequirement s_CreateByDatabaseIdRecommsUsersByUserIdItemsSecurityRequirement0 = + new global::Recombee.EndPointSecurityRequirement + { + Authorizations = new global::Recombee.EndPointAuthorizationRequirement[] + { new global::Recombee.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::Recombee.EndPointSecurityRequirement[] s_CreateByDatabaseIdRecommsUsersByUserIdItemsSecurityRequirements = + new global::Recombee.EndPointSecurityRequirement[] + { s_CreateByDatabaseIdRecommsUsersByUserIdItemsSecurityRequirement0, + }; partial void PrepareCreateByDatabaseIdRecommsUsersByUserIdItemsArguments( global::System.Net.Http.HttpClient httpClient, ref string databaseId, @@ -57,9 +76,15 @@ partial void ProcessCreateByDatabaseIdRecommsUsersByUserIdItemsResponseContent( userId: ref userId, request: request); + + var __authorizations = global::Recombee.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_CreateByDatabaseIdRecommsUsersByUserIdItemsSecurityRequirements, + operationName: "CreateByDatabaseIdRecommsUsersByUserIdItemsAsync"); + var __pathBuilder = new global::Recombee.PathBuilder( path: $"/{databaseId}/recomms/users/{userId}/items/", - 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, @@ -69,7 +94,7 @@ partial void ProcessCreateByDatabaseIdRecommsUsersByUserIdItemsResponseContent( __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/Recombee/Generated/Recombee.RecommendationsClient.CreateByDatabaseIdRecommsUsersByUserIdUsers.g.cs b/src/libs/Recombee/Generated/Recombee.RecommendationsClient.CreateByDatabaseIdRecommsUsersByUserIdUsers.g.cs index f226aef..46f276b 100644 --- a/src/libs/Recombee/Generated/Recombee.RecommendationsClient.CreateByDatabaseIdRecommsUsersByUserIdUsers.g.cs +++ b/src/libs/Recombee/Generated/Recombee.RecommendationsClient.CreateByDatabaseIdRecommsUsersByUserIdUsers.g.cs @@ -5,6 +5,25 @@ namespace Recombee { public partial class RecommendationsClient { + + + private static readonly global::Recombee.EndPointSecurityRequirement s_CreateByDatabaseIdRecommsUsersByUserIdUsersSecurityRequirement0 = + new global::Recombee.EndPointSecurityRequirement + { + Authorizations = new global::Recombee.EndPointAuthorizationRequirement[] + { new global::Recombee.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::Recombee.EndPointSecurityRequirement[] s_CreateByDatabaseIdRecommsUsersByUserIdUsersSecurityRequirements = + new global::Recombee.EndPointSecurityRequirement[] + { s_CreateByDatabaseIdRecommsUsersByUserIdUsersSecurityRequirement0, + }; partial void PrepareCreateByDatabaseIdRecommsUsersByUserIdUsersArguments( global::System.Net.Http.HttpClient httpClient, ref string databaseId, @@ -53,9 +72,15 @@ partial void ProcessCreateByDatabaseIdRecommsUsersByUserIdUsersResponseContent( userId: ref userId, request: request); + + var __authorizations = global::Recombee.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_CreateByDatabaseIdRecommsUsersByUserIdUsersSecurityRequirements, + operationName: "CreateByDatabaseIdRecommsUsersByUserIdUsersAsync"); + var __pathBuilder = new global::Recombee.PathBuilder( path: $"/{databaseId}/recomms/users/{userId}/users/", - 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, @@ -65,7 +90,7 @@ partial void ProcessCreateByDatabaseIdRecommsUsersByUserIdUsersResponseContent( __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/Recombee/Generated/Recombee.RecommendationsClient.g.cs b/src/libs/Recombee/Generated/Recombee.RecommendationsClient.g.cs index 8fbdc6c..8896a30 100644 --- a/src/libs/Recombee/Generated/Recombee.RecommendationsClient.g.cs +++ b/src/libs/Recombee/Generated/Recombee.RecommendationsClient.g.cs @@ -12,7 +12,7 @@ public sealed partial class RecommendationsClient : global::Recombee.IRecommenda /// /// Recombee API (default region) /// - public const string DefaultBaseUrl = "https://rapi.recombee.com"; + public const string DefaultBaseUrl = "https://rapi.recombee.com/"; private bool _disposeHttpClient = true; diff --git a/src/libs/Recombee/Generated/Recombee.SearchClient.CreateByDatabaseIdSearchUsersByUserIdItemSegments.g.cs b/src/libs/Recombee/Generated/Recombee.SearchClient.CreateByDatabaseIdSearchUsersByUserIdItemSegments.g.cs index edc8c60..42b2c90 100644 --- a/src/libs/Recombee/Generated/Recombee.SearchClient.CreateByDatabaseIdSearchUsersByUserIdItemSegments.g.cs +++ b/src/libs/Recombee/Generated/Recombee.SearchClient.CreateByDatabaseIdSearchUsersByUserIdItemSegments.g.cs @@ -5,6 +5,25 @@ namespace Recombee { public partial class SearchClient { + + + private static readonly global::Recombee.EndPointSecurityRequirement s_CreateByDatabaseIdSearchUsersByUserIdItemSegmentsSecurityRequirement0 = + new global::Recombee.EndPointSecurityRequirement + { + Authorizations = new global::Recombee.EndPointAuthorizationRequirement[] + { new global::Recombee.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::Recombee.EndPointSecurityRequirement[] s_CreateByDatabaseIdSearchUsersByUserIdItemSegmentsSecurityRequirements = + new global::Recombee.EndPointSecurityRequirement[] + { s_CreateByDatabaseIdSearchUsersByUserIdItemSegmentsSecurityRequirement0, + }; partial void PrepareCreateByDatabaseIdSearchUsersByUserIdItemSegmentsArguments( global::System.Net.Http.HttpClient httpClient, ref string databaseId, @@ -58,9 +77,15 @@ partial void ProcessCreateByDatabaseIdSearchUsersByUserIdItemSegmentsResponseCon userId: ref userId, request: request); + + var __authorizations = global::Recombee.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_CreateByDatabaseIdSearchUsersByUserIdItemSegmentsSecurityRequirements, + operationName: "CreateByDatabaseIdSearchUsersByUserIdItemSegmentsAsync"); + var __pathBuilder = new global::Recombee.PathBuilder( path: $"/{databaseId}/search/users/{userId}/item-segments/", - 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, @@ -70,7 +95,7 @@ partial void ProcessCreateByDatabaseIdSearchUsersByUserIdItemSegmentsResponseCon __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/Recombee/Generated/Recombee.SearchClient.CreateByDatabaseIdSearchUsersByUserIdItems.g.cs b/src/libs/Recombee/Generated/Recombee.SearchClient.CreateByDatabaseIdSearchUsersByUserIdItems.g.cs index 1c54dca..3621958 100644 --- a/src/libs/Recombee/Generated/Recombee.SearchClient.CreateByDatabaseIdSearchUsersByUserIdItems.g.cs +++ b/src/libs/Recombee/Generated/Recombee.SearchClient.CreateByDatabaseIdSearchUsersByUserIdItems.g.cs @@ -5,6 +5,25 @@ namespace Recombee { public partial class SearchClient { + + + private static readonly global::Recombee.EndPointSecurityRequirement s_CreateByDatabaseIdSearchUsersByUserIdItemsSecurityRequirement0 = + new global::Recombee.EndPointSecurityRequirement + { + Authorizations = new global::Recombee.EndPointAuthorizationRequirement[] + { new global::Recombee.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::Recombee.EndPointSecurityRequirement[] s_CreateByDatabaseIdSearchUsersByUserIdItemsSecurityRequirements = + new global::Recombee.EndPointSecurityRequirement[] + { s_CreateByDatabaseIdSearchUsersByUserIdItemsSecurityRequirement0, + }; partial void PrepareCreateByDatabaseIdSearchUsersByUserIdItemsArguments( global::System.Net.Http.HttpClient httpClient, ref string databaseId, @@ -58,9 +77,15 @@ partial void ProcessCreateByDatabaseIdSearchUsersByUserIdItemsResponseContent( userId: ref userId, request: request); + + var __authorizations = global::Recombee.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_CreateByDatabaseIdSearchUsersByUserIdItemsSecurityRequirements, + operationName: "CreateByDatabaseIdSearchUsersByUserIdItemsAsync"); + var __pathBuilder = new global::Recombee.PathBuilder( path: $"/{databaseId}/search/users/{userId}/items/", - 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, @@ -70,7 +95,7 @@ partial void ProcessCreateByDatabaseIdSearchUsersByUserIdItemsResponseContent( __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/Recombee/Generated/Recombee.SearchClient.CreateByDatabaseIdSynonymsItems.g.cs b/src/libs/Recombee/Generated/Recombee.SearchClient.CreateByDatabaseIdSynonymsItems.g.cs index 6fd2f0c..54d014b 100644 --- a/src/libs/Recombee/Generated/Recombee.SearchClient.CreateByDatabaseIdSynonymsItems.g.cs +++ b/src/libs/Recombee/Generated/Recombee.SearchClient.CreateByDatabaseIdSynonymsItems.g.cs @@ -5,6 +5,25 @@ namespace Recombee { public partial class SearchClient { + + + private static readonly global::Recombee.EndPointSecurityRequirement s_CreateByDatabaseIdSynonymsItemsSecurityRequirement0 = + new global::Recombee.EndPointSecurityRequirement + { + Authorizations = new global::Recombee.EndPointAuthorizationRequirement[] + { new global::Recombee.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::Recombee.EndPointSecurityRequirement[] s_CreateByDatabaseIdSynonymsItemsSecurityRequirements = + new global::Recombee.EndPointSecurityRequirement[] + { s_CreateByDatabaseIdSynonymsItemsSecurityRequirement0, + }; partial void PrepareCreateByDatabaseIdSynonymsItemsArguments( global::System.Net.Http.HttpClient httpClient, ref string databaseId, @@ -49,9 +68,15 @@ partial void ProcessCreateByDatabaseIdSynonymsItemsResponseContent( databaseId: ref databaseId, request: request); + + var __authorizations = global::Recombee.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_CreateByDatabaseIdSynonymsItemsSecurityRequirements, + operationName: "CreateByDatabaseIdSynonymsItemsAsync"); + var __pathBuilder = new global::Recombee.PathBuilder( path: $"/{databaseId}/synonyms/items/", - 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, @@ -61,7 +86,7 @@ partial void ProcessCreateByDatabaseIdSynonymsItemsResponseContent( __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/Recombee/Generated/Recombee.SearchClient.DeleteByDatabaseIdSynonymsItems.g.cs b/src/libs/Recombee/Generated/Recombee.SearchClient.DeleteByDatabaseIdSynonymsItems.g.cs index e5d5d1a..368d072 100644 --- a/src/libs/Recombee/Generated/Recombee.SearchClient.DeleteByDatabaseIdSynonymsItems.g.cs +++ b/src/libs/Recombee/Generated/Recombee.SearchClient.DeleteByDatabaseIdSynonymsItems.g.cs @@ -5,6 +5,25 @@ namespace Recombee { public partial class SearchClient { + + + private static readonly global::Recombee.EndPointSecurityRequirement s_DeleteByDatabaseIdSynonymsItemsSecurityRequirement0 = + new global::Recombee.EndPointSecurityRequirement + { + Authorizations = new global::Recombee.EndPointAuthorizationRequirement[] + { new global::Recombee.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::Recombee.EndPointSecurityRequirement[] s_DeleteByDatabaseIdSynonymsItemsSecurityRequirements = + new global::Recombee.EndPointSecurityRequirement[] + { s_DeleteByDatabaseIdSynonymsItemsSecurityRequirement0, + }; partial void PrepareDeleteByDatabaseIdSynonymsItemsArguments( global::System.Net.Http.HttpClient httpClient, ref string databaseId); @@ -33,9 +52,15 @@ partial void ProcessDeleteByDatabaseIdSynonymsItemsResponse( httpClient: HttpClient, databaseId: ref databaseId); + + var __authorizations = global::Recombee.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_DeleteByDatabaseIdSynonymsItemsSecurityRequirements, + operationName: "DeleteByDatabaseIdSynonymsItemsAsync"); + var __pathBuilder = new global::Recombee.PathBuilder( path: $"/{databaseId}/synonyms/items/", - 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 ProcessDeleteByDatabaseIdSynonymsItemsResponse( __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/Recombee/Generated/Recombee.SearchClient.DeleteByDatabaseIdSynonymsItemsById.g.cs b/src/libs/Recombee/Generated/Recombee.SearchClient.DeleteByDatabaseIdSynonymsItemsById.g.cs index 353a0eb..c8a7425 100644 --- a/src/libs/Recombee/Generated/Recombee.SearchClient.DeleteByDatabaseIdSynonymsItemsById.g.cs +++ b/src/libs/Recombee/Generated/Recombee.SearchClient.DeleteByDatabaseIdSynonymsItemsById.g.cs @@ -5,6 +5,25 @@ namespace Recombee { public partial class SearchClient { + + + private static readonly global::Recombee.EndPointSecurityRequirement s_DeleteByDatabaseIdSynonymsItemsByIdSecurityRequirement0 = + new global::Recombee.EndPointSecurityRequirement + { + Authorizations = new global::Recombee.EndPointAuthorizationRequirement[] + { new global::Recombee.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::Recombee.EndPointSecurityRequirement[] s_DeleteByDatabaseIdSynonymsItemsByIdSecurityRequirements = + new global::Recombee.EndPointSecurityRequirement[] + { s_DeleteByDatabaseIdSynonymsItemsByIdSecurityRequirement0, + }; partial void PrepareDeleteByDatabaseIdSynonymsItemsByIdArguments( global::System.Net.Http.HttpClient httpClient, ref string databaseId, @@ -38,9 +57,15 @@ partial void ProcessDeleteByDatabaseIdSynonymsItemsByIdResponse( databaseId: ref databaseId, id: ref id); + + var __authorizations = global::Recombee.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_DeleteByDatabaseIdSynonymsItemsByIdSecurityRequirements, + operationName: "DeleteByDatabaseIdSynonymsItemsByIdAsync"); + var __pathBuilder = new global::Recombee.PathBuilder( path: $"/{databaseId}/synonyms/items/{id}", - 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 ProcessDeleteByDatabaseIdSynonymsItemsByIdResponse( __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/Recombee/Generated/Recombee.SearchClient.GetByDatabaseIdSynonymsItems.g.cs b/src/libs/Recombee/Generated/Recombee.SearchClient.GetByDatabaseIdSynonymsItems.g.cs index 75ec847..0f7a548 100644 --- a/src/libs/Recombee/Generated/Recombee.SearchClient.GetByDatabaseIdSynonymsItems.g.cs +++ b/src/libs/Recombee/Generated/Recombee.SearchClient.GetByDatabaseIdSynonymsItems.g.cs @@ -5,6 +5,25 @@ namespace Recombee { public partial class SearchClient { + + + private static readonly global::Recombee.EndPointSecurityRequirement s_GetByDatabaseIdSynonymsItemsSecurityRequirement0 = + new global::Recombee.EndPointSecurityRequirement + { + Authorizations = new global::Recombee.EndPointAuthorizationRequirement[] + { new global::Recombee.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::Recombee.EndPointSecurityRequirement[] s_GetByDatabaseIdSynonymsItemsSecurityRequirements = + new global::Recombee.EndPointSecurityRequirement[] + { s_GetByDatabaseIdSynonymsItemsSecurityRequirement0, + }; partial void PrepareGetByDatabaseIdSynonymsItemsArguments( global::System.Net.Http.HttpClient httpClient, ref string databaseId, @@ -48,13 +67,19 @@ partial void ProcessGetByDatabaseIdSynonymsItemsResponseContent( count: ref count, offset: ref offset); + + var __authorizations = global::Recombee.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_GetByDatabaseIdSynonymsItemsSecurityRequirements, + operationName: "GetByDatabaseIdSynonymsItemsAsync"); + var __pathBuilder = new global::Recombee.PathBuilder( path: $"/{databaseId}/synonyms/items/", baseUri: HttpClient.BaseAddress); __pathBuilder .AddOptionalParameter("count", count?.ToString()) .AddOptionalParameter("offset", offset?.ToString()) - ; + ; var __path = __pathBuilder.ToString(); using var __httpRequest = new global::System.Net.Http.HttpRequestMessage( method: global::System.Net.Http.HttpMethod.Get, @@ -64,7 +89,7 @@ partial void ProcessGetByDatabaseIdSynonymsItemsResponseContent( __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/Recombee/Generated/Recombee.SearchClient.g.cs b/src/libs/Recombee/Generated/Recombee.SearchClient.g.cs index bd3407d..85030e8 100644 --- a/src/libs/Recombee/Generated/Recombee.SearchClient.g.cs +++ b/src/libs/Recombee/Generated/Recombee.SearchClient.g.cs @@ -12,7 +12,7 @@ public sealed partial class SearchClient : global::Recombee.ISearchClient, globa /// /// Recombee API (default region) /// - public const string DefaultBaseUrl = "https://rapi.recombee.com"; + public const string DefaultBaseUrl = "https://rapi.recombee.com/"; private bool _disposeHttpClient = true; diff --git a/src/libs/Recombee/Generated/Recombee.Security.g.cs b/src/libs/Recombee/Generated/Recombee.Security.g.cs new file mode 100644 index 0000000..60ac887 --- /dev/null +++ b/src/libs/Recombee/Generated/Recombee.Security.g.cs @@ -0,0 +1,145 @@ +#nullable enable + +namespace Recombee +{ + 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/Recombee/Generated/Recombee.SegmentationsDefinitionClient.CreateByDatabaseIdSegmentationsAutoReqlBySegmentationId.g.cs b/src/libs/Recombee/Generated/Recombee.SegmentationsDefinitionClient.CreateByDatabaseIdSegmentationsAutoReqlBySegmentationId.g.cs index 8696138..dd4fc4a 100644 --- a/src/libs/Recombee/Generated/Recombee.SegmentationsDefinitionClient.CreateByDatabaseIdSegmentationsAutoReqlBySegmentationId.g.cs +++ b/src/libs/Recombee/Generated/Recombee.SegmentationsDefinitionClient.CreateByDatabaseIdSegmentationsAutoReqlBySegmentationId.g.cs @@ -5,6 +5,25 @@ namespace Recombee { public partial class SegmentationsDefinitionClient { + + + private static readonly global::Recombee.EndPointSecurityRequirement s_CreateByDatabaseIdSegmentationsAutoReqlBySegmentationIdSecurityRequirement0 = + new global::Recombee.EndPointSecurityRequirement + { + Authorizations = new global::Recombee.EndPointAuthorizationRequirement[] + { new global::Recombee.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::Recombee.EndPointSecurityRequirement[] s_CreateByDatabaseIdSegmentationsAutoReqlBySegmentationIdSecurityRequirements = + new global::Recombee.EndPointSecurityRequirement[] + { s_CreateByDatabaseIdSegmentationsAutoReqlBySegmentationIdSecurityRequirement0, + }; partial void PrepareCreateByDatabaseIdSegmentationsAutoReqlBySegmentationIdArguments( global::System.Net.Http.HttpClient httpClient, ref string databaseId, @@ -46,9 +65,15 @@ partial void ProcessCreateByDatabaseIdSegmentationsAutoReqlBySegmentationIdRespo segmentationId: ref segmentationId, request: request); + + var __authorizations = global::Recombee.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_CreateByDatabaseIdSegmentationsAutoReqlBySegmentationIdSecurityRequirements, + operationName: "CreateByDatabaseIdSegmentationsAutoReqlBySegmentationIdAsync"); + var __pathBuilder = new global::Recombee.PathBuilder( path: $"/{databaseId}/segmentations/auto-reql/{segmentationId}", - 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 ProcessCreateByDatabaseIdSegmentationsAutoReqlBySegmentationIdRespo __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/Recombee/Generated/Recombee.SegmentationsDefinitionClient.CreateByDatabaseIdSegmentationsManualReqlBySegmentationId.g.cs b/src/libs/Recombee/Generated/Recombee.SegmentationsDefinitionClient.CreateByDatabaseIdSegmentationsManualReqlBySegmentationId.g.cs index d60d367..3ee539c 100644 --- a/src/libs/Recombee/Generated/Recombee.SegmentationsDefinitionClient.CreateByDatabaseIdSegmentationsManualReqlBySegmentationId.g.cs +++ b/src/libs/Recombee/Generated/Recombee.SegmentationsDefinitionClient.CreateByDatabaseIdSegmentationsManualReqlBySegmentationId.g.cs @@ -5,6 +5,25 @@ namespace Recombee { public partial class SegmentationsDefinitionClient { + + + private static readonly global::Recombee.EndPointSecurityRequirement s_CreateByDatabaseIdSegmentationsManualReqlBySegmentationIdSecurityRequirement0 = + new global::Recombee.EndPointSecurityRequirement + { + Authorizations = new global::Recombee.EndPointAuthorizationRequirement[] + { new global::Recombee.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::Recombee.EndPointSecurityRequirement[] s_CreateByDatabaseIdSegmentationsManualReqlBySegmentationIdSecurityRequirements = + new global::Recombee.EndPointSecurityRequirement[] + { s_CreateByDatabaseIdSegmentationsManualReqlBySegmentationIdSecurityRequirement0, + }; partial void PrepareCreateByDatabaseIdSegmentationsManualReqlBySegmentationIdArguments( global::System.Net.Http.HttpClient httpClient, ref string databaseId, @@ -46,9 +65,15 @@ partial void ProcessCreateByDatabaseIdSegmentationsManualReqlBySegmentationIdRes segmentationId: ref segmentationId, request: request); + + var __authorizations = global::Recombee.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_CreateByDatabaseIdSegmentationsManualReqlBySegmentationIdSecurityRequirements, + operationName: "CreateByDatabaseIdSegmentationsManualReqlBySegmentationIdAsync"); + var __pathBuilder = new global::Recombee.PathBuilder( path: $"/{databaseId}/segmentations/manual-reql/{segmentationId}", - 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 ProcessCreateByDatabaseIdSegmentationsManualReqlBySegmentationIdRes __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/Recombee/Generated/Recombee.SegmentationsDefinitionClient.CreateByDatabaseIdSegmentationsManualReqlBySegmentationIdSegmentsBySegmentId.g.cs b/src/libs/Recombee/Generated/Recombee.SegmentationsDefinitionClient.CreateByDatabaseIdSegmentationsManualReqlBySegmentationIdSegmentsBySegmentId.g.cs index e221465..e81c5ac 100644 --- a/src/libs/Recombee/Generated/Recombee.SegmentationsDefinitionClient.CreateByDatabaseIdSegmentationsManualReqlBySegmentationIdSegmentsBySegmentId.g.cs +++ b/src/libs/Recombee/Generated/Recombee.SegmentationsDefinitionClient.CreateByDatabaseIdSegmentationsManualReqlBySegmentationIdSegmentsBySegmentId.g.cs @@ -5,6 +5,25 @@ namespace Recombee { public partial class SegmentationsDefinitionClient { + + + private static readonly global::Recombee.EndPointSecurityRequirement s_CreateByDatabaseIdSegmentationsManualReqlBySegmentationIdSegmentsBySegmentIdSecurityRequirement0 = + new global::Recombee.EndPointSecurityRequirement + { + Authorizations = new global::Recombee.EndPointAuthorizationRequirement[] + { new global::Recombee.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::Recombee.EndPointSecurityRequirement[] s_CreateByDatabaseIdSegmentationsManualReqlBySegmentationIdSegmentsBySegmentIdSecurityRequirements = + new global::Recombee.EndPointSecurityRequirement[] + { s_CreateByDatabaseIdSegmentationsManualReqlBySegmentationIdSegmentsBySegmentIdSecurityRequirement0, + }; partial void PrepareCreateByDatabaseIdSegmentationsManualReqlBySegmentationIdSegmentsBySegmentIdArguments( global::System.Net.Http.HttpClient httpClient, ref string databaseId, @@ -51,9 +70,15 @@ partial void ProcessCreateByDatabaseIdSegmentationsManualReqlBySegmentationIdSeg segmentId: ref segmentId, request: request); + + var __authorizations = global::Recombee.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_CreateByDatabaseIdSegmentationsManualReqlBySegmentationIdSegmentsBySegmentIdSecurityRequirements, + operationName: "CreateByDatabaseIdSegmentationsManualReqlBySegmentationIdSegmentsBySegmentIdAsync"); + var __pathBuilder = new global::Recombee.PathBuilder( path: $"/{databaseId}/segmentations/manual-reql/{segmentationId}/segments/{segmentId}", - 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, @@ -63,7 +88,7 @@ partial void ProcessCreateByDatabaseIdSegmentationsManualReqlBySegmentationIdSeg __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/Recombee/Generated/Recombee.SegmentationsDefinitionClient.CreateByDatabaseIdSegmentationsPropertyBasedBySegmentationId.g.cs b/src/libs/Recombee/Generated/Recombee.SegmentationsDefinitionClient.CreateByDatabaseIdSegmentationsPropertyBasedBySegmentationId.g.cs index 2e4f461..3ad5624 100644 --- a/src/libs/Recombee/Generated/Recombee.SegmentationsDefinitionClient.CreateByDatabaseIdSegmentationsPropertyBasedBySegmentationId.g.cs +++ b/src/libs/Recombee/Generated/Recombee.SegmentationsDefinitionClient.CreateByDatabaseIdSegmentationsPropertyBasedBySegmentationId.g.cs @@ -5,6 +5,25 @@ namespace Recombee { public partial class SegmentationsDefinitionClient { + + + private static readonly global::Recombee.EndPointSecurityRequirement s_CreateByDatabaseIdSegmentationsPropertyBasedBySegmentationIdSecurityRequirement0 = + new global::Recombee.EndPointSecurityRequirement + { + Authorizations = new global::Recombee.EndPointAuthorizationRequirement[] + { new global::Recombee.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::Recombee.EndPointSecurityRequirement[] s_CreateByDatabaseIdSegmentationsPropertyBasedBySegmentationIdSecurityRequirements = + new global::Recombee.EndPointSecurityRequirement[] + { s_CreateByDatabaseIdSegmentationsPropertyBasedBySegmentationIdSecurityRequirement0, + }; partial void PrepareCreateByDatabaseIdSegmentationsPropertyBasedBySegmentationIdArguments( global::System.Net.Http.HttpClient httpClient, ref string databaseId, @@ -46,9 +65,15 @@ partial void ProcessCreateByDatabaseIdSegmentationsPropertyBasedBySegmentationId segmentationId: ref segmentationId, request: request); + + var __authorizations = global::Recombee.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_CreateByDatabaseIdSegmentationsPropertyBasedBySegmentationIdSecurityRequirements, + operationName: "CreateByDatabaseIdSegmentationsPropertyBasedBySegmentationIdAsync"); + var __pathBuilder = new global::Recombee.PathBuilder( path: $"/{databaseId}/segmentations/property-based/{segmentationId}", - 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 ProcessCreateByDatabaseIdSegmentationsPropertyBasedBySegmentationId __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/Recombee/Generated/Recombee.SegmentationsDefinitionClient.DeleteByDatabaseIdSegmentationsBySegmentationId.g.cs b/src/libs/Recombee/Generated/Recombee.SegmentationsDefinitionClient.DeleteByDatabaseIdSegmentationsBySegmentationId.g.cs index aadb5e9..ecdb53a 100644 --- a/src/libs/Recombee/Generated/Recombee.SegmentationsDefinitionClient.DeleteByDatabaseIdSegmentationsBySegmentationId.g.cs +++ b/src/libs/Recombee/Generated/Recombee.SegmentationsDefinitionClient.DeleteByDatabaseIdSegmentationsBySegmentationId.g.cs @@ -5,6 +5,25 @@ namespace Recombee { public partial class SegmentationsDefinitionClient { + + + private static readonly global::Recombee.EndPointSecurityRequirement s_DeleteByDatabaseIdSegmentationsBySegmentationIdSecurityRequirement0 = + new global::Recombee.EndPointSecurityRequirement + { + Authorizations = new global::Recombee.EndPointAuthorizationRequirement[] + { new global::Recombee.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::Recombee.EndPointSecurityRequirement[] s_DeleteByDatabaseIdSegmentationsBySegmentationIdSecurityRequirements = + new global::Recombee.EndPointSecurityRequirement[] + { s_DeleteByDatabaseIdSegmentationsBySegmentationIdSecurityRequirement0, + }; partial void PrepareDeleteByDatabaseIdSegmentationsBySegmentationIdArguments( global::System.Net.Http.HttpClient httpClient, ref string databaseId, @@ -38,9 +57,15 @@ partial void ProcessDeleteByDatabaseIdSegmentationsBySegmentationIdResponse( databaseId: ref databaseId, segmentationId: ref segmentationId); + + var __authorizations = global::Recombee.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_DeleteByDatabaseIdSegmentationsBySegmentationIdSecurityRequirements, + operationName: "DeleteByDatabaseIdSegmentationsBySegmentationIdAsync"); + var __pathBuilder = new global::Recombee.PathBuilder( path: $"/{databaseId}/segmentations/{segmentationId}", - 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 ProcessDeleteByDatabaseIdSegmentationsBySegmentationIdResponse( __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/Recombee/Generated/Recombee.SegmentationsDefinitionClient.DeleteByDatabaseIdSegmentationsManualReqlBySegmentationIdSegmentsBySegmentId.g.cs b/src/libs/Recombee/Generated/Recombee.SegmentationsDefinitionClient.DeleteByDatabaseIdSegmentationsManualReqlBySegmentationIdSegmentsBySegmentId.g.cs index b52acb5..06e1bec 100644 --- a/src/libs/Recombee/Generated/Recombee.SegmentationsDefinitionClient.DeleteByDatabaseIdSegmentationsManualReqlBySegmentationIdSegmentsBySegmentId.g.cs +++ b/src/libs/Recombee/Generated/Recombee.SegmentationsDefinitionClient.DeleteByDatabaseIdSegmentationsManualReqlBySegmentationIdSegmentsBySegmentId.g.cs @@ -5,6 +5,25 @@ namespace Recombee { public partial class SegmentationsDefinitionClient { + + + private static readonly global::Recombee.EndPointSecurityRequirement s_DeleteByDatabaseIdSegmentationsManualReqlBySegmentationIdSegmentsBySegmentIdSecurityRequirement0 = + new global::Recombee.EndPointSecurityRequirement + { + Authorizations = new global::Recombee.EndPointAuthorizationRequirement[] + { new global::Recombee.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::Recombee.EndPointSecurityRequirement[] s_DeleteByDatabaseIdSegmentationsManualReqlBySegmentationIdSegmentsBySegmentIdSecurityRequirements = + new global::Recombee.EndPointSecurityRequirement[] + { s_DeleteByDatabaseIdSegmentationsManualReqlBySegmentationIdSegmentsBySegmentIdSecurityRequirement0, + }; partial void PrepareDeleteByDatabaseIdSegmentationsManualReqlBySegmentationIdSegmentsBySegmentIdArguments( global::System.Net.Http.HttpClient httpClient, ref string databaseId, @@ -43,9 +62,15 @@ partial void ProcessDeleteByDatabaseIdSegmentationsManualReqlBySegmentationIdSeg segmentationId: ref segmentationId, segmentId: ref segmentId); + + var __authorizations = global::Recombee.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_DeleteByDatabaseIdSegmentationsManualReqlBySegmentationIdSegmentsBySegmentIdSecurityRequirements, + operationName: "DeleteByDatabaseIdSegmentationsManualReqlBySegmentationIdSegmentsBySegmentIdAsync"); + var __pathBuilder = new global::Recombee.PathBuilder( path: $"/{databaseId}/segmentations/manual-reql/{segmentationId}/segments/{segmentId}", - 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, @@ -55,7 +80,7 @@ partial void ProcessDeleteByDatabaseIdSegmentationsManualReqlBySegmentationIdSeg __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/Recombee/Generated/Recombee.SegmentationsDefinitionClient.GetByDatabaseIdSegmentationsList.g.cs b/src/libs/Recombee/Generated/Recombee.SegmentationsDefinitionClient.GetByDatabaseIdSegmentationsList.g.cs index 0794a44..a0d09b6 100644 --- a/src/libs/Recombee/Generated/Recombee.SegmentationsDefinitionClient.GetByDatabaseIdSegmentationsList.g.cs +++ b/src/libs/Recombee/Generated/Recombee.SegmentationsDefinitionClient.GetByDatabaseIdSegmentationsList.g.cs @@ -5,6 +5,25 @@ namespace Recombee { public partial class SegmentationsDefinitionClient { + + + private static readonly global::Recombee.EndPointSecurityRequirement s_GetByDatabaseIdSegmentationsListSecurityRequirement0 = + new global::Recombee.EndPointSecurityRequirement + { + Authorizations = new global::Recombee.EndPointAuthorizationRequirement[] + { new global::Recombee.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::Recombee.EndPointSecurityRequirement[] s_GetByDatabaseIdSegmentationsListSecurityRequirements = + new global::Recombee.EndPointSecurityRequirement[] + { s_GetByDatabaseIdSegmentationsListSecurityRequirement0, + }; partial void PrepareGetByDatabaseIdSegmentationsListArguments( global::System.Net.Http.HttpClient httpClient, ref string databaseId, @@ -43,12 +62,18 @@ partial void ProcessGetByDatabaseIdSegmentationsListResponseContent( databaseId: ref databaseId, sourceType: ref sourceType); + + var __authorizations = global::Recombee.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_GetByDatabaseIdSegmentationsListSecurityRequirements, + operationName: "GetByDatabaseIdSegmentationsListAsync"); + var __pathBuilder = new global::Recombee.PathBuilder( path: $"/{databaseId}/segmentations/list/", baseUri: HttpClient.BaseAddress); __pathBuilder .AddRequiredParameter("sourceType", sourceType) - ; + ; 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 ProcessGetByDatabaseIdSegmentationsListResponseContent( __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/Recombee/Generated/Recombee.SegmentationsDefinitionClient.GetByDatabaseIdSegmentationsListBySegmentationId.g.cs b/src/libs/Recombee/Generated/Recombee.SegmentationsDefinitionClient.GetByDatabaseIdSegmentationsListBySegmentationId.g.cs index f4e7b16..88959ca 100644 --- a/src/libs/Recombee/Generated/Recombee.SegmentationsDefinitionClient.GetByDatabaseIdSegmentationsListBySegmentationId.g.cs +++ b/src/libs/Recombee/Generated/Recombee.SegmentationsDefinitionClient.GetByDatabaseIdSegmentationsListBySegmentationId.g.cs @@ -5,6 +5,25 @@ namespace Recombee { public partial class SegmentationsDefinitionClient { + + + private static readonly global::Recombee.EndPointSecurityRequirement s_GetByDatabaseIdSegmentationsListBySegmentationIdSecurityRequirement0 = + new global::Recombee.EndPointSecurityRequirement + { + Authorizations = new global::Recombee.EndPointAuthorizationRequirement[] + { new global::Recombee.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::Recombee.EndPointSecurityRequirement[] s_GetByDatabaseIdSegmentationsListBySegmentationIdSecurityRequirements = + new global::Recombee.EndPointSecurityRequirement[] + { s_GetByDatabaseIdSegmentationsListBySegmentationIdSecurityRequirement0, + }; partial void PrepareGetByDatabaseIdSegmentationsListBySegmentationIdArguments( global::System.Net.Http.HttpClient httpClient, ref string databaseId, @@ -43,9 +62,15 @@ partial void ProcessGetByDatabaseIdSegmentationsListBySegmentationIdResponseCont databaseId: ref databaseId, segmentationId: ref segmentationId); + + var __authorizations = global::Recombee.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_GetByDatabaseIdSegmentationsListBySegmentationIdSecurityRequirements, + operationName: "GetByDatabaseIdSegmentationsListBySegmentationIdAsync"); + var __pathBuilder = new global::Recombee.PathBuilder( path: $"/{databaseId}/segmentations/list/{segmentationId}", - 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, @@ -55,7 +80,7 @@ partial void ProcessGetByDatabaseIdSegmentationsListBySegmentationIdResponseCont __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/Recombee/Generated/Recombee.SegmentationsDefinitionClient.PutByDatabaseIdSegmentationsAutoReqlBySegmentationId.g.cs b/src/libs/Recombee/Generated/Recombee.SegmentationsDefinitionClient.PutByDatabaseIdSegmentationsAutoReqlBySegmentationId.g.cs index 84f2424..1787cfc 100644 --- a/src/libs/Recombee/Generated/Recombee.SegmentationsDefinitionClient.PutByDatabaseIdSegmentationsAutoReqlBySegmentationId.g.cs +++ b/src/libs/Recombee/Generated/Recombee.SegmentationsDefinitionClient.PutByDatabaseIdSegmentationsAutoReqlBySegmentationId.g.cs @@ -5,6 +5,25 @@ namespace Recombee { public partial class SegmentationsDefinitionClient { + + + private static readonly global::Recombee.EndPointSecurityRequirement s_PutByDatabaseIdSegmentationsAutoReqlBySegmentationIdSecurityRequirement0 = + new global::Recombee.EndPointSecurityRequirement + { + Authorizations = new global::Recombee.EndPointAuthorizationRequirement[] + { new global::Recombee.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::Recombee.EndPointSecurityRequirement[] s_PutByDatabaseIdSegmentationsAutoReqlBySegmentationIdSecurityRequirements = + new global::Recombee.EndPointSecurityRequirement[] + { s_PutByDatabaseIdSegmentationsAutoReqlBySegmentationIdSecurityRequirement0, + }; partial void PreparePutByDatabaseIdSegmentationsAutoReqlBySegmentationIdArguments( global::System.Net.Http.HttpClient httpClient, ref string databaseId, @@ -47,9 +66,15 @@ partial void ProcessPutByDatabaseIdSegmentationsAutoReqlBySegmentationIdResponse segmentationId: ref segmentationId, request: request); + + var __authorizations = global::Recombee.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_PutByDatabaseIdSegmentationsAutoReqlBySegmentationIdSecurityRequirements, + operationName: "PutByDatabaseIdSegmentationsAutoReqlBySegmentationIdAsync"); + var __pathBuilder = new global::Recombee.PathBuilder( path: $"/{databaseId}/segmentations/auto-reql/{segmentationId}", - 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.Put, @@ -59,7 +84,7 @@ partial void ProcessPutByDatabaseIdSegmentationsAutoReqlBySegmentationIdResponse __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/Recombee/Generated/Recombee.SegmentationsDefinitionClient.PutByDatabaseIdSegmentationsManualReqlBySegmentationId.g.cs b/src/libs/Recombee/Generated/Recombee.SegmentationsDefinitionClient.PutByDatabaseIdSegmentationsManualReqlBySegmentationId.g.cs index d2e0131..f73c06f 100644 --- a/src/libs/Recombee/Generated/Recombee.SegmentationsDefinitionClient.PutByDatabaseIdSegmentationsManualReqlBySegmentationId.g.cs +++ b/src/libs/Recombee/Generated/Recombee.SegmentationsDefinitionClient.PutByDatabaseIdSegmentationsManualReqlBySegmentationId.g.cs @@ -5,6 +5,25 @@ namespace Recombee { public partial class SegmentationsDefinitionClient { + + + private static readonly global::Recombee.EndPointSecurityRequirement s_PutByDatabaseIdSegmentationsManualReqlBySegmentationIdSecurityRequirement0 = + new global::Recombee.EndPointSecurityRequirement + { + Authorizations = new global::Recombee.EndPointAuthorizationRequirement[] + { new global::Recombee.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::Recombee.EndPointSecurityRequirement[] s_PutByDatabaseIdSegmentationsManualReqlBySegmentationIdSecurityRequirements = + new global::Recombee.EndPointSecurityRequirement[] + { s_PutByDatabaseIdSegmentationsManualReqlBySegmentationIdSecurityRequirement0, + }; partial void PreparePutByDatabaseIdSegmentationsManualReqlBySegmentationIdArguments( global::System.Net.Http.HttpClient httpClient, ref string databaseId, @@ -47,9 +66,15 @@ partial void ProcessPutByDatabaseIdSegmentationsManualReqlBySegmentationIdRespon segmentationId: ref segmentationId, request: request); + + var __authorizations = global::Recombee.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_PutByDatabaseIdSegmentationsManualReqlBySegmentationIdSecurityRequirements, + operationName: "PutByDatabaseIdSegmentationsManualReqlBySegmentationIdAsync"); + var __pathBuilder = new global::Recombee.PathBuilder( path: $"/{databaseId}/segmentations/manual-reql/{segmentationId}", - 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.Put, @@ -59,7 +84,7 @@ partial void ProcessPutByDatabaseIdSegmentationsManualReqlBySegmentationIdRespon __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/Recombee/Generated/Recombee.SegmentationsDefinitionClient.PutByDatabaseIdSegmentationsManualReqlBySegmentationIdSegmentsBySegmentId.g.cs b/src/libs/Recombee/Generated/Recombee.SegmentationsDefinitionClient.PutByDatabaseIdSegmentationsManualReqlBySegmentationIdSegmentsBySegmentId.g.cs index 5d3c3cd..fbdb48b 100644 --- a/src/libs/Recombee/Generated/Recombee.SegmentationsDefinitionClient.PutByDatabaseIdSegmentationsManualReqlBySegmentationIdSegmentsBySegmentId.g.cs +++ b/src/libs/Recombee/Generated/Recombee.SegmentationsDefinitionClient.PutByDatabaseIdSegmentationsManualReqlBySegmentationIdSegmentsBySegmentId.g.cs @@ -5,6 +5,25 @@ namespace Recombee { public partial class SegmentationsDefinitionClient { + + + private static readonly global::Recombee.EndPointSecurityRequirement s_PutByDatabaseIdSegmentationsManualReqlBySegmentationIdSegmentsBySegmentIdSecurityRequirement0 = + new global::Recombee.EndPointSecurityRequirement + { + Authorizations = new global::Recombee.EndPointAuthorizationRequirement[] + { new global::Recombee.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::Recombee.EndPointSecurityRequirement[] s_PutByDatabaseIdSegmentationsManualReqlBySegmentationIdSegmentsBySegmentIdSecurityRequirements = + new global::Recombee.EndPointSecurityRequirement[] + { s_PutByDatabaseIdSegmentationsManualReqlBySegmentationIdSegmentsBySegmentIdSecurityRequirement0, + }; partial void PreparePutByDatabaseIdSegmentationsManualReqlBySegmentationIdSegmentsBySegmentIdArguments( global::System.Net.Http.HttpClient httpClient, ref string databaseId, @@ -52,9 +71,15 @@ partial void ProcessPutByDatabaseIdSegmentationsManualReqlBySegmentationIdSegmen segmentId: ref segmentId, request: request); + + var __authorizations = global::Recombee.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_PutByDatabaseIdSegmentationsManualReqlBySegmentationIdSegmentsBySegmentIdSecurityRequirements, + operationName: "PutByDatabaseIdSegmentationsManualReqlBySegmentationIdSegmentsBySegmentIdAsync"); + var __pathBuilder = new global::Recombee.PathBuilder( path: $"/{databaseId}/segmentations/manual-reql/{segmentationId}/segments/{segmentId}", - 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.Put, @@ -64,7 +89,7 @@ partial void ProcessPutByDatabaseIdSegmentationsManualReqlBySegmentationIdSegmen __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/Recombee/Generated/Recombee.SegmentationsDefinitionClient.PutByDatabaseIdSegmentationsPropertyBasedBySegmentationId.g.cs b/src/libs/Recombee/Generated/Recombee.SegmentationsDefinitionClient.PutByDatabaseIdSegmentationsPropertyBasedBySegmentationId.g.cs index edd447b..a05b6ec 100644 --- a/src/libs/Recombee/Generated/Recombee.SegmentationsDefinitionClient.PutByDatabaseIdSegmentationsPropertyBasedBySegmentationId.g.cs +++ b/src/libs/Recombee/Generated/Recombee.SegmentationsDefinitionClient.PutByDatabaseIdSegmentationsPropertyBasedBySegmentationId.g.cs @@ -5,6 +5,25 @@ namespace Recombee { public partial class SegmentationsDefinitionClient { + + + private static readonly global::Recombee.EndPointSecurityRequirement s_PutByDatabaseIdSegmentationsPropertyBasedBySegmentationIdSecurityRequirement0 = + new global::Recombee.EndPointSecurityRequirement + { + Authorizations = new global::Recombee.EndPointAuthorizationRequirement[] + { new global::Recombee.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::Recombee.EndPointSecurityRequirement[] s_PutByDatabaseIdSegmentationsPropertyBasedBySegmentationIdSecurityRequirements = + new global::Recombee.EndPointSecurityRequirement[] + { s_PutByDatabaseIdSegmentationsPropertyBasedBySegmentationIdSecurityRequirement0, + }; partial void PreparePutByDatabaseIdSegmentationsPropertyBasedBySegmentationIdArguments( global::System.Net.Http.HttpClient httpClient, ref string databaseId, @@ -48,9 +67,15 @@ partial void ProcessPutByDatabaseIdSegmentationsPropertyBasedBySegmentationIdRes segmentationId: ref segmentationId, request: request); + + var __authorizations = global::Recombee.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_PutByDatabaseIdSegmentationsPropertyBasedBySegmentationIdSecurityRequirements, + operationName: "PutByDatabaseIdSegmentationsPropertyBasedBySegmentationIdAsync"); + var __pathBuilder = new global::Recombee.PathBuilder( path: $"/{databaseId}/segmentations/property-based/{segmentationId}", - 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.Put, @@ -60,7 +85,7 @@ partial void ProcessPutByDatabaseIdSegmentationsPropertyBasedBySegmentationIdRes __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/Recombee/Generated/Recombee.SegmentationsDefinitionClient.g.cs b/src/libs/Recombee/Generated/Recombee.SegmentationsDefinitionClient.g.cs index 0ae21d4..a71ec94 100644 --- a/src/libs/Recombee/Generated/Recombee.SegmentationsDefinitionClient.g.cs +++ b/src/libs/Recombee/Generated/Recombee.SegmentationsDefinitionClient.g.cs @@ -12,7 +12,7 @@ public sealed partial class SegmentationsDefinitionClient : global::Recombee.ISe /// /// Recombee API (default region) /// - public const string DefaultBaseUrl = "https://rapi.recombee.com"; + public const string DefaultBaseUrl = "https://rapi.recombee.com/"; private bool _disposeHttpClient = true; diff --git a/src/libs/Recombee/Generated/Recombee.SeriesClient.CreateByDatabaseIdSeriesBySeriesIdItems.g.cs b/src/libs/Recombee/Generated/Recombee.SeriesClient.CreateByDatabaseIdSeriesBySeriesIdItems.g.cs index 4c688d8..8185eea 100644 --- a/src/libs/Recombee/Generated/Recombee.SeriesClient.CreateByDatabaseIdSeriesBySeriesIdItems.g.cs +++ b/src/libs/Recombee/Generated/Recombee.SeriesClient.CreateByDatabaseIdSeriesBySeriesIdItems.g.cs @@ -5,6 +5,25 @@ namespace Recombee { public partial class SeriesClient { + + + private static readonly global::Recombee.EndPointSecurityRequirement s_CreateByDatabaseIdSeriesBySeriesIdItemsSecurityRequirement0 = + new global::Recombee.EndPointSecurityRequirement + { + Authorizations = new global::Recombee.EndPointAuthorizationRequirement[] + { new global::Recombee.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::Recombee.EndPointSecurityRequirement[] s_CreateByDatabaseIdSeriesBySeriesIdItemsSecurityRequirements = + new global::Recombee.EndPointSecurityRequirement[] + { s_CreateByDatabaseIdSeriesBySeriesIdItemsSecurityRequirement0, + }; partial void PrepareCreateByDatabaseIdSeriesBySeriesIdItemsArguments( global::System.Net.Http.HttpClient httpClient, ref string databaseId, @@ -46,9 +65,15 @@ partial void ProcessCreateByDatabaseIdSeriesBySeriesIdItemsResponse( seriesId: ref seriesId, request: request); + + var __authorizations = global::Recombee.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_CreateByDatabaseIdSeriesBySeriesIdItemsSecurityRequirements, + operationName: "CreateByDatabaseIdSeriesBySeriesIdItemsAsync"); + var __pathBuilder = new global::Recombee.PathBuilder( path: $"/{databaseId}/series/{seriesId}/items/", - 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 ProcessCreateByDatabaseIdSeriesBySeriesIdItemsResponse( __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/Recombee/Generated/Recombee.SeriesClient.DeleteByDatabaseIdSeriesBySeriesId.g.cs b/src/libs/Recombee/Generated/Recombee.SeriesClient.DeleteByDatabaseIdSeriesBySeriesId.g.cs index 5d1022f..41d5a4e 100644 --- a/src/libs/Recombee/Generated/Recombee.SeriesClient.DeleteByDatabaseIdSeriesBySeriesId.g.cs +++ b/src/libs/Recombee/Generated/Recombee.SeriesClient.DeleteByDatabaseIdSeriesBySeriesId.g.cs @@ -5,6 +5,25 @@ namespace Recombee { public partial class SeriesClient { + + + private static readonly global::Recombee.EndPointSecurityRequirement s_DeleteByDatabaseIdSeriesBySeriesIdSecurityRequirement0 = + new global::Recombee.EndPointSecurityRequirement + { + Authorizations = new global::Recombee.EndPointAuthorizationRequirement[] + { new global::Recombee.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::Recombee.EndPointSecurityRequirement[] s_DeleteByDatabaseIdSeriesBySeriesIdSecurityRequirements = + new global::Recombee.EndPointSecurityRequirement[] + { s_DeleteByDatabaseIdSeriesBySeriesIdSecurityRequirement0, + }; partial void PrepareDeleteByDatabaseIdSeriesBySeriesIdArguments( global::System.Net.Http.HttpClient httpClient, ref string databaseId, @@ -47,9 +66,15 @@ partial void ProcessDeleteByDatabaseIdSeriesBySeriesIdResponse( seriesId: ref seriesId, request: request); + + var __authorizations = global::Recombee.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_DeleteByDatabaseIdSeriesBySeriesIdSecurityRequirements, + operationName: "DeleteByDatabaseIdSeriesBySeriesIdAsync"); + var __pathBuilder = new global::Recombee.PathBuilder( path: $"/{databaseId}/series/{seriesId}", - 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, @@ -59,7 +84,7 @@ partial void ProcessDeleteByDatabaseIdSeriesBySeriesIdResponse( __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/Recombee/Generated/Recombee.SeriesClient.DeleteByDatabaseIdSeriesBySeriesIdItems.g.cs b/src/libs/Recombee/Generated/Recombee.SeriesClient.DeleteByDatabaseIdSeriesBySeriesIdItems.g.cs index 4bea68b..f03c71f 100644 --- a/src/libs/Recombee/Generated/Recombee.SeriesClient.DeleteByDatabaseIdSeriesBySeriesIdItems.g.cs +++ b/src/libs/Recombee/Generated/Recombee.SeriesClient.DeleteByDatabaseIdSeriesBySeriesIdItems.g.cs @@ -5,6 +5,25 @@ namespace Recombee { public partial class SeriesClient { + + + private static readonly global::Recombee.EndPointSecurityRequirement s_DeleteByDatabaseIdSeriesBySeriesIdItemsSecurityRequirement0 = + new global::Recombee.EndPointSecurityRequirement + { + Authorizations = new global::Recombee.EndPointAuthorizationRequirement[] + { new global::Recombee.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::Recombee.EndPointSecurityRequirement[] s_DeleteByDatabaseIdSeriesBySeriesIdItemsSecurityRequirements = + new global::Recombee.EndPointSecurityRequirement[] + { s_DeleteByDatabaseIdSeriesBySeriesIdItemsSecurityRequirement0, + }; partial void PrepareDeleteByDatabaseIdSeriesBySeriesIdItemsArguments( global::System.Net.Http.HttpClient httpClient, ref string databaseId, @@ -46,9 +65,15 @@ partial void ProcessDeleteByDatabaseIdSeriesBySeriesIdItemsResponse( seriesId: ref seriesId, request: request); + + var __authorizations = global::Recombee.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_DeleteByDatabaseIdSeriesBySeriesIdItemsSecurityRequirements, + operationName: "DeleteByDatabaseIdSeriesBySeriesIdItemsAsync"); + var __pathBuilder = new global::Recombee.PathBuilder( path: $"/{databaseId}/series/{seriesId}/items/", - 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, @@ -58,7 +83,7 @@ partial void ProcessDeleteByDatabaseIdSeriesBySeriesIdItemsResponse( __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/Recombee/Generated/Recombee.SeriesClient.GetByDatabaseIdSeriesBySeriesIdItems.g.cs b/src/libs/Recombee/Generated/Recombee.SeriesClient.GetByDatabaseIdSeriesBySeriesIdItems.g.cs index f18503f..258ea6c 100644 --- a/src/libs/Recombee/Generated/Recombee.SeriesClient.GetByDatabaseIdSeriesBySeriesIdItems.g.cs +++ b/src/libs/Recombee/Generated/Recombee.SeriesClient.GetByDatabaseIdSeriesBySeriesIdItems.g.cs @@ -5,6 +5,25 @@ namespace Recombee { public partial class SeriesClient { + + + private static readonly global::Recombee.EndPointSecurityRequirement s_GetByDatabaseIdSeriesBySeriesIdItemsSecurityRequirement0 = + new global::Recombee.EndPointSecurityRequirement + { + Authorizations = new global::Recombee.EndPointAuthorizationRequirement[] + { new global::Recombee.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::Recombee.EndPointSecurityRequirement[] s_GetByDatabaseIdSeriesBySeriesIdItemsSecurityRequirements = + new global::Recombee.EndPointSecurityRequirement[] + { s_GetByDatabaseIdSeriesBySeriesIdItemsSecurityRequirement0, + }; partial void PrepareGetByDatabaseIdSeriesBySeriesIdItemsArguments( global::System.Net.Http.HttpClient httpClient, ref string databaseId, @@ -43,9 +62,15 @@ partial void ProcessGetByDatabaseIdSeriesBySeriesIdItemsResponseContent( databaseId: ref databaseId, seriesId: ref seriesId); + + var __authorizations = global::Recombee.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_GetByDatabaseIdSeriesBySeriesIdItemsSecurityRequirements, + operationName: "GetByDatabaseIdSeriesBySeriesIdItemsAsync"); + var __pathBuilder = new global::Recombee.PathBuilder( path: $"/{databaseId}/series/{seriesId}/items/", - 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, @@ -55,7 +80,7 @@ partial void ProcessGetByDatabaseIdSeriesBySeriesIdItemsResponseContent( __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/Recombee/Generated/Recombee.SeriesClient.GetByDatabaseIdSeriesList.g.cs b/src/libs/Recombee/Generated/Recombee.SeriesClient.GetByDatabaseIdSeriesList.g.cs index 006de5a..7a1affd 100644 --- a/src/libs/Recombee/Generated/Recombee.SeriesClient.GetByDatabaseIdSeriesList.g.cs +++ b/src/libs/Recombee/Generated/Recombee.SeriesClient.GetByDatabaseIdSeriesList.g.cs @@ -5,6 +5,25 @@ namespace Recombee { public partial class SeriesClient { + + + private static readonly global::Recombee.EndPointSecurityRequirement s_GetByDatabaseIdSeriesListSecurityRequirement0 = + new global::Recombee.EndPointSecurityRequirement + { + Authorizations = new global::Recombee.EndPointAuthorizationRequirement[] + { new global::Recombee.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::Recombee.EndPointSecurityRequirement[] s_GetByDatabaseIdSeriesListSecurityRequirements = + new global::Recombee.EndPointSecurityRequirement[] + { s_GetByDatabaseIdSeriesListSecurityRequirement0, + }; partial void PrepareGetByDatabaseIdSeriesListArguments( global::System.Net.Http.HttpClient httpClient, ref string databaseId); @@ -38,9 +57,15 @@ partial void ProcessGetByDatabaseIdSeriesListResponseContent( httpClient: HttpClient, databaseId: ref databaseId); + + var __authorizations = global::Recombee.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_GetByDatabaseIdSeriesListSecurityRequirements, + operationName: "GetByDatabaseIdSeriesListAsync"); + var __pathBuilder = new global::Recombee.PathBuilder( path: $"/{databaseId}/series/list/", - 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 ProcessGetByDatabaseIdSeriesListResponseContent( __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/Recombee/Generated/Recombee.SeriesClient.PutByDatabaseIdSeriesBySeriesId.g.cs b/src/libs/Recombee/Generated/Recombee.SeriesClient.PutByDatabaseIdSeriesBySeriesId.g.cs index 7058ec3..9e601e5 100644 --- a/src/libs/Recombee/Generated/Recombee.SeriesClient.PutByDatabaseIdSeriesBySeriesId.g.cs +++ b/src/libs/Recombee/Generated/Recombee.SeriesClient.PutByDatabaseIdSeriesBySeriesId.g.cs @@ -5,6 +5,25 @@ namespace Recombee { public partial class SeriesClient { + + + private static readonly global::Recombee.EndPointSecurityRequirement s_PutByDatabaseIdSeriesBySeriesIdSecurityRequirement0 = + new global::Recombee.EndPointSecurityRequirement + { + Authorizations = new global::Recombee.EndPointAuthorizationRequirement[] + { new global::Recombee.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::Recombee.EndPointSecurityRequirement[] s_PutByDatabaseIdSeriesBySeriesIdSecurityRequirements = + new global::Recombee.EndPointSecurityRequirement[] + { s_PutByDatabaseIdSeriesBySeriesIdSecurityRequirement0, + }; partial void PreparePutByDatabaseIdSeriesBySeriesIdArguments( global::System.Net.Http.HttpClient httpClient, ref string databaseId, @@ -46,9 +65,15 @@ partial void ProcessPutByDatabaseIdSeriesBySeriesIdResponse( seriesId: ref seriesId, request: request); + + var __authorizations = global::Recombee.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_PutByDatabaseIdSeriesBySeriesIdSecurityRequirements, + operationName: "PutByDatabaseIdSeriesBySeriesIdAsync"); + var __pathBuilder = new global::Recombee.PathBuilder( path: $"/{databaseId}/series/{seriesId}", - 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.Put, @@ -58,7 +83,7 @@ partial void ProcessPutByDatabaseIdSeriesBySeriesIdResponse( __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/Recombee/Generated/Recombee.SeriesClient.g.cs b/src/libs/Recombee/Generated/Recombee.SeriesClient.g.cs index 4afeb11..6d1cc27 100644 --- a/src/libs/Recombee/Generated/Recombee.SeriesClient.g.cs +++ b/src/libs/Recombee/Generated/Recombee.SeriesClient.g.cs @@ -12,7 +12,7 @@ public sealed partial class SeriesClient : global::Recombee.ISeriesClient, globa /// /// Recombee API (default region) /// - public const string DefaultBaseUrl = "https://rapi.recombee.com"; + public const string DefaultBaseUrl = "https://rapi.recombee.com/"; private bool _disposeHttpClient = true; diff --git a/src/libs/Recombee/Generated/Recombee.UserItemInteractionsClient.CreateByDatabaseIdBookmarks.g.cs b/src/libs/Recombee/Generated/Recombee.UserItemInteractionsClient.CreateByDatabaseIdBookmarks.g.cs index 8f2af55..008c8fe 100644 --- a/src/libs/Recombee/Generated/Recombee.UserItemInteractionsClient.CreateByDatabaseIdBookmarks.g.cs +++ b/src/libs/Recombee/Generated/Recombee.UserItemInteractionsClient.CreateByDatabaseIdBookmarks.g.cs @@ -5,6 +5,25 @@ namespace Recombee { public partial class UserItemInteractionsClient { + + + private static readonly global::Recombee.EndPointSecurityRequirement s_CreateByDatabaseIdBookmarksSecurityRequirement0 = + new global::Recombee.EndPointSecurityRequirement + { + Authorizations = new global::Recombee.EndPointAuthorizationRequirement[] + { new global::Recombee.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::Recombee.EndPointSecurityRequirement[] s_CreateByDatabaseIdBookmarksSecurityRequirements = + new global::Recombee.EndPointSecurityRequirement[] + { s_CreateByDatabaseIdBookmarksSecurityRequirement0, + }; partial void PrepareCreateByDatabaseIdBookmarksArguments( global::System.Net.Http.HttpClient httpClient, ref string databaseId, @@ -41,9 +60,15 @@ partial void ProcessCreateByDatabaseIdBookmarksResponse( databaseId: ref databaseId, request: request); + + var __authorizations = global::Recombee.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_CreateByDatabaseIdBookmarksSecurityRequirements, + operationName: "CreateByDatabaseIdBookmarksAsync"); + var __pathBuilder = new global::Recombee.PathBuilder( path: $"/{databaseId}/bookmarks/", - 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 ProcessCreateByDatabaseIdBookmarksResponse( __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/Recombee/Generated/Recombee.UserItemInteractionsClient.CreateByDatabaseIdCartadditions.g.cs b/src/libs/Recombee/Generated/Recombee.UserItemInteractionsClient.CreateByDatabaseIdCartadditions.g.cs index a87eea9..647fbc2 100644 --- a/src/libs/Recombee/Generated/Recombee.UserItemInteractionsClient.CreateByDatabaseIdCartadditions.g.cs +++ b/src/libs/Recombee/Generated/Recombee.UserItemInteractionsClient.CreateByDatabaseIdCartadditions.g.cs @@ -5,6 +5,25 @@ namespace Recombee { public partial class UserItemInteractionsClient { + + + private static readonly global::Recombee.EndPointSecurityRequirement s_CreateByDatabaseIdCartadditionsSecurityRequirement0 = + new global::Recombee.EndPointSecurityRequirement + { + Authorizations = new global::Recombee.EndPointAuthorizationRequirement[] + { new global::Recombee.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::Recombee.EndPointSecurityRequirement[] s_CreateByDatabaseIdCartadditionsSecurityRequirements = + new global::Recombee.EndPointSecurityRequirement[] + { s_CreateByDatabaseIdCartadditionsSecurityRequirement0, + }; partial void PrepareCreateByDatabaseIdCartadditionsArguments( global::System.Net.Http.HttpClient httpClient, ref string databaseId, @@ -41,9 +60,15 @@ partial void ProcessCreateByDatabaseIdCartadditionsResponse( databaseId: ref databaseId, request: request); + + var __authorizations = global::Recombee.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_CreateByDatabaseIdCartadditionsSecurityRequirements, + operationName: "CreateByDatabaseIdCartadditionsAsync"); + var __pathBuilder = new global::Recombee.PathBuilder( path: $"/{databaseId}/cartadditions/", - 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 ProcessCreateByDatabaseIdCartadditionsResponse( __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/Recombee/Generated/Recombee.UserItemInteractionsClient.CreateByDatabaseIdDetailviews.g.cs b/src/libs/Recombee/Generated/Recombee.UserItemInteractionsClient.CreateByDatabaseIdDetailviews.g.cs index dfb5097..3948f11 100644 --- a/src/libs/Recombee/Generated/Recombee.UserItemInteractionsClient.CreateByDatabaseIdDetailviews.g.cs +++ b/src/libs/Recombee/Generated/Recombee.UserItemInteractionsClient.CreateByDatabaseIdDetailviews.g.cs @@ -5,6 +5,25 @@ namespace Recombee { public partial class UserItemInteractionsClient { + + + private static readonly global::Recombee.EndPointSecurityRequirement s_CreateByDatabaseIdDetailviewsSecurityRequirement0 = + new global::Recombee.EndPointSecurityRequirement + { + Authorizations = new global::Recombee.EndPointAuthorizationRequirement[] + { new global::Recombee.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::Recombee.EndPointSecurityRequirement[] s_CreateByDatabaseIdDetailviewsSecurityRequirements = + new global::Recombee.EndPointSecurityRequirement[] + { s_CreateByDatabaseIdDetailviewsSecurityRequirement0, + }; partial void PrepareCreateByDatabaseIdDetailviewsArguments( global::System.Net.Http.HttpClient httpClient, ref string databaseId, @@ -41,9 +60,15 @@ partial void ProcessCreateByDatabaseIdDetailviewsResponse( databaseId: ref databaseId, request: request); + + var __authorizations = global::Recombee.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_CreateByDatabaseIdDetailviewsSecurityRequirements, + operationName: "CreateByDatabaseIdDetailviewsAsync"); + var __pathBuilder = new global::Recombee.PathBuilder( path: $"/{databaseId}/detailviews/", - 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 ProcessCreateByDatabaseIdDetailviewsResponse( __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/Recombee/Generated/Recombee.UserItemInteractionsClient.CreateByDatabaseIdPurchases.g.cs b/src/libs/Recombee/Generated/Recombee.UserItemInteractionsClient.CreateByDatabaseIdPurchases.g.cs index 4174b77..08a61b6 100644 --- a/src/libs/Recombee/Generated/Recombee.UserItemInteractionsClient.CreateByDatabaseIdPurchases.g.cs +++ b/src/libs/Recombee/Generated/Recombee.UserItemInteractionsClient.CreateByDatabaseIdPurchases.g.cs @@ -5,6 +5,25 @@ namespace Recombee { public partial class UserItemInteractionsClient { + + + private static readonly global::Recombee.EndPointSecurityRequirement s_CreateByDatabaseIdPurchasesSecurityRequirement0 = + new global::Recombee.EndPointSecurityRequirement + { + Authorizations = new global::Recombee.EndPointAuthorizationRequirement[] + { new global::Recombee.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::Recombee.EndPointSecurityRequirement[] s_CreateByDatabaseIdPurchasesSecurityRequirements = + new global::Recombee.EndPointSecurityRequirement[] + { s_CreateByDatabaseIdPurchasesSecurityRequirement0, + }; partial void PrepareCreateByDatabaseIdPurchasesArguments( global::System.Net.Http.HttpClient httpClient, ref string databaseId, @@ -41,9 +60,15 @@ partial void ProcessCreateByDatabaseIdPurchasesResponse( databaseId: ref databaseId, request: request); + + var __authorizations = global::Recombee.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_CreateByDatabaseIdPurchasesSecurityRequirements, + operationName: "CreateByDatabaseIdPurchasesAsync"); + var __pathBuilder = new global::Recombee.PathBuilder( path: $"/{databaseId}/purchases/", - 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 ProcessCreateByDatabaseIdPurchasesResponse( __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/Recombee/Generated/Recombee.UserItemInteractionsClient.CreateByDatabaseIdRatings.g.cs b/src/libs/Recombee/Generated/Recombee.UserItemInteractionsClient.CreateByDatabaseIdRatings.g.cs index c478dd2..398f75d 100644 --- a/src/libs/Recombee/Generated/Recombee.UserItemInteractionsClient.CreateByDatabaseIdRatings.g.cs +++ b/src/libs/Recombee/Generated/Recombee.UserItemInteractionsClient.CreateByDatabaseIdRatings.g.cs @@ -5,6 +5,25 @@ namespace Recombee { public partial class UserItemInteractionsClient { + + + private static readonly global::Recombee.EndPointSecurityRequirement s_CreateByDatabaseIdRatingsSecurityRequirement0 = + new global::Recombee.EndPointSecurityRequirement + { + Authorizations = new global::Recombee.EndPointAuthorizationRequirement[] + { new global::Recombee.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::Recombee.EndPointSecurityRequirement[] s_CreateByDatabaseIdRatingsSecurityRequirements = + new global::Recombee.EndPointSecurityRequirement[] + { s_CreateByDatabaseIdRatingsSecurityRequirement0, + }; partial void PrepareCreateByDatabaseIdRatingsArguments( global::System.Net.Http.HttpClient httpClient, ref string databaseId, @@ -41,9 +60,15 @@ partial void ProcessCreateByDatabaseIdRatingsResponse( databaseId: ref databaseId, request: request); + + var __authorizations = global::Recombee.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_CreateByDatabaseIdRatingsSecurityRequirements, + operationName: "CreateByDatabaseIdRatingsAsync"); + var __pathBuilder = new global::Recombee.PathBuilder( path: $"/{databaseId}/ratings/", - 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 ProcessCreateByDatabaseIdRatingsResponse( __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/Recombee/Generated/Recombee.UserItemInteractionsClient.CreateByDatabaseIdViewportions.g.cs b/src/libs/Recombee/Generated/Recombee.UserItemInteractionsClient.CreateByDatabaseIdViewportions.g.cs index ca245f7..0b04808 100644 --- a/src/libs/Recombee/Generated/Recombee.UserItemInteractionsClient.CreateByDatabaseIdViewportions.g.cs +++ b/src/libs/Recombee/Generated/Recombee.UserItemInteractionsClient.CreateByDatabaseIdViewportions.g.cs @@ -5,6 +5,25 @@ namespace Recombee { public partial class UserItemInteractionsClient { + + + private static readonly global::Recombee.EndPointSecurityRequirement s_CreateByDatabaseIdViewportionsSecurityRequirement0 = + new global::Recombee.EndPointSecurityRequirement + { + Authorizations = new global::Recombee.EndPointAuthorizationRequirement[] + { new global::Recombee.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::Recombee.EndPointSecurityRequirement[] s_CreateByDatabaseIdViewportionsSecurityRequirements = + new global::Recombee.EndPointSecurityRequirement[] + { s_CreateByDatabaseIdViewportionsSecurityRequirement0, + }; partial void PrepareCreateByDatabaseIdViewportionsArguments( global::System.Net.Http.HttpClient httpClient, ref string databaseId, @@ -42,9 +61,15 @@ partial void ProcessCreateByDatabaseIdViewportionsResponse( databaseId: ref databaseId, request: request); + + var __authorizations = global::Recombee.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_CreateByDatabaseIdViewportionsSecurityRequirements, + operationName: "CreateByDatabaseIdViewportionsAsync"); + var __pathBuilder = new global::Recombee.PathBuilder( path: $"/{databaseId}/viewportions/", - 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 ProcessCreateByDatabaseIdViewportionsResponse( __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/Recombee/Generated/Recombee.UserItemInteractionsClient.DeleteByDatabaseIdBookmarks.g.cs b/src/libs/Recombee/Generated/Recombee.UserItemInteractionsClient.DeleteByDatabaseIdBookmarks.g.cs index 12af820..1e06166 100644 --- a/src/libs/Recombee/Generated/Recombee.UserItemInteractionsClient.DeleteByDatabaseIdBookmarks.g.cs +++ b/src/libs/Recombee/Generated/Recombee.UserItemInteractionsClient.DeleteByDatabaseIdBookmarks.g.cs @@ -5,6 +5,25 @@ namespace Recombee { public partial class UserItemInteractionsClient { + + + private static readonly global::Recombee.EndPointSecurityRequirement s_DeleteByDatabaseIdBookmarksSecurityRequirement0 = + new global::Recombee.EndPointSecurityRequirement + { + Authorizations = new global::Recombee.EndPointAuthorizationRequirement[] + { new global::Recombee.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::Recombee.EndPointSecurityRequirement[] s_DeleteByDatabaseIdBookmarksSecurityRequirements = + new global::Recombee.EndPointSecurityRequirement[] + { s_DeleteByDatabaseIdBookmarksSecurityRequirement0, + }; partial void PrepareDeleteByDatabaseIdBookmarksArguments( global::System.Net.Http.HttpClient httpClient, ref string databaseId, @@ -48,6 +67,12 @@ partial void ProcessDeleteByDatabaseIdBookmarksResponse( itemId: ref itemId, timestamp: ref timestamp); + + var __authorizations = global::Recombee.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_DeleteByDatabaseIdBookmarksSecurityRequirements, + operationName: "DeleteByDatabaseIdBookmarksAsync"); + var __pathBuilder = new global::Recombee.PathBuilder( path: $"/{databaseId}/bookmarks/", baseUri: HttpClient.BaseAddress); @@ -55,7 +80,7 @@ partial void ProcessDeleteByDatabaseIdBookmarksResponse( .AddRequiredParameter("userId", userId) .AddRequiredParameter("itemId", itemId) .AddOptionalParameter("timestamp", timestamp?.ToString()) - ; + ; var __path = __pathBuilder.ToString(); using var __httpRequest = new global::System.Net.Http.HttpRequestMessage( method: global::System.Net.Http.HttpMethod.Delete, @@ -65,7 +90,7 @@ partial void ProcessDeleteByDatabaseIdBookmarksResponse( __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/Recombee/Generated/Recombee.UserItemInteractionsClient.DeleteByDatabaseIdCartadditions.g.cs b/src/libs/Recombee/Generated/Recombee.UserItemInteractionsClient.DeleteByDatabaseIdCartadditions.g.cs index 3dbda5a..746e8d7 100644 --- a/src/libs/Recombee/Generated/Recombee.UserItemInteractionsClient.DeleteByDatabaseIdCartadditions.g.cs +++ b/src/libs/Recombee/Generated/Recombee.UserItemInteractionsClient.DeleteByDatabaseIdCartadditions.g.cs @@ -5,6 +5,25 @@ namespace Recombee { public partial class UserItemInteractionsClient { + + + private static readonly global::Recombee.EndPointSecurityRequirement s_DeleteByDatabaseIdCartadditionsSecurityRequirement0 = + new global::Recombee.EndPointSecurityRequirement + { + Authorizations = new global::Recombee.EndPointAuthorizationRequirement[] + { new global::Recombee.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::Recombee.EndPointSecurityRequirement[] s_DeleteByDatabaseIdCartadditionsSecurityRequirements = + new global::Recombee.EndPointSecurityRequirement[] + { s_DeleteByDatabaseIdCartadditionsSecurityRequirement0, + }; partial void PrepareDeleteByDatabaseIdCartadditionsArguments( global::System.Net.Http.HttpClient httpClient, ref string databaseId, @@ -48,6 +67,12 @@ partial void ProcessDeleteByDatabaseIdCartadditionsResponse( itemId: ref itemId, timestamp: ref timestamp); + + var __authorizations = global::Recombee.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_DeleteByDatabaseIdCartadditionsSecurityRequirements, + operationName: "DeleteByDatabaseIdCartadditionsAsync"); + var __pathBuilder = new global::Recombee.PathBuilder( path: $"/{databaseId}/cartadditions/", baseUri: HttpClient.BaseAddress); @@ -55,7 +80,7 @@ partial void ProcessDeleteByDatabaseIdCartadditionsResponse( .AddRequiredParameter("userId", userId) .AddRequiredParameter("itemId", itemId) .AddOptionalParameter("timestamp", timestamp?.ToString()) - ; + ; var __path = __pathBuilder.ToString(); using var __httpRequest = new global::System.Net.Http.HttpRequestMessage( method: global::System.Net.Http.HttpMethod.Delete, @@ -65,7 +90,7 @@ partial void ProcessDeleteByDatabaseIdCartadditionsResponse( __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/Recombee/Generated/Recombee.UserItemInteractionsClient.DeleteByDatabaseIdDetailviews.g.cs b/src/libs/Recombee/Generated/Recombee.UserItemInteractionsClient.DeleteByDatabaseIdDetailviews.g.cs index 7453f87..b2a038b 100644 --- a/src/libs/Recombee/Generated/Recombee.UserItemInteractionsClient.DeleteByDatabaseIdDetailviews.g.cs +++ b/src/libs/Recombee/Generated/Recombee.UserItemInteractionsClient.DeleteByDatabaseIdDetailviews.g.cs @@ -5,6 +5,25 @@ namespace Recombee { public partial class UserItemInteractionsClient { + + + private static readonly global::Recombee.EndPointSecurityRequirement s_DeleteByDatabaseIdDetailviewsSecurityRequirement0 = + new global::Recombee.EndPointSecurityRequirement + { + Authorizations = new global::Recombee.EndPointAuthorizationRequirement[] + { new global::Recombee.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::Recombee.EndPointSecurityRequirement[] s_DeleteByDatabaseIdDetailviewsSecurityRequirements = + new global::Recombee.EndPointSecurityRequirement[] + { s_DeleteByDatabaseIdDetailviewsSecurityRequirement0, + }; partial void PrepareDeleteByDatabaseIdDetailviewsArguments( global::System.Net.Http.HttpClient httpClient, ref string databaseId, @@ -48,6 +67,12 @@ partial void ProcessDeleteByDatabaseIdDetailviewsResponse( itemId: ref itemId, timestamp: ref timestamp); + + var __authorizations = global::Recombee.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_DeleteByDatabaseIdDetailviewsSecurityRequirements, + operationName: "DeleteByDatabaseIdDetailviewsAsync"); + var __pathBuilder = new global::Recombee.PathBuilder( path: $"/{databaseId}/detailviews/", baseUri: HttpClient.BaseAddress); @@ -55,7 +80,7 @@ partial void ProcessDeleteByDatabaseIdDetailviewsResponse( .AddRequiredParameter("userId", userId) .AddRequiredParameter("itemId", itemId) .AddOptionalParameter("timestamp", timestamp?.ToString()) - ; + ; var __path = __pathBuilder.ToString(); using var __httpRequest = new global::System.Net.Http.HttpRequestMessage( method: global::System.Net.Http.HttpMethod.Delete, @@ -65,7 +90,7 @@ partial void ProcessDeleteByDatabaseIdDetailviewsResponse( __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/Recombee/Generated/Recombee.UserItemInteractionsClient.DeleteByDatabaseIdPurchases.g.cs b/src/libs/Recombee/Generated/Recombee.UserItemInteractionsClient.DeleteByDatabaseIdPurchases.g.cs index 823e433..e3e95b8 100644 --- a/src/libs/Recombee/Generated/Recombee.UserItemInteractionsClient.DeleteByDatabaseIdPurchases.g.cs +++ b/src/libs/Recombee/Generated/Recombee.UserItemInteractionsClient.DeleteByDatabaseIdPurchases.g.cs @@ -5,6 +5,25 @@ namespace Recombee { public partial class UserItemInteractionsClient { + + + private static readonly global::Recombee.EndPointSecurityRequirement s_DeleteByDatabaseIdPurchasesSecurityRequirement0 = + new global::Recombee.EndPointSecurityRequirement + { + Authorizations = new global::Recombee.EndPointAuthorizationRequirement[] + { new global::Recombee.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::Recombee.EndPointSecurityRequirement[] s_DeleteByDatabaseIdPurchasesSecurityRequirements = + new global::Recombee.EndPointSecurityRequirement[] + { s_DeleteByDatabaseIdPurchasesSecurityRequirement0, + }; partial void PrepareDeleteByDatabaseIdPurchasesArguments( global::System.Net.Http.HttpClient httpClient, ref string databaseId, @@ -48,6 +67,12 @@ partial void ProcessDeleteByDatabaseIdPurchasesResponse( itemId: ref itemId, timestamp: ref timestamp); + + var __authorizations = global::Recombee.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_DeleteByDatabaseIdPurchasesSecurityRequirements, + operationName: "DeleteByDatabaseIdPurchasesAsync"); + var __pathBuilder = new global::Recombee.PathBuilder( path: $"/{databaseId}/purchases/", baseUri: HttpClient.BaseAddress); @@ -55,7 +80,7 @@ partial void ProcessDeleteByDatabaseIdPurchasesResponse( .AddRequiredParameter("userId", userId) .AddRequiredParameter("itemId", itemId) .AddOptionalParameter("timestamp", timestamp?.ToString()) - ; + ; var __path = __pathBuilder.ToString(); using var __httpRequest = new global::System.Net.Http.HttpRequestMessage( method: global::System.Net.Http.HttpMethod.Delete, @@ -65,7 +90,7 @@ partial void ProcessDeleteByDatabaseIdPurchasesResponse( __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/Recombee/Generated/Recombee.UserItemInteractionsClient.DeleteByDatabaseIdRatings.g.cs b/src/libs/Recombee/Generated/Recombee.UserItemInteractionsClient.DeleteByDatabaseIdRatings.g.cs index ce5a1f1..623d5e5 100644 --- a/src/libs/Recombee/Generated/Recombee.UserItemInteractionsClient.DeleteByDatabaseIdRatings.g.cs +++ b/src/libs/Recombee/Generated/Recombee.UserItemInteractionsClient.DeleteByDatabaseIdRatings.g.cs @@ -5,6 +5,25 @@ namespace Recombee { public partial class UserItemInteractionsClient { + + + private static readonly global::Recombee.EndPointSecurityRequirement s_DeleteByDatabaseIdRatingsSecurityRequirement0 = + new global::Recombee.EndPointSecurityRequirement + { + Authorizations = new global::Recombee.EndPointAuthorizationRequirement[] + { new global::Recombee.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::Recombee.EndPointSecurityRequirement[] s_DeleteByDatabaseIdRatingsSecurityRequirements = + new global::Recombee.EndPointSecurityRequirement[] + { s_DeleteByDatabaseIdRatingsSecurityRequirement0, + }; partial void PrepareDeleteByDatabaseIdRatingsArguments( global::System.Net.Http.HttpClient httpClient, ref string databaseId, @@ -48,6 +67,12 @@ partial void ProcessDeleteByDatabaseIdRatingsResponse( itemId: ref itemId, timestamp: ref timestamp); + + var __authorizations = global::Recombee.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_DeleteByDatabaseIdRatingsSecurityRequirements, + operationName: "DeleteByDatabaseIdRatingsAsync"); + var __pathBuilder = new global::Recombee.PathBuilder( path: $"/{databaseId}/ratings/", baseUri: HttpClient.BaseAddress); @@ -55,7 +80,7 @@ partial void ProcessDeleteByDatabaseIdRatingsResponse( .AddRequiredParameter("userId", userId) .AddRequiredParameter("itemId", itemId) .AddOptionalParameter("timestamp", timestamp?.ToString()) - ; + ; var __path = __pathBuilder.ToString(); using var __httpRequest = new global::System.Net.Http.HttpRequestMessage( method: global::System.Net.Http.HttpMethod.Delete, @@ -65,7 +90,7 @@ partial void ProcessDeleteByDatabaseIdRatingsResponse( __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/Recombee/Generated/Recombee.UserItemInteractionsClient.DeleteByDatabaseIdViewportions.g.cs b/src/libs/Recombee/Generated/Recombee.UserItemInteractionsClient.DeleteByDatabaseIdViewportions.g.cs index a7f87c3..d64f2a0 100644 --- a/src/libs/Recombee/Generated/Recombee.UserItemInteractionsClient.DeleteByDatabaseIdViewportions.g.cs +++ b/src/libs/Recombee/Generated/Recombee.UserItemInteractionsClient.DeleteByDatabaseIdViewportions.g.cs @@ -5,6 +5,25 @@ namespace Recombee { public partial class UserItemInteractionsClient { + + + private static readonly global::Recombee.EndPointSecurityRequirement s_DeleteByDatabaseIdViewportionsSecurityRequirement0 = + new global::Recombee.EndPointSecurityRequirement + { + Authorizations = new global::Recombee.EndPointAuthorizationRequirement[] + { new global::Recombee.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::Recombee.EndPointSecurityRequirement[] s_DeleteByDatabaseIdViewportionsSecurityRequirements = + new global::Recombee.EndPointSecurityRequirement[] + { s_DeleteByDatabaseIdViewportionsSecurityRequirement0, + }; partial void PrepareDeleteByDatabaseIdViewportionsArguments( global::System.Net.Http.HttpClient httpClient, ref string databaseId, @@ -48,6 +67,12 @@ partial void ProcessDeleteByDatabaseIdViewportionsResponse( itemId: ref itemId, sessionId: ref sessionId); + + var __authorizations = global::Recombee.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_DeleteByDatabaseIdViewportionsSecurityRequirements, + operationName: "DeleteByDatabaseIdViewportionsAsync"); + var __pathBuilder = new global::Recombee.PathBuilder( path: $"/{databaseId}/viewportions/", baseUri: HttpClient.BaseAddress); @@ -55,7 +80,7 @@ partial void ProcessDeleteByDatabaseIdViewportionsResponse( .AddRequiredParameter("userId", userId) .AddRequiredParameter("itemId", itemId) .AddOptionalParameter("sessionId", sessionId) - ; + ; var __path = __pathBuilder.ToString(); using var __httpRequest = new global::System.Net.Http.HttpRequestMessage( method: global::System.Net.Http.HttpMethod.Delete, @@ -65,7 +90,7 @@ partial void ProcessDeleteByDatabaseIdViewportionsResponse( __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/Recombee/Generated/Recombee.UserItemInteractionsClient.GetByDatabaseIdItemsByItemIdBookmarks.g.cs b/src/libs/Recombee/Generated/Recombee.UserItemInteractionsClient.GetByDatabaseIdItemsByItemIdBookmarks.g.cs index a1ef435..fe57719 100644 --- a/src/libs/Recombee/Generated/Recombee.UserItemInteractionsClient.GetByDatabaseIdItemsByItemIdBookmarks.g.cs +++ b/src/libs/Recombee/Generated/Recombee.UserItemInteractionsClient.GetByDatabaseIdItemsByItemIdBookmarks.g.cs @@ -5,6 +5,25 @@ namespace Recombee { public partial class UserItemInteractionsClient { + + + private static readonly global::Recombee.EndPointSecurityRequirement s_GetByDatabaseIdItemsByItemIdBookmarksSecurityRequirement0 = + new global::Recombee.EndPointSecurityRequirement + { + Authorizations = new global::Recombee.EndPointAuthorizationRequirement[] + { new global::Recombee.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::Recombee.EndPointSecurityRequirement[] s_GetByDatabaseIdItemsByItemIdBookmarksSecurityRequirements = + new global::Recombee.EndPointSecurityRequirement[] + { s_GetByDatabaseIdItemsByItemIdBookmarksSecurityRequirement0, + }; partial void PrepareGetByDatabaseIdItemsByItemIdBookmarksArguments( global::System.Net.Http.HttpClient httpClient, ref string databaseId, @@ -43,9 +62,15 @@ partial void ProcessGetByDatabaseIdItemsByItemIdBookmarksResponseContent( databaseId: ref databaseId, itemId: ref itemId); + + var __authorizations = global::Recombee.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_GetByDatabaseIdItemsByItemIdBookmarksSecurityRequirements, + operationName: "GetByDatabaseIdItemsByItemIdBookmarksAsync"); + var __pathBuilder = new global::Recombee.PathBuilder( path: $"/{databaseId}/items/{itemId}/bookmarks/", - 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, @@ -55,7 +80,7 @@ partial void ProcessGetByDatabaseIdItemsByItemIdBookmarksResponseContent( __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/Recombee/Generated/Recombee.UserItemInteractionsClient.GetByDatabaseIdItemsByItemIdCartadditions.g.cs b/src/libs/Recombee/Generated/Recombee.UserItemInteractionsClient.GetByDatabaseIdItemsByItemIdCartadditions.g.cs index 3182dc1..021cdd8 100644 --- a/src/libs/Recombee/Generated/Recombee.UserItemInteractionsClient.GetByDatabaseIdItemsByItemIdCartadditions.g.cs +++ b/src/libs/Recombee/Generated/Recombee.UserItemInteractionsClient.GetByDatabaseIdItemsByItemIdCartadditions.g.cs @@ -5,6 +5,25 @@ namespace Recombee { public partial class UserItemInteractionsClient { + + + private static readonly global::Recombee.EndPointSecurityRequirement s_GetByDatabaseIdItemsByItemIdCartadditionsSecurityRequirement0 = + new global::Recombee.EndPointSecurityRequirement + { + Authorizations = new global::Recombee.EndPointAuthorizationRequirement[] + { new global::Recombee.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::Recombee.EndPointSecurityRequirement[] s_GetByDatabaseIdItemsByItemIdCartadditionsSecurityRequirements = + new global::Recombee.EndPointSecurityRequirement[] + { s_GetByDatabaseIdItemsByItemIdCartadditionsSecurityRequirement0, + }; partial void PrepareGetByDatabaseIdItemsByItemIdCartadditionsArguments( global::System.Net.Http.HttpClient httpClient, ref string databaseId, @@ -43,9 +62,15 @@ partial void ProcessGetByDatabaseIdItemsByItemIdCartadditionsResponseContent( databaseId: ref databaseId, itemId: ref itemId); + + var __authorizations = global::Recombee.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_GetByDatabaseIdItemsByItemIdCartadditionsSecurityRequirements, + operationName: "GetByDatabaseIdItemsByItemIdCartadditionsAsync"); + var __pathBuilder = new global::Recombee.PathBuilder( path: $"/{databaseId}/items/{itemId}/cartadditions/", - 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, @@ -55,7 +80,7 @@ partial void ProcessGetByDatabaseIdItemsByItemIdCartadditionsResponseContent( __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/Recombee/Generated/Recombee.UserItemInteractionsClient.GetByDatabaseIdItemsByItemIdDetailviews.g.cs b/src/libs/Recombee/Generated/Recombee.UserItemInteractionsClient.GetByDatabaseIdItemsByItemIdDetailviews.g.cs index 798141d..27606b2 100644 --- a/src/libs/Recombee/Generated/Recombee.UserItemInteractionsClient.GetByDatabaseIdItemsByItemIdDetailviews.g.cs +++ b/src/libs/Recombee/Generated/Recombee.UserItemInteractionsClient.GetByDatabaseIdItemsByItemIdDetailviews.g.cs @@ -5,6 +5,25 @@ namespace Recombee { public partial class UserItemInteractionsClient { + + + private static readonly global::Recombee.EndPointSecurityRequirement s_GetByDatabaseIdItemsByItemIdDetailviewsSecurityRequirement0 = + new global::Recombee.EndPointSecurityRequirement + { + Authorizations = new global::Recombee.EndPointAuthorizationRequirement[] + { new global::Recombee.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::Recombee.EndPointSecurityRequirement[] s_GetByDatabaseIdItemsByItemIdDetailviewsSecurityRequirements = + new global::Recombee.EndPointSecurityRequirement[] + { s_GetByDatabaseIdItemsByItemIdDetailviewsSecurityRequirement0, + }; partial void PrepareGetByDatabaseIdItemsByItemIdDetailviewsArguments( global::System.Net.Http.HttpClient httpClient, ref string databaseId, @@ -43,9 +62,15 @@ partial void ProcessGetByDatabaseIdItemsByItemIdDetailviewsResponseContent( databaseId: ref databaseId, itemId: ref itemId); + + var __authorizations = global::Recombee.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_GetByDatabaseIdItemsByItemIdDetailviewsSecurityRequirements, + operationName: "GetByDatabaseIdItemsByItemIdDetailviewsAsync"); + var __pathBuilder = new global::Recombee.PathBuilder( path: $"/{databaseId}/items/{itemId}/detailviews/", - 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, @@ -55,7 +80,7 @@ partial void ProcessGetByDatabaseIdItemsByItemIdDetailviewsResponseContent( __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/Recombee/Generated/Recombee.UserItemInteractionsClient.GetByDatabaseIdItemsByItemIdPurchases.g.cs b/src/libs/Recombee/Generated/Recombee.UserItemInteractionsClient.GetByDatabaseIdItemsByItemIdPurchases.g.cs index 1e88ed2..1c11012 100644 --- a/src/libs/Recombee/Generated/Recombee.UserItemInteractionsClient.GetByDatabaseIdItemsByItemIdPurchases.g.cs +++ b/src/libs/Recombee/Generated/Recombee.UserItemInteractionsClient.GetByDatabaseIdItemsByItemIdPurchases.g.cs @@ -5,6 +5,25 @@ namespace Recombee { public partial class UserItemInteractionsClient { + + + private static readonly global::Recombee.EndPointSecurityRequirement s_GetByDatabaseIdItemsByItemIdPurchasesSecurityRequirement0 = + new global::Recombee.EndPointSecurityRequirement + { + Authorizations = new global::Recombee.EndPointAuthorizationRequirement[] + { new global::Recombee.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::Recombee.EndPointSecurityRequirement[] s_GetByDatabaseIdItemsByItemIdPurchasesSecurityRequirements = + new global::Recombee.EndPointSecurityRequirement[] + { s_GetByDatabaseIdItemsByItemIdPurchasesSecurityRequirement0, + }; partial void PrepareGetByDatabaseIdItemsByItemIdPurchasesArguments( global::System.Net.Http.HttpClient httpClient, ref string databaseId, @@ -43,9 +62,15 @@ partial void ProcessGetByDatabaseIdItemsByItemIdPurchasesResponseContent( databaseId: ref databaseId, itemId: ref itemId); + + var __authorizations = global::Recombee.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_GetByDatabaseIdItemsByItemIdPurchasesSecurityRequirements, + operationName: "GetByDatabaseIdItemsByItemIdPurchasesAsync"); + var __pathBuilder = new global::Recombee.PathBuilder( path: $"/{databaseId}/items/{itemId}/purchases/", - 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, @@ -55,7 +80,7 @@ partial void ProcessGetByDatabaseIdItemsByItemIdPurchasesResponseContent( __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/Recombee/Generated/Recombee.UserItemInteractionsClient.GetByDatabaseIdItemsByItemIdRatings.g.cs b/src/libs/Recombee/Generated/Recombee.UserItemInteractionsClient.GetByDatabaseIdItemsByItemIdRatings.g.cs index c365195..f8439f9 100644 --- a/src/libs/Recombee/Generated/Recombee.UserItemInteractionsClient.GetByDatabaseIdItemsByItemIdRatings.g.cs +++ b/src/libs/Recombee/Generated/Recombee.UserItemInteractionsClient.GetByDatabaseIdItemsByItemIdRatings.g.cs @@ -5,6 +5,25 @@ namespace Recombee { public partial class UserItemInteractionsClient { + + + private static readonly global::Recombee.EndPointSecurityRequirement s_GetByDatabaseIdItemsByItemIdRatingsSecurityRequirement0 = + new global::Recombee.EndPointSecurityRequirement + { + Authorizations = new global::Recombee.EndPointAuthorizationRequirement[] + { new global::Recombee.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::Recombee.EndPointSecurityRequirement[] s_GetByDatabaseIdItemsByItemIdRatingsSecurityRequirements = + new global::Recombee.EndPointSecurityRequirement[] + { s_GetByDatabaseIdItemsByItemIdRatingsSecurityRequirement0, + }; partial void PrepareGetByDatabaseIdItemsByItemIdRatingsArguments( global::System.Net.Http.HttpClient httpClient, ref string databaseId, @@ -43,9 +62,15 @@ partial void ProcessGetByDatabaseIdItemsByItemIdRatingsResponseContent( databaseId: ref databaseId, itemId: ref itemId); + + var __authorizations = global::Recombee.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_GetByDatabaseIdItemsByItemIdRatingsSecurityRequirements, + operationName: "GetByDatabaseIdItemsByItemIdRatingsAsync"); + var __pathBuilder = new global::Recombee.PathBuilder( path: $"/{databaseId}/items/{itemId}/ratings/", - 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, @@ -55,7 +80,7 @@ partial void ProcessGetByDatabaseIdItemsByItemIdRatingsResponseContent( __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/Recombee/Generated/Recombee.UserItemInteractionsClient.GetByDatabaseIdItemsByItemIdViewportions.g.cs b/src/libs/Recombee/Generated/Recombee.UserItemInteractionsClient.GetByDatabaseIdItemsByItemIdViewportions.g.cs index 7f9b093..816af68 100644 --- a/src/libs/Recombee/Generated/Recombee.UserItemInteractionsClient.GetByDatabaseIdItemsByItemIdViewportions.g.cs +++ b/src/libs/Recombee/Generated/Recombee.UserItemInteractionsClient.GetByDatabaseIdItemsByItemIdViewportions.g.cs @@ -5,6 +5,25 @@ namespace Recombee { public partial class UserItemInteractionsClient { + + + private static readonly global::Recombee.EndPointSecurityRequirement s_GetByDatabaseIdItemsByItemIdViewportionsSecurityRequirement0 = + new global::Recombee.EndPointSecurityRequirement + { + Authorizations = new global::Recombee.EndPointAuthorizationRequirement[] + { new global::Recombee.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::Recombee.EndPointSecurityRequirement[] s_GetByDatabaseIdItemsByItemIdViewportionsSecurityRequirements = + new global::Recombee.EndPointSecurityRequirement[] + { s_GetByDatabaseIdItemsByItemIdViewportionsSecurityRequirement0, + }; partial void PrepareGetByDatabaseIdItemsByItemIdViewportionsArguments( global::System.Net.Http.HttpClient httpClient, ref string databaseId, @@ -43,9 +62,15 @@ partial void ProcessGetByDatabaseIdItemsByItemIdViewportionsResponseContent( databaseId: ref databaseId, itemId: ref itemId); + + var __authorizations = global::Recombee.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_GetByDatabaseIdItemsByItemIdViewportionsSecurityRequirements, + operationName: "GetByDatabaseIdItemsByItemIdViewportionsAsync"); + var __pathBuilder = new global::Recombee.PathBuilder( path: $"/{databaseId}/items/{itemId}/viewportions/", - 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, @@ -55,7 +80,7 @@ partial void ProcessGetByDatabaseIdItemsByItemIdViewportionsResponseContent( __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/Recombee/Generated/Recombee.UserItemInteractionsClient.GetByDatabaseIdUsersByUserIdBookmarks.g.cs b/src/libs/Recombee/Generated/Recombee.UserItemInteractionsClient.GetByDatabaseIdUsersByUserIdBookmarks.g.cs index 4078395..7041f4f 100644 --- a/src/libs/Recombee/Generated/Recombee.UserItemInteractionsClient.GetByDatabaseIdUsersByUserIdBookmarks.g.cs +++ b/src/libs/Recombee/Generated/Recombee.UserItemInteractionsClient.GetByDatabaseIdUsersByUserIdBookmarks.g.cs @@ -5,6 +5,25 @@ namespace Recombee { public partial class UserItemInteractionsClient { + + + private static readonly global::Recombee.EndPointSecurityRequirement s_GetByDatabaseIdUsersByUserIdBookmarksSecurityRequirement0 = + new global::Recombee.EndPointSecurityRequirement + { + Authorizations = new global::Recombee.EndPointAuthorizationRequirement[] + { new global::Recombee.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::Recombee.EndPointSecurityRequirement[] s_GetByDatabaseIdUsersByUserIdBookmarksSecurityRequirements = + new global::Recombee.EndPointSecurityRequirement[] + { s_GetByDatabaseIdUsersByUserIdBookmarksSecurityRequirement0, + }; partial void PrepareGetByDatabaseIdUsersByUserIdBookmarksArguments( global::System.Net.Http.HttpClient httpClient, ref string databaseId, @@ -43,9 +62,15 @@ partial void ProcessGetByDatabaseIdUsersByUserIdBookmarksResponseContent( databaseId: ref databaseId, userId: ref userId); + + var __authorizations = global::Recombee.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_GetByDatabaseIdUsersByUserIdBookmarksSecurityRequirements, + operationName: "GetByDatabaseIdUsersByUserIdBookmarksAsync"); + var __pathBuilder = new global::Recombee.PathBuilder( path: $"/{databaseId}/users/{userId}/bookmarks/", - 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, @@ -55,7 +80,7 @@ partial void ProcessGetByDatabaseIdUsersByUserIdBookmarksResponseContent( __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/Recombee/Generated/Recombee.UserItemInteractionsClient.GetByDatabaseIdUsersByUserIdCartadditions.g.cs b/src/libs/Recombee/Generated/Recombee.UserItemInteractionsClient.GetByDatabaseIdUsersByUserIdCartadditions.g.cs index 63cfacc..086d38f 100644 --- a/src/libs/Recombee/Generated/Recombee.UserItemInteractionsClient.GetByDatabaseIdUsersByUserIdCartadditions.g.cs +++ b/src/libs/Recombee/Generated/Recombee.UserItemInteractionsClient.GetByDatabaseIdUsersByUserIdCartadditions.g.cs @@ -5,6 +5,25 @@ namespace Recombee { public partial class UserItemInteractionsClient { + + + private static readonly global::Recombee.EndPointSecurityRequirement s_GetByDatabaseIdUsersByUserIdCartadditionsSecurityRequirement0 = + new global::Recombee.EndPointSecurityRequirement + { + Authorizations = new global::Recombee.EndPointAuthorizationRequirement[] + { new global::Recombee.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::Recombee.EndPointSecurityRequirement[] s_GetByDatabaseIdUsersByUserIdCartadditionsSecurityRequirements = + new global::Recombee.EndPointSecurityRequirement[] + { s_GetByDatabaseIdUsersByUserIdCartadditionsSecurityRequirement0, + }; partial void PrepareGetByDatabaseIdUsersByUserIdCartadditionsArguments( global::System.Net.Http.HttpClient httpClient, ref string databaseId, @@ -43,9 +62,15 @@ partial void ProcessGetByDatabaseIdUsersByUserIdCartadditionsResponseContent( databaseId: ref databaseId, userId: ref userId); + + var __authorizations = global::Recombee.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_GetByDatabaseIdUsersByUserIdCartadditionsSecurityRequirements, + operationName: "GetByDatabaseIdUsersByUserIdCartadditionsAsync"); + var __pathBuilder = new global::Recombee.PathBuilder( path: $"/{databaseId}/users/{userId}/cartadditions/", - 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, @@ -55,7 +80,7 @@ partial void ProcessGetByDatabaseIdUsersByUserIdCartadditionsResponseContent( __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/Recombee/Generated/Recombee.UserItemInteractionsClient.GetByDatabaseIdUsersByUserIdDetailviews.g.cs b/src/libs/Recombee/Generated/Recombee.UserItemInteractionsClient.GetByDatabaseIdUsersByUserIdDetailviews.g.cs index 309a517..f730c1b 100644 --- a/src/libs/Recombee/Generated/Recombee.UserItemInteractionsClient.GetByDatabaseIdUsersByUserIdDetailviews.g.cs +++ b/src/libs/Recombee/Generated/Recombee.UserItemInteractionsClient.GetByDatabaseIdUsersByUserIdDetailviews.g.cs @@ -5,6 +5,25 @@ namespace Recombee { public partial class UserItemInteractionsClient { + + + private static readonly global::Recombee.EndPointSecurityRequirement s_GetByDatabaseIdUsersByUserIdDetailviewsSecurityRequirement0 = + new global::Recombee.EndPointSecurityRequirement + { + Authorizations = new global::Recombee.EndPointAuthorizationRequirement[] + { new global::Recombee.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::Recombee.EndPointSecurityRequirement[] s_GetByDatabaseIdUsersByUserIdDetailviewsSecurityRequirements = + new global::Recombee.EndPointSecurityRequirement[] + { s_GetByDatabaseIdUsersByUserIdDetailviewsSecurityRequirement0, + }; partial void PrepareGetByDatabaseIdUsersByUserIdDetailviewsArguments( global::System.Net.Http.HttpClient httpClient, ref string databaseId, @@ -43,9 +62,15 @@ partial void ProcessGetByDatabaseIdUsersByUserIdDetailviewsResponseContent( databaseId: ref databaseId, userId: ref userId); + + var __authorizations = global::Recombee.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_GetByDatabaseIdUsersByUserIdDetailviewsSecurityRequirements, + operationName: "GetByDatabaseIdUsersByUserIdDetailviewsAsync"); + var __pathBuilder = new global::Recombee.PathBuilder( path: $"/{databaseId}/users/{userId}/detailviews/", - 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, @@ -55,7 +80,7 @@ partial void ProcessGetByDatabaseIdUsersByUserIdDetailviewsResponseContent( __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/Recombee/Generated/Recombee.UserItemInteractionsClient.GetByDatabaseIdUsersByUserIdPurchases.g.cs b/src/libs/Recombee/Generated/Recombee.UserItemInteractionsClient.GetByDatabaseIdUsersByUserIdPurchases.g.cs index 5d65b8c..490072a 100644 --- a/src/libs/Recombee/Generated/Recombee.UserItemInteractionsClient.GetByDatabaseIdUsersByUserIdPurchases.g.cs +++ b/src/libs/Recombee/Generated/Recombee.UserItemInteractionsClient.GetByDatabaseIdUsersByUserIdPurchases.g.cs @@ -5,6 +5,25 @@ namespace Recombee { public partial class UserItemInteractionsClient { + + + private static readonly global::Recombee.EndPointSecurityRequirement s_GetByDatabaseIdUsersByUserIdPurchasesSecurityRequirement0 = + new global::Recombee.EndPointSecurityRequirement + { + Authorizations = new global::Recombee.EndPointAuthorizationRequirement[] + { new global::Recombee.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::Recombee.EndPointSecurityRequirement[] s_GetByDatabaseIdUsersByUserIdPurchasesSecurityRequirements = + new global::Recombee.EndPointSecurityRequirement[] + { s_GetByDatabaseIdUsersByUserIdPurchasesSecurityRequirement0, + }; partial void PrepareGetByDatabaseIdUsersByUserIdPurchasesArguments( global::System.Net.Http.HttpClient httpClient, ref string databaseId, @@ -43,9 +62,15 @@ partial void ProcessGetByDatabaseIdUsersByUserIdPurchasesResponseContent( databaseId: ref databaseId, userId: ref userId); + + var __authorizations = global::Recombee.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_GetByDatabaseIdUsersByUserIdPurchasesSecurityRequirements, + operationName: "GetByDatabaseIdUsersByUserIdPurchasesAsync"); + var __pathBuilder = new global::Recombee.PathBuilder( path: $"/{databaseId}/users/{userId}/purchases/", - 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, @@ -55,7 +80,7 @@ partial void ProcessGetByDatabaseIdUsersByUserIdPurchasesResponseContent( __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/Recombee/Generated/Recombee.UserItemInteractionsClient.GetByDatabaseIdUsersByUserIdRatings.g.cs b/src/libs/Recombee/Generated/Recombee.UserItemInteractionsClient.GetByDatabaseIdUsersByUserIdRatings.g.cs index 69b15f2..ccf0acb 100644 --- a/src/libs/Recombee/Generated/Recombee.UserItemInteractionsClient.GetByDatabaseIdUsersByUserIdRatings.g.cs +++ b/src/libs/Recombee/Generated/Recombee.UserItemInteractionsClient.GetByDatabaseIdUsersByUserIdRatings.g.cs @@ -5,6 +5,25 @@ namespace Recombee { public partial class UserItemInteractionsClient { + + + private static readonly global::Recombee.EndPointSecurityRequirement s_GetByDatabaseIdUsersByUserIdRatingsSecurityRequirement0 = + new global::Recombee.EndPointSecurityRequirement + { + Authorizations = new global::Recombee.EndPointAuthorizationRequirement[] + { new global::Recombee.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::Recombee.EndPointSecurityRequirement[] s_GetByDatabaseIdUsersByUserIdRatingsSecurityRequirements = + new global::Recombee.EndPointSecurityRequirement[] + { s_GetByDatabaseIdUsersByUserIdRatingsSecurityRequirement0, + }; partial void PrepareGetByDatabaseIdUsersByUserIdRatingsArguments( global::System.Net.Http.HttpClient httpClient, ref string databaseId, @@ -43,9 +62,15 @@ partial void ProcessGetByDatabaseIdUsersByUserIdRatingsResponseContent( databaseId: ref databaseId, userId: ref userId); + + var __authorizations = global::Recombee.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_GetByDatabaseIdUsersByUserIdRatingsSecurityRequirements, + operationName: "GetByDatabaseIdUsersByUserIdRatingsAsync"); + var __pathBuilder = new global::Recombee.PathBuilder( path: $"/{databaseId}/users/{userId}/ratings/", - 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, @@ -55,7 +80,7 @@ partial void ProcessGetByDatabaseIdUsersByUserIdRatingsResponseContent( __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/Recombee/Generated/Recombee.UserItemInteractionsClient.GetByDatabaseIdUsersByUserIdViewportions.g.cs b/src/libs/Recombee/Generated/Recombee.UserItemInteractionsClient.GetByDatabaseIdUsersByUserIdViewportions.g.cs index 1f19b06..48352c3 100644 --- a/src/libs/Recombee/Generated/Recombee.UserItemInteractionsClient.GetByDatabaseIdUsersByUserIdViewportions.g.cs +++ b/src/libs/Recombee/Generated/Recombee.UserItemInteractionsClient.GetByDatabaseIdUsersByUserIdViewportions.g.cs @@ -5,6 +5,25 @@ namespace Recombee { public partial class UserItemInteractionsClient { + + + private static readonly global::Recombee.EndPointSecurityRequirement s_GetByDatabaseIdUsersByUserIdViewportionsSecurityRequirement0 = + new global::Recombee.EndPointSecurityRequirement + { + Authorizations = new global::Recombee.EndPointAuthorizationRequirement[] + { new global::Recombee.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::Recombee.EndPointSecurityRequirement[] s_GetByDatabaseIdUsersByUserIdViewportionsSecurityRequirements = + new global::Recombee.EndPointSecurityRequirement[] + { s_GetByDatabaseIdUsersByUserIdViewportionsSecurityRequirement0, + }; partial void PrepareGetByDatabaseIdUsersByUserIdViewportionsArguments( global::System.Net.Http.HttpClient httpClient, ref string databaseId, @@ -43,9 +62,15 @@ partial void ProcessGetByDatabaseIdUsersByUserIdViewportionsResponseContent( databaseId: ref databaseId, userId: ref userId); + + var __authorizations = global::Recombee.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_GetByDatabaseIdUsersByUserIdViewportionsSecurityRequirements, + operationName: "GetByDatabaseIdUsersByUserIdViewportionsAsync"); + var __pathBuilder = new global::Recombee.PathBuilder( path: $"/{databaseId}/users/{userId}/viewportions/", - 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, @@ -55,7 +80,7 @@ partial void ProcessGetByDatabaseIdUsersByUserIdViewportionsResponseContent( __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/Recombee/Generated/Recombee.UserItemInteractionsClient.g.cs b/src/libs/Recombee/Generated/Recombee.UserItemInteractionsClient.g.cs index e897a9e..d66954c 100644 --- a/src/libs/Recombee/Generated/Recombee.UserItemInteractionsClient.g.cs +++ b/src/libs/Recombee/Generated/Recombee.UserItemInteractionsClient.g.cs @@ -12,7 +12,7 @@ public sealed partial class UserItemInteractionsClient : global::Recombee.IUserI /// /// Recombee API (default region) /// - public const string DefaultBaseUrl = "https://rapi.recombee.com"; + public const string DefaultBaseUrl = "https://rapi.recombee.com/"; private bool _disposeHttpClient = true; diff --git a/src/libs/Recombee/Generated/Recombee.UserPropertiesClient.CreateByDatabaseIdUsersByUserId.g.cs b/src/libs/Recombee/Generated/Recombee.UserPropertiesClient.CreateByDatabaseIdUsersByUserId.g.cs index 7f59e47..bc94f39 100644 --- a/src/libs/Recombee/Generated/Recombee.UserPropertiesClient.CreateByDatabaseIdUsersByUserId.g.cs +++ b/src/libs/Recombee/Generated/Recombee.UserPropertiesClient.CreateByDatabaseIdUsersByUserId.g.cs @@ -5,6 +5,25 @@ namespace Recombee { public partial class UserPropertiesClient { + + + private static readonly global::Recombee.EndPointSecurityRequirement s_CreateByDatabaseIdUsersByUserIdSecurityRequirement0 = + new global::Recombee.EndPointSecurityRequirement + { + Authorizations = new global::Recombee.EndPointAuthorizationRequirement[] + { new global::Recombee.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::Recombee.EndPointSecurityRequirement[] s_CreateByDatabaseIdUsersByUserIdSecurityRequirements = + new global::Recombee.EndPointSecurityRequirement[] + { s_CreateByDatabaseIdUsersByUserIdSecurityRequirement0, + }; partial void PrepareCreateByDatabaseIdUsersByUserIdArguments( global::System.Net.Http.HttpClient httpClient, ref string databaseId, @@ -51,12 +70,18 @@ partial void ProcessCreateByDatabaseIdUsersByUserIdResponse( cascadeCreate: ref cascadeCreate, request: request); + + var __authorizations = global::Recombee.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_CreateByDatabaseIdUsersByUserIdSecurityRequirements, + operationName: "CreateByDatabaseIdUsersByUserIdAsync"); + var __pathBuilder = new global::Recombee.PathBuilder( path: $"/{databaseId}/users/{userId}", baseUri: HttpClient.BaseAddress); __pathBuilder .AddOptionalParameter("cascadeCreate", cascadeCreate?.ToString().ToLowerInvariant()) - ; + ; var __path = __pathBuilder.ToString(); using var __httpRequest = new global::System.Net.Http.HttpRequestMessage( method: global::System.Net.Http.HttpMethod.Post, @@ -66,7 +91,7 @@ partial void ProcessCreateByDatabaseIdUsersByUserIdResponse( __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/Recombee/Generated/Recombee.UserPropertiesClient.DeleteByDatabaseIdUsersPropertiesByPropertyName.g.cs b/src/libs/Recombee/Generated/Recombee.UserPropertiesClient.DeleteByDatabaseIdUsersPropertiesByPropertyName.g.cs index 642e87e..be760c6 100644 --- a/src/libs/Recombee/Generated/Recombee.UserPropertiesClient.DeleteByDatabaseIdUsersPropertiesByPropertyName.g.cs +++ b/src/libs/Recombee/Generated/Recombee.UserPropertiesClient.DeleteByDatabaseIdUsersPropertiesByPropertyName.g.cs @@ -5,6 +5,25 @@ namespace Recombee { public partial class UserPropertiesClient { + + + private static readonly global::Recombee.EndPointSecurityRequirement s_DeleteByDatabaseIdUsersPropertiesByPropertyNameSecurityRequirement0 = + new global::Recombee.EndPointSecurityRequirement + { + Authorizations = new global::Recombee.EndPointAuthorizationRequirement[] + { new global::Recombee.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::Recombee.EndPointSecurityRequirement[] s_DeleteByDatabaseIdUsersPropertiesByPropertyNameSecurityRequirements = + new global::Recombee.EndPointSecurityRequirement[] + { s_DeleteByDatabaseIdUsersPropertiesByPropertyNameSecurityRequirement0, + }; partial void PrepareDeleteByDatabaseIdUsersPropertiesByPropertyNameArguments( global::System.Net.Http.HttpClient httpClient, ref string databaseId, @@ -38,9 +57,15 @@ partial void ProcessDeleteByDatabaseIdUsersPropertiesByPropertyNameResponse( databaseId: ref databaseId, propertyName: ref propertyName); + + var __authorizations = global::Recombee.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_DeleteByDatabaseIdUsersPropertiesByPropertyNameSecurityRequirements, + operationName: "DeleteByDatabaseIdUsersPropertiesByPropertyNameAsync"); + var __pathBuilder = new global::Recombee.PathBuilder( path: $"/{databaseId}/users/properties/{propertyName}", - 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 ProcessDeleteByDatabaseIdUsersPropertiesByPropertyNameResponse( __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/Recombee/Generated/Recombee.UserPropertiesClient.GetByDatabaseIdUsersByUserId.g.cs b/src/libs/Recombee/Generated/Recombee.UserPropertiesClient.GetByDatabaseIdUsersByUserId.g.cs index 70fe0f6..4d09cfd 100644 --- a/src/libs/Recombee/Generated/Recombee.UserPropertiesClient.GetByDatabaseIdUsersByUserId.g.cs +++ b/src/libs/Recombee/Generated/Recombee.UserPropertiesClient.GetByDatabaseIdUsersByUserId.g.cs @@ -5,6 +5,25 @@ namespace Recombee { public partial class UserPropertiesClient { + + + private static readonly global::Recombee.EndPointSecurityRequirement s_GetByDatabaseIdUsersByUserIdSecurityRequirement0 = + new global::Recombee.EndPointSecurityRequirement + { + Authorizations = new global::Recombee.EndPointAuthorizationRequirement[] + { new global::Recombee.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::Recombee.EndPointSecurityRequirement[] s_GetByDatabaseIdUsersByUserIdSecurityRequirements = + new global::Recombee.EndPointSecurityRequirement[] + { s_GetByDatabaseIdUsersByUserIdSecurityRequirement0, + }; partial void PrepareGetByDatabaseIdUsersByUserIdArguments( global::System.Net.Http.HttpClient httpClient, ref string databaseId, @@ -43,9 +62,15 @@ partial void ProcessGetByDatabaseIdUsersByUserIdResponseContent( databaseId: ref databaseId, userId: ref userId); + + var __authorizations = global::Recombee.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_GetByDatabaseIdUsersByUserIdSecurityRequirements, + operationName: "GetByDatabaseIdUsersByUserIdAsync"); + var __pathBuilder = new global::Recombee.PathBuilder( path: $"/{databaseId}/users/{userId}", - 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, @@ -55,7 +80,7 @@ partial void ProcessGetByDatabaseIdUsersByUserIdResponseContent( __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/Recombee/Generated/Recombee.UserPropertiesClient.GetByDatabaseIdUsersPropertiesByPropertyName.g.cs b/src/libs/Recombee/Generated/Recombee.UserPropertiesClient.GetByDatabaseIdUsersPropertiesByPropertyName.g.cs index 26fa5e5..ff7ba98 100644 --- a/src/libs/Recombee/Generated/Recombee.UserPropertiesClient.GetByDatabaseIdUsersPropertiesByPropertyName.g.cs +++ b/src/libs/Recombee/Generated/Recombee.UserPropertiesClient.GetByDatabaseIdUsersPropertiesByPropertyName.g.cs @@ -5,6 +5,25 @@ namespace Recombee { public partial class UserPropertiesClient { + + + private static readonly global::Recombee.EndPointSecurityRequirement s_GetByDatabaseIdUsersPropertiesByPropertyNameSecurityRequirement0 = + new global::Recombee.EndPointSecurityRequirement + { + Authorizations = new global::Recombee.EndPointAuthorizationRequirement[] + { new global::Recombee.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::Recombee.EndPointSecurityRequirement[] s_GetByDatabaseIdUsersPropertiesByPropertyNameSecurityRequirements = + new global::Recombee.EndPointSecurityRequirement[] + { s_GetByDatabaseIdUsersPropertiesByPropertyNameSecurityRequirement0, + }; partial void PrepareGetByDatabaseIdUsersPropertiesByPropertyNameArguments( global::System.Net.Http.HttpClient httpClient, ref string databaseId, @@ -43,9 +62,15 @@ partial void ProcessGetByDatabaseIdUsersPropertiesByPropertyNameResponseContent( databaseId: ref databaseId, propertyName: ref propertyName); + + var __authorizations = global::Recombee.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_GetByDatabaseIdUsersPropertiesByPropertyNameSecurityRequirements, + operationName: "GetByDatabaseIdUsersPropertiesByPropertyNameAsync"); + var __pathBuilder = new global::Recombee.PathBuilder( path: $"/{databaseId}/users/properties/{propertyName}", - 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, @@ -55,7 +80,7 @@ partial void ProcessGetByDatabaseIdUsersPropertiesByPropertyNameResponseContent( __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/Recombee/Generated/Recombee.UserPropertiesClient.GetByDatabaseIdUsersPropertiesList.g.cs b/src/libs/Recombee/Generated/Recombee.UserPropertiesClient.GetByDatabaseIdUsersPropertiesList.g.cs index 0bd3a60..73cc312 100644 --- a/src/libs/Recombee/Generated/Recombee.UserPropertiesClient.GetByDatabaseIdUsersPropertiesList.g.cs +++ b/src/libs/Recombee/Generated/Recombee.UserPropertiesClient.GetByDatabaseIdUsersPropertiesList.g.cs @@ -5,6 +5,25 @@ namespace Recombee { public partial class UserPropertiesClient { + + + private static readonly global::Recombee.EndPointSecurityRequirement s_GetByDatabaseIdUsersPropertiesListSecurityRequirement0 = + new global::Recombee.EndPointSecurityRequirement + { + Authorizations = new global::Recombee.EndPointAuthorizationRequirement[] + { new global::Recombee.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::Recombee.EndPointSecurityRequirement[] s_GetByDatabaseIdUsersPropertiesListSecurityRequirements = + new global::Recombee.EndPointSecurityRequirement[] + { s_GetByDatabaseIdUsersPropertiesListSecurityRequirement0, + }; partial void PrepareGetByDatabaseIdUsersPropertiesListArguments( global::System.Net.Http.HttpClient httpClient, ref string databaseId); @@ -38,9 +57,15 @@ partial void ProcessGetByDatabaseIdUsersPropertiesListResponseContent( httpClient: HttpClient, databaseId: ref databaseId); + + var __authorizations = global::Recombee.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_GetByDatabaseIdUsersPropertiesListSecurityRequirements, + operationName: "GetByDatabaseIdUsersPropertiesListAsync"); + var __pathBuilder = new global::Recombee.PathBuilder( path: $"/{databaseId}/users/properties/list/", - 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 ProcessGetByDatabaseIdUsersPropertiesListResponseContent( __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/Recombee/Generated/Recombee.UserPropertiesClient.PutByDatabaseIdUsersPropertiesByPropertyName.g.cs b/src/libs/Recombee/Generated/Recombee.UserPropertiesClient.PutByDatabaseIdUsersPropertiesByPropertyName.g.cs index 996075d..f98f8cc 100644 --- a/src/libs/Recombee/Generated/Recombee.UserPropertiesClient.PutByDatabaseIdUsersPropertiesByPropertyName.g.cs +++ b/src/libs/Recombee/Generated/Recombee.UserPropertiesClient.PutByDatabaseIdUsersPropertiesByPropertyName.g.cs @@ -5,6 +5,25 @@ namespace Recombee { public partial class UserPropertiesClient { + + + private static readonly global::Recombee.EndPointSecurityRequirement s_PutByDatabaseIdUsersPropertiesByPropertyNameSecurityRequirement0 = + new global::Recombee.EndPointSecurityRequirement + { + Authorizations = new global::Recombee.EndPointAuthorizationRequirement[] + { new global::Recombee.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::Recombee.EndPointSecurityRequirement[] s_PutByDatabaseIdUsersPropertiesByPropertyNameSecurityRequirements = + new global::Recombee.EndPointSecurityRequirement[] + { s_PutByDatabaseIdUsersPropertiesByPropertyNameSecurityRequirement0, + }; partial void PreparePutByDatabaseIdUsersPropertiesByPropertyNameArguments( global::System.Net.Http.HttpClient httpClient, ref string databaseId, @@ -43,12 +62,18 @@ partial void ProcessPutByDatabaseIdUsersPropertiesByPropertyNameResponse( propertyName: ref propertyName, type: ref type); + + var __authorizations = global::Recombee.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_PutByDatabaseIdUsersPropertiesByPropertyNameSecurityRequirements, + operationName: "PutByDatabaseIdUsersPropertiesByPropertyNameAsync"); + var __pathBuilder = new global::Recombee.PathBuilder( path: $"/{databaseId}/users/properties/{propertyName}", baseUri: HttpClient.BaseAddress); __pathBuilder .AddRequiredParameter("type", type.ToValueString()) - ; + ; var __path = __pathBuilder.ToString(); using var __httpRequest = new global::System.Net.Http.HttpRequestMessage( method: global::System.Net.Http.HttpMethod.Put, @@ -58,7 +83,7 @@ partial void ProcessPutByDatabaseIdUsersPropertiesByPropertyNameResponse( __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/Recombee/Generated/Recombee.UserPropertiesClient.g.cs b/src/libs/Recombee/Generated/Recombee.UserPropertiesClient.g.cs index 0711a10..cf7c9c6 100644 --- a/src/libs/Recombee/Generated/Recombee.UserPropertiesClient.g.cs +++ b/src/libs/Recombee/Generated/Recombee.UserPropertiesClient.g.cs @@ -12,7 +12,7 @@ public sealed partial class UserPropertiesClient : global::Recombee.IUserPropert /// /// Recombee API (default region) /// - public const string DefaultBaseUrl = "https://rapi.recombee.com"; + public const string DefaultBaseUrl = "https://rapi.recombee.com/"; private bool _disposeHttpClient = true; diff --git a/src/libs/Recombee/Generated/Recombee.UsersClient.DeleteByDatabaseIdUsersByUserId.g.cs b/src/libs/Recombee/Generated/Recombee.UsersClient.DeleteByDatabaseIdUsersByUserId.g.cs index 363caf7..e726b07 100644 --- a/src/libs/Recombee/Generated/Recombee.UsersClient.DeleteByDatabaseIdUsersByUserId.g.cs +++ b/src/libs/Recombee/Generated/Recombee.UsersClient.DeleteByDatabaseIdUsersByUserId.g.cs @@ -5,6 +5,25 @@ namespace Recombee { public partial class UsersClient { + + + private static readonly global::Recombee.EndPointSecurityRequirement s_DeleteByDatabaseIdUsersByUserIdSecurityRequirement0 = + new global::Recombee.EndPointSecurityRequirement + { + Authorizations = new global::Recombee.EndPointAuthorizationRequirement[] + { new global::Recombee.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::Recombee.EndPointSecurityRequirement[] s_DeleteByDatabaseIdUsersByUserIdSecurityRequirements = + new global::Recombee.EndPointSecurityRequirement[] + { s_DeleteByDatabaseIdUsersByUserIdSecurityRequirement0, + }; partial void PrepareDeleteByDatabaseIdUsersByUserIdArguments( global::System.Net.Http.HttpClient httpClient, ref string databaseId, @@ -39,9 +58,15 @@ partial void ProcessDeleteByDatabaseIdUsersByUserIdResponse( databaseId: ref databaseId, userId: ref userId); + + var __authorizations = global::Recombee.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_DeleteByDatabaseIdUsersByUserIdSecurityRequirements, + operationName: "DeleteByDatabaseIdUsersByUserIdAsync"); + var __pathBuilder = new global::Recombee.PathBuilder( path: $"/{databaseId}/users/{userId}", - 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, @@ -51,7 +76,7 @@ partial void ProcessDeleteByDatabaseIdUsersByUserIdResponse( __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/Recombee/Generated/Recombee.UsersClient.GetByDatabaseIdUsersList.g.cs b/src/libs/Recombee/Generated/Recombee.UsersClient.GetByDatabaseIdUsersList.g.cs index 665bd3b..eb4a113 100644 --- a/src/libs/Recombee/Generated/Recombee.UsersClient.GetByDatabaseIdUsersList.g.cs +++ b/src/libs/Recombee/Generated/Recombee.UsersClient.GetByDatabaseIdUsersList.g.cs @@ -5,6 +5,25 @@ namespace Recombee { public partial class UsersClient { + + + private static readonly global::Recombee.EndPointSecurityRequirement s_GetByDatabaseIdUsersListSecurityRequirement0 = + new global::Recombee.EndPointSecurityRequirement + { + Authorizations = new global::Recombee.EndPointAuthorizationRequirement[] + { new global::Recombee.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::Recombee.EndPointSecurityRequirement[] s_GetByDatabaseIdUsersListSecurityRequirements = + new global::Recombee.EndPointSecurityRequirement[] + { s_GetByDatabaseIdUsersListSecurityRequirement0, + }; partial void PrepareGetByDatabaseIdUsersListArguments( global::System.Net.Http.HttpClient httpClient, ref string databaseId, @@ -63,6 +82,12 @@ partial void ProcessGetByDatabaseIdUsersListResponseContent( returnProperties: ref returnProperties, includedProperties: includedProperties); + + var __authorizations = global::Recombee.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_GetByDatabaseIdUsersListSecurityRequirements, + operationName: "GetByDatabaseIdUsersListAsync"); + var __pathBuilder = new global::Recombee.PathBuilder( path: $"/{databaseId}/users/list/", baseUri: HttpClient.BaseAddress); @@ -72,7 +97,7 @@ partial void ProcessGetByDatabaseIdUsersListResponseContent( .AddOptionalParameter("offset", offset?.ToString()) .AddOptionalParameter("returnProperties", returnProperties?.ToString().ToLowerInvariant()) .AddOptionalParameter("includedProperties", includedProperties, delimiter: ",", explode: false) - ; + ; var __path = __pathBuilder.ToString(); using var __httpRequest = new global::System.Net.Http.HttpRequestMessage( method: global::System.Net.Http.HttpMethod.Get, @@ -82,7 +107,7 @@ partial void ProcessGetByDatabaseIdUsersListResponseContent( __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/Recombee/Generated/Recombee.UsersClient.PutByDatabaseIdUsersByTargetUserIdMergeBySourceUserId.g.cs b/src/libs/Recombee/Generated/Recombee.UsersClient.PutByDatabaseIdUsersByTargetUserIdMergeBySourceUserId.g.cs index 8766df1..b7533b7 100644 --- a/src/libs/Recombee/Generated/Recombee.UsersClient.PutByDatabaseIdUsersByTargetUserIdMergeBySourceUserId.g.cs +++ b/src/libs/Recombee/Generated/Recombee.UsersClient.PutByDatabaseIdUsersByTargetUserIdMergeBySourceUserId.g.cs @@ -5,6 +5,25 @@ namespace Recombee { public partial class UsersClient { + + + private static readonly global::Recombee.EndPointSecurityRequirement s_PutByDatabaseIdUsersByTargetUserIdMergeBySourceUserIdSecurityRequirement0 = + new global::Recombee.EndPointSecurityRequirement + { + Authorizations = new global::Recombee.EndPointAuthorizationRequirement[] + { new global::Recombee.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::Recombee.EndPointSecurityRequirement[] s_PutByDatabaseIdUsersByTargetUserIdMergeBySourceUserIdSecurityRequirements = + new global::Recombee.EndPointSecurityRequirement[] + { s_PutByDatabaseIdUsersByTargetUserIdMergeBySourceUserIdSecurityRequirement0, + }; partial void PreparePutByDatabaseIdUsersByTargetUserIdMergeBySourceUserIdArguments( global::System.Net.Http.HttpClient httpClient, ref string databaseId, @@ -51,12 +70,18 @@ partial void ProcessPutByDatabaseIdUsersByTargetUserIdMergeBySourceUserIdRespons sourceUserId: ref sourceUserId, cascadeCreate: ref cascadeCreate); + + var __authorizations = global::Recombee.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_PutByDatabaseIdUsersByTargetUserIdMergeBySourceUserIdSecurityRequirements, + operationName: "PutByDatabaseIdUsersByTargetUserIdMergeBySourceUserIdAsync"); + var __pathBuilder = new global::Recombee.PathBuilder( path: $"/{databaseId}/users/{targetUserId}/merge/{sourceUserId}", baseUri: HttpClient.BaseAddress); __pathBuilder .AddOptionalParameter("cascadeCreate", cascadeCreate?.ToString().ToLowerInvariant()) - ; + ; var __path = __pathBuilder.ToString(); using var __httpRequest = new global::System.Net.Http.HttpRequestMessage( method: global::System.Net.Http.HttpMethod.Put, @@ -66,7 +91,7 @@ partial void ProcessPutByDatabaseIdUsersByTargetUserIdMergeBySourceUserIdRespons __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/Recombee/Generated/Recombee.UsersClient.PutByDatabaseIdUsersByUserId.g.cs b/src/libs/Recombee/Generated/Recombee.UsersClient.PutByDatabaseIdUsersByUserId.g.cs index 8e61158..d3d9bdb 100644 --- a/src/libs/Recombee/Generated/Recombee.UsersClient.PutByDatabaseIdUsersByUserId.g.cs +++ b/src/libs/Recombee/Generated/Recombee.UsersClient.PutByDatabaseIdUsersByUserId.g.cs @@ -5,6 +5,25 @@ namespace Recombee { public partial class UsersClient { + + + private static readonly global::Recombee.EndPointSecurityRequirement s_PutByDatabaseIdUsersByUserIdSecurityRequirement0 = + new global::Recombee.EndPointSecurityRequirement + { + Authorizations = new global::Recombee.EndPointAuthorizationRequirement[] + { new global::Recombee.EndPointAuthorizationRequirement + { + Type = "Http", + Location = "Header", + Name = "Bearer", + FriendlyName = "Bearer", + }, + }, + }; + private static readonly global::Recombee.EndPointSecurityRequirement[] s_PutByDatabaseIdUsersByUserIdSecurityRequirements = + new global::Recombee.EndPointSecurityRequirement[] + { s_PutByDatabaseIdUsersByUserIdSecurityRequirement0, + }; partial void PreparePutByDatabaseIdUsersByUserIdArguments( global::System.Net.Http.HttpClient httpClient, ref string databaseId, @@ -38,9 +57,15 @@ partial void ProcessPutByDatabaseIdUsersByUserIdResponse( databaseId: ref databaseId, userId: ref userId); + + var __authorizations = global::Recombee.EndPointSecurityResolver.ResolveAuthorizations( + availableAuthorizations: Authorizations, + securityRequirements: s_PutByDatabaseIdUsersByUserIdSecurityRequirements, + operationName: "PutByDatabaseIdUsersByUserIdAsync"); + var __pathBuilder = new global::Recombee.PathBuilder( path: $"/{databaseId}/users/{userId}", - 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.Put, @@ -50,7 +75,7 @@ partial void ProcessPutByDatabaseIdUsersByUserIdResponse( __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/Recombee/Generated/Recombee.UsersClient.g.cs b/src/libs/Recombee/Generated/Recombee.UsersClient.g.cs index b1967c6..fa4fdf3 100644 --- a/src/libs/Recombee/Generated/Recombee.UsersClient.g.cs +++ b/src/libs/Recombee/Generated/Recombee.UsersClient.g.cs @@ -12,7 +12,7 @@ public sealed partial class UsersClient : global::Recombee.IUsersClient, global: /// /// Recombee API (default region) /// - public const string DefaultBaseUrl = "https://rapi.recombee.com"; + public const string DefaultBaseUrl = "https://rapi.recombee.com/"; private bool _disposeHttpClient = true;