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

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ public partial interface IRetellAiClient
/// Authorize using bearer authentication.
/// </summary>
/// <param name="apiKey"></param>

public void AuthorizeUsingBearer(
string apiKey);
}
Expand Down
34 changes: 34 additions & 0 deletions src/libs/RetellAI/Generated/RetellAI.PathBuilder.g.cs
Original file line number Diff line number Diff line change
Expand Up @@ -224,6 +224,40 @@ public PathBuilder AddOptionalParameter<T>(
return this;
}

/// <summary>
/// Adds a pre-serialized query string fragment to the URL.
/// </summary>
/// <param name="value">The serialized query string value.</param>
/// <returns>The current <see cref="PathBuilder"/> instance.</returns>
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;
}

/// <summary>
/// Returns the constructed URL as a string.
/// </summary>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,25 @@ namespace RetellAI
{
public partial class RetellAiClient
{


private static readonly global::RetellAI.EndPointSecurityRequirement s_AddCommunityVoiceSecurityRequirement0 =
new global::RetellAI.EndPointSecurityRequirement
{
Authorizations = new global::RetellAI.EndPointAuthorizationRequirement[]
{ new global::RetellAI.EndPointAuthorizationRequirement
{
Type = "Http",
Location = "Header",
Name = "Bearer",
FriendlyName = "Bearer",
},
},
};
private static readonly global::RetellAI.EndPointSecurityRequirement[] s_AddCommunityVoiceSecurityRequirements =
new global::RetellAI.EndPointSecurityRequirement[]
{ s_AddCommunityVoiceSecurityRequirement0,
};
partial void PrepareAddCommunityVoiceArguments(
global::System.Net.Http.HttpClient httpClient,
global::RetellAI.AddCommunityVoiceRequest request);
Expand Down Expand Up @@ -40,9 +59,15 @@ partial void ProcessAddCommunityVoiceResponseContent(
httpClient: HttpClient,
request: request);


var __authorizations = global::RetellAI.EndPointSecurityResolver.ResolveAuthorizations(
availableAuthorizations: Authorizations,
securityRequirements: s_AddCommunityVoiceSecurityRequirements,
operationName: "AddCommunityVoiceAsync");

var __pathBuilder = new global::RetellAI.PathBuilder(
path: "/add-community-voice",
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,
Expand All @@ -52,7 +77,7 @@ partial void ProcessAddCommunityVoiceResponseContent(
__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")
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,25 @@ namespace RetellAI
{
public partial class RetellAiClient
{


private static readonly global::RetellAI.EndPointSecurityRequirement s_AddKnowledgeBaseSourcesSecurityRequirement0 =
new global::RetellAI.EndPointSecurityRequirement
{
Authorizations = new global::RetellAI.EndPointAuthorizationRequirement[]
{ new global::RetellAI.EndPointAuthorizationRequirement
{
Type = "Http",
Location = "Header",
Name = "Bearer",
FriendlyName = "Bearer",
},
},
};
private static readonly global::RetellAI.EndPointSecurityRequirement[] s_AddKnowledgeBaseSourcesSecurityRequirements =
new global::RetellAI.EndPointSecurityRequirement[]
{ s_AddKnowledgeBaseSourcesSecurityRequirement0,
};
partial void PrepareAddKnowledgeBaseSourcesArguments(
global::System.Net.Http.HttpClient httpClient,
ref string knowledgeBaseId,
Expand Down Expand Up @@ -47,9 +66,15 @@ partial void ProcessAddKnowledgeBaseSourcesResponseContent(
knowledgeBaseId: ref knowledgeBaseId,
request: request);


var __authorizations = global::RetellAI.EndPointSecurityResolver.ResolveAuthorizations(
availableAuthorizations: Authorizations,
securityRequirements: s_AddKnowledgeBaseSourcesSecurityRequirements,
operationName: "AddKnowledgeBaseSourcesAsync");

var __pathBuilder = new global::RetellAI.PathBuilder(
path: $"/add-knowledge-base-sources/{knowledgeBaseId}",
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,
Expand All @@ -59,7 +84,7 @@ partial void ProcessAddKnowledgeBaseSourcesResponseContent(
__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")
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,13 +5,23 @@ namespace RetellAI
{
public sealed partial class RetellAiClient
{

/// <inheritdoc/>
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::RetellAI.EndPointAuthorization
{
Type = "Http",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,25 @@ namespace RetellAI
{
public partial class RetellAiClient
{


private static readonly global::RetellAI.EndPointSecurityRequirement s_CloneVoiceSecurityRequirement0 =
new global::RetellAI.EndPointSecurityRequirement
{
Authorizations = new global::RetellAI.EndPointAuthorizationRequirement[]
{ new global::RetellAI.EndPointAuthorizationRequirement
{
Type = "Http",
Location = "Header",
Name = "Bearer",
FriendlyName = "Bearer",
},
},
};
private static readonly global::RetellAI.EndPointSecurityRequirement[] s_CloneVoiceSecurityRequirements =
new global::RetellAI.EndPointSecurityRequirement[]
{ s_CloneVoiceSecurityRequirement0,
};
partial void PrepareCloneVoiceArguments(
global::System.Net.Http.HttpClient httpClient,
global::RetellAI.CloneVoiceRequest request);
Expand Down Expand Up @@ -40,9 +59,15 @@ partial void ProcessCloneVoiceResponseContent(
httpClient: HttpClient,
request: request);


var __authorizations = global::RetellAI.EndPointSecurityResolver.ResolveAuthorizations(
availableAuthorizations: Authorizations,
securityRequirements: s_CloneVoiceSecurityRequirements,
operationName: "CloneVoiceAsync");

var __pathBuilder = new global::RetellAI.PathBuilder(
path: "/clone-voice",
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,
Expand All @@ -52,7 +77,7 @@ partial void ProcessCloneVoiceResponseContent(
__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")
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ namespace RetellAI
public sealed partial class RetellAiClient
{
/// <inheritdoc cref="RetellAiClient(global::System.Net.Http.HttpClient?, global::System.Uri?, global::System.Collections.Generic.List{global::RetellAI.EndPointAuthorization}?, bool)"/>

public RetellAiClient(
string apiKey,
global::System.Net.Http.HttpClient? httpClient = null,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,25 @@ namespace RetellAI
{
public partial class RetellAiClient
{


private static readonly global::RetellAI.EndPointSecurityRequirement s_CreateAgentSecurityRequirement0 =
new global::RetellAI.EndPointSecurityRequirement
{
Authorizations = new global::RetellAI.EndPointAuthorizationRequirement[]
{ new global::RetellAI.EndPointAuthorizationRequirement
{
Type = "Http",
Location = "Header",
Name = "Bearer",
FriendlyName = "Bearer",
},
},
};
private static readonly global::RetellAI.EndPointSecurityRequirement[] s_CreateAgentSecurityRequirements =
new global::RetellAI.EndPointSecurityRequirement[]
{ s_CreateAgentSecurityRequirement0,
};
partial void PrepareCreateAgentArguments(
global::System.Net.Http.HttpClient httpClient,
global::RetellAI.AllOf<global::RetellAI.AgentRequest, object> request);
Expand Down Expand Up @@ -38,9 +57,15 @@ partial void ProcessCreateAgentResponseContent(
httpClient: HttpClient,
request: request);


var __authorizations = global::RetellAI.EndPointSecurityResolver.ResolveAuthorizations(
availableAuthorizations: Authorizations,
securityRequirements: s_CreateAgentSecurityRequirements,
operationName: "CreateAgentAsync");

var __pathBuilder = new global::RetellAI.PathBuilder(
path: "/create-agent",
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,
Expand All @@ -50,7 +75,7 @@ partial void ProcessCreateAgentResponseContent(
__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")
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,25 @@ namespace RetellAI
{
public partial class RetellAiClient
{


private static readonly global::RetellAI.EndPointSecurityRequirement s_CreateBatchCallSecurityRequirement0 =
new global::RetellAI.EndPointSecurityRequirement
{
Authorizations = new global::RetellAI.EndPointAuthorizationRequirement[]
{ new global::RetellAI.EndPointAuthorizationRequirement
{
Type = "Http",
Location = "Header",
Name = "Bearer",
FriendlyName = "Bearer",
},
},
};
private static readonly global::RetellAI.EndPointSecurityRequirement[] s_CreateBatchCallSecurityRequirements =
new global::RetellAI.EndPointSecurityRequirement[]
{ s_CreateBatchCallSecurityRequirement0,
};
partial void PrepareCreateBatchCallArguments(
global::System.Net.Http.HttpClient httpClient,
global::RetellAI.CreateBatchCallRequest request);
Expand Down Expand Up @@ -40,9 +59,15 @@ partial void ProcessCreateBatchCallResponseContent(
httpClient: HttpClient,
request: request);


var __authorizations = global::RetellAI.EndPointSecurityResolver.ResolveAuthorizations(
availableAuthorizations: Authorizations,
securityRequirements: s_CreateBatchCallSecurityRequirements,
operationName: "CreateBatchCallAsync");

var __pathBuilder = new global::RetellAI.PathBuilder(
path: "/create-batch-call",
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,
Expand All @@ -52,7 +77,7 @@ partial void ProcessCreateBatchCallResponseContent(
__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")
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,25 @@ namespace RetellAI
{
public partial class RetellAiClient
{


private static readonly global::RetellAI.EndPointSecurityRequirement s_CreateBatchTestSecurityRequirement0 =
new global::RetellAI.EndPointSecurityRequirement
{
Authorizations = new global::RetellAI.EndPointAuthorizationRequirement[]
{ new global::RetellAI.EndPointAuthorizationRequirement
{
Type = "Http",
Location = "Header",
Name = "Bearer",
FriendlyName = "Bearer",
},
},
};
private static readonly global::RetellAI.EndPointSecurityRequirement[] s_CreateBatchTestSecurityRequirements =
new global::RetellAI.EndPointSecurityRequirement[]
{ s_CreateBatchTestSecurityRequirement0,
};
partial void PrepareCreateBatchTestArguments(
global::System.Net.Http.HttpClient httpClient,
global::RetellAI.CreateBatchTestRequest request);
Expand Down Expand Up @@ -40,9 +59,15 @@ partial void ProcessCreateBatchTestResponseContent(
httpClient: HttpClient,
request: request);


var __authorizations = global::RetellAI.EndPointSecurityResolver.ResolveAuthorizations(
availableAuthorizations: Authorizations,
securityRequirements: s_CreateBatchTestSecurityRequirements,
operationName: "CreateBatchTestAsync");

var __pathBuilder = new global::RetellAI.PathBuilder(
path: "/create-batch-test",
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,
Expand All @@ -52,7 +77,7 @@ partial void ProcessCreateBatchTestResponseContent(
__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")
Expand Down
Loading
Loading