diff --git a/src/libs/RetellAI/Generated/RetellAI.IRetellAiClient.BackfillContactAnalysisData.g.cs b/src/libs/RetellAI/Generated/RetellAI.IRetellAiClient.BackfillContactAnalysisData.g.cs
new file mode 100644
index 00000000..8789c96e
--- /dev/null
+++ b/src/libs/RetellAI/Generated/RetellAI.IRetellAiClient.BackfillContactAnalysisData.g.cs
@@ -0,0 +1,49 @@
+#nullable enable
+
+namespace RetellAI
+{
+ public partial interface IRetellAiClient
+ {
+ ///
+ /// Trigger a backfill job that re-applies analysis data mappings to contacts using historical call data. Only one backfill job can run per organization at a time.
+ ///
+ ///
+ /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.
+ /// The token to cancel the operation with
+ ///
+ global::System.Threading.Tasks.Task BackfillContactAnalysisDataAsync(
+
+ global::RetellAI.BackfillContactAnalysisDataRequest request,
+ global::RetellAI.AutoSDKRequestOptions? requestOptions = default,
+ global::System.Threading.CancellationToken cancellationToken = default);
+ ///
+ /// Trigger a backfill job that re-applies analysis data mappings to contacts using historical call data. Only one backfill job can run per organization at a time.
+ ///
+ ///
+ /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.
+ /// The token to cancel the operation with
+ ///
+ global::System.Threading.Tasks.Task> BackfillContactAnalysisDataAsResponseAsync(
+
+ global::RetellAI.BackfillContactAnalysisDataRequest request,
+ global::RetellAI.AutoSDKRequestOptions? requestOptions = default,
+ global::System.Threading.CancellationToken cancellationToken = default);
+ ///
+ /// Trigger a backfill job that re-applies analysis data mappings to contacts using historical call data. Only one backfill job can run per organization at a time.
+ ///
+ ///
+ /// Optional call filter to scope which calls are processed. Supports agent and start_timestamp from the standard call filter.
+ ///
+ ///
+ /// Contact fields to recompute. Each one must still exist as a contact field and have an analysis data mapping configured, otherwise the request is rejected rather than running a job that writes nothing.
+ ///
+ /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.
+ /// The token to cancel the operation with
+ ///
+ global::System.Threading.Tasks.Task BackfillContactAnalysisDataAsync(
+ global::System.Collections.Generic.IList backfillAttributes,
+ global::RetellAI.BackfillContactAnalysisDataRequestBackfillCallFilter? backfillCallFilter = default,
+ global::RetellAI.AutoSDKRequestOptions? requestOptions = default,
+ global::System.Threading.CancellationToken cancellationToken = default);
+ }
+}
\ No newline at end of file
diff --git a/src/libs/RetellAI/Generated/RetellAI.IRetellAiClient.CreateApp.g.cs b/src/libs/RetellAI/Generated/RetellAI.IRetellAiClient.CreateApp.g.cs
new file mode 100644
index 00000000..65daa0f4
--- /dev/null
+++ b/src/libs/RetellAI/Generated/RetellAI.IRetellAiClient.CreateApp.g.cs
@@ -0,0 +1,65 @@
+#nullable enable
+
+namespace RetellAI
+{
+ public partial interface IRetellAiClient
+ {
+ ///
+ /// Create an App: the connection to one external system (a CRM, calendar, support desk, and so on), holding its credentials and settings. Providers that authenticate with a key, token, or refresh token can be connected in this one call by passing auth_config; the credential is stored encrypted and never returned. Up to 20 apps per provider.
+ ///
+ ///
+ /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.
+ /// The token to cancel the operation with
+ ///
+ global::System.Threading.Tasks.Task CreateAppAsync(
+
+ global::RetellAI.CreateAppRequest request,
+ global::RetellAI.AutoSDKRequestOptions? requestOptions = default,
+ global::System.Threading.CancellationToken cancellationToken = default);
+ ///
+ /// Create an App: the connection to one external system (a CRM, calendar, support desk, and so on), holding its credentials and settings. Providers that authenticate with a key, token, or refresh token can be connected in this one call by passing auth_config; the credential is stored encrypted and never returned. Up to 20 apps per provider.
+ ///
+ ///
+ /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.
+ /// The token to cancel the operation with
+ ///
+ global::System.Threading.Tasks.Task> CreateAppAsResponseAsync(
+
+ global::RetellAI.CreateAppRequest request,
+ global::RetellAI.AutoSDKRequestOptions? requestOptions = default,
+ global::System.Threading.CancellationToken cancellationToken = default);
+ ///
+ /// Create an App: the connection to one external system (a CRM, calendar, support desk, and so on), holding its credentials and settings. Providers that authenticate with a key, token, or refresh token can be connected in this one call by passing auth_config; the credential is stored encrypted and never returned. Up to 20 apps per provider.
+ ///
+ ///
+ /// App integration category.
+ ///
+ ///
+ /// Provider name. Must be valid for the App's type; the supported providers per type are listed by list-app-templates.
+ ///
+ ///
+ /// Display name.
+ ///
+ ///
+ /// Per-tenant API base URL.
+ ///
+ ///
+ /// Sub-account id, for providers that scope requests by a sub-account id on a shared host.
+ ///
+ ///
+ ///
+ /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.
+ /// The token to cancel the operation with
+ ///
+ global::System.Threading.Tasks.Task CreateAppAsync(
+ global::RetellAI.AppType type,
+ string provider,
+ string? name = default,
+ string? tenantUrl = default,
+ string? tenantId = default,
+ global::RetellAI.AuthConfigRequest? authConfig = default,
+ global::RetellAI.AppCRMConfig? crmConfig = default,
+ global::RetellAI.AutoSDKRequestOptions? requestOptions = default,
+ global::System.Threading.CancellationToken cancellationToken = default);
+ }
+}
\ No newline at end of file
diff --git a/src/libs/RetellAI/Generated/RetellAI.IRetellAiClient.CreateContact.g.cs b/src/libs/RetellAI/Generated/RetellAI.IRetellAiClient.CreateContact.g.cs
new file mode 100644
index 00000000..cf03d273
--- /dev/null
+++ b/src/libs/RetellAI/Generated/RetellAI.IRetellAiClient.CreateContact.g.cs
@@ -0,0 +1,59 @@
+#nullable enable
+
+namespace RetellAI
+{
+ public partial interface IRetellAiClient
+ {
+ ///
+ /// Create a new contact.
+ ///
+ ///
+ /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.
+ /// The token to cancel the operation with
+ ///
+ global::System.Threading.Tasks.Task CreateContactAsync(
+
+ global::RetellAI.CreateContactRequest request,
+ global::RetellAI.AutoSDKRequestOptions? requestOptions = default,
+ global::System.Threading.CancellationToken cancellationToken = default);
+ ///
+ /// Create a new contact.
+ ///
+ ///
+ /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.
+ /// The token to cancel the operation with
+ ///
+ global::System.Threading.Tasks.Task> CreateContactAsResponseAsync(
+
+ global::RetellAI.CreateContactRequest request,
+ global::RetellAI.AutoSDKRequestOptions? requestOptions = default,
+ global::System.Threading.CancellationToken cancellationToken = default);
+ ///
+ /// Create a new contact.
+ ///
+ ///
+ /// Phone number of the contact.
+ ///
+ ///
+ /// First name of the contact.
+ ///
+ ///
+ /// Last name of the contact.
+ ///
+ ///
+ ///
+ /// Values must match the types defined in CRM config custom fields. Set a value to null to clear it.
+ ///
+ /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.
+ /// The token to cancel the operation with
+ ///
+ global::System.Threading.Tasks.Task CreateContactAsync(
+ string phoneNumber,
+ string? firstName = default,
+ string? lastName = default,
+ bool? doNotCall = default,
+ object? customFields = default,
+ global::RetellAI.AutoSDKRequestOptions? requestOptions = default,
+ global::System.Threading.CancellationToken cancellationToken = default);
+ }
+}
\ No newline at end of file
diff --git a/src/libs/RetellAI/Generated/RetellAI.IRetellAiClient.DeleteApp.g.cs b/src/libs/RetellAI/Generated/RetellAI.IRetellAiClient.DeleteApp.g.cs
new file mode 100644
index 00000000..22060ce4
--- /dev/null
+++ b/src/libs/RetellAI/Generated/RetellAI.IRetellAiClient.DeleteApp.g.cs
@@ -0,0 +1,34 @@
+#nullable enable
+
+namespace RetellAI
+{
+ public partial interface IRetellAiClient
+ {
+ ///
+ /// Delete an App. Fails when agents or knowledge bases still reference it, unless force_delete is set. If a CRM config is linked to this App, the link is cleared.
+ ///
+ ///
+ ///
+ /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.
+ /// The token to cancel the operation with
+ ///
+ global::System.Threading.Tasks.Task DeleteAppAsync(
+ string appId,
+ bool? forceDelete = default,
+ global::RetellAI.AutoSDKRequestOptions? requestOptions = default,
+ global::System.Threading.CancellationToken cancellationToken = default);
+ ///
+ /// Delete an App. Fails when agents or knowledge bases still reference it, unless force_delete is set. If a CRM config is linked to this App, the link is cleared.
+ ///
+ ///
+ ///
+ /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.
+ /// The token to cancel the operation with
+ ///
+ global::System.Threading.Tasks.Task DeleteAppAsResponseAsync(
+ string appId,
+ bool? forceDelete = default,
+ global::RetellAI.AutoSDKRequestOptions? requestOptions = default,
+ global::System.Threading.CancellationToken cancellationToken = default);
+ }
+}
\ No newline at end of file
diff --git a/src/libs/RetellAI/Generated/RetellAI.IRetellAiClient.DeleteContact.g.cs b/src/libs/RetellAI/Generated/RetellAI.IRetellAiClient.DeleteContact.g.cs
new file mode 100644
index 00000000..89800a68
--- /dev/null
+++ b/src/libs/RetellAI/Generated/RetellAI.IRetellAiClient.DeleteContact.g.cs
@@ -0,0 +1,30 @@
+#nullable enable
+
+namespace RetellAI
+{
+ public partial interface IRetellAiClient
+ {
+ ///
+ /// Delete a contact. A contact linked to a record in a connected CRM cannot be deleted while two-way sync is active — unlink the CRM app first, otherwise the next sync would recreate it.
+ ///
+ ///
+ /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.
+ /// The token to cancel the operation with
+ ///
+ global::System.Threading.Tasks.Task DeleteContactAsync(
+ string contactId,
+ global::RetellAI.AutoSDKRequestOptions? requestOptions = default,
+ global::System.Threading.CancellationToken cancellationToken = default);
+ ///
+ /// Delete a contact. A contact linked to a record in a connected CRM cannot be deleted while two-way sync is active — unlink the CRM app first, otherwise the next sync would recreate it.
+ ///
+ ///
+ /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.
+ /// The token to cancel the operation with
+ ///
+ global::System.Threading.Tasks.Task DeleteContactAsResponseAsync(
+ string contactId,
+ global::RetellAI.AutoSDKRequestOptions? requestOptions = default,
+ global::System.Threading.CancellationToken cancellationToken = default);
+ }
+}
\ No newline at end of file
diff --git a/src/libs/RetellAI/Generated/RetellAI.IRetellAiClient.DeleteConversationFlow.g.cs b/src/libs/RetellAI/Generated/RetellAI.IRetellAiClient.DeleteConversationFlow.g.cs
index 14e27544..b5bb1088 100644
--- a/src/libs/RetellAI/Generated/RetellAI.IRetellAiClient.DeleteConversationFlow.g.cs
+++ b/src/libs/RetellAI/Generated/RetellAI.IRetellAiClient.DeleteConversationFlow.g.cs
@@ -8,22 +8,26 @@ public partial interface IRetellAiClient
/// Delete a conversation flow and all its versions
///
///
+ ///
/// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.
/// The token to cancel the operation with
///
global::System.Threading.Tasks.Task DeleteConversationFlowAsync(
string conversationFlowId,
+ bool? forceDelete = default,
global::RetellAI.AutoSDKRequestOptions? requestOptions = default,
global::System.Threading.CancellationToken cancellationToken = default);
///
/// Delete a conversation flow and all its versions
///
///
+ ///
/// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.
/// The token to cancel the operation with
///
global::System.Threading.Tasks.Task DeleteConversationFlowAsResponseAsync(
string conversationFlowId,
+ bool? forceDelete = default,
global::RetellAI.AutoSDKRequestOptions? requestOptions = default,
global::System.Threading.CancellationToken cancellationToken = default);
}
diff --git a/src/libs/RetellAI/Generated/RetellAI.IRetellAiClient.DeleteRetellLLM.g.cs b/src/libs/RetellAI/Generated/RetellAI.IRetellAiClient.DeleteRetellLLM.g.cs
index 47e07b2b..3cbf4cf6 100644
--- a/src/libs/RetellAI/Generated/RetellAI.IRetellAiClient.DeleteRetellLLM.g.cs
+++ b/src/libs/RetellAI/Generated/RetellAI.IRetellAiClient.DeleteRetellLLM.g.cs
@@ -10,11 +10,13 @@ public partial interface IRetellAiClient
///
/// Example: oBeDLoLOeuAbiuaMFXRtDOLriTJ5tSxD
///
+ ///
/// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.
/// The token to cancel the operation with
///
global::System.Threading.Tasks.Task DeleteRetellLLMAsync(
string llmId,
+ bool? forceDelete = default,
global::RetellAI.AutoSDKRequestOptions? requestOptions = default,
global::System.Threading.CancellationToken cancellationToken = default);
///
@@ -23,11 +25,13 @@ public partial interface IRetellAiClient
///
/// Example: oBeDLoLOeuAbiuaMFXRtDOLriTJ5tSxD
///
+ ///
/// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.
/// The token to cancel the operation with
///
global::System.Threading.Tasks.Task DeleteRetellLLMAsResponseAsync(
string llmId,
+ bool? forceDelete = default,
global::RetellAI.AutoSDKRequestOptions? requestOptions = default,
global::System.Threading.CancellationToken cancellationToken = default);
}
diff --git a/src/libs/RetellAI/Generated/RetellAI.IRetellAiClient.GetAgentVersions.g.cs b/src/libs/RetellAI/Generated/RetellAI.IRetellAiClient.GetApp.g.cs
similarity index 65%
rename from src/libs/RetellAI/Generated/RetellAI.IRetellAiClient.GetAgentVersions.g.cs
rename to src/libs/RetellAI/Generated/RetellAI.IRetellAiClient.GetApp.g.cs
index 9de968c7..487b368b 100644
--- a/src/libs/RetellAI/Generated/RetellAI.IRetellAiClient.GetAgentVersions.g.cs
+++ b/src/libs/RetellAI/Generated/RetellAI.IRetellAiClient.GetApp.g.cs
@@ -5,29 +5,25 @@ namespace RetellAI
public partial interface IRetellAiClient
{
///
- /// Get all versions of an agent
+ /// Get an App by id.
///
- ///
- /// Example: 16b980523634a6dc504898cda492e939
- ///
+ ///
/// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.
/// The token to cancel the operation with
///
- global::System.Threading.Tasks.Task> GetAgentVersionsAsync(
- string agentId,
+ global::System.Threading.Tasks.Task GetAppAsync(
+ string appId,
global::RetellAI.AutoSDKRequestOptions? requestOptions = default,
global::System.Threading.CancellationToken cancellationToken = default);
///
- /// Get all versions of an agent
+ /// Get an App by id.
///
- ///
- /// Example: 16b980523634a6dc504898cda492e939
- ///
+ ///
/// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.
/// The token to cancel the operation with
///
- global::System.Threading.Tasks.Task>> GetAgentVersionsAsResponseAsync(
- string agentId,
+ global::System.Threading.Tasks.Task> GetAppAsResponseAsync(
+ string appId,
global::RetellAI.AutoSDKRequestOptions? requestOptions = default,
global::System.Threading.CancellationToken cancellationToken = default);
}
diff --git a/src/libs/RetellAI/Generated/RetellAI.IRetellAiClient.GetChatAgentVersions.g.cs b/src/libs/RetellAI/Generated/RetellAI.IRetellAiClient.GetBackfillContactJobStatus.g.cs
similarity index 64%
rename from src/libs/RetellAI/Generated/RetellAI.IRetellAiClient.GetChatAgentVersions.g.cs
rename to src/libs/RetellAI/Generated/RetellAI.IRetellAiClient.GetBackfillContactJobStatus.g.cs
index 5780347a..497d2505 100644
--- a/src/libs/RetellAI/Generated/RetellAI.IRetellAiClient.GetChatAgentVersions.g.cs
+++ b/src/libs/RetellAI/Generated/RetellAI.IRetellAiClient.GetBackfillContactJobStatus.g.cs
@@ -5,29 +5,21 @@ namespace RetellAI
public partial interface IRetellAiClient
{
///
- /// Get all versions of a chat agent
+ /// Get the status of the contact analysis data backfill job.
///
- ///
- /// Example: 16b980523634a6dc504898cda492e939
- ///
/// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.
/// The token to cancel the operation with
///
- global::System.Threading.Tasks.Task> GetChatAgentVersionsAsync(
- string agentId,
+ global::System.Threading.Tasks.Task GetBackfillContactJobStatusAsync(
global::RetellAI.AutoSDKRequestOptions? requestOptions = default,
global::System.Threading.CancellationToken cancellationToken = default);
///
- /// Get all versions of a chat agent
+ /// Get the status of the contact analysis data backfill job.
///
- ///
- /// Example: 16b980523634a6dc504898cda492e939
- ///
/// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.
/// The token to cancel the operation with
///
- global::System.Threading.Tasks.Task>> GetChatAgentVersionsAsResponseAsync(
- string agentId,
+ global::System.Threading.Tasks.Task> GetBackfillContactJobStatusAsResponseAsync(
global::RetellAI.AutoSDKRequestOptions? requestOptions = default,
global::System.Threading.CancellationToken cancellationToken = default);
}
diff --git a/src/libs/RetellAI/Generated/RetellAI.IRetellAiClient.GetContact.g.cs b/src/libs/RetellAI/Generated/RetellAI.IRetellAiClient.GetContact.g.cs
new file mode 100644
index 00000000..13a52b14
--- /dev/null
+++ b/src/libs/RetellAI/Generated/RetellAI.IRetellAiClient.GetContact.g.cs
@@ -0,0 +1,30 @@
+#nullable enable
+
+namespace RetellAI
+{
+ public partial interface IRetellAiClient
+ {
+ ///
+ /// Retrieve a contact by ID.
+ ///
+ ///
+ /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.
+ /// The token to cancel the operation with
+ ///
+ global::System.Threading.Tasks.Task GetContactAsync(
+ string contactId,
+ global::RetellAI.AutoSDKRequestOptions? requestOptions = default,
+ global::System.Threading.CancellationToken cancellationToken = default);
+ ///
+ /// Retrieve a contact by ID.
+ ///
+ ///
+ /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.
+ /// The token to cancel the operation with
+ ///
+ global::System.Threading.Tasks.Task> GetContactAsResponseAsync(
+ string contactId,
+ global::RetellAI.AutoSDKRequestOptions? requestOptions = default,
+ global::System.Threading.CancellationToken cancellationToken = default);
+ }
+}
\ No newline at end of file
diff --git a/src/libs/RetellAI/Generated/RetellAI.IRetellAiClient.GetContactByPhone.g.cs b/src/libs/RetellAI/Generated/RetellAI.IRetellAiClient.GetContactByPhone.g.cs
new file mode 100644
index 00000000..763ddc23
--- /dev/null
+++ b/src/libs/RetellAI/Generated/RetellAI.IRetellAiClient.GetContactByPhone.g.cs
@@ -0,0 +1,30 @@
+#nullable enable
+
+namespace RetellAI
+{
+ public partial interface IRetellAiClient
+ {
+ ///
+ /// Retrieve a contact by phone number. At most one contact exists per phone number in an organization.
+ ///
+ ///
+ /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.
+ /// The token to cancel the operation with
+ ///
+ global::System.Threading.Tasks.Task GetContactByPhoneAsync(
+ string phoneNumber,
+ global::RetellAI.AutoSDKRequestOptions? requestOptions = default,
+ global::System.Threading.CancellationToken cancellationToken = default);
+ ///
+ /// Retrieve a contact by phone number. At most one contact exists per phone number in an organization.
+ ///
+ ///
+ /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.
+ /// The token to cancel the operation with
+ ///
+ global::System.Threading.Tasks.Task> GetContactByPhoneAsResponseAsync(
+ string phoneNumber,
+ global::RetellAI.AutoSDKRequestOptions? requestOptions = default,
+ global::System.Threading.CancellationToken cancellationToken = default);
+ }
+}
\ No newline at end of file
diff --git a/src/libs/RetellAI/Generated/RetellAI.IRetellAiClient.GetCrmConfig.g.cs b/src/libs/RetellAI/Generated/RetellAI.IRetellAiClient.GetCrmConfig.g.cs
new file mode 100644
index 00000000..622a40c1
--- /dev/null
+++ b/src/libs/RetellAI/Generated/RetellAI.IRetellAiClient.GetCrmConfig.g.cs
@@ -0,0 +1,26 @@
+#nullable enable
+
+namespace RetellAI
+{
+ public partial interface IRetellAiClient
+ {
+ ///
+ /// Get the organization's CRM configuration: which CRM app is linked, the custom contact fields defined for it, and how post-call analysis data is written back to contacts. Returns an empty configuration when nothing has been set up yet.
+ ///
+ /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.
+ /// The token to cancel the operation with
+ ///
+ global::System.Threading.Tasks.Task GetCrmConfigAsync(
+ global::RetellAI.AutoSDKRequestOptions? requestOptions = default,
+ global::System.Threading.CancellationToken cancellationToken = default);
+ ///
+ /// Get the organization's CRM configuration: which CRM app is linked, the custom contact fields defined for it, and how post-call analysis data is written back to contacts. Returns an empty configuration when nothing has been set up yet.
+ ///
+ /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.
+ /// The token to cancel the operation with
+ ///
+ global::System.Threading.Tasks.Task> GetCrmConfigAsResponseAsync(
+ global::RetellAI.AutoSDKRequestOptions? requestOptions = default,
+ global::System.Threading.CancellationToken cancellationToken = default);
+ }
+}
\ No newline at end of file
diff --git a/src/libs/RetellAI/Generated/RetellAI.IRetellAiClient.GetCrmSchema.g.cs b/src/libs/RetellAI/Generated/RetellAI.IRetellAiClient.GetCrmSchema.g.cs
new file mode 100644
index 00000000..73feb89f
--- /dev/null
+++ b/src/libs/RetellAI/Generated/RetellAI.IRetellAiClient.GetCrmSchema.g.cs
@@ -0,0 +1,30 @@
+#nullable enable
+
+namespace RetellAI
+{
+ public partial interface IRetellAiClient
+ {
+ ///
+ /// Get the contact schema of the connected CRM: the fields available on its contact object, which are the values that sync mappings can reference.
+ ///
+ ///
+ /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.
+ /// The token to cancel the operation with
+ ///
+ global::System.Threading.Tasks.Task GetCrmSchemaAsync(
+ string? appId = default,
+ global::RetellAI.AutoSDKRequestOptions? requestOptions = default,
+ global::System.Threading.CancellationToken cancellationToken = default);
+ ///
+ /// Get the contact schema of the connected CRM: the fields available on its contact object, which are the values that sync mappings can reference.
+ ///
+ ///
+ /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.
+ /// The token to cancel the operation with
+ ///
+ global::System.Threading.Tasks.Task> GetCrmSchemaAsResponseAsync(
+ string? appId = default,
+ global::RetellAI.AutoSDKRequestOptions? requestOptions = default,
+ global::System.Threading.CancellationToken cancellationToken = default);
+ }
+}
\ No newline at end of file
diff --git a/src/libs/RetellAI/Generated/RetellAI.IRetellAiClient.GetSyncJobStatus.g.cs b/src/libs/RetellAI/Generated/RetellAI.IRetellAiClient.GetSyncJobStatus.g.cs
new file mode 100644
index 00000000..a9831695
--- /dev/null
+++ b/src/libs/RetellAI/Generated/RetellAI.IRetellAiClient.GetSyncJobStatus.g.cs
@@ -0,0 +1,26 @@
+#nullable enable
+
+namespace RetellAI
+{
+ public partial interface IRetellAiClient
+ {
+ ///
+ /// Get the status of the organization's contact sync, whether it was started manually or by the schedule. Returns status `idle` when no sync is running.
+ ///
+ /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.
+ /// The token to cancel the operation with
+ ///
+ global::System.Threading.Tasks.Task GetSyncJobStatusAsync(
+ global::RetellAI.AutoSDKRequestOptions? requestOptions = default,
+ global::System.Threading.CancellationToken cancellationToken = default);
+ ///
+ /// Get the status of the organization's contact sync, whether it was started manually or by the schedule. Returns status `idle` when no sync is running.
+ ///
+ /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.
+ /// The token to cancel the operation with
+ ///
+ global::System.Threading.Tasks.Task> GetSyncJobStatusAsResponseAsync(
+ global::RetellAI.AutoSDKRequestOptions? requestOptions = default,
+ global::System.Threading.CancellationToken cancellationToken = default);
+ }
+}
\ No newline at end of file
diff --git a/src/libs/RetellAI/Generated/RetellAI.IRetellAiClient.ListAgentVersions.g.cs b/src/libs/RetellAI/Generated/RetellAI.IRetellAiClient.ListAgentVersions.g.cs
new file mode 100644
index 00000000..a97a01f8
--- /dev/null
+++ b/src/libs/RetellAI/Generated/RetellAI.IRetellAiClient.ListAgentVersions.g.cs
@@ -0,0 +1,54 @@
+#nullable enable
+
+namespace RetellAI
+{
+ public partial interface IRetellAiClient
+ {
+ ///
+ /// List stored versions of a voice or chat agent with pagination. Root-level data such as assigned tags is not included.
+ ///
+ ///
+ /// Example: 16b980523634a6dc504898cda492e939
+ ///
+ ///
+ /// Default Value: 50
+ ///
+ ///
+ /// Default Value: descending
+ ///
+ ///
+ /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.
+ /// The token to cancel the operation with
+ ///
+ global::System.Threading.Tasks.Task> ListAgentVersionsAsync(
+ string agentId,
+ int? limit = default,
+ global::RetellAI.ListAgentVersionsSortOrder? sortOrder = default,
+ string? paginationKey = default,
+ global::RetellAI.AutoSDKRequestOptions? requestOptions = default,
+ global::System.Threading.CancellationToken cancellationToken = default);
+ ///
+ /// List stored versions of a voice or chat agent with pagination. Root-level data such as assigned tags is not included.
+ ///
+ ///
+ /// Example: 16b980523634a6dc504898cda492e939
+ ///
+ ///
+ /// Default Value: 50
+ ///
+ ///
+ /// Default Value: descending
+ ///
+ ///
+ /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.
+ /// The token to cancel the operation with
+ ///
+ global::System.Threading.Tasks.Task>> ListAgentVersionsAsResponseAsync(
+ string agentId,
+ int? limit = default,
+ global::RetellAI.ListAgentVersionsSortOrder? sortOrder = default,
+ string? paginationKey = default,
+ global::RetellAI.AutoSDKRequestOptions? requestOptions = default,
+ global::System.Threading.CancellationToken cancellationToken = default);
+ }
+}
\ No newline at end of file
diff --git a/src/libs/RetellAI/Generated/RetellAI.IRetellAiClient.ListAppUsages.g.cs b/src/libs/RetellAI/Generated/RetellAI.IRetellAiClient.ListAppUsages.g.cs
new file mode 100644
index 00000000..b2da9401
--- /dev/null
+++ b/src/libs/RetellAI/Generated/RetellAI.IRetellAiClient.ListAppUsages.g.cs
@@ -0,0 +1,50 @@
+#nullable enable
+
+namespace RetellAI
+{
+ public partial interface IRetellAiClient
+ {
+ ///
+ /// List the agents and knowledge bases referencing an App, most recently configured first by default.
+ ///
+ ///
+ ///
+ /// Default Value: 50
+ ///
+ ///
+ /// Default Value: descending
+ ///
+ ///
+ /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.
+ /// The token to cancel the operation with
+ ///
+ global::System.Threading.Tasks.Task> ListAppUsagesAsync(
+ string appId,
+ int? limit = default,
+ global::RetellAI.ListAppUsagesSortOrder? sortOrder = default,
+ string? paginationKey = default,
+ global::RetellAI.AutoSDKRequestOptions? requestOptions = default,
+ global::System.Threading.CancellationToken cancellationToken = default);
+ ///
+ /// List the agents and knowledge bases referencing an App, most recently configured first by default.
+ ///
+ ///
+ ///
+ /// Default Value: 50
+ ///
+ ///
+ /// Default Value: descending
+ ///
+ ///
+ /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.
+ /// The token to cancel the operation with
+ ///
+ global::System.Threading.Tasks.Task>> ListAppUsagesAsResponseAsync(
+ string appId,
+ int? limit = default,
+ global::RetellAI.ListAppUsagesSortOrder? sortOrder = default,
+ string? paginationKey = default,
+ global::RetellAI.AutoSDKRequestOptions? requestOptions = default,
+ global::System.Threading.CancellationToken cancellationToken = default);
+ }
+}
\ No newline at end of file
diff --git a/src/libs/RetellAI/Generated/RetellAI.IRetellAiClient.ListApps.g.cs b/src/libs/RetellAI/Generated/RetellAI.IRetellAiClient.ListApps.g.cs
new file mode 100644
index 00000000..84d79fc2
--- /dev/null
+++ b/src/libs/RetellAI/Generated/RetellAI.IRetellAiClient.ListApps.g.cs
@@ -0,0 +1,46 @@
+#nullable enable
+
+namespace RetellAI
+{
+ public partial interface IRetellAiClient
+ {
+ ///
+ /// List Apps in the organization (paginated).
+ ///
+ ///
+ /// Default Value: 50
+ ///
+ ///
+ /// Default Value: descending
+ ///
+ ///
+ /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.
+ /// The token to cancel the operation with
+ ///
+ global::System.Threading.Tasks.Task> ListAppsAsync(
+ int? limit = default,
+ global::RetellAI.ListAppsSortOrder? sortOrder = default,
+ string? paginationKey = default,
+ global::RetellAI.AutoSDKRequestOptions? requestOptions = default,
+ global::System.Threading.CancellationToken cancellationToken = default);
+ ///
+ /// List Apps in the organization (paginated).
+ ///
+ ///
+ /// Default Value: 50
+ ///
+ ///
+ /// Default Value: descending
+ ///
+ ///
+ /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.
+ /// The token to cancel the operation with
+ ///
+ global::System.Threading.Tasks.Task>> ListAppsAsResponseAsync(
+ int? limit = default,
+ global::RetellAI.ListAppsSortOrder? sortOrder = default,
+ string? paginationKey = default,
+ global::RetellAI.AutoSDKRequestOptions? requestOptions = default,
+ global::System.Threading.CancellationToken cancellationToken = default);
+ }
+}
\ No newline at end of file
diff --git a/src/libs/RetellAI/Generated/RetellAI.IRetellAiClient.ListContactConversations.g.cs b/src/libs/RetellAI/Generated/RetellAI.IRetellAiClient.ListContactConversations.g.cs
new file mode 100644
index 00000000..955532c0
--- /dev/null
+++ b/src/libs/RetellAI/Generated/RetellAI.IRetellAiClient.ListContactConversations.g.cs
@@ -0,0 +1,42 @@
+#nullable enable
+
+namespace RetellAI
+{
+ public partial interface IRetellAiClient
+ {
+ ///
+ /// List a contact's conversations (inbound calls, outbound calls, and chats) merged into a single timeline, most recent first. Results are matched by the contact's phone number. Use the returned `pagination_key` to fetch the next page.
+ ///
+ ///
+ ///
+ /// Default Value: 50
+ ///
+ ///
+ /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.
+ /// The token to cancel the operation with
+ ///
+ global::System.Threading.Tasks.Task ListContactConversationsAsync(
+ string contactId,
+ int? limit = default,
+ string? paginationKey = default,
+ global::RetellAI.AutoSDKRequestOptions? requestOptions = default,
+ global::System.Threading.CancellationToken cancellationToken = default);
+ ///
+ /// List a contact's conversations (inbound calls, outbound calls, and chats) merged into a single timeline, most recent first. Results are matched by the contact's phone number. Use the returned `pagination_key` to fetch the next page.
+ ///
+ ///
+ ///
+ /// Default Value: 50
+ ///
+ ///
+ /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.
+ /// The token to cancel the operation with
+ ///
+ global::System.Threading.Tasks.Task> ListContactConversationsAsResponseAsync(
+ string contactId,
+ int? limit = default,
+ string? paginationKey = default,
+ global::RetellAI.AutoSDKRequestOptions? requestOptions = default,
+ global::System.Threading.CancellationToken cancellationToken = default);
+ }
+}
\ No newline at end of file
diff --git a/src/libs/RetellAI/Generated/RetellAI.IRetellAiClient.ListContacts.g.cs b/src/libs/RetellAI/Generated/RetellAI.IRetellAiClient.ListContacts.g.cs
new file mode 100644
index 00000000..093a6c71
--- /dev/null
+++ b/src/libs/RetellAI/Generated/RetellAI.IRetellAiClient.ListContacts.g.cs
@@ -0,0 +1,68 @@
+#nullable enable
+
+namespace RetellAI
+{
+ public partial interface IRetellAiClient
+ {
+ ///
+ /// List contacts, newest conversation first by default, with the total count of matches alongside the page. Page through results with `pagination_key`; `skip` is available for offset-style paging but is slower on large contact sets and can repeat or miss rows as contacts are updated.
+ ///
+ ///
+ /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.
+ /// The token to cancel the operation with
+ ///
+ global::System.Threading.Tasks.Task ListContactsAsync(
+
+ global::RetellAI.ListContactsRequest request,
+ global::RetellAI.AutoSDKRequestOptions? requestOptions = default,
+ global::System.Threading.CancellationToken cancellationToken = default);
+ ///
+ /// List contacts, newest conversation first by default, with the total count of matches alongside the page. Page through results with `pagination_key`; `skip` is available for offset-style paging but is slower on large contact sets and can repeat or miss rows as contacts are updated.
+ ///
+ ///
+ /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.
+ /// The token to cancel the operation with
+ ///
+ global::System.Threading.Tasks.Task> ListContactsAsResponseAsync(
+
+ global::RetellAI.ListContactsRequest request,
+ global::RetellAI.AutoSDKRequestOptions? requestOptions = default,
+ global::System.Threading.CancellationToken cancellationToken = default);
+ ///
+ /// List contacts, newest conversation first by default, with the total count of matches alongside the page. Page through results with `pagination_key`; `skip` is available for offset-style paging but is slower on large contact sets and can repeat or miss rows as contacts are updated.
+ ///
+ ///
+ /// Maximum number of contacts to return.
+ /// Default Value: 50
+ ///
+ ///
+ /// Number of records to skip for offset-based pagination.
+ /// Default Value: 0
+ ///
+ ///
+ /// Sort contacts by `last_conversation_timestamp` in ascending or descending order. Contacts that have never been contacted sort as if their timestamp were 0.
+ /// Default Value: desc
+ ///
+ ///
+ /// Base64url-encoded pagination key from a previous response.
+ ///
+ ///
+ /// Filter criteria for contacts. All conditions are implicitly connected with AND. first_name and last_name are not filterable here; use search_query to match on those.
+ ///
+ ///
+ /// Case-insensitive substring match against phone number, first name, last name, external ID, and custom field values. This is the only way to match on a contact's name.
+ ///
+ /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.
+ /// The token to cancel the operation with
+ ///
+ global::System.Threading.Tasks.Task ListContactsAsync(
+ double? limit = default,
+ double? skip = default,
+ global::RetellAI.ListContactsRequestSortOrder? sortOrder = default,
+ string? paginationKey = default,
+ global::RetellAI.ContactFilter? filterCriteria = default,
+ string? searchQuery = default,
+ global::RetellAI.AutoSDKRequestOptions? requestOptions = default,
+ global::System.Threading.CancellationToken cancellationToken = default);
+ }
+}
\ No newline at end of file
diff --git a/src/libs/RetellAI/Generated/RetellAI.IRetellAiClient.RunSyncJob.g.cs b/src/libs/RetellAI/Generated/RetellAI.IRetellAiClient.RunSyncJob.g.cs
new file mode 100644
index 00000000..c2e516a8
--- /dev/null
+++ b/src/libs/RetellAI/Generated/RetellAI.IRetellAiClient.RunSyncJob.g.cs
@@ -0,0 +1,26 @@
+#nullable enable
+
+namespace RetellAI
+{
+ public partial interface IRetellAiClient
+ {
+ ///
+ /// Start a contact sync with the linked CRM app immediately, instead of waiting for the scheduled sync. One sync runs per organization at a time: starting another while one is in flight is rejected. Poll get-sync-job-status for progress.
+ ///
+ /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.
+ /// The token to cancel the operation with
+ ///
+ global::System.Threading.Tasks.Task RunSyncJobAsync(
+ global::RetellAI.AutoSDKRequestOptions? requestOptions = default,
+ global::System.Threading.CancellationToken cancellationToken = default);
+ ///
+ /// Start a contact sync with the linked CRM app immediately, instead of waiting for the scheduled sync. One sync runs per organization at a time: starting another while one is in flight is rejected. Poll get-sync-job-status for progress.
+ ///
+ /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.
+ /// The token to cancel the operation with
+ ///
+ global::System.Threading.Tasks.Task> RunSyncJobAsResponseAsync(
+ global::RetellAI.AutoSDKRequestOptions? requestOptions = default,
+ global::System.Threading.CancellationToken cancellationToken = default);
+ }
+}
\ No newline at end of file
diff --git a/src/libs/RetellAI/Generated/RetellAI.IRetellAiClient.TestAppAuth.g.cs b/src/libs/RetellAI/Generated/RetellAI.IRetellAiClient.TestAppAuth.g.cs
new file mode 100644
index 00000000..e0892d9e
--- /dev/null
+++ b/src/libs/RetellAI/Generated/RetellAI.IRetellAiClient.TestAppAuth.g.cs
@@ -0,0 +1,30 @@
+#nullable enable
+
+namespace RetellAI
+{
+ public partial interface IRetellAiClient
+ {
+ ///
+ /// Probe the App's stored credentials by making a minimal authenticated call to the provider. Returns success=true on a successful round-trip, and records the outcome on the App's connection_status either way.
+ ///
+ ///
+ /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.
+ /// The token to cancel the operation with
+ ///
+ global::System.Threading.Tasks.Task TestAppAuthAsync(
+ string appId,
+ global::RetellAI.AutoSDKRequestOptions? requestOptions = default,
+ global::System.Threading.CancellationToken cancellationToken = default);
+ ///
+ /// Probe the App's stored credentials by making a minimal authenticated call to the provider. Returns success=true on a successful round-trip, and records the outcome on the App's connection_status either way.
+ ///
+ ///
+ /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.
+ /// The token to cancel the operation with
+ ///
+ global::System.Threading.Tasks.Task> TestAppAuthAsResponseAsync(
+ string appId,
+ global::RetellAI.AutoSDKRequestOptions? requestOptions = default,
+ global::System.Threading.CancellationToken cancellationToken = default);
+ }
+}
\ No newline at end of file
diff --git a/src/libs/RetellAI/Generated/RetellAI.IRetellAiClient.UpdateApp.g.cs b/src/libs/RetellAI/Generated/RetellAI.IRetellAiClient.UpdateApp.g.cs
new file mode 100644
index 00000000..7751afbd
--- /dev/null
+++ b/src/libs/RetellAI/Generated/RetellAI.IRetellAiClient.UpdateApp.g.cs
@@ -0,0 +1,61 @@
+#nullable enable
+
+namespace RetellAI
+{
+ public partial interface IRetellAiClient
+ {
+ ///
+ /// Partially update an App. Omitted fields remain unchanged. Updating auth_config invalidates the cached provider token immediately.
+ ///
+ ///
+ ///
+ /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.
+ /// The token to cancel the operation with
+ ///
+ global::System.Threading.Tasks.Task UpdateAppAsync(
+ string appId,
+
+ global::RetellAI.UpdateAppRequest request,
+ global::RetellAI.AutoSDKRequestOptions? requestOptions = default,
+ global::System.Threading.CancellationToken cancellationToken = default);
+ ///
+ /// Partially update an App. Omitted fields remain unchanged. Updating auth_config invalidates the cached provider token immediately.
+ ///
+ ///
+ ///
+ /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.
+ /// The token to cancel the operation with
+ ///
+ global::System.Threading.Tasks.Task> UpdateAppAsResponseAsync(
+ string appId,
+
+ global::RetellAI.UpdateAppRequest request,
+ global::RetellAI.AutoSDKRequestOptions? requestOptions = default,
+ global::System.Threading.CancellationToken cancellationToken = default);
+ ///
+ /// Partially update an App. Omitted fields remain unchanged. Updating auth_config invalidates the cached provider token immediately.
+ ///
+ ///
+ ///
+ ///
+ /// Per-tenant API base URL.
+ ///
+ ///
+ /// Sub-account id, for providers that scope requests by a sub-account id on a shared host.
+ ///
+ ///
+ ///
+ /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.
+ /// The token to cancel the operation with
+ ///
+ global::System.Threading.Tasks.Task UpdateAppAsync(
+ string appId,
+ string? name = default,
+ string? tenantUrl = default,
+ string? tenantId = default,
+ global::RetellAI.AuthConfigRequest? authConfig = default,
+ global::RetellAI.AppCRMConfig? crmConfig = default,
+ global::RetellAI.AutoSDKRequestOptions? requestOptions = default,
+ global::System.Threading.CancellationToken cancellationToken = default);
+ }
+}
\ No newline at end of file
diff --git a/src/libs/RetellAI/Generated/RetellAI.IRetellAiClient.UpdateContact.g.cs b/src/libs/RetellAI/Generated/RetellAI.IRetellAiClient.UpdateContact.g.cs
new file mode 100644
index 00000000..db289493
--- /dev/null
+++ b/src/libs/RetellAI/Generated/RetellAI.IRetellAiClient.UpdateContact.g.cs
@@ -0,0 +1,61 @@
+#nullable enable
+
+namespace RetellAI
+{
+ public partial interface IRetellAiClient
+ {
+ ///
+ /// Update an existing contact.
+ ///
+ ///
+ ///
+ /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.
+ /// The token to cancel the operation with
+ ///
+ global::System.Threading.Tasks.Task UpdateContactAsync(
+ string contactId,
+
+ global::RetellAI.UpdateContactRequest request,
+ global::RetellAI.AutoSDKRequestOptions? requestOptions = default,
+ global::System.Threading.CancellationToken cancellationToken = default);
+ ///
+ /// Update an existing contact.
+ ///
+ ///
+ ///
+ /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.
+ /// The token to cancel the operation with
+ ///
+ global::System.Threading.Tasks.Task> UpdateContactAsResponseAsync(
+ string contactId,
+
+ global::RetellAI.UpdateContactRequest request,
+ global::RetellAI.AutoSDKRequestOptions? requestOptions = default,
+ global::System.Threading.CancellationToken cancellationToken = default);
+ ///
+ /// Update an existing contact.
+ ///
+ ///
+ ///
+ /// First name of the contact.
+ ///
+ ///
+ /// Last name of the contact.
+ ///
+ ///
+ ///
+ /// Values must match the types defined in CRM config custom fields. Set a value to null to clear it.
+ ///
+ /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.
+ /// The token to cancel the operation with
+ ///
+ global::System.Threading.Tasks.Task UpdateContactAsync(
+ string contactId,
+ string? firstName = default,
+ string? lastName = default,
+ bool? doNotCall = default,
+ object? customFields = default,
+ global::RetellAI.AutoSDKRequestOptions? requestOptions = default,
+ global::System.Threading.CancellationToken cancellationToken = default);
+ }
+}
\ No newline at end of file
diff --git a/src/libs/RetellAI/Generated/RetellAI.IRetellAiClient.UpdateCrmConfig.g.cs b/src/libs/RetellAI/Generated/RetellAI.IRetellAiClient.UpdateCrmConfig.g.cs
new file mode 100644
index 00000000..c5687a5f
--- /dev/null
+++ b/src/libs/RetellAI/Generated/RetellAI.IRetellAiClient.UpdateCrmConfig.g.cs
@@ -0,0 +1,57 @@
+#nullable enable
+
+namespace RetellAI
+{
+ public partial interface IRetellAiClient
+ {
+ ///
+ /// Update the organization's CRM configuration. Omitted fields stay as they are; a field that is sent replaces its stored value in full.
+ ///
+ ///
+ /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.
+ /// The token to cancel the operation with
+ ///
+ global::System.Threading.Tasks.Task UpdateCrmConfigAsync(
+
+ global::RetellAI.UpdateCrmConfigRequest request,
+ global::RetellAI.AutoSDKRequestOptions? requestOptions = default,
+ global::System.Threading.CancellationToken cancellationToken = default);
+ ///
+ /// Update the organization's CRM configuration. Omitted fields stay as they are; a field that is sent replaces its stored value in full.
+ ///
+ ///
+ /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.
+ /// The token to cancel the operation with
+ ///
+ global::System.Threading.Tasks.Task> UpdateCrmConfigAsResponseAsync(
+
+ global::RetellAI.UpdateCrmConfigRequest request,
+ global::RetellAI.AutoSDKRequestOptions? requestOptions = default,
+ global::System.Threading.CancellationToken cancellationToken = default);
+ ///
+ /// Update the organization's CRM configuration. Omitted fields stay as they are; a field that is sent replaces its stored value in full.
+ ///
+ ///
+ /// ID of the CRM app to link. Pass null to unlink, which stops syncing. Changing it resets the sync cursor, so the next sync re-reads every contact from the new CRM.
+ ///
+ ///
+ /// Replaces the stored list. Names must be snake_case and cannot collide with a built-in contact field or start with `contact`/`external`. Removing a field that an analysis data mapping still targets is rejected — send crm_analysis_data_mappings in the same request to retarget or drop those mappings.
+ ///
+ ///
+ /// Replaces the stored list.
+ ///
+ ///
+ /// Preferred display order of contact fields, for clients that render contacts as a table. Not used by the API itself.
+ ///
+ /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.
+ /// The token to cancel the operation with
+ ///
+ global::System.Threading.Tasks.Task UpdateCrmConfigAsync(
+ string? appId = default,
+ global::System.Collections.Generic.IList? customFields = default,
+ global::System.Collections.Generic.IList? crmAnalysisDataMappings = default,
+ global::System.Collections.Generic.IList? contactColumnsOrder = default,
+ global::RetellAI.AutoSDKRequestOptions? requestOptions = default,
+ global::System.Threading.CancellationToken cancellationToken = default);
+ }
+}
\ No newline at end of file
diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.AccessTokenAuthConfigRequestType.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.AccessTokenAuthConfigRequestType.g.cs
new file mode 100644
index 00000000..3940cbf0
--- /dev/null
+++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.AccessTokenAuthConfigRequestType.g.cs
@@ -0,0 +1,53 @@
+#nullable enable
+
+namespace RetellAI.JsonConverters
+{
+ ///
+ public sealed class AccessTokenAuthConfigRequestTypeJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::RetellAI.AccessTokenAuthConfigRequestType Read(
+ ref global::System.Text.Json.Utf8JsonReader reader,
+ global::System.Type typeToConvert,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ switch (reader.TokenType)
+ {
+ case global::System.Text.Json.JsonTokenType.String:
+ {
+ var stringValue = reader.GetString();
+ if (stringValue != null)
+ {
+ return global::RetellAI.AccessTokenAuthConfigRequestTypeExtensions.ToEnum(stringValue) ?? default;
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::RetellAI.AccessTokenAuthConfigRequestType)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::RetellAI.AccessTokenAuthConfigRequestType);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::RetellAI.AccessTokenAuthConfigRequestType value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ writer.WriteStringValue(global::RetellAI.AccessTokenAuthConfigRequestTypeExtensions.ToValueString(value));
+ }
+ }
+}
diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.AccessTokenAuthConfigRequestTypeNullable.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.AccessTokenAuthConfigRequestTypeNullable.g.cs
new file mode 100644
index 00000000..ada08c88
--- /dev/null
+++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.AccessTokenAuthConfigRequestTypeNullable.g.cs
@@ -0,0 +1,60 @@
+#nullable enable
+
+namespace RetellAI.JsonConverters
+{
+ ///
+ public sealed class AccessTokenAuthConfigRequestTypeNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::RetellAI.AccessTokenAuthConfigRequestType? Read(
+ ref global::System.Text.Json.Utf8JsonReader reader,
+ global::System.Type typeToConvert,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ switch (reader.TokenType)
+ {
+ case global::System.Text.Json.JsonTokenType.String:
+ {
+ var stringValue = reader.GetString();
+ if (stringValue != null)
+ {
+ return global::RetellAI.AccessTokenAuthConfigRequestTypeExtensions.ToEnum(stringValue);
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::RetellAI.AccessTokenAuthConfigRequestType)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::RetellAI.AccessTokenAuthConfigRequestType?);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::RetellAI.AccessTokenAuthConfigRequestType? value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ if (value == null)
+ {
+ writer.WriteNullValue();
+ }
+ else
+ {
+ writer.WriteStringValue(global::RetellAI.AccessTokenAuthConfigRequestTypeExtensions.ToValueString(value.Value));
+ }
+ }
+ }
+}
diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.AccessTokenAuthConfigResponseType.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.AccessTokenAuthConfigResponseType.g.cs
new file mode 100644
index 00000000..df133432
--- /dev/null
+++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.AccessTokenAuthConfigResponseType.g.cs
@@ -0,0 +1,53 @@
+#nullable enable
+
+namespace RetellAI.JsonConverters
+{
+ ///
+ public sealed class AccessTokenAuthConfigResponseTypeJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::RetellAI.AccessTokenAuthConfigResponseType Read(
+ ref global::System.Text.Json.Utf8JsonReader reader,
+ global::System.Type typeToConvert,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ switch (reader.TokenType)
+ {
+ case global::System.Text.Json.JsonTokenType.String:
+ {
+ var stringValue = reader.GetString();
+ if (stringValue != null)
+ {
+ return global::RetellAI.AccessTokenAuthConfigResponseTypeExtensions.ToEnum(stringValue) ?? default;
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::RetellAI.AccessTokenAuthConfigResponseType)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::RetellAI.AccessTokenAuthConfigResponseType);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::RetellAI.AccessTokenAuthConfigResponseType value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ writer.WriteStringValue(global::RetellAI.AccessTokenAuthConfigResponseTypeExtensions.ToValueString(value));
+ }
+ }
+}
diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.AccessTokenAuthConfigResponseTypeNullable.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.AccessTokenAuthConfigResponseTypeNullable.g.cs
new file mode 100644
index 00000000..ed416b1a
--- /dev/null
+++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.AccessTokenAuthConfigResponseTypeNullable.g.cs
@@ -0,0 +1,60 @@
+#nullable enable
+
+namespace RetellAI.JsonConverters
+{
+ ///
+ public sealed class AccessTokenAuthConfigResponseTypeNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::RetellAI.AccessTokenAuthConfigResponseType? Read(
+ ref global::System.Text.Json.Utf8JsonReader reader,
+ global::System.Type typeToConvert,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ switch (reader.TokenType)
+ {
+ case global::System.Text.Json.JsonTokenType.String:
+ {
+ var stringValue = reader.GetString();
+ if (stringValue != null)
+ {
+ return global::RetellAI.AccessTokenAuthConfigResponseTypeExtensions.ToEnum(stringValue);
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::RetellAI.AccessTokenAuthConfigResponseType)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::RetellAI.AccessTokenAuthConfigResponseType?);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::RetellAI.AccessTokenAuthConfigResponseType? value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ if (value == null)
+ {
+ writer.WriteNullValue();
+ }
+ else
+ {
+ writer.WriteStringValue(global::RetellAI.AccessTokenAuthConfigResponseTypeExtensions.ToValueString(value.Value));
+ }
+ }
+ }
+}
diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.AgentAppUsageType.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.AgentAppUsageType.g.cs
new file mode 100644
index 00000000..4cc2411c
--- /dev/null
+++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.AgentAppUsageType.g.cs
@@ -0,0 +1,53 @@
+#nullable enable
+
+namespace RetellAI.JsonConverters
+{
+ ///
+ public sealed class AgentAppUsageTypeJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::RetellAI.AgentAppUsageType Read(
+ ref global::System.Text.Json.Utf8JsonReader reader,
+ global::System.Type typeToConvert,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ switch (reader.TokenType)
+ {
+ case global::System.Text.Json.JsonTokenType.String:
+ {
+ var stringValue = reader.GetString();
+ if (stringValue != null)
+ {
+ return global::RetellAI.AgentAppUsageTypeExtensions.ToEnum(stringValue) ?? default;
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::RetellAI.AgentAppUsageType)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::RetellAI.AgentAppUsageType);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::RetellAI.AgentAppUsageType value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ writer.WriteStringValue(global::RetellAI.AgentAppUsageTypeExtensions.ToValueString(value));
+ }
+ }
+}
diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.AgentAppUsageTypeNullable.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.AgentAppUsageTypeNullable.g.cs
new file mode 100644
index 00000000..f8c7000c
--- /dev/null
+++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.AgentAppUsageTypeNullable.g.cs
@@ -0,0 +1,60 @@
+#nullable enable
+
+namespace RetellAI.JsonConverters
+{
+ ///
+ public sealed class AgentAppUsageTypeNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::RetellAI.AgentAppUsageType? Read(
+ ref global::System.Text.Json.Utf8JsonReader reader,
+ global::System.Type typeToConvert,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ switch (reader.TokenType)
+ {
+ case global::System.Text.Json.JsonTokenType.String:
+ {
+ var stringValue = reader.GetString();
+ if (stringValue != null)
+ {
+ return global::RetellAI.AgentAppUsageTypeExtensions.ToEnum(stringValue);
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::RetellAI.AgentAppUsageType)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::RetellAI.AgentAppUsageType?);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::RetellAI.AgentAppUsageType? value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ if (value == null)
+ {
+ writer.WriteNullValue();
+ }
+ else
+ {
+ writer.WriteStringValue(global::RetellAI.AgentAppUsageTypeExtensions.ToValueString(value.Value));
+ }
+ }
+ }
+}
diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.ApiKeyAuthConfigRequestType.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.ApiKeyAuthConfigRequestType.g.cs
new file mode 100644
index 00000000..180cd52c
--- /dev/null
+++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.ApiKeyAuthConfigRequestType.g.cs
@@ -0,0 +1,53 @@
+#nullable enable
+
+namespace RetellAI.JsonConverters
+{
+ ///
+ public sealed class ApiKeyAuthConfigRequestTypeJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::RetellAI.ApiKeyAuthConfigRequestType Read(
+ ref global::System.Text.Json.Utf8JsonReader reader,
+ global::System.Type typeToConvert,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ switch (reader.TokenType)
+ {
+ case global::System.Text.Json.JsonTokenType.String:
+ {
+ var stringValue = reader.GetString();
+ if (stringValue != null)
+ {
+ return global::RetellAI.ApiKeyAuthConfigRequestTypeExtensions.ToEnum(stringValue) ?? default;
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::RetellAI.ApiKeyAuthConfigRequestType)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::RetellAI.ApiKeyAuthConfigRequestType);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::RetellAI.ApiKeyAuthConfigRequestType value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ writer.WriteStringValue(global::RetellAI.ApiKeyAuthConfigRequestTypeExtensions.ToValueString(value));
+ }
+ }
+}
diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.ApiKeyAuthConfigRequestTypeNullable.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.ApiKeyAuthConfigRequestTypeNullable.g.cs
new file mode 100644
index 00000000..6d00f4a1
--- /dev/null
+++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.ApiKeyAuthConfigRequestTypeNullable.g.cs
@@ -0,0 +1,60 @@
+#nullable enable
+
+namespace RetellAI.JsonConverters
+{
+ ///
+ public sealed class ApiKeyAuthConfigRequestTypeNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::RetellAI.ApiKeyAuthConfigRequestType? Read(
+ ref global::System.Text.Json.Utf8JsonReader reader,
+ global::System.Type typeToConvert,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ switch (reader.TokenType)
+ {
+ case global::System.Text.Json.JsonTokenType.String:
+ {
+ var stringValue = reader.GetString();
+ if (stringValue != null)
+ {
+ return global::RetellAI.ApiKeyAuthConfigRequestTypeExtensions.ToEnum(stringValue);
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::RetellAI.ApiKeyAuthConfigRequestType)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::RetellAI.ApiKeyAuthConfigRequestType?);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::RetellAI.ApiKeyAuthConfigRequestType? value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ if (value == null)
+ {
+ writer.WriteNullValue();
+ }
+ else
+ {
+ writer.WriteStringValue(global::RetellAI.ApiKeyAuthConfigRequestTypeExtensions.ToValueString(value.Value));
+ }
+ }
+ }
+}
diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.ApiKeyAuthConfigResponseType.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.ApiKeyAuthConfigResponseType.g.cs
new file mode 100644
index 00000000..4fd1b5cf
--- /dev/null
+++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.ApiKeyAuthConfigResponseType.g.cs
@@ -0,0 +1,53 @@
+#nullable enable
+
+namespace RetellAI.JsonConverters
+{
+ ///
+ public sealed class ApiKeyAuthConfigResponseTypeJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::RetellAI.ApiKeyAuthConfigResponseType Read(
+ ref global::System.Text.Json.Utf8JsonReader reader,
+ global::System.Type typeToConvert,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ switch (reader.TokenType)
+ {
+ case global::System.Text.Json.JsonTokenType.String:
+ {
+ var stringValue = reader.GetString();
+ if (stringValue != null)
+ {
+ return global::RetellAI.ApiKeyAuthConfigResponseTypeExtensions.ToEnum(stringValue) ?? default;
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::RetellAI.ApiKeyAuthConfigResponseType)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::RetellAI.ApiKeyAuthConfigResponseType);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::RetellAI.ApiKeyAuthConfigResponseType value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ writer.WriteStringValue(global::RetellAI.ApiKeyAuthConfigResponseTypeExtensions.ToValueString(value));
+ }
+ }
+}
diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.ApiKeyAuthConfigResponseTypeNullable.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.ApiKeyAuthConfigResponseTypeNullable.g.cs
new file mode 100644
index 00000000..106248b3
--- /dev/null
+++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.ApiKeyAuthConfigResponseTypeNullable.g.cs
@@ -0,0 +1,60 @@
+#nullable enable
+
+namespace RetellAI.JsonConverters
+{
+ ///
+ public sealed class ApiKeyAuthConfigResponseTypeNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::RetellAI.ApiKeyAuthConfigResponseType? Read(
+ ref global::System.Text.Json.Utf8JsonReader reader,
+ global::System.Type typeToConvert,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ switch (reader.TokenType)
+ {
+ case global::System.Text.Json.JsonTokenType.String:
+ {
+ var stringValue = reader.GetString();
+ if (stringValue != null)
+ {
+ return global::RetellAI.ApiKeyAuthConfigResponseTypeExtensions.ToEnum(stringValue);
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::RetellAI.ApiKeyAuthConfigResponseType)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::RetellAI.ApiKeyAuthConfigResponseType?);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::RetellAI.ApiKeyAuthConfigResponseType? value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ if (value == null)
+ {
+ writer.WriteNullValue();
+ }
+ else
+ {
+ writer.WriteStringValue(global::RetellAI.ApiKeyAuthConfigResponseTypeExtensions.ToValueString(value.Value));
+ }
+ }
+ }
+}
diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.AppAuthConfigResponse.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.AppAuthConfigResponse.g.cs
new file mode 100644
index 00000000..f996f2c9
--- /dev/null
+++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.AppAuthConfigResponse.g.cs
@@ -0,0 +1,275 @@
+#nullable enable
+#pragma warning disable CS0618 // Type or member is obsolete
+
+namespace RetellAI.JsonConverters
+{
+ ///
+ public class AppAuthConfigResponseJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::RetellAI.AppAuthConfigResponse Read(
+ ref global::System.Text.Json.Utf8JsonReader reader,
+ global::System.Type typeToConvert,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ options = options ?? throw new global::System.ArgumentNullException(nameof(options));
+ var typeInfoResolver = options.TypeInfoResolver ?? throw new global::System.InvalidOperationException("TypeInfoResolver is not set.");
+
+ using var __jsonDocument = global::System.Text.Json.JsonDocument.ParseValue(ref reader);
+ var __rawJson = __jsonDocument.RootElement.GetRawText();
+ var __jsonProps = new global::System.Collections.Generic.HashSet();
+ if (__jsonDocument.RootElement.ValueKind == global::System.Text.Json.JsonValueKind.Object)
+ {
+ foreach (var __jsonProp in __jsonDocument.RootElement.EnumerateObject())
+ {
+ __jsonProps.Add(__jsonProp.Name);
+
+ }
+ }
+
+ var __score0 = 0;
+ if (__jsonProps.Contains("client_id")) __score0++;
+ if (__jsonProps.Contains("type")) __score0++;
+ var __score1 = 0;
+ if (__jsonProps.Contains("type")) __score1++;
+ var __score2 = 0;
+ if (__jsonProps.Contains("type")) __score2++;
+ var __score3 = 0;
+ if (__jsonProps.Contains("type")) __score3++;
+ if (__jsonProps.Contains("username")) __score3++;
+ var __score4 = 0;
+ if (__jsonProps.Contains("type")) __score4++;
+ var __bestScore = 0;
+ var __bestIndex = -1;
+ if (__score0 > __bestScore) { __bestScore = __score0; __bestIndex = 0; }
+ if (__score1 > __bestScore) { __bestScore = __score1; __bestIndex = 1; }
+ if (__score2 > __bestScore) { __bestScore = __score2; __bestIndex = 2; }
+ if (__score3 > __bestScore) { __bestScore = __score3; __bestIndex = 3; }
+ if (__score4 > __bestScore) { __bestScore = __score4; __bestIndex = 4; }
+
+ global::RetellAI.OAuthConfigResponse? o = default;
+ global::RetellAI.ApiKeyAuthConfigResponse? apiKey = default;
+ global::RetellAI.AccessTokenAuthConfigResponse? accessToken = default;
+ global::RetellAI.BasicAuthConfigResponse? basic = default;
+ global::RetellAI.RefreshTokenAuthConfigResponse? refreshToken = default;
+ if (__bestIndex >= 0)
+ {
+ if (__bestIndex == 0)
+ {
+ try
+ {
+ var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::RetellAI.OAuthConfigResponse), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ??
+ throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::RetellAI.OAuthConfigResponse).Name}");
+ o = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo);
+ }
+ catch (global::System.Text.Json.JsonException)
+ {
+ }
+ catch (global::System.InvalidOperationException)
+ {
+ }
+ }
+ else if (__bestIndex == 1)
+ {
+ try
+ {
+ var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::RetellAI.ApiKeyAuthConfigResponse), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ??
+ throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::RetellAI.ApiKeyAuthConfigResponse).Name}");
+ apiKey = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo);
+ }
+ catch (global::System.Text.Json.JsonException)
+ {
+ }
+ catch (global::System.InvalidOperationException)
+ {
+ }
+ }
+ else if (__bestIndex == 2)
+ {
+ try
+ {
+ var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::RetellAI.AccessTokenAuthConfigResponse), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ??
+ throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::RetellAI.AccessTokenAuthConfigResponse).Name}");
+ accessToken = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo);
+ }
+ catch (global::System.Text.Json.JsonException)
+ {
+ }
+ catch (global::System.InvalidOperationException)
+ {
+ }
+ }
+ else if (__bestIndex == 3)
+ {
+ try
+ {
+ var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::RetellAI.BasicAuthConfigResponse), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ??
+ throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::RetellAI.BasicAuthConfigResponse).Name}");
+ basic = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo);
+ }
+ catch (global::System.Text.Json.JsonException)
+ {
+ }
+ catch (global::System.InvalidOperationException)
+ {
+ }
+ }
+ else if (__bestIndex == 4)
+ {
+ try
+ {
+ var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::RetellAI.RefreshTokenAuthConfigResponse), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ??
+ throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::RetellAI.RefreshTokenAuthConfigResponse).Name}");
+ refreshToken = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo);
+ }
+ catch (global::System.Text.Json.JsonException)
+ {
+ }
+ catch (global::System.InvalidOperationException)
+ {
+ }
+ }
+ }
+
+ if (o == null && apiKey == null && accessToken == null && basic == null && refreshToken == null)
+ {
+ try
+ {
+
+ var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::RetellAI.OAuthConfigResponse), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ??
+ throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::RetellAI.OAuthConfigResponse).Name}");
+ o = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo);
+ }
+ catch (global::System.Text.Json.JsonException)
+ {
+ }
+ catch (global::System.InvalidOperationException)
+ {
+ }
+ }
+
+ if (o == null && apiKey == null && accessToken == null && basic == null && refreshToken == null)
+ {
+ try
+ {
+
+ var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::RetellAI.ApiKeyAuthConfigResponse), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ??
+ throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::RetellAI.ApiKeyAuthConfigResponse).Name}");
+ apiKey = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo);
+ }
+ catch (global::System.Text.Json.JsonException)
+ {
+ }
+ catch (global::System.InvalidOperationException)
+ {
+ }
+ }
+
+ if (o == null && apiKey == null && accessToken == null && basic == null && refreshToken == null)
+ {
+ try
+ {
+
+ var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::RetellAI.AccessTokenAuthConfigResponse), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ??
+ throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::RetellAI.AccessTokenAuthConfigResponse).Name}");
+ accessToken = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo);
+ }
+ catch (global::System.Text.Json.JsonException)
+ {
+ }
+ catch (global::System.InvalidOperationException)
+ {
+ }
+ }
+
+ if (o == null && apiKey == null && accessToken == null && basic == null && refreshToken == null)
+ {
+ try
+ {
+
+ var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::RetellAI.BasicAuthConfigResponse), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ??
+ throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::RetellAI.BasicAuthConfigResponse).Name}");
+ basic = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo);
+ }
+ catch (global::System.Text.Json.JsonException)
+ {
+ }
+ catch (global::System.InvalidOperationException)
+ {
+ }
+ }
+
+ if (o == null && apiKey == null && accessToken == null && basic == null && refreshToken == null)
+ {
+ try
+ {
+
+ var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::RetellAI.RefreshTokenAuthConfigResponse), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ??
+ throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::RetellAI.RefreshTokenAuthConfigResponse).Name}");
+ refreshToken = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo);
+ }
+ catch (global::System.Text.Json.JsonException)
+ {
+ }
+ catch (global::System.InvalidOperationException)
+ {
+ }
+ }
+
+ var __value = new global::RetellAI.AppAuthConfigResponse(
+ o,
+
+ apiKey,
+
+ accessToken,
+
+ basic,
+
+ refreshToken
+ );
+
+ return __value;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::RetellAI.AppAuthConfigResponse value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ options = options ?? throw new global::System.ArgumentNullException(nameof(options));
+ var typeInfoResolver = options.TypeInfoResolver ?? throw new global::System.InvalidOperationException("TypeInfoResolver is not set.");
+
+ if (value.IsO)
+ {
+ var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::RetellAI.OAuthConfigResponse), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ??
+ throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::RetellAI.OAuthConfigResponse).Name}");
+ global::System.Text.Json.JsonSerializer.Serialize(writer, value.O!, typeInfo);
+ }
+ else if (value.IsApiKey)
+ {
+ var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::RetellAI.ApiKeyAuthConfigResponse), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ??
+ throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::RetellAI.ApiKeyAuthConfigResponse).Name}");
+ global::System.Text.Json.JsonSerializer.Serialize(writer, value.ApiKey!, typeInfo);
+ }
+ else if (value.IsAccessToken)
+ {
+ var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::RetellAI.AccessTokenAuthConfigResponse), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ??
+ throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::RetellAI.AccessTokenAuthConfigResponse).Name}");
+ global::System.Text.Json.JsonSerializer.Serialize(writer, value.AccessToken!, typeInfo);
+ }
+ else if (value.IsBasic)
+ {
+ var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::RetellAI.BasicAuthConfigResponse), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ??
+ throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::RetellAI.BasicAuthConfigResponse).Name}");
+ global::System.Text.Json.JsonSerializer.Serialize(writer, value.Basic!, typeInfo);
+ }
+ else if (value.IsRefreshToken)
+ {
+ var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::RetellAI.RefreshTokenAuthConfigResponse), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ??
+ throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::RetellAI.RefreshTokenAuthConfigResponse).Name}");
+ global::System.Text.Json.JsonSerializer.Serialize(writer, value.RefreshToken!, typeInfo);
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.AppConnectionStatus.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.AppConnectionStatus.g.cs
new file mode 100644
index 00000000..1871fe12
--- /dev/null
+++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.AppConnectionStatus.g.cs
@@ -0,0 +1,53 @@
+#nullable enable
+
+namespace RetellAI.JsonConverters
+{
+ ///
+ public sealed class AppConnectionStatusJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::RetellAI.AppConnectionStatus Read(
+ ref global::System.Text.Json.Utf8JsonReader reader,
+ global::System.Type typeToConvert,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ switch (reader.TokenType)
+ {
+ case global::System.Text.Json.JsonTokenType.String:
+ {
+ var stringValue = reader.GetString();
+ if (stringValue != null)
+ {
+ return global::RetellAI.AppConnectionStatusExtensions.ToEnum(stringValue) ?? default;
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::RetellAI.AppConnectionStatus)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::RetellAI.AppConnectionStatus);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::RetellAI.AppConnectionStatus value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ writer.WriteStringValue(global::RetellAI.AppConnectionStatusExtensions.ToValueString(value));
+ }
+ }
+}
diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.AppConnectionStatusNullable.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.AppConnectionStatusNullable.g.cs
new file mode 100644
index 00000000..e216f1b9
--- /dev/null
+++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.AppConnectionStatusNullable.g.cs
@@ -0,0 +1,60 @@
+#nullable enable
+
+namespace RetellAI.JsonConverters
+{
+ ///
+ public sealed class AppConnectionStatusNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::RetellAI.AppConnectionStatus? Read(
+ ref global::System.Text.Json.Utf8JsonReader reader,
+ global::System.Type typeToConvert,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ switch (reader.TokenType)
+ {
+ case global::System.Text.Json.JsonTokenType.String:
+ {
+ var stringValue = reader.GetString();
+ if (stringValue != null)
+ {
+ return global::RetellAI.AppConnectionStatusExtensions.ToEnum(stringValue);
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::RetellAI.AppConnectionStatus)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::RetellAI.AppConnectionStatus?);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::RetellAI.AppConnectionStatus? value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ if (value == null)
+ {
+ writer.WriteNullValue();
+ }
+ else
+ {
+ writer.WriteStringValue(global::RetellAI.AppConnectionStatusExtensions.ToValueString(value.Value));
+ }
+ }
+ }
+}
diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.AppType.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.AppType.g.cs
new file mode 100644
index 00000000..90dfb576
--- /dev/null
+++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.AppType.g.cs
@@ -0,0 +1,53 @@
+#nullable enable
+
+namespace RetellAI.JsonConverters
+{
+ ///
+ public sealed class AppTypeJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::RetellAI.AppType Read(
+ ref global::System.Text.Json.Utf8JsonReader reader,
+ global::System.Type typeToConvert,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ switch (reader.TokenType)
+ {
+ case global::System.Text.Json.JsonTokenType.String:
+ {
+ var stringValue = reader.GetString();
+ if (stringValue != null)
+ {
+ return global::RetellAI.AppTypeExtensions.ToEnum(stringValue) ?? default;
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::RetellAI.AppType)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::RetellAI.AppType);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::RetellAI.AppType value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ writer.WriteStringValue(global::RetellAI.AppTypeExtensions.ToValueString(value));
+ }
+ }
+}
diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.AppTypeNullable.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.AppTypeNullable.g.cs
new file mode 100644
index 00000000..24cbb726
--- /dev/null
+++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.AppTypeNullable.g.cs
@@ -0,0 +1,60 @@
+#nullable enable
+
+namespace RetellAI.JsonConverters
+{
+ ///
+ public sealed class AppTypeNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::RetellAI.AppType? Read(
+ ref global::System.Text.Json.Utf8JsonReader reader,
+ global::System.Type typeToConvert,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ switch (reader.TokenType)
+ {
+ case global::System.Text.Json.JsonTokenType.String:
+ {
+ var stringValue = reader.GetString();
+ if (stringValue != null)
+ {
+ return global::RetellAI.AppTypeExtensions.ToEnum(stringValue);
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::RetellAI.AppType)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::RetellAI.AppType?);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::RetellAI.AppType? value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ if (value == null)
+ {
+ writer.WriteNullValue();
+ }
+ else
+ {
+ writer.WriteStringValue(global::RetellAI.AppTypeExtensions.ToValueString(value.Value));
+ }
+ }
+ }
+}
diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.AppUsageResponse.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.AppUsageResponse.g.cs
new file mode 100644
index 00000000..ebe79ae4
--- /dev/null
+++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.AppUsageResponse.g.cs
@@ -0,0 +1,148 @@
+#nullable enable
+#pragma warning disable CS0618 // Type or member is obsolete
+
+namespace RetellAI.JsonConverters
+{
+ ///
+ public class AppUsageResponseJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::RetellAI.AppUsageResponse Read(
+ ref global::System.Text.Json.Utf8JsonReader reader,
+ global::System.Type typeToConvert,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ options = options ?? throw new global::System.ArgumentNullException(nameof(options));
+ var typeInfoResolver = options.TypeInfoResolver ?? throw new global::System.InvalidOperationException("TypeInfoResolver is not set.");
+
+ using var __jsonDocument = global::System.Text.Json.JsonDocument.ParseValue(ref reader);
+ var __rawJson = __jsonDocument.RootElement.GetRawText();
+ var __jsonProps = new global::System.Collections.Generic.HashSet();
+ if (__jsonDocument.RootElement.ValueKind == global::System.Text.Json.JsonValueKind.Object)
+ {
+ foreach (var __jsonProp in __jsonDocument.RootElement.EnumerateObject())
+ {
+ __jsonProps.Add(__jsonProp.Name);
+
+ }
+ }
+
+ var __score0 = 0;
+ if (__jsonProps.Contains("agent_id")) __score0++;
+ if (__jsonProps.Contains("agent_name")) __score0++;
+ if (__jsonProps.Contains("agent_versions")) __score0++;
+ if (__jsonProps.Contains("configured_timestamp")) __score0++;
+ if (__jsonProps.Contains("type")) __score0++;
+ var __score1 = 0;
+ if (__jsonProps.Contains("configured_timestamp")) __score1++;
+ if (__jsonProps.Contains("knowledge_base_id")) __score1++;
+ if (__jsonProps.Contains("knowledge_base_name")) __score1++;
+ if (__jsonProps.Contains("type")) __score1++;
+ var __bestScore = 0;
+ var __bestIndex = -1;
+ if (__score0 > __bestScore) { __bestScore = __score0; __bestIndex = 0; }
+ if (__score1 > __bestScore) { __bestScore = __score1; __bestIndex = 1; }
+
+ global::RetellAI.AgentAppUsage? agent = default;
+ global::RetellAI.KnowledgeBaseAppUsage? knowledgeBase = default;
+ if (__bestIndex >= 0)
+ {
+ if (__bestIndex == 0)
+ {
+ try
+ {
+ var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::RetellAI.AgentAppUsage), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ??
+ throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::RetellAI.AgentAppUsage).Name}");
+ agent = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo);
+ }
+ catch (global::System.Text.Json.JsonException)
+ {
+ }
+ catch (global::System.InvalidOperationException)
+ {
+ }
+ }
+ else if (__bestIndex == 1)
+ {
+ try
+ {
+ var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::RetellAI.KnowledgeBaseAppUsage), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ??
+ throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::RetellAI.KnowledgeBaseAppUsage).Name}");
+ knowledgeBase = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo);
+ }
+ catch (global::System.Text.Json.JsonException)
+ {
+ }
+ catch (global::System.InvalidOperationException)
+ {
+ }
+ }
+ }
+
+ if (agent == null && knowledgeBase == null)
+ {
+ try
+ {
+
+ var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::RetellAI.AgentAppUsage), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ??
+ throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::RetellAI.AgentAppUsage).Name}");
+ agent = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo);
+ }
+ catch (global::System.Text.Json.JsonException)
+ {
+ }
+ catch (global::System.InvalidOperationException)
+ {
+ }
+ }
+
+ if (agent == null && knowledgeBase == null)
+ {
+ try
+ {
+
+ var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::RetellAI.KnowledgeBaseAppUsage), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ??
+ throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::RetellAI.KnowledgeBaseAppUsage).Name}");
+ knowledgeBase = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo);
+ }
+ catch (global::System.Text.Json.JsonException)
+ {
+ }
+ catch (global::System.InvalidOperationException)
+ {
+ }
+ }
+
+ var __value = new global::RetellAI.AppUsageResponse(
+ agent,
+
+ knowledgeBase
+ );
+
+ return __value;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::RetellAI.AppUsageResponse value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ options = options ?? throw new global::System.ArgumentNullException(nameof(options));
+ var typeInfoResolver = options.TypeInfoResolver ?? throw new global::System.InvalidOperationException("TypeInfoResolver is not set.");
+
+ if (value.IsAgent)
+ {
+ var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::RetellAI.AgentAppUsage), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ??
+ throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::RetellAI.AgentAppUsage).Name}");
+ global::System.Text.Json.JsonSerializer.Serialize(writer, value.Agent!, typeInfo);
+ }
+ else if (value.IsKnowledgeBase)
+ {
+ var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::RetellAI.KnowledgeBaseAppUsage), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ??
+ throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::RetellAI.KnowledgeBaseAppUsage).Name}");
+ global::System.Text.Json.JsonSerializer.Serialize(writer, value.KnowledgeBase!, typeInfo);
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.AuthConfigRequest.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.AuthConfigRequest.g.cs
new file mode 100644
index 00000000..a1c9707d
--- /dev/null
+++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.AuthConfigRequest.g.cs
@@ -0,0 +1,280 @@
+#nullable enable
+#pragma warning disable CS0618 // Type or member is obsolete
+
+namespace RetellAI.JsonConverters
+{
+ ///
+ public class AuthConfigRequestJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::RetellAI.AuthConfigRequest Read(
+ ref global::System.Text.Json.Utf8JsonReader reader,
+ global::System.Type typeToConvert,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ options = options ?? throw new global::System.ArgumentNullException(nameof(options));
+ var typeInfoResolver = options.TypeInfoResolver ?? throw new global::System.InvalidOperationException("TypeInfoResolver is not set.");
+
+ using var __jsonDocument = global::System.Text.Json.JsonDocument.ParseValue(ref reader);
+ var __rawJson = __jsonDocument.RootElement.GetRawText();
+ var __jsonProps = new global::System.Collections.Generic.HashSet();
+ if (__jsonDocument.RootElement.ValueKind == global::System.Text.Json.JsonValueKind.Object)
+ {
+ foreach (var __jsonProp in __jsonDocument.RootElement.EnumerateObject())
+ {
+ __jsonProps.Add(__jsonProp.Name);
+
+ }
+ }
+
+ var __score0 = 0;
+ if (__jsonProps.Contains("client_id")) __score0++;
+ if (__jsonProps.Contains("client_secret")) __score0++;
+ if (__jsonProps.Contains("type")) __score0++;
+ var __score1 = 0;
+ if (__jsonProps.Contains("api_key")) __score1++;
+ if (__jsonProps.Contains("type")) __score1++;
+ var __score2 = 0;
+ if (__jsonProps.Contains("access_token")) __score2++;
+ if (__jsonProps.Contains("type")) __score2++;
+ var __score3 = 0;
+ if (__jsonProps.Contains("password")) __score3++;
+ if (__jsonProps.Contains("type")) __score3++;
+ if (__jsonProps.Contains("username")) __score3++;
+ var __score4 = 0;
+ if (__jsonProps.Contains("refresh_token")) __score4++;
+ if (__jsonProps.Contains("type")) __score4++;
+ var __bestScore = 0;
+ var __bestIndex = -1;
+ if (__score0 > __bestScore) { __bestScore = __score0; __bestIndex = 0; }
+ if (__score1 > __bestScore) { __bestScore = __score1; __bestIndex = 1; }
+ if (__score2 > __bestScore) { __bestScore = __score2; __bestIndex = 2; }
+ if (__score3 > __bestScore) { __bestScore = __score3; __bestIndex = 3; }
+ if (__score4 > __bestScore) { __bestScore = __score4; __bestIndex = 4; }
+
+ global::RetellAI.OAuthConfigRequest? o = default;
+ global::RetellAI.ApiKeyAuthConfigRequest? apiKey = default;
+ global::RetellAI.AccessTokenAuthConfigRequest? accessToken = default;
+ global::RetellAI.BasicAuthConfigRequest? basic = default;
+ global::RetellAI.RefreshTokenAuthConfigRequest? refreshToken = default;
+ if (__bestIndex >= 0)
+ {
+ if (__bestIndex == 0)
+ {
+ try
+ {
+ var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::RetellAI.OAuthConfigRequest), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ??
+ throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::RetellAI.OAuthConfigRequest).Name}");
+ o = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo);
+ }
+ catch (global::System.Text.Json.JsonException)
+ {
+ }
+ catch (global::System.InvalidOperationException)
+ {
+ }
+ }
+ else if (__bestIndex == 1)
+ {
+ try
+ {
+ var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::RetellAI.ApiKeyAuthConfigRequest), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ??
+ throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::RetellAI.ApiKeyAuthConfigRequest).Name}");
+ apiKey = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo);
+ }
+ catch (global::System.Text.Json.JsonException)
+ {
+ }
+ catch (global::System.InvalidOperationException)
+ {
+ }
+ }
+ else if (__bestIndex == 2)
+ {
+ try
+ {
+ var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::RetellAI.AccessTokenAuthConfigRequest), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ??
+ throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::RetellAI.AccessTokenAuthConfigRequest).Name}");
+ accessToken = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo);
+ }
+ catch (global::System.Text.Json.JsonException)
+ {
+ }
+ catch (global::System.InvalidOperationException)
+ {
+ }
+ }
+ else if (__bestIndex == 3)
+ {
+ try
+ {
+ var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::RetellAI.BasicAuthConfigRequest), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ??
+ throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::RetellAI.BasicAuthConfigRequest).Name}");
+ basic = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo);
+ }
+ catch (global::System.Text.Json.JsonException)
+ {
+ }
+ catch (global::System.InvalidOperationException)
+ {
+ }
+ }
+ else if (__bestIndex == 4)
+ {
+ try
+ {
+ var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::RetellAI.RefreshTokenAuthConfigRequest), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ??
+ throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::RetellAI.RefreshTokenAuthConfigRequest).Name}");
+ refreshToken = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo);
+ }
+ catch (global::System.Text.Json.JsonException)
+ {
+ }
+ catch (global::System.InvalidOperationException)
+ {
+ }
+ }
+ }
+
+ if (o == null && apiKey == null && accessToken == null && basic == null && refreshToken == null)
+ {
+ try
+ {
+
+ var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::RetellAI.OAuthConfigRequest), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ??
+ throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::RetellAI.OAuthConfigRequest).Name}");
+ o = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo);
+ }
+ catch (global::System.Text.Json.JsonException)
+ {
+ }
+ catch (global::System.InvalidOperationException)
+ {
+ }
+ }
+
+ if (o == null && apiKey == null && accessToken == null && basic == null && refreshToken == null)
+ {
+ try
+ {
+
+ var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::RetellAI.ApiKeyAuthConfigRequest), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ??
+ throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::RetellAI.ApiKeyAuthConfigRequest).Name}");
+ apiKey = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo);
+ }
+ catch (global::System.Text.Json.JsonException)
+ {
+ }
+ catch (global::System.InvalidOperationException)
+ {
+ }
+ }
+
+ if (o == null && apiKey == null && accessToken == null && basic == null && refreshToken == null)
+ {
+ try
+ {
+
+ var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::RetellAI.AccessTokenAuthConfigRequest), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ??
+ throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::RetellAI.AccessTokenAuthConfigRequest).Name}");
+ accessToken = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo);
+ }
+ catch (global::System.Text.Json.JsonException)
+ {
+ }
+ catch (global::System.InvalidOperationException)
+ {
+ }
+ }
+
+ if (o == null && apiKey == null && accessToken == null && basic == null && refreshToken == null)
+ {
+ try
+ {
+
+ var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::RetellAI.BasicAuthConfigRequest), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ??
+ throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::RetellAI.BasicAuthConfigRequest).Name}");
+ basic = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo);
+ }
+ catch (global::System.Text.Json.JsonException)
+ {
+ }
+ catch (global::System.InvalidOperationException)
+ {
+ }
+ }
+
+ if (o == null && apiKey == null && accessToken == null && basic == null && refreshToken == null)
+ {
+ try
+ {
+
+ var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::RetellAI.RefreshTokenAuthConfigRequest), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ??
+ throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::RetellAI.RefreshTokenAuthConfigRequest).Name}");
+ refreshToken = global::System.Text.Json.JsonSerializer.Deserialize(__rawJson, typeInfo);
+ }
+ catch (global::System.Text.Json.JsonException)
+ {
+ }
+ catch (global::System.InvalidOperationException)
+ {
+ }
+ }
+
+ var __value = new global::RetellAI.AuthConfigRequest(
+ o,
+
+ apiKey,
+
+ accessToken,
+
+ basic,
+
+ refreshToken
+ );
+
+ return __value;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::RetellAI.AuthConfigRequest value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ options = options ?? throw new global::System.ArgumentNullException(nameof(options));
+ var typeInfoResolver = options.TypeInfoResolver ?? throw new global::System.InvalidOperationException("TypeInfoResolver is not set.");
+
+ if (value.IsO)
+ {
+ var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::RetellAI.OAuthConfigRequest), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ??
+ throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::RetellAI.OAuthConfigRequest).Name}");
+ global::System.Text.Json.JsonSerializer.Serialize(writer, value.O!, typeInfo);
+ }
+ else if (value.IsApiKey)
+ {
+ var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::RetellAI.ApiKeyAuthConfigRequest), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ??
+ throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::RetellAI.ApiKeyAuthConfigRequest).Name}");
+ global::System.Text.Json.JsonSerializer.Serialize(writer, value.ApiKey!, typeInfo);
+ }
+ else if (value.IsAccessToken)
+ {
+ var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::RetellAI.AccessTokenAuthConfigRequest), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ??
+ throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::RetellAI.AccessTokenAuthConfigRequest).Name}");
+ global::System.Text.Json.JsonSerializer.Serialize(writer, value.AccessToken!, typeInfo);
+ }
+ else if (value.IsBasic)
+ {
+ var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::RetellAI.BasicAuthConfigRequest), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ??
+ throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::RetellAI.BasicAuthConfigRequest).Name}");
+ global::System.Text.Json.JsonSerializer.Serialize(writer, value.Basic!, typeInfo);
+ }
+ else if (value.IsRefreshToken)
+ {
+ var typeInfo = typeInfoResolver.GetTypeInfo(typeof(global::RetellAI.RefreshTokenAuthConfigRequest), options) as global::System.Text.Json.Serialization.Metadata.JsonTypeInfo ??
+ throw new global::System.InvalidOperationException($"Cannot get type info for {typeof(global::RetellAI.RefreshTokenAuthConfigRequest).Name}");
+ global::System.Text.Json.JsonSerializer.Serialize(writer, value.RefreshToken!, typeInfo);
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.BackfillContactAnalysisDataResponseStatus.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.BackfillContactAnalysisDataResponseStatus.g.cs
new file mode 100644
index 00000000..c8b2bf4c
--- /dev/null
+++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.BackfillContactAnalysisDataResponseStatus.g.cs
@@ -0,0 +1,53 @@
+#nullable enable
+
+namespace RetellAI.JsonConverters
+{
+ ///
+ public sealed class BackfillContactAnalysisDataResponseStatusJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::RetellAI.BackfillContactAnalysisDataResponseStatus Read(
+ ref global::System.Text.Json.Utf8JsonReader reader,
+ global::System.Type typeToConvert,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ switch (reader.TokenType)
+ {
+ case global::System.Text.Json.JsonTokenType.String:
+ {
+ var stringValue = reader.GetString();
+ if (stringValue != null)
+ {
+ return global::RetellAI.BackfillContactAnalysisDataResponseStatusExtensions.ToEnum(stringValue) ?? default;
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::RetellAI.BackfillContactAnalysisDataResponseStatus)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::RetellAI.BackfillContactAnalysisDataResponseStatus);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::RetellAI.BackfillContactAnalysisDataResponseStatus value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ writer.WriteStringValue(global::RetellAI.BackfillContactAnalysisDataResponseStatusExtensions.ToValueString(value));
+ }
+ }
+}
diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.BackfillContactAnalysisDataResponseStatus2.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.BackfillContactAnalysisDataResponseStatus2.g.cs
new file mode 100644
index 00000000..14a41377
--- /dev/null
+++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.BackfillContactAnalysisDataResponseStatus2.g.cs
@@ -0,0 +1,53 @@
+#nullable enable
+
+namespace RetellAI.JsonConverters
+{
+ ///
+ public sealed class BackfillContactAnalysisDataResponseStatus2JsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::RetellAI.BackfillContactAnalysisDataResponseStatus2 Read(
+ ref global::System.Text.Json.Utf8JsonReader reader,
+ global::System.Type typeToConvert,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ switch (reader.TokenType)
+ {
+ case global::System.Text.Json.JsonTokenType.String:
+ {
+ var stringValue = reader.GetString();
+ if (stringValue != null)
+ {
+ return global::RetellAI.BackfillContactAnalysisDataResponseStatus2Extensions.ToEnum(stringValue) ?? default;
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::RetellAI.BackfillContactAnalysisDataResponseStatus2)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::RetellAI.BackfillContactAnalysisDataResponseStatus2);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::RetellAI.BackfillContactAnalysisDataResponseStatus2 value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ writer.WriteStringValue(global::RetellAI.BackfillContactAnalysisDataResponseStatus2Extensions.ToValueString(value));
+ }
+ }
+}
diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.BackfillContactAnalysisDataResponseStatus2Nullable.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.BackfillContactAnalysisDataResponseStatus2Nullable.g.cs
new file mode 100644
index 00000000..2d4604dd
--- /dev/null
+++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.BackfillContactAnalysisDataResponseStatus2Nullable.g.cs
@@ -0,0 +1,60 @@
+#nullable enable
+
+namespace RetellAI.JsonConverters
+{
+ ///
+ public sealed class BackfillContactAnalysisDataResponseStatus2NullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::RetellAI.BackfillContactAnalysisDataResponseStatus2? Read(
+ ref global::System.Text.Json.Utf8JsonReader reader,
+ global::System.Type typeToConvert,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ switch (reader.TokenType)
+ {
+ case global::System.Text.Json.JsonTokenType.String:
+ {
+ var stringValue = reader.GetString();
+ if (stringValue != null)
+ {
+ return global::RetellAI.BackfillContactAnalysisDataResponseStatus2Extensions.ToEnum(stringValue);
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::RetellAI.BackfillContactAnalysisDataResponseStatus2)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::RetellAI.BackfillContactAnalysisDataResponseStatus2?);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::RetellAI.BackfillContactAnalysisDataResponseStatus2? value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ if (value == null)
+ {
+ writer.WriteNullValue();
+ }
+ else
+ {
+ writer.WriteStringValue(global::RetellAI.BackfillContactAnalysisDataResponseStatus2Extensions.ToValueString(value.Value));
+ }
+ }
+ }
+}
diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.BackfillContactAnalysisDataResponseStatus3.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.BackfillContactAnalysisDataResponseStatus3.g.cs
new file mode 100644
index 00000000..731c73eb
--- /dev/null
+++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.BackfillContactAnalysisDataResponseStatus3.g.cs
@@ -0,0 +1,53 @@
+#nullable enable
+
+namespace RetellAI.JsonConverters
+{
+ ///
+ public sealed class BackfillContactAnalysisDataResponseStatus3JsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::RetellAI.BackfillContactAnalysisDataResponseStatus3 Read(
+ ref global::System.Text.Json.Utf8JsonReader reader,
+ global::System.Type typeToConvert,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ switch (reader.TokenType)
+ {
+ case global::System.Text.Json.JsonTokenType.String:
+ {
+ var stringValue = reader.GetString();
+ if (stringValue != null)
+ {
+ return global::RetellAI.BackfillContactAnalysisDataResponseStatus3Extensions.ToEnum(stringValue) ?? default;
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::RetellAI.BackfillContactAnalysisDataResponseStatus3)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::RetellAI.BackfillContactAnalysisDataResponseStatus3);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::RetellAI.BackfillContactAnalysisDataResponseStatus3 value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ writer.WriteStringValue(global::RetellAI.BackfillContactAnalysisDataResponseStatus3Extensions.ToValueString(value));
+ }
+ }
+}
diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.BackfillContactAnalysisDataResponseStatus3Nullable.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.BackfillContactAnalysisDataResponseStatus3Nullable.g.cs
new file mode 100644
index 00000000..09b704a1
--- /dev/null
+++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.BackfillContactAnalysisDataResponseStatus3Nullable.g.cs
@@ -0,0 +1,60 @@
+#nullable enable
+
+namespace RetellAI.JsonConverters
+{
+ ///
+ public sealed class BackfillContactAnalysisDataResponseStatus3NullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::RetellAI.BackfillContactAnalysisDataResponseStatus3? Read(
+ ref global::System.Text.Json.Utf8JsonReader reader,
+ global::System.Type typeToConvert,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ switch (reader.TokenType)
+ {
+ case global::System.Text.Json.JsonTokenType.String:
+ {
+ var stringValue = reader.GetString();
+ if (stringValue != null)
+ {
+ return global::RetellAI.BackfillContactAnalysisDataResponseStatus3Extensions.ToEnum(stringValue);
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::RetellAI.BackfillContactAnalysisDataResponseStatus3)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::RetellAI.BackfillContactAnalysisDataResponseStatus3?);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::RetellAI.BackfillContactAnalysisDataResponseStatus3? value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ if (value == null)
+ {
+ writer.WriteNullValue();
+ }
+ else
+ {
+ writer.WriteStringValue(global::RetellAI.BackfillContactAnalysisDataResponseStatus3Extensions.ToValueString(value.Value));
+ }
+ }
+ }
+}
diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.BackfillContactAnalysisDataResponseStatus4.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.BackfillContactAnalysisDataResponseStatus4.g.cs
new file mode 100644
index 00000000..843bbac1
--- /dev/null
+++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.BackfillContactAnalysisDataResponseStatus4.g.cs
@@ -0,0 +1,53 @@
+#nullable enable
+
+namespace RetellAI.JsonConverters
+{
+ ///
+ public sealed class BackfillContactAnalysisDataResponseStatus4JsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::RetellAI.BackfillContactAnalysisDataResponseStatus4 Read(
+ ref global::System.Text.Json.Utf8JsonReader reader,
+ global::System.Type typeToConvert,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ switch (reader.TokenType)
+ {
+ case global::System.Text.Json.JsonTokenType.String:
+ {
+ var stringValue = reader.GetString();
+ if (stringValue != null)
+ {
+ return global::RetellAI.BackfillContactAnalysisDataResponseStatus4Extensions.ToEnum(stringValue) ?? default;
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::RetellAI.BackfillContactAnalysisDataResponseStatus4)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::RetellAI.BackfillContactAnalysisDataResponseStatus4);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::RetellAI.BackfillContactAnalysisDataResponseStatus4 value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ writer.WriteStringValue(global::RetellAI.BackfillContactAnalysisDataResponseStatus4Extensions.ToValueString(value));
+ }
+ }
+}
diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.BackfillContactAnalysisDataResponseStatus4Nullable.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.BackfillContactAnalysisDataResponseStatus4Nullable.g.cs
new file mode 100644
index 00000000..53a631f2
--- /dev/null
+++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.BackfillContactAnalysisDataResponseStatus4Nullable.g.cs
@@ -0,0 +1,60 @@
+#nullable enable
+
+namespace RetellAI.JsonConverters
+{
+ ///
+ public sealed class BackfillContactAnalysisDataResponseStatus4NullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::RetellAI.BackfillContactAnalysisDataResponseStatus4? Read(
+ ref global::System.Text.Json.Utf8JsonReader reader,
+ global::System.Type typeToConvert,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ switch (reader.TokenType)
+ {
+ case global::System.Text.Json.JsonTokenType.String:
+ {
+ var stringValue = reader.GetString();
+ if (stringValue != null)
+ {
+ return global::RetellAI.BackfillContactAnalysisDataResponseStatus4Extensions.ToEnum(stringValue);
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::RetellAI.BackfillContactAnalysisDataResponseStatus4)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::RetellAI.BackfillContactAnalysisDataResponseStatus4?);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::RetellAI.BackfillContactAnalysisDataResponseStatus4? value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ if (value == null)
+ {
+ writer.WriteNullValue();
+ }
+ else
+ {
+ writer.WriteStringValue(global::RetellAI.BackfillContactAnalysisDataResponseStatus4Extensions.ToValueString(value.Value));
+ }
+ }
+ }
+}
diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.BackfillContactAnalysisDataResponseStatusNullable.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.BackfillContactAnalysisDataResponseStatusNullable.g.cs
new file mode 100644
index 00000000..f0ef3b18
--- /dev/null
+++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.BackfillContactAnalysisDataResponseStatusNullable.g.cs
@@ -0,0 +1,60 @@
+#nullable enable
+
+namespace RetellAI.JsonConverters
+{
+ ///
+ public sealed class BackfillContactAnalysisDataResponseStatusNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::RetellAI.BackfillContactAnalysisDataResponseStatus? Read(
+ ref global::System.Text.Json.Utf8JsonReader reader,
+ global::System.Type typeToConvert,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ switch (reader.TokenType)
+ {
+ case global::System.Text.Json.JsonTokenType.String:
+ {
+ var stringValue = reader.GetString();
+ if (stringValue != null)
+ {
+ return global::RetellAI.BackfillContactAnalysisDataResponseStatusExtensions.ToEnum(stringValue);
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::RetellAI.BackfillContactAnalysisDataResponseStatus)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::RetellAI.BackfillContactAnalysisDataResponseStatus?);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::RetellAI.BackfillContactAnalysisDataResponseStatus? value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ if (value == null)
+ {
+ writer.WriteNullValue();
+ }
+ else
+ {
+ writer.WriteStringValue(global::RetellAI.BackfillContactAnalysisDataResponseStatusExtensions.ToValueString(value.Value));
+ }
+ }
+ }
+}
diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.BasicAuthConfigRequestType.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.BasicAuthConfigRequestType.g.cs
new file mode 100644
index 00000000..a5b1ee67
--- /dev/null
+++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.BasicAuthConfigRequestType.g.cs
@@ -0,0 +1,53 @@
+#nullable enable
+
+namespace RetellAI.JsonConverters
+{
+ ///
+ public sealed class BasicAuthConfigRequestTypeJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::RetellAI.BasicAuthConfigRequestType Read(
+ ref global::System.Text.Json.Utf8JsonReader reader,
+ global::System.Type typeToConvert,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ switch (reader.TokenType)
+ {
+ case global::System.Text.Json.JsonTokenType.String:
+ {
+ var stringValue = reader.GetString();
+ if (stringValue != null)
+ {
+ return global::RetellAI.BasicAuthConfigRequestTypeExtensions.ToEnum(stringValue) ?? default;
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::RetellAI.BasicAuthConfigRequestType)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::RetellAI.BasicAuthConfigRequestType);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::RetellAI.BasicAuthConfigRequestType value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ writer.WriteStringValue(global::RetellAI.BasicAuthConfigRequestTypeExtensions.ToValueString(value));
+ }
+ }
+}
diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.BasicAuthConfigRequestTypeNullable.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.BasicAuthConfigRequestTypeNullable.g.cs
new file mode 100644
index 00000000..480e7b3e
--- /dev/null
+++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.BasicAuthConfigRequestTypeNullable.g.cs
@@ -0,0 +1,60 @@
+#nullable enable
+
+namespace RetellAI.JsonConverters
+{
+ ///
+ public sealed class BasicAuthConfigRequestTypeNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::RetellAI.BasicAuthConfigRequestType? Read(
+ ref global::System.Text.Json.Utf8JsonReader reader,
+ global::System.Type typeToConvert,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ switch (reader.TokenType)
+ {
+ case global::System.Text.Json.JsonTokenType.String:
+ {
+ var stringValue = reader.GetString();
+ if (stringValue != null)
+ {
+ return global::RetellAI.BasicAuthConfigRequestTypeExtensions.ToEnum(stringValue);
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::RetellAI.BasicAuthConfigRequestType)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::RetellAI.BasicAuthConfigRequestType?);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::RetellAI.BasicAuthConfigRequestType? value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ if (value == null)
+ {
+ writer.WriteNullValue();
+ }
+ else
+ {
+ writer.WriteStringValue(global::RetellAI.BasicAuthConfigRequestTypeExtensions.ToValueString(value.Value));
+ }
+ }
+ }
+}
diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.BasicAuthConfigResponseType.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.BasicAuthConfigResponseType.g.cs
new file mode 100644
index 00000000..3fd37f45
--- /dev/null
+++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.BasicAuthConfigResponseType.g.cs
@@ -0,0 +1,53 @@
+#nullable enable
+
+namespace RetellAI.JsonConverters
+{
+ ///
+ public sealed class BasicAuthConfigResponseTypeJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::RetellAI.BasicAuthConfigResponseType Read(
+ ref global::System.Text.Json.Utf8JsonReader reader,
+ global::System.Type typeToConvert,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ switch (reader.TokenType)
+ {
+ case global::System.Text.Json.JsonTokenType.String:
+ {
+ var stringValue = reader.GetString();
+ if (stringValue != null)
+ {
+ return global::RetellAI.BasicAuthConfigResponseTypeExtensions.ToEnum(stringValue) ?? default;
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::RetellAI.BasicAuthConfigResponseType)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::RetellAI.BasicAuthConfigResponseType);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::RetellAI.BasicAuthConfigResponseType value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ writer.WriteStringValue(global::RetellAI.BasicAuthConfigResponseTypeExtensions.ToValueString(value));
+ }
+ }
+}
diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.BasicAuthConfigResponseTypeNullable.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.BasicAuthConfigResponseTypeNullable.g.cs
new file mode 100644
index 00000000..ca9c7a71
--- /dev/null
+++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.BasicAuthConfigResponseTypeNullable.g.cs
@@ -0,0 +1,60 @@
+#nullable enable
+
+namespace RetellAI.JsonConverters
+{
+ ///
+ public sealed class BasicAuthConfigResponseTypeNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::RetellAI.BasicAuthConfigResponseType? Read(
+ ref global::System.Text.Json.Utf8JsonReader reader,
+ global::System.Type typeToConvert,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ switch (reader.TokenType)
+ {
+ case global::System.Text.Json.JsonTokenType.String:
+ {
+ var stringValue = reader.GetString();
+ if (stringValue != null)
+ {
+ return global::RetellAI.BasicAuthConfigResponseTypeExtensions.ToEnum(stringValue);
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::RetellAI.BasicAuthConfigResponseType)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::RetellAI.BasicAuthConfigResponseType?);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::RetellAI.BasicAuthConfigResponseType? value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ if (value == null)
+ {
+ writer.WriteNullValue();
+ }
+ else
+ {
+ writer.WriteStringValue(global::RetellAI.BasicAuthConfigResponseTypeExtensions.ToValueString(value.Value));
+ }
+ }
+ }
+}
diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.CRMAnalysisDataMappingUpdateMode.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.CRMAnalysisDataMappingUpdateMode.g.cs
new file mode 100644
index 00000000..833bdbc3
--- /dev/null
+++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.CRMAnalysisDataMappingUpdateMode.g.cs
@@ -0,0 +1,53 @@
+#nullable enable
+
+namespace RetellAI.JsonConverters
+{
+ ///
+ public sealed class CRMAnalysisDataMappingUpdateModeJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::RetellAI.CRMAnalysisDataMappingUpdateMode Read(
+ ref global::System.Text.Json.Utf8JsonReader reader,
+ global::System.Type typeToConvert,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ switch (reader.TokenType)
+ {
+ case global::System.Text.Json.JsonTokenType.String:
+ {
+ var stringValue = reader.GetString();
+ if (stringValue != null)
+ {
+ return global::RetellAI.CRMAnalysisDataMappingUpdateModeExtensions.ToEnum(stringValue) ?? default;
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::RetellAI.CRMAnalysisDataMappingUpdateMode)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::RetellAI.CRMAnalysisDataMappingUpdateMode);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::RetellAI.CRMAnalysisDataMappingUpdateMode value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ writer.WriteStringValue(global::RetellAI.CRMAnalysisDataMappingUpdateModeExtensions.ToValueString(value));
+ }
+ }
+}
diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.CRMAnalysisDataMappingUpdateModeNullable.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.CRMAnalysisDataMappingUpdateModeNullable.g.cs
new file mode 100644
index 00000000..0e853976
--- /dev/null
+++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.CRMAnalysisDataMappingUpdateModeNullable.g.cs
@@ -0,0 +1,60 @@
+#nullable enable
+
+namespace RetellAI.JsonConverters
+{
+ ///
+ public sealed class CRMAnalysisDataMappingUpdateModeNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::RetellAI.CRMAnalysisDataMappingUpdateMode? Read(
+ ref global::System.Text.Json.Utf8JsonReader reader,
+ global::System.Type typeToConvert,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ switch (reader.TokenType)
+ {
+ case global::System.Text.Json.JsonTokenType.String:
+ {
+ var stringValue = reader.GetString();
+ if (stringValue != null)
+ {
+ return global::RetellAI.CRMAnalysisDataMappingUpdateModeExtensions.ToEnum(stringValue);
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::RetellAI.CRMAnalysisDataMappingUpdateMode)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::RetellAI.CRMAnalysisDataMappingUpdateMode?);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::RetellAI.CRMAnalysisDataMappingUpdateMode? value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ if (value == null)
+ {
+ writer.WriteNullValue();
+ }
+ else
+ {
+ writer.WriteStringValue(global::RetellAI.CRMAnalysisDataMappingUpdateModeExtensions.ToValueString(value.Value));
+ }
+ }
+ }
+}
diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.CRMCustomFieldSchemaType.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.CRMCustomFieldSchemaType.g.cs
new file mode 100644
index 00000000..afe2abcc
--- /dev/null
+++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.CRMCustomFieldSchemaType.g.cs
@@ -0,0 +1,53 @@
+#nullable enable
+
+namespace RetellAI.JsonConverters
+{
+ ///
+ public sealed class CRMCustomFieldSchemaTypeJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::RetellAI.CRMCustomFieldSchemaType Read(
+ ref global::System.Text.Json.Utf8JsonReader reader,
+ global::System.Type typeToConvert,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ switch (reader.TokenType)
+ {
+ case global::System.Text.Json.JsonTokenType.String:
+ {
+ var stringValue = reader.GetString();
+ if (stringValue != null)
+ {
+ return global::RetellAI.CRMCustomFieldSchemaTypeExtensions.ToEnum(stringValue) ?? default;
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::RetellAI.CRMCustomFieldSchemaType)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::RetellAI.CRMCustomFieldSchemaType);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::RetellAI.CRMCustomFieldSchemaType value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ writer.WriteStringValue(global::RetellAI.CRMCustomFieldSchemaTypeExtensions.ToValueString(value));
+ }
+ }
+}
diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.CRMCustomFieldSchemaTypeNullable.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.CRMCustomFieldSchemaTypeNullable.g.cs
new file mode 100644
index 00000000..ea2a5cba
--- /dev/null
+++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.CRMCustomFieldSchemaTypeNullable.g.cs
@@ -0,0 +1,60 @@
+#nullable enable
+
+namespace RetellAI.JsonConverters
+{
+ ///
+ public sealed class CRMCustomFieldSchemaTypeNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::RetellAI.CRMCustomFieldSchemaType? Read(
+ ref global::System.Text.Json.Utf8JsonReader reader,
+ global::System.Type typeToConvert,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ switch (reader.TokenType)
+ {
+ case global::System.Text.Json.JsonTokenType.String:
+ {
+ var stringValue = reader.GetString();
+ if (stringValue != null)
+ {
+ return global::RetellAI.CRMCustomFieldSchemaTypeExtensions.ToEnum(stringValue);
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::RetellAI.CRMCustomFieldSchemaType)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::RetellAI.CRMCustomFieldSchemaType?);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::RetellAI.CRMCustomFieldSchemaType? value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ if (value == null)
+ {
+ writer.WriteNullValue();
+ }
+ else
+ {
+ writer.WriteStringValue(global::RetellAI.CRMCustomFieldSchemaTypeExtensions.ToValueString(value.Value));
+ }
+ }
+ }
+}
diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.CreateAppResponseStatus.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.CreateAppResponseStatus.g.cs
new file mode 100644
index 00000000..699d55e3
--- /dev/null
+++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.CreateAppResponseStatus.g.cs
@@ -0,0 +1,53 @@
+#nullable enable
+
+namespace RetellAI.JsonConverters
+{
+ ///
+ public sealed class CreateAppResponseStatusJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::RetellAI.CreateAppResponseStatus Read(
+ ref global::System.Text.Json.Utf8JsonReader reader,
+ global::System.Type typeToConvert,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ switch (reader.TokenType)
+ {
+ case global::System.Text.Json.JsonTokenType.String:
+ {
+ var stringValue = reader.GetString();
+ if (stringValue != null)
+ {
+ return global::RetellAI.CreateAppResponseStatusExtensions.ToEnum(stringValue) ?? default;
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::RetellAI.CreateAppResponseStatus)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::RetellAI.CreateAppResponseStatus);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::RetellAI.CreateAppResponseStatus value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ writer.WriteStringValue(global::RetellAI.CreateAppResponseStatusExtensions.ToValueString(value));
+ }
+ }
+}
diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.CreateAppResponseStatus2.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.CreateAppResponseStatus2.g.cs
new file mode 100644
index 00000000..134567f1
--- /dev/null
+++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.CreateAppResponseStatus2.g.cs
@@ -0,0 +1,53 @@
+#nullable enable
+
+namespace RetellAI.JsonConverters
+{
+ ///
+ public sealed class CreateAppResponseStatus2JsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::RetellAI.CreateAppResponseStatus2 Read(
+ ref global::System.Text.Json.Utf8JsonReader reader,
+ global::System.Type typeToConvert,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ switch (reader.TokenType)
+ {
+ case global::System.Text.Json.JsonTokenType.String:
+ {
+ var stringValue = reader.GetString();
+ if (stringValue != null)
+ {
+ return global::RetellAI.CreateAppResponseStatus2Extensions.ToEnum(stringValue) ?? default;
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::RetellAI.CreateAppResponseStatus2)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::RetellAI.CreateAppResponseStatus2);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::RetellAI.CreateAppResponseStatus2 value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ writer.WriteStringValue(global::RetellAI.CreateAppResponseStatus2Extensions.ToValueString(value));
+ }
+ }
+}
diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.CreateAppResponseStatus2Nullable.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.CreateAppResponseStatus2Nullable.g.cs
new file mode 100644
index 00000000..fda21cd9
--- /dev/null
+++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.CreateAppResponseStatus2Nullable.g.cs
@@ -0,0 +1,60 @@
+#nullable enable
+
+namespace RetellAI.JsonConverters
+{
+ ///
+ public sealed class CreateAppResponseStatus2NullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::RetellAI.CreateAppResponseStatus2? Read(
+ ref global::System.Text.Json.Utf8JsonReader reader,
+ global::System.Type typeToConvert,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ switch (reader.TokenType)
+ {
+ case global::System.Text.Json.JsonTokenType.String:
+ {
+ var stringValue = reader.GetString();
+ if (stringValue != null)
+ {
+ return global::RetellAI.CreateAppResponseStatus2Extensions.ToEnum(stringValue);
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::RetellAI.CreateAppResponseStatus2)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::RetellAI.CreateAppResponseStatus2?);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::RetellAI.CreateAppResponseStatus2? value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ if (value == null)
+ {
+ writer.WriteNullValue();
+ }
+ else
+ {
+ writer.WriteStringValue(global::RetellAI.CreateAppResponseStatus2Extensions.ToValueString(value.Value));
+ }
+ }
+ }
+}
diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.CreateAppResponseStatus3.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.CreateAppResponseStatus3.g.cs
new file mode 100644
index 00000000..8cf4bca3
--- /dev/null
+++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.CreateAppResponseStatus3.g.cs
@@ -0,0 +1,53 @@
+#nullable enable
+
+namespace RetellAI.JsonConverters
+{
+ ///
+ public sealed class CreateAppResponseStatus3JsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::RetellAI.CreateAppResponseStatus3 Read(
+ ref global::System.Text.Json.Utf8JsonReader reader,
+ global::System.Type typeToConvert,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ switch (reader.TokenType)
+ {
+ case global::System.Text.Json.JsonTokenType.String:
+ {
+ var stringValue = reader.GetString();
+ if (stringValue != null)
+ {
+ return global::RetellAI.CreateAppResponseStatus3Extensions.ToEnum(stringValue) ?? default;
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::RetellAI.CreateAppResponseStatus3)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::RetellAI.CreateAppResponseStatus3);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::RetellAI.CreateAppResponseStatus3 value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ writer.WriteStringValue(global::RetellAI.CreateAppResponseStatus3Extensions.ToValueString(value));
+ }
+ }
+}
diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.CreateAppResponseStatus3Nullable.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.CreateAppResponseStatus3Nullable.g.cs
new file mode 100644
index 00000000..ab92e2ef
--- /dev/null
+++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.CreateAppResponseStatus3Nullable.g.cs
@@ -0,0 +1,60 @@
+#nullable enable
+
+namespace RetellAI.JsonConverters
+{
+ ///
+ public sealed class CreateAppResponseStatus3NullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::RetellAI.CreateAppResponseStatus3? Read(
+ ref global::System.Text.Json.Utf8JsonReader reader,
+ global::System.Type typeToConvert,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ switch (reader.TokenType)
+ {
+ case global::System.Text.Json.JsonTokenType.String:
+ {
+ var stringValue = reader.GetString();
+ if (stringValue != null)
+ {
+ return global::RetellAI.CreateAppResponseStatus3Extensions.ToEnum(stringValue);
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::RetellAI.CreateAppResponseStatus3)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::RetellAI.CreateAppResponseStatus3?);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::RetellAI.CreateAppResponseStatus3? value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ if (value == null)
+ {
+ writer.WriteNullValue();
+ }
+ else
+ {
+ writer.WriteStringValue(global::RetellAI.CreateAppResponseStatus3Extensions.ToValueString(value.Value));
+ }
+ }
+ }
+}
diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.CreateAppResponseStatus4.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.CreateAppResponseStatus4.g.cs
new file mode 100644
index 00000000..f54c70e8
--- /dev/null
+++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.CreateAppResponseStatus4.g.cs
@@ -0,0 +1,53 @@
+#nullable enable
+
+namespace RetellAI.JsonConverters
+{
+ ///
+ public sealed class CreateAppResponseStatus4JsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::RetellAI.CreateAppResponseStatus4 Read(
+ ref global::System.Text.Json.Utf8JsonReader reader,
+ global::System.Type typeToConvert,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ switch (reader.TokenType)
+ {
+ case global::System.Text.Json.JsonTokenType.String:
+ {
+ var stringValue = reader.GetString();
+ if (stringValue != null)
+ {
+ return global::RetellAI.CreateAppResponseStatus4Extensions.ToEnum(stringValue) ?? default;
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::RetellAI.CreateAppResponseStatus4)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::RetellAI.CreateAppResponseStatus4);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::RetellAI.CreateAppResponseStatus4 value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ writer.WriteStringValue(global::RetellAI.CreateAppResponseStatus4Extensions.ToValueString(value));
+ }
+ }
+}
diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.CreateAppResponseStatus4Nullable.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.CreateAppResponseStatus4Nullable.g.cs
new file mode 100644
index 00000000..5a7ae457
--- /dev/null
+++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.CreateAppResponseStatus4Nullable.g.cs
@@ -0,0 +1,60 @@
+#nullable enable
+
+namespace RetellAI.JsonConverters
+{
+ ///
+ public sealed class CreateAppResponseStatus4NullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::RetellAI.CreateAppResponseStatus4? Read(
+ ref global::System.Text.Json.Utf8JsonReader reader,
+ global::System.Type typeToConvert,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ switch (reader.TokenType)
+ {
+ case global::System.Text.Json.JsonTokenType.String:
+ {
+ var stringValue = reader.GetString();
+ if (stringValue != null)
+ {
+ return global::RetellAI.CreateAppResponseStatus4Extensions.ToEnum(stringValue);
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::RetellAI.CreateAppResponseStatus4)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::RetellAI.CreateAppResponseStatus4?);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::RetellAI.CreateAppResponseStatus4? value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ if (value == null)
+ {
+ writer.WriteNullValue();
+ }
+ else
+ {
+ writer.WriteStringValue(global::RetellAI.CreateAppResponseStatus4Extensions.ToValueString(value.Value));
+ }
+ }
+ }
+}
diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.CreateAppResponseStatusNullable.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.CreateAppResponseStatusNullable.g.cs
new file mode 100644
index 00000000..f72965c2
--- /dev/null
+++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.CreateAppResponseStatusNullable.g.cs
@@ -0,0 +1,60 @@
+#nullable enable
+
+namespace RetellAI.JsonConverters
+{
+ ///
+ public sealed class CreateAppResponseStatusNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::RetellAI.CreateAppResponseStatus? Read(
+ ref global::System.Text.Json.Utf8JsonReader reader,
+ global::System.Type typeToConvert,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ switch (reader.TokenType)
+ {
+ case global::System.Text.Json.JsonTokenType.String:
+ {
+ var stringValue = reader.GetString();
+ if (stringValue != null)
+ {
+ return global::RetellAI.CreateAppResponseStatusExtensions.ToEnum(stringValue);
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::RetellAI.CreateAppResponseStatus)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::RetellAI.CreateAppResponseStatus?);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::RetellAI.CreateAppResponseStatus? value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ if (value == null)
+ {
+ writer.WriteNullValue();
+ }
+ else
+ {
+ writer.WriteStringValue(global::RetellAI.CreateAppResponseStatusExtensions.ToValueString(value.Value));
+ }
+ }
+ }
+}
diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.CreateContactResponseStatus.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.CreateContactResponseStatus.g.cs
new file mode 100644
index 00000000..c6771c65
--- /dev/null
+++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.CreateContactResponseStatus.g.cs
@@ -0,0 +1,53 @@
+#nullable enable
+
+namespace RetellAI.JsonConverters
+{
+ ///
+ public sealed class CreateContactResponseStatusJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::RetellAI.CreateContactResponseStatus Read(
+ ref global::System.Text.Json.Utf8JsonReader reader,
+ global::System.Type typeToConvert,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ switch (reader.TokenType)
+ {
+ case global::System.Text.Json.JsonTokenType.String:
+ {
+ var stringValue = reader.GetString();
+ if (stringValue != null)
+ {
+ return global::RetellAI.CreateContactResponseStatusExtensions.ToEnum(stringValue) ?? default;
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::RetellAI.CreateContactResponseStatus)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::RetellAI.CreateContactResponseStatus);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::RetellAI.CreateContactResponseStatus value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ writer.WriteStringValue(global::RetellAI.CreateContactResponseStatusExtensions.ToValueString(value));
+ }
+ }
+}
diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.CreateContactResponseStatus2.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.CreateContactResponseStatus2.g.cs
new file mode 100644
index 00000000..32acf024
--- /dev/null
+++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.CreateContactResponseStatus2.g.cs
@@ -0,0 +1,53 @@
+#nullable enable
+
+namespace RetellAI.JsonConverters
+{
+ ///
+ public sealed class CreateContactResponseStatus2JsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::RetellAI.CreateContactResponseStatus2 Read(
+ ref global::System.Text.Json.Utf8JsonReader reader,
+ global::System.Type typeToConvert,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ switch (reader.TokenType)
+ {
+ case global::System.Text.Json.JsonTokenType.String:
+ {
+ var stringValue = reader.GetString();
+ if (stringValue != null)
+ {
+ return global::RetellAI.CreateContactResponseStatus2Extensions.ToEnum(stringValue) ?? default;
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::RetellAI.CreateContactResponseStatus2)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::RetellAI.CreateContactResponseStatus2);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::RetellAI.CreateContactResponseStatus2 value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ writer.WriteStringValue(global::RetellAI.CreateContactResponseStatus2Extensions.ToValueString(value));
+ }
+ }
+}
diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.CreateContactResponseStatus2Nullable.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.CreateContactResponseStatus2Nullable.g.cs
new file mode 100644
index 00000000..040437ef
--- /dev/null
+++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.CreateContactResponseStatus2Nullable.g.cs
@@ -0,0 +1,60 @@
+#nullable enable
+
+namespace RetellAI.JsonConverters
+{
+ ///
+ public sealed class CreateContactResponseStatus2NullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::RetellAI.CreateContactResponseStatus2? Read(
+ ref global::System.Text.Json.Utf8JsonReader reader,
+ global::System.Type typeToConvert,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ switch (reader.TokenType)
+ {
+ case global::System.Text.Json.JsonTokenType.String:
+ {
+ var stringValue = reader.GetString();
+ if (stringValue != null)
+ {
+ return global::RetellAI.CreateContactResponseStatus2Extensions.ToEnum(stringValue);
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::RetellAI.CreateContactResponseStatus2)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::RetellAI.CreateContactResponseStatus2?);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::RetellAI.CreateContactResponseStatus2? value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ if (value == null)
+ {
+ writer.WriteNullValue();
+ }
+ else
+ {
+ writer.WriteStringValue(global::RetellAI.CreateContactResponseStatus2Extensions.ToValueString(value.Value));
+ }
+ }
+ }
+}
diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.CreateContactResponseStatus3.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.CreateContactResponseStatus3.g.cs
new file mode 100644
index 00000000..2da416f9
--- /dev/null
+++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.CreateContactResponseStatus3.g.cs
@@ -0,0 +1,53 @@
+#nullable enable
+
+namespace RetellAI.JsonConverters
+{
+ ///
+ public sealed class CreateContactResponseStatus3JsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::RetellAI.CreateContactResponseStatus3 Read(
+ ref global::System.Text.Json.Utf8JsonReader reader,
+ global::System.Type typeToConvert,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ switch (reader.TokenType)
+ {
+ case global::System.Text.Json.JsonTokenType.String:
+ {
+ var stringValue = reader.GetString();
+ if (stringValue != null)
+ {
+ return global::RetellAI.CreateContactResponseStatus3Extensions.ToEnum(stringValue) ?? default;
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::RetellAI.CreateContactResponseStatus3)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::RetellAI.CreateContactResponseStatus3);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::RetellAI.CreateContactResponseStatus3 value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ writer.WriteStringValue(global::RetellAI.CreateContactResponseStatus3Extensions.ToValueString(value));
+ }
+ }
+}
diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.CreateContactResponseStatus3Nullable.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.CreateContactResponseStatus3Nullable.g.cs
new file mode 100644
index 00000000..c40c24fa
--- /dev/null
+++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.CreateContactResponseStatus3Nullable.g.cs
@@ -0,0 +1,60 @@
+#nullable enable
+
+namespace RetellAI.JsonConverters
+{
+ ///
+ public sealed class CreateContactResponseStatus3NullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::RetellAI.CreateContactResponseStatus3? Read(
+ ref global::System.Text.Json.Utf8JsonReader reader,
+ global::System.Type typeToConvert,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ switch (reader.TokenType)
+ {
+ case global::System.Text.Json.JsonTokenType.String:
+ {
+ var stringValue = reader.GetString();
+ if (stringValue != null)
+ {
+ return global::RetellAI.CreateContactResponseStatus3Extensions.ToEnum(stringValue);
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::RetellAI.CreateContactResponseStatus3)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::RetellAI.CreateContactResponseStatus3?);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::RetellAI.CreateContactResponseStatus3? value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ if (value == null)
+ {
+ writer.WriteNullValue();
+ }
+ else
+ {
+ writer.WriteStringValue(global::RetellAI.CreateContactResponseStatus3Extensions.ToValueString(value.Value));
+ }
+ }
+ }
+}
diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.CreateContactResponseStatus4.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.CreateContactResponseStatus4.g.cs
new file mode 100644
index 00000000..ccd3078c
--- /dev/null
+++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.CreateContactResponseStatus4.g.cs
@@ -0,0 +1,53 @@
+#nullable enable
+
+namespace RetellAI.JsonConverters
+{
+ ///
+ public sealed class CreateContactResponseStatus4JsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::RetellAI.CreateContactResponseStatus4 Read(
+ ref global::System.Text.Json.Utf8JsonReader reader,
+ global::System.Type typeToConvert,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ switch (reader.TokenType)
+ {
+ case global::System.Text.Json.JsonTokenType.String:
+ {
+ var stringValue = reader.GetString();
+ if (stringValue != null)
+ {
+ return global::RetellAI.CreateContactResponseStatus4Extensions.ToEnum(stringValue) ?? default;
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::RetellAI.CreateContactResponseStatus4)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::RetellAI.CreateContactResponseStatus4);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::RetellAI.CreateContactResponseStatus4 value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ writer.WriteStringValue(global::RetellAI.CreateContactResponseStatus4Extensions.ToValueString(value));
+ }
+ }
+}
diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.CreateContactResponseStatus4Nullable.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.CreateContactResponseStatus4Nullable.g.cs
new file mode 100644
index 00000000..bacf33f0
--- /dev/null
+++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.CreateContactResponseStatus4Nullable.g.cs
@@ -0,0 +1,60 @@
+#nullable enable
+
+namespace RetellAI.JsonConverters
+{
+ ///
+ public sealed class CreateContactResponseStatus4NullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::RetellAI.CreateContactResponseStatus4? Read(
+ ref global::System.Text.Json.Utf8JsonReader reader,
+ global::System.Type typeToConvert,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ switch (reader.TokenType)
+ {
+ case global::System.Text.Json.JsonTokenType.String:
+ {
+ var stringValue = reader.GetString();
+ if (stringValue != null)
+ {
+ return global::RetellAI.CreateContactResponseStatus4Extensions.ToEnum(stringValue);
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::RetellAI.CreateContactResponseStatus4)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::RetellAI.CreateContactResponseStatus4?);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::RetellAI.CreateContactResponseStatus4? value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ if (value == null)
+ {
+ writer.WriteNullValue();
+ }
+ else
+ {
+ writer.WriteStringValue(global::RetellAI.CreateContactResponseStatus4Extensions.ToValueString(value.Value));
+ }
+ }
+ }
+}
diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.CreateContactResponseStatusNullable.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.CreateContactResponseStatusNullable.g.cs
new file mode 100644
index 00000000..10d62222
--- /dev/null
+++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.CreateContactResponseStatusNullable.g.cs
@@ -0,0 +1,60 @@
+#nullable enable
+
+namespace RetellAI.JsonConverters
+{
+ ///
+ public sealed class CreateContactResponseStatusNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::RetellAI.CreateContactResponseStatus? Read(
+ ref global::System.Text.Json.Utf8JsonReader reader,
+ global::System.Type typeToConvert,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ switch (reader.TokenType)
+ {
+ case global::System.Text.Json.JsonTokenType.String:
+ {
+ var stringValue = reader.GetString();
+ if (stringValue != null)
+ {
+ return global::RetellAI.CreateContactResponseStatusExtensions.ToEnum(stringValue);
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::RetellAI.CreateContactResponseStatus)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::RetellAI.CreateContactResponseStatus?);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::RetellAI.CreateContactResponseStatus? value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ if (value == null)
+ {
+ writer.WriteNullValue();
+ }
+ else
+ {
+ writer.WriteStringValue(global::RetellAI.CreateContactResponseStatusExtensions.ToValueString(value.Value));
+ }
+ }
+ }
+}
diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.DeleteAppResponseStatus.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.DeleteAppResponseStatus.g.cs
new file mode 100644
index 00000000..adbe825f
--- /dev/null
+++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.DeleteAppResponseStatus.g.cs
@@ -0,0 +1,53 @@
+#nullable enable
+
+namespace RetellAI.JsonConverters
+{
+ ///
+ public sealed class DeleteAppResponseStatusJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::RetellAI.DeleteAppResponseStatus Read(
+ ref global::System.Text.Json.Utf8JsonReader reader,
+ global::System.Type typeToConvert,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ switch (reader.TokenType)
+ {
+ case global::System.Text.Json.JsonTokenType.String:
+ {
+ var stringValue = reader.GetString();
+ if (stringValue != null)
+ {
+ return global::RetellAI.DeleteAppResponseStatusExtensions.ToEnum(stringValue) ?? default;
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::RetellAI.DeleteAppResponseStatus)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::RetellAI.DeleteAppResponseStatus);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::RetellAI.DeleteAppResponseStatus value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ writer.WriteStringValue(global::RetellAI.DeleteAppResponseStatusExtensions.ToValueString(value));
+ }
+ }
+}
diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.DeleteAppResponseStatus2.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.DeleteAppResponseStatus2.g.cs
new file mode 100644
index 00000000..4139d306
--- /dev/null
+++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.DeleteAppResponseStatus2.g.cs
@@ -0,0 +1,53 @@
+#nullable enable
+
+namespace RetellAI.JsonConverters
+{
+ ///
+ public sealed class DeleteAppResponseStatus2JsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::RetellAI.DeleteAppResponseStatus2 Read(
+ ref global::System.Text.Json.Utf8JsonReader reader,
+ global::System.Type typeToConvert,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ switch (reader.TokenType)
+ {
+ case global::System.Text.Json.JsonTokenType.String:
+ {
+ var stringValue = reader.GetString();
+ if (stringValue != null)
+ {
+ return global::RetellAI.DeleteAppResponseStatus2Extensions.ToEnum(stringValue) ?? default;
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::RetellAI.DeleteAppResponseStatus2)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::RetellAI.DeleteAppResponseStatus2);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::RetellAI.DeleteAppResponseStatus2 value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ writer.WriteStringValue(global::RetellAI.DeleteAppResponseStatus2Extensions.ToValueString(value));
+ }
+ }
+}
diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.DeleteAppResponseStatus2Nullable.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.DeleteAppResponseStatus2Nullable.g.cs
new file mode 100644
index 00000000..86fc2c5b
--- /dev/null
+++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.DeleteAppResponseStatus2Nullable.g.cs
@@ -0,0 +1,60 @@
+#nullable enable
+
+namespace RetellAI.JsonConverters
+{
+ ///
+ public sealed class DeleteAppResponseStatus2NullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::RetellAI.DeleteAppResponseStatus2? Read(
+ ref global::System.Text.Json.Utf8JsonReader reader,
+ global::System.Type typeToConvert,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ switch (reader.TokenType)
+ {
+ case global::System.Text.Json.JsonTokenType.String:
+ {
+ var stringValue = reader.GetString();
+ if (stringValue != null)
+ {
+ return global::RetellAI.DeleteAppResponseStatus2Extensions.ToEnum(stringValue);
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::RetellAI.DeleteAppResponseStatus2)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::RetellAI.DeleteAppResponseStatus2?);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::RetellAI.DeleteAppResponseStatus2? value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ if (value == null)
+ {
+ writer.WriteNullValue();
+ }
+ else
+ {
+ writer.WriteStringValue(global::RetellAI.DeleteAppResponseStatus2Extensions.ToValueString(value.Value));
+ }
+ }
+ }
+}
diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.DeleteAppResponseStatus3.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.DeleteAppResponseStatus3.g.cs
new file mode 100644
index 00000000..e518a45a
--- /dev/null
+++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.DeleteAppResponseStatus3.g.cs
@@ -0,0 +1,53 @@
+#nullable enable
+
+namespace RetellAI.JsonConverters
+{
+ ///
+ public sealed class DeleteAppResponseStatus3JsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::RetellAI.DeleteAppResponseStatus3 Read(
+ ref global::System.Text.Json.Utf8JsonReader reader,
+ global::System.Type typeToConvert,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ switch (reader.TokenType)
+ {
+ case global::System.Text.Json.JsonTokenType.String:
+ {
+ var stringValue = reader.GetString();
+ if (stringValue != null)
+ {
+ return global::RetellAI.DeleteAppResponseStatus3Extensions.ToEnum(stringValue) ?? default;
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::RetellAI.DeleteAppResponseStatus3)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::RetellAI.DeleteAppResponseStatus3);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::RetellAI.DeleteAppResponseStatus3 value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ writer.WriteStringValue(global::RetellAI.DeleteAppResponseStatus3Extensions.ToValueString(value));
+ }
+ }
+}
diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.DeleteAppResponseStatus3Nullable.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.DeleteAppResponseStatus3Nullable.g.cs
new file mode 100644
index 00000000..74fe9680
--- /dev/null
+++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.DeleteAppResponseStatus3Nullable.g.cs
@@ -0,0 +1,60 @@
+#nullable enable
+
+namespace RetellAI.JsonConverters
+{
+ ///
+ public sealed class DeleteAppResponseStatus3NullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::RetellAI.DeleteAppResponseStatus3? Read(
+ ref global::System.Text.Json.Utf8JsonReader reader,
+ global::System.Type typeToConvert,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ switch (reader.TokenType)
+ {
+ case global::System.Text.Json.JsonTokenType.String:
+ {
+ var stringValue = reader.GetString();
+ if (stringValue != null)
+ {
+ return global::RetellAI.DeleteAppResponseStatus3Extensions.ToEnum(stringValue);
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::RetellAI.DeleteAppResponseStatus3)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::RetellAI.DeleteAppResponseStatus3?);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::RetellAI.DeleteAppResponseStatus3? value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ if (value == null)
+ {
+ writer.WriteNullValue();
+ }
+ else
+ {
+ writer.WriteStringValue(global::RetellAI.DeleteAppResponseStatus3Extensions.ToValueString(value.Value));
+ }
+ }
+ }
+}
diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.DeleteAppResponseStatus4.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.DeleteAppResponseStatus4.g.cs
new file mode 100644
index 00000000..a50168a0
--- /dev/null
+++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.DeleteAppResponseStatus4.g.cs
@@ -0,0 +1,53 @@
+#nullable enable
+
+namespace RetellAI.JsonConverters
+{
+ ///
+ public sealed class DeleteAppResponseStatus4JsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::RetellAI.DeleteAppResponseStatus4 Read(
+ ref global::System.Text.Json.Utf8JsonReader reader,
+ global::System.Type typeToConvert,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ switch (reader.TokenType)
+ {
+ case global::System.Text.Json.JsonTokenType.String:
+ {
+ var stringValue = reader.GetString();
+ if (stringValue != null)
+ {
+ return global::RetellAI.DeleteAppResponseStatus4Extensions.ToEnum(stringValue) ?? default;
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::RetellAI.DeleteAppResponseStatus4)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::RetellAI.DeleteAppResponseStatus4);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::RetellAI.DeleteAppResponseStatus4 value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ writer.WriteStringValue(global::RetellAI.DeleteAppResponseStatus4Extensions.ToValueString(value));
+ }
+ }
+}
diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.DeleteAppResponseStatus4Nullable.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.DeleteAppResponseStatus4Nullable.g.cs
new file mode 100644
index 00000000..1925e40b
--- /dev/null
+++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.DeleteAppResponseStatus4Nullable.g.cs
@@ -0,0 +1,60 @@
+#nullable enable
+
+namespace RetellAI.JsonConverters
+{
+ ///
+ public sealed class DeleteAppResponseStatus4NullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::RetellAI.DeleteAppResponseStatus4? Read(
+ ref global::System.Text.Json.Utf8JsonReader reader,
+ global::System.Type typeToConvert,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ switch (reader.TokenType)
+ {
+ case global::System.Text.Json.JsonTokenType.String:
+ {
+ var stringValue = reader.GetString();
+ if (stringValue != null)
+ {
+ return global::RetellAI.DeleteAppResponseStatus4Extensions.ToEnum(stringValue);
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::RetellAI.DeleteAppResponseStatus4)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::RetellAI.DeleteAppResponseStatus4?);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::RetellAI.DeleteAppResponseStatus4? value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ if (value == null)
+ {
+ writer.WriteNullValue();
+ }
+ else
+ {
+ writer.WriteStringValue(global::RetellAI.DeleteAppResponseStatus4Extensions.ToValueString(value.Value));
+ }
+ }
+ }
+}
diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.DeleteAppResponseStatus5.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.DeleteAppResponseStatus5.g.cs
new file mode 100644
index 00000000..2e089321
--- /dev/null
+++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.DeleteAppResponseStatus5.g.cs
@@ -0,0 +1,53 @@
+#nullable enable
+
+namespace RetellAI.JsonConverters
+{
+ ///
+ public sealed class DeleteAppResponseStatus5JsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::RetellAI.DeleteAppResponseStatus5 Read(
+ ref global::System.Text.Json.Utf8JsonReader reader,
+ global::System.Type typeToConvert,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ switch (reader.TokenType)
+ {
+ case global::System.Text.Json.JsonTokenType.String:
+ {
+ var stringValue = reader.GetString();
+ if (stringValue != null)
+ {
+ return global::RetellAI.DeleteAppResponseStatus5Extensions.ToEnum(stringValue) ?? default;
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::RetellAI.DeleteAppResponseStatus5)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::RetellAI.DeleteAppResponseStatus5);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::RetellAI.DeleteAppResponseStatus5 value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ writer.WriteStringValue(global::RetellAI.DeleteAppResponseStatus5Extensions.ToValueString(value));
+ }
+ }
+}
diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.DeleteAppResponseStatus5Nullable.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.DeleteAppResponseStatus5Nullable.g.cs
new file mode 100644
index 00000000..68c307d1
--- /dev/null
+++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.DeleteAppResponseStatus5Nullable.g.cs
@@ -0,0 +1,60 @@
+#nullable enable
+
+namespace RetellAI.JsonConverters
+{
+ ///
+ public sealed class DeleteAppResponseStatus5NullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::RetellAI.DeleteAppResponseStatus5? Read(
+ ref global::System.Text.Json.Utf8JsonReader reader,
+ global::System.Type typeToConvert,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ switch (reader.TokenType)
+ {
+ case global::System.Text.Json.JsonTokenType.String:
+ {
+ var stringValue = reader.GetString();
+ if (stringValue != null)
+ {
+ return global::RetellAI.DeleteAppResponseStatus5Extensions.ToEnum(stringValue);
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::RetellAI.DeleteAppResponseStatus5)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::RetellAI.DeleteAppResponseStatus5?);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::RetellAI.DeleteAppResponseStatus5? value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ if (value == null)
+ {
+ writer.WriteNullValue();
+ }
+ else
+ {
+ writer.WriteStringValue(global::RetellAI.DeleteAppResponseStatus5Extensions.ToValueString(value.Value));
+ }
+ }
+ }
+}
diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.DeleteAppResponseStatusNullable.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.DeleteAppResponseStatusNullable.g.cs
new file mode 100644
index 00000000..a819ed46
--- /dev/null
+++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.DeleteAppResponseStatusNullable.g.cs
@@ -0,0 +1,60 @@
+#nullable enable
+
+namespace RetellAI.JsonConverters
+{
+ ///
+ public sealed class DeleteAppResponseStatusNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::RetellAI.DeleteAppResponseStatus? Read(
+ ref global::System.Text.Json.Utf8JsonReader reader,
+ global::System.Type typeToConvert,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ switch (reader.TokenType)
+ {
+ case global::System.Text.Json.JsonTokenType.String:
+ {
+ var stringValue = reader.GetString();
+ if (stringValue != null)
+ {
+ return global::RetellAI.DeleteAppResponseStatusExtensions.ToEnum(stringValue);
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::RetellAI.DeleteAppResponseStatus)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::RetellAI.DeleteAppResponseStatus?);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::RetellAI.DeleteAppResponseStatus? value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ if (value == null)
+ {
+ writer.WriteNullValue();
+ }
+ else
+ {
+ writer.WriteStringValue(global::RetellAI.DeleteAppResponseStatusExtensions.ToValueString(value.Value));
+ }
+ }
+ }
+}
diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.DeleteContactResponseStatus.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.DeleteContactResponseStatus.g.cs
new file mode 100644
index 00000000..1eb4727a
--- /dev/null
+++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.DeleteContactResponseStatus.g.cs
@@ -0,0 +1,53 @@
+#nullable enable
+
+namespace RetellAI.JsonConverters
+{
+ ///
+ public sealed class DeleteContactResponseStatusJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::RetellAI.DeleteContactResponseStatus Read(
+ ref global::System.Text.Json.Utf8JsonReader reader,
+ global::System.Type typeToConvert,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ switch (reader.TokenType)
+ {
+ case global::System.Text.Json.JsonTokenType.String:
+ {
+ var stringValue = reader.GetString();
+ if (stringValue != null)
+ {
+ return global::RetellAI.DeleteContactResponseStatusExtensions.ToEnum(stringValue) ?? default;
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::RetellAI.DeleteContactResponseStatus)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::RetellAI.DeleteContactResponseStatus);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::RetellAI.DeleteContactResponseStatus value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ writer.WriteStringValue(global::RetellAI.DeleteContactResponseStatusExtensions.ToValueString(value));
+ }
+ }
+}
diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.DeleteContactResponseStatus2.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.DeleteContactResponseStatus2.g.cs
new file mode 100644
index 00000000..25ac9719
--- /dev/null
+++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.DeleteContactResponseStatus2.g.cs
@@ -0,0 +1,53 @@
+#nullable enable
+
+namespace RetellAI.JsonConverters
+{
+ ///
+ public sealed class DeleteContactResponseStatus2JsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::RetellAI.DeleteContactResponseStatus2 Read(
+ ref global::System.Text.Json.Utf8JsonReader reader,
+ global::System.Type typeToConvert,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ switch (reader.TokenType)
+ {
+ case global::System.Text.Json.JsonTokenType.String:
+ {
+ var stringValue = reader.GetString();
+ if (stringValue != null)
+ {
+ return global::RetellAI.DeleteContactResponseStatus2Extensions.ToEnum(stringValue) ?? default;
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::RetellAI.DeleteContactResponseStatus2)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::RetellAI.DeleteContactResponseStatus2);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::RetellAI.DeleteContactResponseStatus2 value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ writer.WriteStringValue(global::RetellAI.DeleteContactResponseStatus2Extensions.ToValueString(value));
+ }
+ }
+}
diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.DeleteContactResponseStatus2Nullable.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.DeleteContactResponseStatus2Nullable.g.cs
new file mode 100644
index 00000000..013f2625
--- /dev/null
+++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.DeleteContactResponseStatus2Nullable.g.cs
@@ -0,0 +1,60 @@
+#nullable enable
+
+namespace RetellAI.JsonConverters
+{
+ ///
+ public sealed class DeleteContactResponseStatus2NullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::RetellAI.DeleteContactResponseStatus2? Read(
+ ref global::System.Text.Json.Utf8JsonReader reader,
+ global::System.Type typeToConvert,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ switch (reader.TokenType)
+ {
+ case global::System.Text.Json.JsonTokenType.String:
+ {
+ var stringValue = reader.GetString();
+ if (stringValue != null)
+ {
+ return global::RetellAI.DeleteContactResponseStatus2Extensions.ToEnum(stringValue);
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::RetellAI.DeleteContactResponseStatus2)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::RetellAI.DeleteContactResponseStatus2?);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::RetellAI.DeleteContactResponseStatus2? value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ if (value == null)
+ {
+ writer.WriteNullValue();
+ }
+ else
+ {
+ writer.WriteStringValue(global::RetellAI.DeleteContactResponseStatus2Extensions.ToValueString(value.Value));
+ }
+ }
+ }
+}
diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.DeleteContactResponseStatus3.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.DeleteContactResponseStatus3.g.cs
new file mode 100644
index 00000000..494b9259
--- /dev/null
+++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.DeleteContactResponseStatus3.g.cs
@@ -0,0 +1,53 @@
+#nullable enable
+
+namespace RetellAI.JsonConverters
+{
+ ///
+ public sealed class DeleteContactResponseStatus3JsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::RetellAI.DeleteContactResponseStatus3 Read(
+ ref global::System.Text.Json.Utf8JsonReader reader,
+ global::System.Type typeToConvert,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ switch (reader.TokenType)
+ {
+ case global::System.Text.Json.JsonTokenType.String:
+ {
+ var stringValue = reader.GetString();
+ if (stringValue != null)
+ {
+ return global::RetellAI.DeleteContactResponseStatus3Extensions.ToEnum(stringValue) ?? default;
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::RetellAI.DeleteContactResponseStatus3)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::RetellAI.DeleteContactResponseStatus3);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::RetellAI.DeleteContactResponseStatus3 value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ writer.WriteStringValue(global::RetellAI.DeleteContactResponseStatus3Extensions.ToValueString(value));
+ }
+ }
+}
diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.DeleteContactResponseStatus3Nullable.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.DeleteContactResponseStatus3Nullable.g.cs
new file mode 100644
index 00000000..77d2194a
--- /dev/null
+++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.DeleteContactResponseStatus3Nullable.g.cs
@@ -0,0 +1,60 @@
+#nullable enable
+
+namespace RetellAI.JsonConverters
+{
+ ///
+ public sealed class DeleteContactResponseStatus3NullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::RetellAI.DeleteContactResponseStatus3? Read(
+ ref global::System.Text.Json.Utf8JsonReader reader,
+ global::System.Type typeToConvert,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ switch (reader.TokenType)
+ {
+ case global::System.Text.Json.JsonTokenType.String:
+ {
+ var stringValue = reader.GetString();
+ if (stringValue != null)
+ {
+ return global::RetellAI.DeleteContactResponseStatus3Extensions.ToEnum(stringValue);
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::RetellAI.DeleteContactResponseStatus3)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::RetellAI.DeleteContactResponseStatus3?);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::RetellAI.DeleteContactResponseStatus3? value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ if (value == null)
+ {
+ writer.WriteNullValue();
+ }
+ else
+ {
+ writer.WriteStringValue(global::RetellAI.DeleteContactResponseStatus3Extensions.ToValueString(value.Value));
+ }
+ }
+ }
+}
diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.DeleteContactResponseStatus4.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.DeleteContactResponseStatus4.g.cs
new file mode 100644
index 00000000..01fa9b8c
--- /dev/null
+++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.DeleteContactResponseStatus4.g.cs
@@ -0,0 +1,53 @@
+#nullable enable
+
+namespace RetellAI.JsonConverters
+{
+ ///
+ public sealed class DeleteContactResponseStatus4JsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::RetellAI.DeleteContactResponseStatus4 Read(
+ ref global::System.Text.Json.Utf8JsonReader reader,
+ global::System.Type typeToConvert,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ switch (reader.TokenType)
+ {
+ case global::System.Text.Json.JsonTokenType.String:
+ {
+ var stringValue = reader.GetString();
+ if (stringValue != null)
+ {
+ return global::RetellAI.DeleteContactResponseStatus4Extensions.ToEnum(stringValue) ?? default;
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::RetellAI.DeleteContactResponseStatus4)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::RetellAI.DeleteContactResponseStatus4);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::RetellAI.DeleteContactResponseStatus4 value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ writer.WriteStringValue(global::RetellAI.DeleteContactResponseStatus4Extensions.ToValueString(value));
+ }
+ }
+}
diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.DeleteContactResponseStatus4Nullable.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.DeleteContactResponseStatus4Nullable.g.cs
new file mode 100644
index 00000000..72a7ca34
--- /dev/null
+++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.DeleteContactResponseStatus4Nullable.g.cs
@@ -0,0 +1,60 @@
+#nullable enable
+
+namespace RetellAI.JsonConverters
+{
+ ///
+ public sealed class DeleteContactResponseStatus4NullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::RetellAI.DeleteContactResponseStatus4? Read(
+ ref global::System.Text.Json.Utf8JsonReader reader,
+ global::System.Type typeToConvert,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ switch (reader.TokenType)
+ {
+ case global::System.Text.Json.JsonTokenType.String:
+ {
+ var stringValue = reader.GetString();
+ if (stringValue != null)
+ {
+ return global::RetellAI.DeleteContactResponseStatus4Extensions.ToEnum(stringValue);
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::RetellAI.DeleteContactResponseStatus4)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::RetellAI.DeleteContactResponseStatus4?);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::RetellAI.DeleteContactResponseStatus4? value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ if (value == null)
+ {
+ writer.WriteNullValue();
+ }
+ else
+ {
+ writer.WriteStringValue(global::RetellAI.DeleteContactResponseStatus4Extensions.ToValueString(value.Value));
+ }
+ }
+ }
+}
diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.DeleteContactResponseStatus5.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.DeleteContactResponseStatus5.g.cs
new file mode 100644
index 00000000..f0130740
--- /dev/null
+++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.DeleteContactResponseStatus5.g.cs
@@ -0,0 +1,53 @@
+#nullable enable
+
+namespace RetellAI.JsonConverters
+{
+ ///
+ public sealed class DeleteContactResponseStatus5JsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::RetellAI.DeleteContactResponseStatus5 Read(
+ ref global::System.Text.Json.Utf8JsonReader reader,
+ global::System.Type typeToConvert,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ switch (reader.TokenType)
+ {
+ case global::System.Text.Json.JsonTokenType.String:
+ {
+ var stringValue = reader.GetString();
+ if (stringValue != null)
+ {
+ return global::RetellAI.DeleteContactResponseStatus5Extensions.ToEnum(stringValue) ?? default;
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::RetellAI.DeleteContactResponseStatus5)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::RetellAI.DeleteContactResponseStatus5);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::RetellAI.DeleteContactResponseStatus5 value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ writer.WriteStringValue(global::RetellAI.DeleteContactResponseStatus5Extensions.ToValueString(value));
+ }
+ }
+}
diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.DeleteContactResponseStatus5Nullable.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.DeleteContactResponseStatus5Nullable.g.cs
new file mode 100644
index 00000000..65d62182
--- /dev/null
+++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.DeleteContactResponseStatus5Nullable.g.cs
@@ -0,0 +1,60 @@
+#nullable enable
+
+namespace RetellAI.JsonConverters
+{
+ ///
+ public sealed class DeleteContactResponseStatus5NullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::RetellAI.DeleteContactResponseStatus5? Read(
+ ref global::System.Text.Json.Utf8JsonReader reader,
+ global::System.Type typeToConvert,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ switch (reader.TokenType)
+ {
+ case global::System.Text.Json.JsonTokenType.String:
+ {
+ var stringValue = reader.GetString();
+ if (stringValue != null)
+ {
+ return global::RetellAI.DeleteContactResponseStatus5Extensions.ToEnum(stringValue);
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::RetellAI.DeleteContactResponseStatus5)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::RetellAI.DeleteContactResponseStatus5?);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::RetellAI.DeleteContactResponseStatus5? value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ if (value == null)
+ {
+ writer.WriteNullValue();
+ }
+ else
+ {
+ writer.WriteStringValue(global::RetellAI.DeleteContactResponseStatus5Extensions.ToValueString(value.Value));
+ }
+ }
+ }
+}
diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.DeleteContactResponseStatusNullable.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.DeleteContactResponseStatusNullable.g.cs
new file mode 100644
index 00000000..8ade0242
--- /dev/null
+++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.DeleteContactResponseStatusNullable.g.cs
@@ -0,0 +1,60 @@
+#nullable enable
+
+namespace RetellAI.JsonConverters
+{
+ ///
+ public sealed class DeleteContactResponseStatusNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::RetellAI.DeleteContactResponseStatus? Read(
+ ref global::System.Text.Json.Utf8JsonReader reader,
+ global::System.Type typeToConvert,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ switch (reader.TokenType)
+ {
+ case global::System.Text.Json.JsonTokenType.String:
+ {
+ var stringValue = reader.GetString();
+ if (stringValue != null)
+ {
+ return global::RetellAI.DeleteContactResponseStatusExtensions.ToEnum(stringValue);
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::RetellAI.DeleteContactResponseStatus)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::RetellAI.DeleteContactResponseStatus?);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::RetellAI.DeleteContactResponseStatus? value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ if (value == null)
+ {
+ writer.WriteNullValue();
+ }
+ else
+ {
+ writer.WriteStringValue(global::RetellAI.DeleteContactResponseStatusExtensions.ToValueString(value.Value));
+ }
+ }
+ }
+}
diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.GetAppResponseStatus.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.GetAppResponseStatus.g.cs
new file mode 100644
index 00000000..f154fa2e
--- /dev/null
+++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.GetAppResponseStatus.g.cs
@@ -0,0 +1,53 @@
+#nullable enable
+
+namespace RetellAI.JsonConverters
+{
+ ///
+ public sealed class GetAppResponseStatusJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::RetellAI.GetAppResponseStatus Read(
+ ref global::System.Text.Json.Utf8JsonReader reader,
+ global::System.Type typeToConvert,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ switch (reader.TokenType)
+ {
+ case global::System.Text.Json.JsonTokenType.String:
+ {
+ var stringValue = reader.GetString();
+ if (stringValue != null)
+ {
+ return global::RetellAI.GetAppResponseStatusExtensions.ToEnum(stringValue) ?? default;
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::RetellAI.GetAppResponseStatus)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::RetellAI.GetAppResponseStatus);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::RetellAI.GetAppResponseStatus value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ writer.WriteStringValue(global::RetellAI.GetAppResponseStatusExtensions.ToValueString(value));
+ }
+ }
+}
diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.GetAppResponseStatus2.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.GetAppResponseStatus2.g.cs
new file mode 100644
index 00000000..25607843
--- /dev/null
+++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.GetAppResponseStatus2.g.cs
@@ -0,0 +1,53 @@
+#nullable enable
+
+namespace RetellAI.JsonConverters
+{
+ ///
+ public sealed class GetAppResponseStatus2JsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::RetellAI.GetAppResponseStatus2 Read(
+ ref global::System.Text.Json.Utf8JsonReader reader,
+ global::System.Type typeToConvert,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ switch (reader.TokenType)
+ {
+ case global::System.Text.Json.JsonTokenType.String:
+ {
+ var stringValue = reader.GetString();
+ if (stringValue != null)
+ {
+ return global::RetellAI.GetAppResponseStatus2Extensions.ToEnum(stringValue) ?? default;
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::RetellAI.GetAppResponseStatus2)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::RetellAI.GetAppResponseStatus2);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::RetellAI.GetAppResponseStatus2 value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ writer.WriteStringValue(global::RetellAI.GetAppResponseStatus2Extensions.ToValueString(value));
+ }
+ }
+}
diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.GetAppResponseStatus2Nullable.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.GetAppResponseStatus2Nullable.g.cs
new file mode 100644
index 00000000..2ed31f01
--- /dev/null
+++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.GetAppResponseStatus2Nullable.g.cs
@@ -0,0 +1,60 @@
+#nullable enable
+
+namespace RetellAI.JsonConverters
+{
+ ///
+ public sealed class GetAppResponseStatus2NullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::RetellAI.GetAppResponseStatus2? Read(
+ ref global::System.Text.Json.Utf8JsonReader reader,
+ global::System.Type typeToConvert,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ switch (reader.TokenType)
+ {
+ case global::System.Text.Json.JsonTokenType.String:
+ {
+ var stringValue = reader.GetString();
+ if (stringValue != null)
+ {
+ return global::RetellAI.GetAppResponseStatus2Extensions.ToEnum(stringValue);
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::RetellAI.GetAppResponseStatus2)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::RetellAI.GetAppResponseStatus2?);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::RetellAI.GetAppResponseStatus2? value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ if (value == null)
+ {
+ writer.WriteNullValue();
+ }
+ else
+ {
+ writer.WriteStringValue(global::RetellAI.GetAppResponseStatus2Extensions.ToValueString(value.Value));
+ }
+ }
+ }
+}
diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.GetAppResponseStatus3.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.GetAppResponseStatus3.g.cs
new file mode 100644
index 00000000..01ddc212
--- /dev/null
+++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.GetAppResponseStatus3.g.cs
@@ -0,0 +1,53 @@
+#nullable enable
+
+namespace RetellAI.JsonConverters
+{
+ ///
+ public sealed class GetAppResponseStatus3JsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::RetellAI.GetAppResponseStatus3 Read(
+ ref global::System.Text.Json.Utf8JsonReader reader,
+ global::System.Type typeToConvert,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ switch (reader.TokenType)
+ {
+ case global::System.Text.Json.JsonTokenType.String:
+ {
+ var stringValue = reader.GetString();
+ if (stringValue != null)
+ {
+ return global::RetellAI.GetAppResponseStatus3Extensions.ToEnum(stringValue) ?? default;
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::RetellAI.GetAppResponseStatus3)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::RetellAI.GetAppResponseStatus3);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::RetellAI.GetAppResponseStatus3 value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ writer.WriteStringValue(global::RetellAI.GetAppResponseStatus3Extensions.ToValueString(value));
+ }
+ }
+}
diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.GetAppResponseStatus3Nullable.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.GetAppResponseStatus3Nullable.g.cs
new file mode 100644
index 00000000..8d4b38f5
--- /dev/null
+++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.GetAppResponseStatus3Nullable.g.cs
@@ -0,0 +1,60 @@
+#nullable enable
+
+namespace RetellAI.JsonConverters
+{
+ ///
+ public sealed class GetAppResponseStatus3NullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::RetellAI.GetAppResponseStatus3? Read(
+ ref global::System.Text.Json.Utf8JsonReader reader,
+ global::System.Type typeToConvert,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ switch (reader.TokenType)
+ {
+ case global::System.Text.Json.JsonTokenType.String:
+ {
+ var stringValue = reader.GetString();
+ if (stringValue != null)
+ {
+ return global::RetellAI.GetAppResponseStatus3Extensions.ToEnum(stringValue);
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::RetellAI.GetAppResponseStatus3)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::RetellAI.GetAppResponseStatus3?);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::RetellAI.GetAppResponseStatus3? value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ if (value == null)
+ {
+ writer.WriteNullValue();
+ }
+ else
+ {
+ writer.WriteStringValue(global::RetellAI.GetAppResponseStatus3Extensions.ToValueString(value.Value));
+ }
+ }
+ }
+}
diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.GetAppResponseStatus4.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.GetAppResponseStatus4.g.cs
new file mode 100644
index 00000000..5bef4b66
--- /dev/null
+++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.GetAppResponseStatus4.g.cs
@@ -0,0 +1,53 @@
+#nullable enable
+
+namespace RetellAI.JsonConverters
+{
+ ///
+ public sealed class GetAppResponseStatus4JsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::RetellAI.GetAppResponseStatus4 Read(
+ ref global::System.Text.Json.Utf8JsonReader reader,
+ global::System.Type typeToConvert,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ switch (reader.TokenType)
+ {
+ case global::System.Text.Json.JsonTokenType.String:
+ {
+ var stringValue = reader.GetString();
+ if (stringValue != null)
+ {
+ return global::RetellAI.GetAppResponseStatus4Extensions.ToEnum(stringValue) ?? default;
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::RetellAI.GetAppResponseStatus4)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::RetellAI.GetAppResponseStatus4);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::RetellAI.GetAppResponseStatus4 value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ writer.WriteStringValue(global::RetellAI.GetAppResponseStatus4Extensions.ToValueString(value));
+ }
+ }
+}
diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.GetAppResponseStatus4Nullable.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.GetAppResponseStatus4Nullable.g.cs
new file mode 100644
index 00000000..7b48f32e
--- /dev/null
+++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.GetAppResponseStatus4Nullable.g.cs
@@ -0,0 +1,60 @@
+#nullable enable
+
+namespace RetellAI.JsonConverters
+{
+ ///
+ public sealed class GetAppResponseStatus4NullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::RetellAI.GetAppResponseStatus4? Read(
+ ref global::System.Text.Json.Utf8JsonReader reader,
+ global::System.Type typeToConvert,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ switch (reader.TokenType)
+ {
+ case global::System.Text.Json.JsonTokenType.String:
+ {
+ var stringValue = reader.GetString();
+ if (stringValue != null)
+ {
+ return global::RetellAI.GetAppResponseStatus4Extensions.ToEnum(stringValue);
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::RetellAI.GetAppResponseStatus4)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::RetellAI.GetAppResponseStatus4?);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::RetellAI.GetAppResponseStatus4? value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ if (value == null)
+ {
+ writer.WriteNullValue();
+ }
+ else
+ {
+ writer.WriteStringValue(global::RetellAI.GetAppResponseStatus4Extensions.ToValueString(value.Value));
+ }
+ }
+ }
+}
diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.GetAppResponseStatusNullable.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.GetAppResponseStatusNullable.g.cs
new file mode 100644
index 00000000..fcbd2d2c
--- /dev/null
+++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.GetAppResponseStatusNullable.g.cs
@@ -0,0 +1,60 @@
+#nullable enable
+
+namespace RetellAI.JsonConverters
+{
+ ///
+ public sealed class GetAppResponseStatusNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::RetellAI.GetAppResponseStatus? Read(
+ ref global::System.Text.Json.Utf8JsonReader reader,
+ global::System.Type typeToConvert,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ switch (reader.TokenType)
+ {
+ case global::System.Text.Json.JsonTokenType.String:
+ {
+ var stringValue = reader.GetString();
+ if (stringValue != null)
+ {
+ return global::RetellAI.GetAppResponseStatusExtensions.ToEnum(stringValue);
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::RetellAI.GetAppResponseStatus)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::RetellAI.GetAppResponseStatus?);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::RetellAI.GetAppResponseStatus? value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ if (value == null)
+ {
+ writer.WriteNullValue();
+ }
+ else
+ {
+ writer.WriteStringValue(global::RetellAI.GetAppResponseStatusExtensions.ToValueString(value.Value));
+ }
+ }
+ }
+}
diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.GetBackfillContactJobStatusResponseStatus.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.GetBackfillContactJobStatusResponseStatus.g.cs
new file mode 100644
index 00000000..f1832ea3
--- /dev/null
+++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.GetBackfillContactJobStatusResponseStatus.g.cs
@@ -0,0 +1,53 @@
+#nullable enable
+
+namespace RetellAI.JsonConverters
+{
+ ///
+ public sealed class GetBackfillContactJobStatusResponseStatusJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::RetellAI.GetBackfillContactJobStatusResponseStatus Read(
+ ref global::System.Text.Json.Utf8JsonReader reader,
+ global::System.Type typeToConvert,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ switch (reader.TokenType)
+ {
+ case global::System.Text.Json.JsonTokenType.String:
+ {
+ var stringValue = reader.GetString();
+ if (stringValue != null)
+ {
+ return global::RetellAI.GetBackfillContactJobStatusResponseStatusExtensions.ToEnum(stringValue) ?? default;
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::RetellAI.GetBackfillContactJobStatusResponseStatus)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::RetellAI.GetBackfillContactJobStatusResponseStatus);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::RetellAI.GetBackfillContactJobStatusResponseStatus value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ writer.WriteStringValue(global::RetellAI.GetBackfillContactJobStatusResponseStatusExtensions.ToValueString(value));
+ }
+ }
+}
diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.GetBackfillContactJobStatusResponseStatus2.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.GetBackfillContactJobStatusResponseStatus2.g.cs
new file mode 100644
index 00000000..b6f7691a
--- /dev/null
+++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.GetBackfillContactJobStatusResponseStatus2.g.cs
@@ -0,0 +1,53 @@
+#nullable enable
+
+namespace RetellAI.JsonConverters
+{
+ ///
+ public sealed class GetBackfillContactJobStatusResponseStatus2JsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::RetellAI.GetBackfillContactJobStatusResponseStatus2 Read(
+ ref global::System.Text.Json.Utf8JsonReader reader,
+ global::System.Type typeToConvert,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ switch (reader.TokenType)
+ {
+ case global::System.Text.Json.JsonTokenType.String:
+ {
+ var stringValue = reader.GetString();
+ if (stringValue != null)
+ {
+ return global::RetellAI.GetBackfillContactJobStatusResponseStatus2Extensions.ToEnum(stringValue) ?? default;
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::RetellAI.GetBackfillContactJobStatusResponseStatus2)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::RetellAI.GetBackfillContactJobStatusResponseStatus2);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::RetellAI.GetBackfillContactJobStatusResponseStatus2 value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ writer.WriteStringValue(global::RetellAI.GetBackfillContactJobStatusResponseStatus2Extensions.ToValueString(value));
+ }
+ }
+}
diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.GetBackfillContactJobStatusResponseStatus2Nullable.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.GetBackfillContactJobStatusResponseStatus2Nullable.g.cs
new file mode 100644
index 00000000..7c1fa08c
--- /dev/null
+++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.GetBackfillContactJobStatusResponseStatus2Nullable.g.cs
@@ -0,0 +1,60 @@
+#nullable enable
+
+namespace RetellAI.JsonConverters
+{
+ ///
+ public sealed class GetBackfillContactJobStatusResponseStatus2NullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::RetellAI.GetBackfillContactJobStatusResponseStatus2? Read(
+ ref global::System.Text.Json.Utf8JsonReader reader,
+ global::System.Type typeToConvert,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ switch (reader.TokenType)
+ {
+ case global::System.Text.Json.JsonTokenType.String:
+ {
+ var stringValue = reader.GetString();
+ if (stringValue != null)
+ {
+ return global::RetellAI.GetBackfillContactJobStatusResponseStatus2Extensions.ToEnum(stringValue);
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::RetellAI.GetBackfillContactJobStatusResponseStatus2)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::RetellAI.GetBackfillContactJobStatusResponseStatus2?);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::RetellAI.GetBackfillContactJobStatusResponseStatus2? value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ if (value == null)
+ {
+ writer.WriteNullValue();
+ }
+ else
+ {
+ writer.WriteStringValue(global::RetellAI.GetBackfillContactJobStatusResponseStatus2Extensions.ToValueString(value.Value));
+ }
+ }
+ }
+}
diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.GetBackfillContactJobStatusResponseStatus3.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.GetBackfillContactJobStatusResponseStatus3.g.cs
new file mode 100644
index 00000000..a4a75cfc
--- /dev/null
+++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.GetBackfillContactJobStatusResponseStatus3.g.cs
@@ -0,0 +1,53 @@
+#nullable enable
+
+namespace RetellAI.JsonConverters
+{
+ ///
+ public sealed class GetBackfillContactJobStatusResponseStatus3JsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::RetellAI.GetBackfillContactJobStatusResponseStatus3 Read(
+ ref global::System.Text.Json.Utf8JsonReader reader,
+ global::System.Type typeToConvert,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ switch (reader.TokenType)
+ {
+ case global::System.Text.Json.JsonTokenType.String:
+ {
+ var stringValue = reader.GetString();
+ if (stringValue != null)
+ {
+ return global::RetellAI.GetBackfillContactJobStatusResponseStatus3Extensions.ToEnum(stringValue) ?? default;
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::RetellAI.GetBackfillContactJobStatusResponseStatus3)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::RetellAI.GetBackfillContactJobStatusResponseStatus3);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::RetellAI.GetBackfillContactJobStatusResponseStatus3 value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ writer.WriteStringValue(global::RetellAI.GetBackfillContactJobStatusResponseStatus3Extensions.ToValueString(value));
+ }
+ }
+}
diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.GetBackfillContactJobStatusResponseStatus3Nullable.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.GetBackfillContactJobStatusResponseStatus3Nullable.g.cs
new file mode 100644
index 00000000..29ed8cfd
--- /dev/null
+++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.GetBackfillContactJobStatusResponseStatus3Nullable.g.cs
@@ -0,0 +1,60 @@
+#nullable enable
+
+namespace RetellAI.JsonConverters
+{
+ ///
+ public sealed class GetBackfillContactJobStatusResponseStatus3NullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::RetellAI.GetBackfillContactJobStatusResponseStatus3? Read(
+ ref global::System.Text.Json.Utf8JsonReader reader,
+ global::System.Type typeToConvert,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ switch (reader.TokenType)
+ {
+ case global::System.Text.Json.JsonTokenType.String:
+ {
+ var stringValue = reader.GetString();
+ if (stringValue != null)
+ {
+ return global::RetellAI.GetBackfillContactJobStatusResponseStatus3Extensions.ToEnum(stringValue);
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::RetellAI.GetBackfillContactJobStatusResponseStatus3)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::RetellAI.GetBackfillContactJobStatusResponseStatus3?);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::RetellAI.GetBackfillContactJobStatusResponseStatus3? value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ if (value == null)
+ {
+ writer.WriteNullValue();
+ }
+ else
+ {
+ writer.WriteStringValue(global::RetellAI.GetBackfillContactJobStatusResponseStatus3Extensions.ToValueString(value.Value));
+ }
+ }
+ }
+}
diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.GetBackfillContactJobStatusResponseStatusNullable.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.GetBackfillContactJobStatusResponseStatusNullable.g.cs
new file mode 100644
index 00000000..486f301d
--- /dev/null
+++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.GetBackfillContactJobStatusResponseStatusNullable.g.cs
@@ -0,0 +1,60 @@
+#nullable enable
+
+namespace RetellAI.JsonConverters
+{
+ ///
+ public sealed class GetBackfillContactJobStatusResponseStatusNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::RetellAI.GetBackfillContactJobStatusResponseStatus? Read(
+ ref global::System.Text.Json.Utf8JsonReader reader,
+ global::System.Type typeToConvert,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ switch (reader.TokenType)
+ {
+ case global::System.Text.Json.JsonTokenType.String:
+ {
+ var stringValue = reader.GetString();
+ if (stringValue != null)
+ {
+ return global::RetellAI.GetBackfillContactJobStatusResponseStatusExtensions.ToEnum(stringValue);
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::RetellAI.GetBackfillContactJobStatusResponseStatus)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::RetellAI.GetBackfillContactJobStatusResponseStatus?);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::RetellAI.GetBackfillContactJobStatusResponseStatus? value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ if (value == null)
+ {
+ writer.WriteNullValue();
+ }
+ else
+ {
+ writer.WriteStringValue(global::RetellAI.GetBackfillContactJobStatusResponseStatusExtensions.ToValueString(value.Value));
+ }
+ }
+ }
+}
diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.GetContactByPhoneResponseStatus.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.GetContactByPhoneResponseStatus.g.cs
new file mode 100644
index 00000000..2215e768
--- /dev/null
+++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.GetContactByPhoneResponseStatus.g.cs
@@ -0,0 +1,53 @@
+#nullable enable
+
+namespace RetellAI.JsonConverters
+{
+ ///
+ public sealed class GetContactByPhoneResponseStatusJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::RetellAI.GetContactByPhoneResponseStatus Read(
+ ref global::System.Text.Json.Utf8JsonReader reader,
+ global::System.Type typeToConvert,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ switch (reader.TokenType)
+ {
+ case global::System.Text.Json.JsonTokenType.String:
+ {
+ var stringValue = reader.GetString();
+ if (stringValue != null)
+ {
+ return global::RetellAI.GetContactByPhoneResponseStatusExtensions.ToEnum(stringValue) ?? default;
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::RetellAI.GetContactByPhoneResponseStatus)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::RetellAI.GetContactByPhoneResponseStatus);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::RetellAI.GetContactByPhoneResponseStatus value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ writer.WriteStringValue(global::RetellAI.GetContactByPhoneResponseStatusExtensions.ToValueString(value));
+ }
+ }
+}
diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.GetContactByPhoneResponseStatus2.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.GetContactByPhoneResponseStatus2.g.cs
new file mode 100644
index 00000000..a5f972c1
--- /dev/null
+++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.GetContactByPhoneResponseStatus2.g.cs
@@ -0,0 +1,53 @@
+#nullable enable
+
+namespace RetellAI.JsonConverters
+{
+ ///
+ public sealed class GetContactByPhoneResponseStatus2JsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::RetellAI.GetContactByPhoneResponseStatus2 Read(
+ ref global::System.Text.Json.Utf8JsonReader reader,
+ global::System.Type typeToConvert,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ switch (reader.TokenType)
+ {
+ case global::System.Text.Json.JsonTokenType.String:
+ {
+ var stringValue = reader.GetString();
+ if (stringValue != null)
+ {
+ return global::RetellAI.GetContactByPhoneResponseStatus2Extensions.ToEnum(stringValue) ?? default;
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::RetellAI.GetContactByPhoneResponseStatus2)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::RetellAI.GetContactByPhoneResponseStatus2);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::RetellAI.GetContactByPhoneResponseStatus2 value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ writer.WriteStringValue(global::RetellAI.GetContactByPhoneResponseStatus2Extensions.ToValueString(value));
+ }
+ }
+}
diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.GetContactByPhoneResponseStatus2Nullable.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.GetContactByPhoneResponseStatus2Nullable.g.cs
new file mode 100644
index 00000000..3d227ec4
--- /dev/null
+++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.GetContactByPhoneResponseStatus2Nullable.g.cs
@@ -0,0 +1,60 @@
+#nullable enable
+
+namespace RetellAI.JsonConverters
+{
+ ///
+ public sealed class GetContactByPhoneResponseStatus2NullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::RetellAI.GetContactByPhoneResponseStatus2? Read(
+ ref global::System.Text.Json.Utf8JsonReader reader,
+ global::System.Type typeToConvert,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ switch (reader.TokenType)
+ {
+ case global::System.Text.Json.JsonTokenType.String:
+ {
+ var stringValue = reader.GetString();
+ if (stringValue != null)
+ {
+ return global::RetellAI.GetContactByPhoneResponseStatus2Extensions.ToEnum(stringValue);
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::RetellAI.GetContactByPhoneResponseStatus2)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::RetellAI.GetContactByPhoneResponseStatus2?);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::RetellAI.GetContactByPhoneResponseStatus2? value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ if (value == null)
+ {
+ writer.WriteNullValue();
+ }
+ else
+ {
+ writer.WriteStringValue(global::RetellAI.GetContactByPhoneResponseStatus2Extensions.ToValueString(value.Value));
+ }
+ }
+ }
+}
diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.GetContactByPhoneResponseStatus3.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.GetContactByPhoneResponseStatus3.g.cs
new file mode 100644
index 00000000..79bedf33
--- /dev/null
+++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.GetContactByPhoneResponseStatus3.g.cs
@@ -0,0 +1,53 @@
+#nullable enable
+
+namespace RetellAI.JsonConverters
+{
+ ///
+ public sealed class GetContactByPhoneResponseStatus3JsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::RetellAI.GetContactByPhoneResponseStatus3 Read(
+ ref global::System.Text.Json.Utf8JsonReader reader,
+ global::System.Type typeToConvert,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ switch (reader.TokenType)
+ {
+ case global::System.Text.Json.JsonTokenType.String:
+ {
+ var stringValue = reader.GetString();
+ if (stringValue != null)
+ {
+ return global::RetellAI.GetContactByPhoneResponseStatus3Extensions.ToEnum(stringValue) ?? default;
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::RetellAI.GetContactByPhoneResponseStatus3)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::RetellAI.GetContactByPhoneResponseStatus3);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::RetellAI.GetContactByPhoneResponseStatus3 value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ writer.WriteStringValue(global::RetellAI.GetContactByPhoneResponseStatus3Extensions.ToValueString(value));
+ }
+ }
+}
diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.GetContactByPhoneResponseStatus3Nullable.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.GetContactByPhoneResponseStatus3Nullable.g.cs
new file mode 100644
index 00000000..64d1d714
--- /dev/null
+++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.GetContactByPhoneResponseStatus3Nullable.g.cs
@@ -0,0 +1,60 @@
+#nullable enable
+
+namespace RetellAI.JsonConverters
+{
+ ///
+ public sealed class GetContactByPhoneResponseStatus3NullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::RetellAI.GetContactByPhoneResponseStatus3? Read(
+ ref global::System.Text.Json.Utf8JsonReader reader,
+ global::System.Type typeToConvert,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ switch (reader.TokenType)
+ {
+ case global::System.Text.Json.JsonTokenType.String:
+ {
+ var stringValue = reader.GetString();
+ if (stringValue != null)
+ {
+ return global::RetellAI.GetContactByPhoneResponseStatus3Extensions.ToEnum(stringValue);
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::RetellAI.GetContactByPhoneResponseStatus3)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::RetellAI.GetContactByPhoneResponseStatus3?);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::RetellAI.GetContactByPhoneResponseStatus3? value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ if (value == null)
+ {
+ writer.WriteNullValue();
+ }
+ else
+ {
+ writer.WriteStringValue(global::RetellAI.GetContactByPhoneResponseStatus3Extensions.ToValueString(value.Value));
+ }
+ }
+ }
+}
diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.GetContactByPhoneResponseStatus4.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.GetContactByPhoneResponseStatus4.g.cs
new file mode 100644
index 00000000..485e58fa
--- /dev/null
+++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.GetContactByPhoneResponseStatus4.g.cs
@@ -0,0 +1,53 @@
+#nullable enable
+
+namespace RetellAI.JsonConverters
+{
+ ///
+ public sealed class GetContactByPhoneResponseStatus4JsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::RetellAI.GetContactByPhoneResponseStatus4 Read(
+ ref global::System.Text.Json.Utf8JsonReader reader,
+ global::System.Type typeToConvert,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ switch (reader.TokenType)
+ {
+ case global::System.Text.Json.JsonTokenType.String:
+ {
+ var stringValue = reader.GetString();
+ if (stringValue != null)
+ {
+ return global::RetellAI.GetContactByPhoneResponseStatus4Extensions.ToEnum(stringValue) ?? default;
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::RetellAI.GetContactByPhoneResponseStatus4)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::RetellAI.GetContactByPhoneResponseStatus4);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::RetellAI.GetContactByPhoneResponseStatus4 value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ writer.WriteStringValue(global::RetellAI.GetContactByPhoneResponseStatus4Extensions.ToValueString(value));
+ }
+ }
+}
diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.GetContactByPhoneResponseStatus4Nullable.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.GetContactByPhoneResponseStatus4Nullable.g.cs
new file mode 100644
index 00000000..b91a313e
--- /dev/null
+++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.GetContactByPhoneResponseStatus4Nullable.g.cs
@@ -0,0 +1,60 @@
+#nullable enable
+
+namespace RetellAI.JsonConverters
+{
+ ///
+ public sealed class GetContactByPhoneResponseStatus4NullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::RetellAI.GetContactByPhoneResponseStatus4? Read(
+ ref global::System.Text.Json.Utf8JsonReader reader,
+ global::System.Type typeToConvert,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ switch (reader.TokenType)
+ {
+ case global::System.Text.Json.JsonTokenType.String:
+ {
+ var stringValue = reader.GetString();
+ if (stringValue != null)
+ {
+ return global::RetellAI.GetContactByPhoneResponseStatus4Extensions.ToEnum(stringValue);
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::RetellAI.GetContactByPhoneResponseStatus4)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::RetellAI.GetContactByPhoneResponseStatus4?);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::RetellAI.GetContactByPhoneResponseStatus4? value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ if (value == null)
+ {
+ writer.WriteNullValue();
+ }
+ else
+ {
+ writer.WriteStringValue(global::RetellAI.GetContactByPhoneResponseStatus4Extensions.ToValueString(value.Value));
+ }
+ }
+ }
+}
diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.GetContactByPhoneResponseStatus5.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.GetContactByPhoneResponseStatus5.g.cs
new file mode 100644
index 00000000..e3177a19
--- /dev/null
+++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.GetContactByPhoneResponseStatus5.g.cs
@@ -0,0 +1,53 @@
+#nullable enable
+
+namespace RetellAI.JsonConverters
+{
+ ///
+ public sealed class GetContactByPhoneResponseStatus5JsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::RetellAI.GetContactByPhoneResponseStatus5 Read(
+ ref global::System.Text.Json.Utf8JsonReader reader,
+ global::System.Type typeToConvert,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ switch (reader.TokenType)
+ {
+ case global::System.Text.Json.JsonTokenType.String:
+ {
+ var stringValue = reader.GetString();
+ if (stringValue != null)
+ {
+ return global::RetellAI.GetContactByPhoneResponseStatus5Extensions.ToEnum(stringValue) ?? default;
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::RetellAI.GetContactByPhoneResponseStatus5)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::RetellAI.GetContactByPhoneResponseStatus5);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::RetellAI.GetContactByPhoneResponseStatus5 value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ writer.WriteStringValue(global::RetellAI.GetContactByPhoneResponseStatus5Extensions.ToValueString(value));
+ }
+ }
+}
diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.GetContactByPhoneResponseStatus5Nullable.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.GetContactByPhoneResponseStatus5Nullable.g.cs
new file mode 100644
index 00000000..21b52dd4
--- /dev/null
+++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.GetContactByPhoneResponseStatus5Nullable.g.cs
@@ -0,0 +1,60 @@
+#nullable enable
+
+namespace RetellAI.JsonConverters
+{
+ ///
+ public sealed class GetContactByPhoneResponseStatus5NullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::RetellAI.GetContactByPhoneResponseStatus5? Read(
+ ref global::System.Text.Json.Utf8JsonReader reader,
+ global::System.Type typeToConvert,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ switch (reader.TokenType)
+ {
+ case global::System.Text.Json.JsonTokenType.String:
+ {
+ var stringValue = reader.GetString();
+ if (stringValue != null)
+ {
+ return global::RetellAI.GetContactByPhoneResponseStatus5Extensions.ToEnum(stringValue);
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::RetellAI.GetContactByPhoneResponseStatus5)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::RetellAI.GetContactByPhoneResponseStatus5?);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::RetellAI.GetContactByPhoneResponseStatus5? value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ if (value == null)
+ {
+ writer.WriteNullValue();
+ }
+ else
+ {
+ writer.WriteStringValue(global::RetellAI.GetContactByPhoneResponseStatus5Extensions.ToValueString(value.Value));
+ }
+ }
+ }
+}
diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.GetContactByPhoneResponseStatusNullable.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.GetContactByPhoneResponseStatusNullable.g.cs
new file mode 100644
index 00000000..479ba79f
--- /dev/null
+++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.GetContactByPhoneResponseStatusNullable.g.cs
@@ -0,0 +1,60 @@
+#nullable enable
+
+namespace RetellAI.JsonConverters
+{
+ ///
+ public sealed class GetContactByPhoneResponseStatusNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::RetellAI.GetContactByPhoneResponseStatus? Read(
+ ref global::System.Text.Json.Utf8JsonReader reader,
+ global::System.Type typeToConvert,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ switch (reader.TokenType)
+ {
+ case global::System.Text.Json.JsonTokenType.String:
+ {
+ var stringValue = reader.GetString();
+ if (stringValue != null)
+ {
+ return global::RetellAI.GetContactByPhoneResponseStatusExtensions.ToEnum(stringValue);
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::RetellAI.GetContactByPhoneResponseStatus)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::RetellAI.GetContactByPhoneResponseStatus?);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::RetellAI.GetContactByPhoneResponseStatus? value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ if (value == null)
+ {
+ writer.WriteNullValue();
+ }
+ else
+ {
+ writer.WriteStringValue(global::RetellAI.GetContactByPhoneResponseStatusExtensions.ToValueString(value.Value));
+ }
+ }
+ }
+}
diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.GetContactResponseStatus.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.GetContactResponseStatus.g.cs
new file mode 100644
index 00000000..bf0d3cf6
--- /dev/null
+++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.GetContactResponseStatus.g.cs
@@ -0,0 +1,53 @@
+#nullable enable
+
+namespace RetellAI.JsonConverters
+{
+ ///
+ public sealed class GetContactResponseStatusJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::RetellAI.GetContactResponseStatus Read(
+ ref global::System.Text.Json.Utf8JsonReader reader,
+ global::System.Type typeToConvert,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ switch (reader.TokenType)
+ {
+ case global::System.Text.Json.JsonTokenType.String:
+ {
+ var stringValue = reader.GetString();
+ if (stringValue != null)
+ {
+ return global::RetellAI.GetContactResponseStatusExtensions.ToEnum(stringValue) ?? default;
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::RetellAI.GetContactResponseStatus)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::RetellAI.GetContactResponseStatus);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::RetellAI.GetContactResponseStatus value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ writer.WriteStringValue(global::RetellAI.GetContactResponseStatusExtensions.ToValueString(value));
+ }
+ }
+}
diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.GetContactResponseStatus2.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.GetContactResponseStatus2.g.cs
new file mode 100644
index 00000000..0eab9a23
--- /dev/null
+++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.GetContactResponseStatus2.g.cs
@@ -0,0 +1,53 @@
+#nullable enable
+
+namespace RetellAI.JsonConverters
+{
+ ///
+ public sealed class GetContactResponseStatus2JsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::RetellAI.GetContactResponseStatus2 Read(
+ ref global::System.Text.Json.Utf8JsonReader reader,
+ global::System.Type typeToConvert,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ switch (reader.TokenType)
+ {
+ case global::System.Text.Json.JsonTokenType.String:
+ {
+ var stringValue = reader.GetString();
+ if (stringValue != null)
+ {
+ return global::RetellAI.GetContactResponseStatus2Extensions.ToEnum(stringValue) ?? default;
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::RetellAI.GetContactResponseStatus2)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::RetellAI.GetContactResponseStatus2);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::RetellAI.GetContactResponseStatus2 value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ writer.WriteStringValue(global::RetellAI.GetContactResponseStatus2Extensions.ToValueString(value));
+ }
+ }
+}
diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.GetContactResponseStatus2Nullable.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.GetContactResponseStatus2Nullable.g.cs
new file mode 100644
index 00000000..ff8aac47
--- /dev/null
+++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.GetContactResponseStatus2Nullable.g.cs
@@ -0,0 +1,60 @@
+#nullable enable
+
+namespace RetellAI.JsonConverters
+{
+ ///
+ public sealed class GetContactResponseStatus2NullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::RetellAI.GetContactResponseStatus2? Read(
+ ref global::System.Text.Json.Utf8JsonReader reader,
+ global::System.Type typeToConvert,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ switch (reader.TokenType)
+ {
+ case global::System.Text.Json.JsonTokenType.String:
+ {
+ var stringValue = reader.GetString();
+ if (stringValue != null)
+ {
+ return global::RetellAI.GetContactResponseStatus2Extensions.ToEnum(stringValue);
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::RetellAI.GetContactResponseStatus2)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::RetellAI.GetContactResponseStatus2?);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::RetellAI.GetContactResponseStatus2? value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ if (value == null)
+ {
+ writer.WriteNullValue();
+ }
+ else
+ {
+ writer.WriteStringValue(global::RetellAI.GetContactResponseStatus2Extensions.ToValueString(value.Value));
+ }
+ }
+ }
+}
diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.GetContactResponseStatus3.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.GetContactResponseStatus3.g.cs
new file mode 100644
index 00000000..d75a3bdf
--- /dev/null
+++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.GetContactResponseStatus3.g.cs
@@ -0,0 +1,53 @@
+#nullable enable
+
+namespace RetellAI.JsonConverters
+{
+ ///
+ public sealed class GetContactResponseStatus3JsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::RetellAI.GetContactResponseStatus3 Read(
+ ref global::System.Text.Json.Utf8JsonReader reader,
+ global::System.Type typeToConvert,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ switch (reader.TokenType)
+ {
+ case global::System.Text.Json.JsonTokenType.String:
+ {
+ var stringValue = reader.GetString();
+ if (stringValue != null)
+ {
+ return global::RetellAI.GetContactResponseStatus3Extensions.ToEnum(stringValue) ?? default;
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::RetellAI.GetContactResponseStatus3)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::RetellAI.GetContactResponseStatus3);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::RetellAI.GetContactResponseStatus3 value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ writer.WriteStringValue(global::RetellAI.GetContactResponseStatus3Extensions.ToValueString(value));
+ }
+ }
+}
diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.GetContactResponseStatus3Nullable.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.GetContactResponseStatus3Nullable.g.cs
new file mode 100644
index 00000000..ca207895
--- /dev/null
+++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.GetContactResponseStatus3Nullable.g.cs
@@ -0,0 +1,60 @@
+#nullable enable
+
+namespace RetellAI.JsonConverters
+{
+ ///
+ public sealed class GetContactResponseStatus3NullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::RetellAI.GetContactResponseStatus3? Read(
+ ref global::System.Text.Json.Utf8JsonReader reader,
+ global::System.Type typeToConvert,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ switch (reader.TokenType)
+ {
+ case global::System.Text.Json.JsonTokenType.String:
+ {
+ var stringValue = reader.GetString();
+ if (stringValue != null)
+ {
+ return global::RetellAI.GetContactResponseStatus3Extensions.ToEnum(stringValue);
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::RetellAI.GetContactResponseStatus3)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::RetellAI.GetContactResponseStatus3?);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::RetellAI.GetContactResponseStatus3? value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ if (value == null)
+ {
+ writer.WriteNullValue();
+ }
+ else
+ {
+ writer.WriteStringValue(global::RetellAI.GetContactResponseStatus3Extensions.ToValueString(value.Value));
+ }
+ }
+ }
+}
diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.GetContactResponseStatus4.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.GetContactResponseStatus4.g.cs
new file mode 100644
index 00000000..c728a35e
--- /dev/null
+++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.GetContactResponseStatus4.g.cs
@@ -0,0 +1,53 @@
+#nullable enable
+
+namespace RetellAI.JsonConverters
+{
+ ///
+ public sealed class GetContactResponseStatus4JsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::RetellAI.GetContactResponseStatus4 Read(
+ ref global::System.Text.Json.Utf8JsonReader reader,
+ global::System.Type typeToConvert,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ switch (reader.TokenType)
+ {
+ case global::System.Text.Json.JsonTokenType.String:
+ {
+ var stringValue = reader.GetString();
+ if (stringValue != null)
+ {
+ return global::RetellAI.GetContactResponseStatus4Extensions.ToEnum(stringValue) ?? default;
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::RetellAI.GetContactResponseStatus4)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::RetellAI.GetContactResponseStatus4);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::RetellAI.GetContactResponseStatus4 value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ writer.WriteStringValue(global::RetellAI.GetContactResponseStatus4Extensions.ToValueString(value));
+ }
+ }
+}
diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.GetContactResponseStatus4Nullable.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.GetContactResponseStatus4Nullable.g.cs
new file mode 100644
index 00000000..5d4b09cf
--- /dev/null
+++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.GetContactResponseStatus4Nullable.g.cs
@@ -0,0 +1,60 @@
+#nullable enable
+
+namespace RetellAI.JsonConverters
+{
+ ///
+ public sealed class GetContactResponseStatus4NullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::RetellAI.GetContactResponseStatus4? Read(
+ ref global::System.Text.Json.Utf8JsonReader reader,
+ global::System.Type typeToConvert,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ switch (reader.TokenType)
+ {
+ case global::System.Text.Json.JsonTokenType.String:
+ {
+ var stringValue = reader.GetString();
+ if (stringValue != null)
+ {
+ return global::RetellAI.GetContactResponseStatus4Extensions.ToEnum(stringValue);
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::RetellAI.GetContactResponseStatus4)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::RetellAI.GetContactResponseStatus4?);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::RetellAI.GetContactResponseStatus4? value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ if (value == null)
+ {
+ writer.WriteNullValue();
+ }
+ else
+ {
+ writer.WriteStringValue(global::RetellAI.GetContactResponseStatus4Extensions.ToValueString(value.Value));
+ }
+ }
+ }
+}
diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.GetContactResponseStatusNullable.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.GetContactResponseStatusNullable.g.cs
new file mode 100644
index 00000000..4a00da4e
--- /dev/null
+++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.GetContactResponseStatusNullable.g.cs
@@ -0,0 +1,60 @@
+#nullable enable
+
+namespace RetellAI.JsonConverters
+{
+ ///
+ public sealed class GetContactResponseStatusNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::RetellAI.GetContactResponseStatus? Read(
+ ref global::System.Text.Json.Utf8JsonReader reader,
+ global::System.Type typeToConvert,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ switch (reader.TokenType)
+ {
+ case global::System.Text.Json.JsonTokenType.String:
+ {
+ var stringValue = reader.GetString();
+ if (stringValue != null)
+ {
+ return global::RetellAI.GetContactResponseStatusExtensions.ToEnum(stringValue);
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::RetellAI.GetContactResponseStatus)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::RetellAI.GetContactResponseStatus?);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::RetellAI.GetContactResponseStatus? value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ if (value == null)
+ {
+ writer.WriteNullValue();
+ }
+ else
+ {
+ writer.WriteStringValue(global::RetellAI.GetContactResponseStatusExtensions.ToValueString(value.Value));
+ }
+ }
+ }
+}
diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.GetCrmConfigResponseStatus.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.GetCrmConfigResponseStatus.g.cs
new file mode 100644
index 00000000..edcdc9d1
--- /dev/null
+++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.GetCrmConfigResponseStatus.g.cs
@@ -0,0 +1,53 @@
+#nullable enable
+
+namespace RetellAI.JsonConverters
+{
+ ///
+ public sealed class GetCrmConfigResponseStatusJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::RetellAI.GetCrmConfigResponseStatus Read(
+ ref global::System.Text.Json.Utf8JsonReader reader,
+ global::System.Type typeToConvert,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ switch (reader.TokenType)
+ {
+ case global::System.Text.Json.JsonTokenType.String:
+ {
+ var stringValue = reader.GetString();
+ if (stringValue != null)
+ {
+ return global::RetellAI.GetCrmConfigResponseStatusExtensions.ToEnum(stringValue) ?? default;
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::RetellAI.GetCrmConfigResponseStatus)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::RetellAI.GetCrmConfigResponseStatus);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::RetellAI.GetCrmConfigResponseStatus value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ writer.WriteStringValue(global::RetellAI.GetCrmConfigResponseStatusExtensions.ToValueString(value));
+ }
+ }
+}
diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.GetCrmConfigResponseStatus2.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.GetCrmConfigResponseStatus2.g.cs
new file mode 100644
index 00000000..07f58e3d
--- /dev/null
+++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.GetCrmConfigResponseStatus2.g.cs
@@ -0,0 +1,53 @@
+#nullable enable
+
+namespace RetellAI.JsonConverters
+{
+ ///
+ public sealed class GetCrmConfigResponseStatus2JsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::RetellAI.GetCrmConfigResponseStatus2 Read(
+ ref global::System.Text.Json.Utf8JsonReader reader,
+ global::System.Type typeToConvert,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ switch (reader.TokenType)
+ {
+ case global::System.Text.Json.JsonTokenType.String:
+ {
+ var stringValue = reader.GetString();
+ if (stringValue != null)
+ {
+ return global::RetellAI.GetCrmConfigResponseStatus2Extensions.ToEnum(stringValue) ?? default;
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::RetellAI.GetCrmConfigResponseStatus2)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::RetellAI.GetCrmConfigResponseStatus2);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::RetellAI.GetCrmConfigResponseStatus2 value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ writer.WriteStringValue(global::RetellAI.GetCrmConfigResponseStatus2Extensions.ToValueString(value));
+ }
+ }
+}
diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.GetCrmConfigResponseStatus2Nullable.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.GetCrmConfigResponseStatus2Nullable.g.cs
new file mode 100644
index 00000000..43c49789
--- /dev/null
+++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.GetCrmConfigResponseStatus2Nullable.g.cs
@@ -0,0 +1,60 @@
+#nullable enable
+
+namespace RetellAI.JsonConverters
+{
+ ///
+ public sealed class GetCrmConfigResponseStatus2NullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::RetellAI.GetCrmConfigResponseStatus2? Read(
+ ref global::System.Text.Json.Utf8JsonReader reader,
+ global::System.Type typeToConvert,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ switch (reader.TokenType)
+ {
+ case global::System.Text.Json.JsonTokenType.String:
+ {
+ var stringValue = reader.GetString();
+ if (stringValue != null)
+ {
+ return global::RetellAI.GetCrmConfigResponseStatus2Extensions.ToEnum(stringValue);
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::RetellAI.GetCrmConfigResponseStatus2)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::RetellAI.GetCrmConfigResponseStatus2?);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::RetellAI.GetCrmConfigResponseStatus2? value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ if (value == null)
+ {
+ writer.WriteNullValue();
+ }
+ else
+ {
+ writer.WriteStringValue(global::RetellAI.GetCrmConfigResponseStatus2Extensions.ToValueString(value.Value));
+ }
+ }
+ }
+}
diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.GetCrmConfigResponseStatus3.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.GetCrmConfigResponseStatus3.g.cs
new file mode 100644
index 00000000..a4de5cb5
--- /dev/null
+++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.GetCrmConfigResponseStatus3.g.cs
@@ -0,0 +1,53 @@
+#nullable enable
+
+namespace RetellAI.JsonConverters
+{
+ ///
+ public sealed class GetCrmConfigResponseStatus3JsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::RetellAI.GetCrmConfigResponseStatus3 Read(
+ ref global::System.Text.Json.Utf8JsonReader reader,
+ global::System.Type typeToConvert,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ switch (reader.TokenType)
+ {
+ case global::System.Text.Json.JsonTokenType.String:
+ {
+ var stringValue = reader.GetString();
+ if (stringValue != null)
+ {
+ return global::RetellAI.GetCrmConfigResponseStatus3Extensions.ToEnum(stringValue) ?? default;
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::RetellAI.GetCrmConfigResponseStatus3)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::RetellAI.GetCrmConfigResponseStatus3);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::RetellAI.GetCrmConfigResponseStatus3 value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ writer.WriteStringValue(global::RetellAI.GetCrmConfigResponseStatus3Extensions.ToValueString(value));
+ }
+ }
+}
diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.GetCrmConfigResponseStatus3Nullable.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.GetCrmConfigResponseStatus3Nullable.g.cs
new file mode 100644
index 00000000..4e575986
--- /dev/null
+++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.GetCrmConfigResponseStatus3Nullable.g.cs
@@ -0,0 +1,60 @@
+#nullable enable
+
+namespace RetellAI.JsonConverters
+{
+ ///
+ public sealed class GetCrmConfigResponseStatus3NullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::RetellAI.GetCrmConfigResponseStatus3? Read(
+ ref global::System.Text.Json.Utf8JsonReader reader,
+ global::System.Type typeToConvert,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ switch (reader.TokenType)
+ {
+ case global::System.Text.Json.JsonTokenType.String:
+ {
+ var stringValue = reader.GetString();
+ if (stringValue != null)
+ {
+ return global::RetellAI.GetCrmConfigResponseStatus3Extensions.ToEnum(stringValue);
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::RetellAI.GetCrmConfigResponseStatus3)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::RetellAI.GetCrmConfigResponseStatus3?);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::RetellAI.GetCrmConfigResponseStatus3? value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ if (value == null)
+ {
+ writer.WriteNullValue();
+ }
+ else
+ {
+ writer.WriteStringValue(global::RetellAI.GetCrmConfigResponseStatus3Extensions.ToValueString(value.Value));
+ }
+ }
+ }
+}
diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.GetCrmConfigResponseStatusNullable.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.GetCrmConfigResponseStatusNullable.g.cs
new file mode 100644
index 00000000..fc3966b3
--- /dev/null
+++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.GetCrmConfigResponseStatusNullable.g.cs
@@ -0,0 +1,60 @@
+#nullable enable
+
+namespace RetellAI.JsonConverters
+{
+ ///
+ public sealed class GetCrmConfigResponseStatusNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::RetellAI.GetCrmConfigResponseStatus? Read(
+ ref global::System.Text.Json.Utf8JsonReader reader,
+ global::System.Type typeToConvert,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ switch (reader.TokenType)
+ {
+ case global::System.Text.Json.JsonTokenType.String:
+ {
+ var stringValue = reader.GetString();
+ if (stringValue != null)
+ {
+ return global::RetellAI.GetCrmConfigResponseStatusExtensions.ToEnum(stringValue);
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::RetellAI.GetCrmConfigResponseStatus)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::RetellAI.GetCrmConfigResponseStatus?);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::RetellAI.GetCrmConfigResponseStatus? value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ if (value == null)
+ {
+ writer.WriteNullValue();
+ }
+ else
+ {
+ writer.WriteStringValue(global::RetellAI.GetCrmConfigResponseStatusExtensions.ToValueString(value.Value));
+ }
+ }
+ }
+}
diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.GetCrmSchemaResponseStatus.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.GetCrmSchemaResponseStatus.g.cs
new file mode 100644
index 00000000..891c657e
--- /dev/null
+++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.GetCrmSchemaResponseStatus.g.cs
@@ -0,0 +1,53 @@
+#nullable enable
+
+namespace RetellAI.JsonConverters
+{
+ ///
+ public sealed class GetCrmSchemaResponseStatusJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::RetellAI.GetCrmSchemaResponseStatus Read(
+ ref global::System.Text.Json.Utf8JsonReader reader,
+ global::System.Type typeToConvert,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ switch (reader.TokenType)
+ {
+ case global::System.Text.Json.JsonTokenType.String:
+ {
+ var stringValue = reader.GetString();
+ if (stringValue != null)
+ {
+ return global::RetellAI.GetCrmSchemaResponseStatusExtensions.ToEnum(stringValue) ?? default;
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::RetellAI.GetCrmSchemaResponseStatus)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::RetellAI.GetCrmSchemaResponseStatus);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::RetellAI.GetCrmSchemaResponseStatus value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ writer.WriteStringValue(global::RetellAI.GetCrmSchemaResponseStatusExtensions.ToValueString(value));
+ }
+ }
+}
diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.GetCrmSchemaResponseStatus2.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.GetCrmSchemaResponseStatus2.g.cs
new file mode 100644
index 00000000..07fffee6
--- /dev/null
+++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.GetCrmSchemaResponseStatus2.g.cs
@@ -0,0 +1,53 @@
+#nullable enable
+
+namespace RetellAI.JsonConverters
+{
+ ///
+ public sealed class GetCrmSchemaResponseStatus2JsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::RetellAI.GetCrmSchemaResponseStatus2 Read(
+ ref global::System.Text.Json.Utf8JsonReader reader,
+ global::System.Type typeToConvert,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ switch (reader.TokenType)
+ {
+ case global::System.Text.Json.JsonTokenType.String:
+ {
+ var stringValue = reader.GetString();
+ if (stringValue != null)
+ {
+ return global::RetellAI.GetCrmSchemaResponseStatus2Extensions.ToEnum(stringValue) ?? default;
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::RetellAI.GetCrmSchemaResponseStatus2)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::RetellAI.GetCrmSchemaResponseStatus2);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::RetellAI.GetCrmSchemaResponseStatus2 value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ writer.WriteStringValue(global::RetellAI.GetCrmSchemaResponseStatus2Extensions.ToValueString(value));
+ }
+ }
+}
diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.GetCrmSchemaResponseStatus2Nullable.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.GetCrmSchemaResponseStatus2Nullable.g.cs
new file mode 100644
index 00000000..80bd2ef7
--- /dev/null
+++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.GetCrmSchemaResponseStatus2Nullable.g.cs
@@ -0,0 +1,60 @@
+#nullable enable
+
+namespace RetellAI.JsonConverters
+{
+ ///
+ public sealed class GetCrmSchemaResponseStatus2NullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::RetellAI.GetCrmSchemaResponseStatus2? Read(
+ ref global::System.Text.Json.Utf8JsonReader reader,
+ global::System.Type typeToConvert,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ switch (reader.TokenType)
+ {
+ case global::System.Text.Json.JsonTokenType.String:
+ {
+ var stringValue = reader.GetString();
+ if (stringValue != null)
+ {
+ return global::RetellAI.GetCrmSchemaResponseStatus2Extensions.ToEnum(stringValue);
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::RetellAI.GetCrmSchemaResponseStatus2)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::RetellAI.GetCrmSchemaResponseStatus2?);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::RetellAI.GetCrmSchemaResponseStatus2? value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ if (value == null)
+ {
+ writer.WriteNullValue();
+ }
+ else
+ {
+ writer.WriteStringValue(global::RetellAI.GetCrmSchemaResponseStatus2Extensions.ToValueString(value.Value));
+ }
+ }
+ }
+}
diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.GetCrmSchemaResponseStatus3.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.GetCrmSchemaResponseStatus3.g.cs
new file mode 100644
index 00000000..2d5a851e
--- /dev/null
+++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.GetCrmSchemaResponseStatus3.g.cs
@@ -0,0 +1,53 @@
+#nullable enable
+
+namespace RetellAI.JsonConverters
+{
+ ///
+ public sealed class GetCrmSchemaResponseStatus3JsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::RetellAI.GetCrmSchemaResponseStatus3 Read(
+ ref global::System.Text.Json.Utf8JsonReader reader,
+ global::System.Type typeToConvert,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ switch (reader.TokenType)
+ {
+ case global::System.Text.Json.JsonTokenType.String:
+ {
+ var stringValue = reader.GetString();
+ if (stringValue != null)
+ {
+ return global::RetellAI.GetCrmSchemaResponseStatus3Extensions.ToEnum(stringValue) ?? default;
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::RetellAI.GetCrmSchemaResponseStatus3)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::RetellAI.GetCrmSchemaResponseStatus3);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::RetellAI.GetCrmSchemaResponseStatus3 value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ writer.WriteStringValue(global::RetellAI.GetCrmSchemaResponseStatus3Extensions.ToValueString(value));
+ }
+ }
+}
diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.GetCrmSchemaResponseStatus3Nullable.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.GetCrmSchemaResponseStatus3Nullable.g.cs
new file mode 100644
index 00000000..552c911b
--- /dev/null
+++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.GetCrmSchemaResponseStatus3Nullable.g.cs
@@ -0,0 +1,60 @@
+#nullable enable
+
+namespace RetellAI.JsonConverters
+{
+ ///
+ public sealed class GetCrmSchemaResponseStatus3NullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::RetellAI.GetCrmSchemaResponseStatus3? Read(
+ ref global::System.Text.Json.Utf8JsonReader reader,
+ global::System.Type typeToConvert,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ switch (reader.TokenType)
+ {
+ case global::System.Text.Json.JsonTokenType.String:
+ {
+ var stringValue = reader.GetString();
+ if (stringValue != null)
+ {
+ return global::RetellAI.GetCrmSchemaResponseStatus3Extensions.ToEnum(stringValue);
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::RetellAI.GetCrmSchemaResponseStatus3)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::RetellAI.GetCrmSchemaResponseStatus3?);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::RetellAI.GetCrmSchemaResponseStatus3? value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ if (value == null)
+ {
+ writer.WriteNullValue();
+ }
+ else
+ {
+ writer.WriteStringValue(global::RetellAI.GetCrmSchemaResponseStatus3Extensions.ToValueString(value.Value));
+ }
+ }
+ }
+}
diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.GetCrmSchemaResponseStatus4.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.GetCrmSchemaResponseStatus4.g.cs
new file mode 100644
index 00000000..b3a1f26c
--- /dev/null
+++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.GetCrmSchemaResponseStatus4.g.cs
@@ -0,0 +1,53 @@
+#nullable enable
+
+namespace RetellAI.JsonConverters
+{
+ ///
+ public sealed class GetCrmSchemaResponseStatus4JsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::RetellAI.GetCrmSchemaResponseStatus4 Read(
+ ref global::System.Text.Json.Utf8JsonReader reader,
+ global::System.Type typeToConvert,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ switch (reader.TokenType)
+ {
+ case global::System.Text.Json.JsonTokenType.String:
+ {
+ var stringValue = reader.GetString();
+ if (stringValue != null)
+ {
+ return global::RetellAI.GetCrmSchemaResponseStatus4Extensions.ToEnum(stringValue) ?? default;
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::RetellAI.GetCrmSchemaResponseStatus4)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::RetellAI.GetCrmSchemaResponseStatus4);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::RetellAI.GetCrmSchemaResponseStatus4 value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ writer.WriteStringValue(global::RetellAI.GetCrmSchemaResponseStatus4Extensions.ToValueString(value));
+ }
+ }
+}
diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.GetCrmSchemaResponseStatus4Nullable.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.GetCrmSchemaResponseStatus4Nullable.g.cs
new file mode 100644
index 00000000..d9826340
--- /dev/null
+++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.GetCrmSchemaResponseStatus4Nullable.g.cs
@@ -0,0 +1,60 @@
+#nullable enable
+
+namespace RetellAI.JsonConverters
+{
+ ///
+ public sealed class GetCrmSchemaResponseStatus4NullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::RetellAI.GetCrmSchemaResponseStatus4? Read(
+ ref global::System.Text.Json.Utf8JsonReader reader,
+ global::System.Type typeToConvert,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ switch (reader.TokenType)
+ {
+ case global::System.Text.Json.JsonTokenType.String:
+ {
+ var stringValue = reader.GetString();
+ if (stringValue != null)
+ {
+ return global::RetellAI.GetCrmSchemaResponseStatus4Extensions.ToEnum(stringValue);
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::RetellAI.GetCrmSchemaResponseStatus4)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::RetellAI.GetCrmSchemaResponseStatus4?);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::RetellAI.GetCrmSchemaResponseStatus4? value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ if (value == null)
+ {
+ writer.WriteNullValue();
+ }
+ else
+ {
+ writer.WriteStringValue(global::RetellAI.GetCrmSchemaResponseStatus4Extensions.ToValueString(value.Value));
+ }
+ }
+ }
+}
diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.GetCrmSchemaResponseStatus5.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.GetCrmSchemaResponseStatus5.g.cs
new file mode 100644
index 00000000..d0b6786f
--- /dev/null
+++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.GetCrmSchemaResponseStatus5.g.cs
@@ -0,0 +1,53 @@
+#nullable enable
+
+namespace RetellAI.JsonConverters
+{
+ ///
+ public sealed class GetCrmSchemaResponseStatus5JsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::RetellAI.GetCrmSchemaResponseStatus5 Read(
+ ref global::System.Text.Json.Utf8JsonReader reader,
+ global::System.Type typeToConvert,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ switch (reader.TokenType)
+ {
+ case global::System.Text.Json.JsonTokenType.String:
+ {
+ var stringValue = reader.GetString();
+ if (stringValue != null)
+ {
+ return global::RetellAI.GetCrmSchemaResponseStatus5Extensions.ToEnum(stringValue) ?? default;
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::RetellAI.GetCrmSchemaResponseStatus5)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::RetellAI.GetCrmSchemaResponseStatus5);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::RetellAI.GetCrmSchemaResponseStatus5 value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ writer.WriteStringValue(global::RetellAI.GetCrmSchemaResponseStatus5Extensions.ToValueString(value));
+ }
+ }
+}
diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.GetCrmSchemaResponseStatus5Nullable.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.GetCrmSchemaResponseStatus5Nullable.g.cs
new file mode 100644
index 00000000..f2afb7c7
--- /dev/null
+++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.GetCrmSchemaResponseStatus5Nullable.g.cs
@@ -0,0 +1,60 @@
+#nullable enable
+
+namespace RetellAI.JsonConverters
+{
+ ///
+ public sealed class GetCrmSchemaResponseStatus5NullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::RetellAI.GetCrmSchemaResponseStatus5? Read(
+ ref global::System.Text.Json.Utf8JsonReader reader,
+ global::System.Type typeToConvert,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ switch (reader.TokenType)
+ {
+ case global::System.Text.Json.JsonTokenType.String:
+ {
+ var stringValue = reader.GetString();
+ if (stringValue != null)
+ {
+ return global::RetellAI.GetCrmSchemaResponseStatus5Extensions.ToEnum(stringValue);
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::RetellAI.GetCrmSchemaResponseStatus5)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::RetellAI.GetCrmSchemaResponseStatus5?);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::RetellAI.GetCrmSchemaResponseStatus5? value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ if (value == null)
+ {
+ writer.WriteNullValue();
+ }
+ else
+ {
+ writer.WriteStringValue(global::RetellAI.GetCrmSchemaResponseStatus5Extensions.ToValueString(value.Value));
+ }
+ }
+ }
+}
diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.GetCrmSchemaResponseStatus6.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.GetCrmSchemaResponseStatus6.g.cs
new file mode 100644
index 00000000..f1c970dd
--- /dev/null
+++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.GetCrmSchemaResponseStatus6.g.cs
@@ -0,0 +1,53 @@
+#nullable enable
+
+namespace RetellAI.JsonConverters
+{
+ ///
+ public sealed class GetCrmSchemaResponseStatus6JsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::RetellAI.GetCrmSchemaResponseStatus6 Read(
+ ref global::System.Text.Json.Utf8JsonReader reader,
+ global::System.Type typeToConvert,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ switch (reader.TokenType)
+ {
+ case global::System.Text.Json.JsonTokenType.String:
+ {
+ var stringValue = reader.GetString();
+ if (stringValue != null)
+ {
+ return global::RetellAI.GetCrmSchemaResponseStatus6Extensions.ToEnum(stringValue) ?? default;
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::RetellAI.GetCrmSchemaResponseStatus6)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::RetellAI.GetCrmSchemaResponseStatus6);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::RetellAI.GetCrmSchemaResponseStatus6 value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ writer.WriteStringValue(global::RetellAI.GetCrmSchemaResponseStatus6Extensions.ToValueString(value));
+ }
+ }
+}
diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.GetCrmSchemaResponseStatus6Nullable.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.GetCrmSchemaResponseStatus6Nullable.g.cs
new file mode 100644
index 00000000..23010cfe
--- /dev/null
+++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.GetCrmSchemaResponseStatus6Nullable.g.cs
@@ -0,0 +1,60 @@
+#nullable enable
+
+namespace RetellAI.JsonConverters
+{
+ ///
+ public sealed class GetCrmSchemaResponseStatus6NullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::RetellAI.GetCrmSchemaResponseStatus6? Read(
+ ref global::System.Text.Json.Utf8JsonReader reader,
+ global::System.Type typeToConvert,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ switch (reader.TokenType)
+ {
+ case global::System.Text.Json.JsonTokenType.String:
+ {
+ var stringValue = reader.GetString();
+ if (stringValue != null)
+ {
+ return global::RetellAI.GetCrmSchemaResponseStatus6Extensions.ToEnum(stringValue);
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::RetellAI.GetCrmSchemaResponseStatus6)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::RetellAI.GetCrmSchemaResponseStatus6?);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::RetellAI.GetCrmSchemaResponseStatus6? value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ if (value == null)
+ {
+ writer.WriteNullValue();
+ }
+ else
+ {
+ writer.WriteStringValue(global::RetellAI.GetCrmSchemaResponseStatus6Extensions.ToValueString(value.Value));
+ }
+ }
+ }
+}
diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.GetCrmSchemaResponseStatusNullable.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.GetCrmSchemaResponseStatusNullable.g.cs
new file mode 100644
index 00000000..3c85ce8d
--- /dev/null
+++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.GetCrmSchemaResponseStatusNullable.g.cs
@@ -0,0 +1,60 @@
+#nullable enable
+
+namespace RetellAI.JsonConverters
+{
+ ///
+ public sealed class GetCrmSchemaResponseStatusNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::RetellAI.GetCrmSchemaResponseStatus? Read(
+ ref global::System.Text.Json.Utf8JsonReader reader,
+ global::System.Type typeToConvert,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ switch (reader.TokenType)
+ {
+ case global::System.Text.Json.JsonTokenType.String:
+ {
+ var stringValue = reader.GetString();
+ if (stringValue != null)
+ {
+ return global::RetellAI.GetCrmSchemaResponseStatusExtensions.ToEnum(stringValue);
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::RetellAI.GetCrmSchemaResponseStatus)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::RetellAI.GetCrmSchemaResponseStatus?);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::RetellAI.GetCrmSchemaResponseStatus? value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ if (value == null)
+ {
+ writer.WriteNullValue();
+ }
+ else
+ {
+ writer.WriteStringValue(global::RetellAI.GetCrmSchemaResponseStatusExtensions.ToValueString(value.Value));
+ }
+ }
+ }
+}
diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.GetSyncJobStatusResponseStatus.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.GetSyncJobStatusResponseStatus.g.cs
new file mode 100644
index 00000000..f9aad4bb
--- /dev/null
+++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.GetSyncJobStatusResponseStatus.g.cs
@@ -0,0 +1,53 @@
+#nullable enable
+
+namespace RetellAI.JsonConverters
+{
+ ///
+ public sealed class GetSyncJobStatusResponseStatusJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::RetellAI.GetSyncJobStatusResponseStatus Read(
+ ref global::System.Text.Json.Utf8JsonReader reader,
+ global::System.Type typeToConvert,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ switch (reader.TokenType)
+ {
+ case global::System.Text.Json.JsonTokenType.String:
+ {
+ var stringValue = reader.GetString();
+ if (stringValue != null)
+ {
+ return global::RetellAI.GetSyncJobStatusResponseStatusExtensions.ToEnum(stringValue) ?? default;
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::RetellAI.GetSyncJobStatusResponseStatus)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::RetellAI.GetSyncJobStatusResponseStatus);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::RetellAI.GetSyncJobStatusResponseStatus value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ writer.WriteStringValue(global::RetellAI.GetSyncJobStatusResponseStatusExtensions.ToValueString(value));
+ }
+ }
+}
diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.GetSyncJobStatusResponseStatus2.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.GetSyncJobStatusResponseStatus2.g.cs
new file mode 100644
index 00000000..ba9dacac
--- /dev/null
+++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.GetSyncJobStatusResponseStatus2.g.cs
@@ -0,0 +1,53 @@
+#nullable enable
+
+namespace RetellAI.JsonConverters
+{
+ ///
+ public sealed class GetSyncJobStatusResponseStatus2JsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::RetellAI.GetSyncJobStatusResponseStatus2 Read(
+ ref global::System.Text.Json.Utf8JsonReader reader,
+ global::System.Type typeToConvert,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ switch (reader.TokenType)
+ {
+ case global::System.Text.Json.JsonTokenType.String:
+ {
+ var stringValue = reader.GetString();
+ if (stringValue != null)
+ {
+ return global::RetellAI.GetSyncJobStatusResponseStatus2Extensions.ToEnum(stringValue) ?? default;
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::RetellAI.GetSyncJobStatusResponseStatus2)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::RetellAI.GetSyncJobStatusResponseStatus2);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::RetellAI.GetSyncJobStatusResponseStatus2 value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ writer.WriteStringValue(global::RetellAI.GetSyncJobStatusResponseStatus2Extensions.ToValueString(value));
+ }
+ }
+}
diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.GetSyncJobStatusResponseStatus2Nullable.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.GetSyncJobStatusResponseStatus2Nullable.g.cs
new file mode 100644
index 00000000..e495c7a4
--- /dev/null
+++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.GetSyncJobStatusResponseStatus2Nullable.g.cs
@@ -0,0 +1,60 @@
+#nullable enable
+
+namespace RetellAI.JsonConverters
+{
+ ///
+ public sealed class GetSyncJobStatusResponseStatus2NullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::RetellAI.GetSyncJobStatusResponseStatus2? Read(
+ ref global::System.Text.Json.Utf8JsonReader reader,
+ global::System.Type typeToConvert,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ switch (reader.TokenType)
+ {
+ case global::System.Text.Json.JsonTokenType.String:
+ {
+ var stringValue = reader.GetString();
+ if (stringValue != null)
+ {
+ return global::RetellAI.GetSyncJobStatusResponseStatus2Extensions.ToEnum(stringValue);
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::RetellAI.GetSyncJobStatusResponseStatus2)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::RetellAI.GetSyncJobStatusResponseStatus2?);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::RetellAI.GetSyncJobStatusResponseStatus2? value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ if (value == null)
+ {
+ writer.WriteNullValue();
+ }
+ else
+ {
+ writer.WriteStringValue(global::RetellAI.GetSyncJobStatusResponseStatus2Extensions.ToValueString(value.Value));
+ }
+ }
+ }
+}
diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.GetSyncJobStatusResponseStatus3.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.GetSyncJobStatusResponseStatus3.g.cs
new file mode 100644
index 00000000..c3e1a2c3
--- /dev/null
+++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.GetSyncJobStatusResponseStatus3.g.cs
@@ -0,0 +1,53 @@
+#nullable enable
+
+namespace RetellAI.JsonConverters
+{
+ ///
+ public sealed class GetSyncJobStatusResponseStatus3JsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::RetellAI.GetSyncJobStatusResponseStatus3 Read(
+ ref global::System.Text.Json.Utf8JsonReader reader,
+ global::System.Type typeToConvert,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ switch (reader.TokenType)
+ {
+ case global::System.Text.Json.JsonTokenType.String:
+ {
+ var stringValue = reader.GetString();
+ if (stringValue != null)
+ {
+ return global::RetellAI.GetSyncJobStatusResponseStatus3Extensions.ToEnum(stringValue) ?? default;
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::RetellAI.GetSyncJobStatusResponseStatus3)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::RetellAI.GetSyncJobStatusResponseStatus3);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::RetellAI.GetSyncJobStatusResponseStatus3 value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ writer.WriteStringValue(global::RetellAI.GetSyncJobStatusResponseStatus3Extensions.ToValueString(value));
+ }
+ }
+}
diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.GetSyncJobStatusResponseStatus3Nullable.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.GetSyncJobStatusResponseStatus3Nullable.g.cs
new file mode 100644
index 00000000..d6c6a9d6
--- /dev/null
+++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.GetSyncJobStatusResponseStatus3Nullable.g.cs
@@ -0,0 +1,60 @@
+#nullable enable
+
+namespace RetellAI.JsonConverters
+{
+ ///
+ public sealed class GetSyncJobStatusResponseStatus3NullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::RetellAI.GetSyncJobStatusResponseStatus3? Read(
+ ref global::System.Text.Json.Utf8JsonReader reader,
+ global::System.Type typeToConvert,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ switch (reader.TokenType)
+ {
+ case global::System.Text.Json.JsonTokenType.String:
+ {
+ var stringValue = reader.GetString();
+ if (stringValue != null)
+ {
+ return global::RetellAI.GetSyncJobStatusResponseStatus3Extensions.ToEnum(stringValue);
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::RetellAI.GetSyncJobStatusResponseStatus3)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::RetellAI.GetSyncJobStatusResponseStatus3?);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::RetellAI.GetSyncJobStatusResponseStatus3? value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ if (value == null)
+ {
+ writer.WriteNullValue();
+ }
+ else
+ {
+ writer.WriteStringValue(global::RetellAI.GetSyncJobStatusResponseStatus3Extensions.ToValueString(value.Value));
+ }
+ }
+ }
+}
diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.GetSyncJobStatusResponseStatusNullable.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.GetSyncJobStatusResponseStatusNullable.g.cs
new file mode 100644
index 00000000..1e4d8737
--- /dev/null
+++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.GetSyncJobStatusResponseStatusNullable.g.cs
@@ -0,0 +1,60 @@
+#nullable enable
+
+namespace RetellAI.JsonConverters
+{
+ ///
+ public sealed class GetSyncJobStatusResponseStatusNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::RetellAI.GetSyncJobStatusResponseStatus? Read(
+ ref global::System.Text.Json.Utf8JsonReader reader,
+ global::System.Type typeToConvert,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ switch (reader.TokenType)
+ {
+ case global::System.Text.Json.JsonTokenType.String:
+ {
+ var stringValue = reader.GetString();
+ if (stringValue != null)
+ {
+ return global::RetellAI.GetSyncJobStatusResponseStatusExtensions.ToEnum(stringValue);
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::RetellAI.GetSyncJobStatusResponseStatus)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::RetellAI.GetSyncJobStatusResponseStatus?);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::RetellAI.GetSyncJobStatusResponseStatus? value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ if (value == null)
+ {
+ writer.WriteNullValue();
+ }
+ else
+ {
+ writer.WriteStringValue(global::RetellAI.GetSyncJobStatusResponseStatusExtensions.ToValueString(value.Value));
+ }
+ }
+ }
+}
diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.JobStatusStatus.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.JobStatusStatus.g.cs
new file mode 100644
index 00000000..a65345e5
--- /dev/null
+++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.JobStatusStatus.g.cs
@@ -0,0 +1,53 @@
+#nullable enable
+
+namespace RetellAI.JsonConverters
+{
+ ///
+ public sealed class JobStatusStatusJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::RetellAI.JobStatusStatus Read(
+ ref global::System.Text.Json.Utf8JsonReader reader,
+ global::System.Type typeToConvert,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ switch (reader.TokenType)
+ {
+ case global::System.Text.Json.JsonTokenType.String:
+ {
+ var stringValue = reader.GetString();
+ if (stringValue != null)
+ {
+ return global::RetellAI.JobStatusStatusExtensions.ToEnum(stringValue) ?? default;
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::RetellAI.JobStatusStatus)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::RetellAI.JobStatusStatus);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::RetellAI.JobStatusStatus value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ writer.WriteStringValue(global::RetellAI.JobStatusStatusExtensions.ToValueString(value));
+ }
+ }
+}
diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.JobStatusStatusNullable.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.JobStatusStatusNullable.g.cs
new file mode 100644
index 00000000..fc5a7083
--- /dev/null
+++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.JobStatusStatusNullable.g.cs
@@ -0,0 +1,60 @@
+#nullable enable
+
+namespace RetellAI.JsonConverters
+{
+ ///
+ public sealed class JobStatusStatusNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::RetellAI.JobStatusStatus? Read(
+ ref global::System.Text.Json.Utf8JsonReader reader,
+ global::System.Type typeToConvert,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ switch (reader.TokenType)
+ {
+ case global::System.Text.Json.JsonTokenType.String:
+ {
+ var stringValue = reader.GetString();
+ if (stringValue != null)
+ {
+ return global::RetellAI.JobStatusStatusExtensions.ToEnum(stringValue);
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::RetellAI.JobStatusStatus)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::RetellAI.JobStatusStatus?);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::RetellAI.JobStatusStatus? value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ if (value == null)
+ {
+ writer.WriteNullValue();
+ }
+ else
+ {
+ writer.WriteStringValue(global::RetellAI.JobStatusStatusExtensions.ToValueString(value.Value));
+ }
+ }
+ }
+}
diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.JobStatusTriggeredBy.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.JobStatusTriggeredBy.g.cs
new file mode 100644
index 00000000..20e989db
--- /dev/null
+++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.JobStatusTriggeredBy.g.cs
@@ -0,0 +1,53 @@
+#nullable enable
+
+namespace RetellAI.JsonConverters
+{
+ ///
+ public sealed class JobStatusTriggeredByJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::RetellAI.JobStatusTriggeredBy Read(
+ ref global::System.Text.Json.Utf8JsonReader reader,
+ global::System.Type typeToConvert,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ switch (reader.TokenType)
+ {
+ case global::System.Text.Json.JsonTokenType.String:
+ {
+ var stringValue = reader.GetString();
+ if (stringValue != null)
+ {
+ return global::RetellAI.JobStatusTriggeredByExtensions.ToEnum(stringValue) ?? default;
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::RetellAI.JobStatusTriggeredBy)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::RetellAI.JobStatusTriggeredBy);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::RetellAI.JobStatusTriggeredBy value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ writer.WriteStringValue(global::RetellAI.JobStatusTriggeredByExtensions.ToValueString(value));
+ }
+ }
+}
diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.JobStatusTriggeredByNullable.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.JobStatusTriggeredByNullable.g.cs
new file mode 100644
index 00000000..803084a2
--- /dev/null
+++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.JobStatusTriggeredByNullable.g.cs
@@ -0,0 +1,60 @@
+#nullable enable
+
+namespace RetellAI.JsonConverters
+{
+ ///
+ public sealed class JobStatusTriggeredByNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::RetellAI.JobStatusTriggeredBy? Read(
+ ref global::System.Text.Json.Utf8JsonReader reader,
+ global::System.Type typeToConvert,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ switch (reader.TokenType)
+ {
+ case global::System.Text.Json.JsonTokenType.String:
+ {
+ var stringValue = reader.GetString();
+ if (stringValue != null)
+ {
+ return global::RetellAI.JobStatusTriggeredByExtensions.ToEnum(stringValue);
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::RetellAI.JobStatusTriggeredBy)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::RetellAI.JobStatusTriggeredBy?);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::RetellAI.JobStatusTriggeredBy? value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ if (value == null)
+ {
+ writer.WriteNullValue();
+ }
+ else
+ {
+ writer.WriteStringValue(global::RetellAI.JobStatusTriggeredByExtensions.ToValueString(value.Value));
+ }
+ }
+ }
+}
diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.KnowledgeBaseAppUsageType.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.KnowledgeBaseAppUsageType.g.cs
new file mode 100644
index 00000000..6e21225d
--- /dev/null
+++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.KnowledgeBaseAppUsageType.g.cs
@@ -0,0 +1,53 @@
+#nullable enable
+
+namespace RetellAI.JsonConverters
+{
+ ///
+ public sealed class KnowledgeBaseAppUsageTypeJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::RetellAI.KnowledgeBaseAppUsageType Read(
+ ref global::System.Text.Json.Utf8JsonReader reader,
+ global::System.Type typeToConvert,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ switch (reader.TokenType)
+ {
+ case global::System.Text.Json.JsonTokenType.String:
+ {
+ var stringValue = reader.GetString();
+ if (stringValue != null)
+ {
+ return global::RetellAI.KnowledgeBaseAppUsageTypeExtensions.ToEnum(stringValue) ?? default;
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::RetellAI.KnowledgeBaseAppUsageType)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::RetellAI.KnowledgeBaseAppUsageType);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::RetellAI.KnowledgeBaseAppUsageType value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ writer.WriteStringValue(global::RetellAI.KnowledgeBaseAppUsageTypeExtensions.ToValueString(value));
+ }
+ }
+}
diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.KnowledgeBaseAppUsageTypeNullable.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.KnowledgeBaseAppUsageTypeNullable.g.cs
new file mode 100644
index 00000000..d43fbfbb
--- /dev/null
+++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.KnowledgeBaseAppUsageTypeNullable.g.cs
@@ -0,0 +1,60 @@
+#nullable enable
+
+namespace RetellAI.JsonConverters
+{
+ ///
+ public sealed class KnowledgeBaseAppUsageTypeNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::RetellAI.KnowledgeBaseAppUsageType? Read(
+ ref global::System.Text.Json.Utf8JsonReader reader,
+ global::System.Type typeToConvert,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ switch (reader.TokenType)
+ {
+ case global::System.Text.Json.JsonTokenType.String:
+ {
+ var stringValue = reader.GetString();
+ if (stringValue != null)
+ {
+ return global::RetellAI.KnowledgeBaseAppUsageTypeExtensions.ToEnum(stringValue);
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::RetellAI.KnowledgeBaseAppUsageType)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::RetellAI.KnowledgeBaseAppUsageType?);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::RetellAI.KnowledgeBaseAppUsageType? value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ if (value == null)
+ {
+ writer.WriteNullValue();
+ }
+ else
+ {
+ writer.WriteStringValue(global::RetellAI.KnowledgeBaseAppUsageTypeExtensions.ToValueString(value.Value));
+ }
+ }
+ }
+}
diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.ListAgentVersionsResponseStatus.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.ListAgentVersionsResponseStatus.g.cs
new file mode 100644
index 00000000..36bfc986
--- /dev/null
+++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.ListAgentVersionsResponseStatus.g.cs
@@ -0,0 +1,53 @@
+#nullable enable
+
+namespace RetellAI.JsonConverters
+{
+ ///
+ public sealed class ListAgentVersionsResponseStatusJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::RetellAI.ListAgentVersionsResponseStatus Read(
+ ref global::System.Text.Json.Utf8JsonReader reader,
+ global::System.Type typeToConvert,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ switch (reader.TokenType)
+ {
+ case global::System.Text.Json.JsonTokenType.String:
+ {
+ var stringValue = reader.GetString();
+ if (stringValue != null)
+ {
+ return global::RetellAI.ListAgentVersionsResponseStatusExtensions.ToEnum(stringValue) ?? default;
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::RetellAI.ListAgentVersionsResponseStatus)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::RetellAI.ListAgentVersionsResponseStatus);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::RetellAI.ListAgentVersionsResponseStatus value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ writer.WriteStringValue(global::RetellAI.ListAgentVersionsResponseStatusExtensions.ToValueString(value));
+ }
+ }
+}
diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.ListAgentVersionsResponseStatus2.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.ListAgentVersionsResponseStatus2.g.cs
new file mode 100644
index 00000000..1f200425
--- /dev/null
+++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.ListAgentVersionsResponseStatus2.g.cs
@@ -0,0 +1,53 @@
+#nullable enable
+
+namespace RetellAI.JsonConverters
+{
+ ///
+ public sealed class ListAgentVersionsResponseStatus2JsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::RetellAI.ListAgentVersionsResponseStatus2 Read(
+ ref global::System.Text.Json.Utf8JsonReader reader,
+ global::System.Type typeToConvert,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ switch (reader.TokenType)
+ {
+ case global::System.Text.Json.JsonTokenType.String:
+ {
+ var stringValue = reader.GetString();
+ if (stringValue != null)
+ {
+ return global::RetellAI.ListAgentVersionsResponseStatus2Extensions.ToEnum(stringValue) ?? default;
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::RetellAI.ListAgentVersionsResponseStatus2)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::RetellAI.ListAgentVersionsResponseStatus2);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::RetellAI.ListAgentVersionsResponseStatus2 value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ writer.WriteStringValue(global::RetellAI.ListAgentVersionsResponseStatus2Extensions.ToValueString(value));
+ }
+ }
+}
diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.ListAgentVersionsResponseStatus2Nullable.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.ListAgentVersionsResponseStatus2Nullable.g.cs
new file mode 100644
index 00000000..c887194a
--- /dev/null
+++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.ListAgentVersionsResponseStatus2Nullable.g.cs
@@ -0,0 +1,60 @@
+#nullable enable
+
+namespace RetellAI.JsonConverters
+{
+ ///
+ public sealed class ListAgentVersionsResponseStatus2NullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::RetellAI.ListAgentVersionsResponseStatus2? Read(
+ ref global::System.Text.Json.Utf8JsonReader reader,
+ global::System.Type typeToConvert,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ switch (reader.TokenType)
+ {
+ case global::System.Text.Json.JsonTokenType.String:
+ {
+ var stringValue = reader.GetString();
+ if (stringValue != null)
+ {
+ return global::RetellAI.ListAgentVersionsResponseStatus2Extensions.ToEnum(stringValue);
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::RetellAI.ListAgentVersionsResponseStatus2)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::RetellAI.ListAgentVersionsResponseStatus2?);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::RetellAI.ListAgentVersionsResponseStatus2? value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ if (value == null)
+ {
+ writer.WriteNullValue();
+ }
+ else
+ {
+ writer.WriteStringValue(global::RetellAI.ListAgentVersionsResponseStatus2Extensions.ToValueString(value.Value));
+ }
+ }
+ }
+}
diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.ListAgentVersionsResponseStatus3.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.ListAgentVersionsResponseStatus3.g.cs
new file mode 100644
index 00000000..b6fbc26a
--- /dev/null
+++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.ListAgentVersionsResponseStatus3.g.cs
@@ -0,0 +1,53 @@
+#nullable enable
+
+namespace RetellAI.JsonConverters
+{
+ ///
+ public sealed class ListAgentVersionsResponseStatus3JsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::RetellAI.ListAgentVersionsResponseStatus3 Read(
+ ref global::System.Text.Json.Utf8JsonReader reader,
+ global::System.Type typeToConvert,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ switch (reader.TokenType)
+ {
+ case global::System.Text.Json.JsonTokenType.String:
+ {
+ var stringValue = reader.GetString();
+ if (stringValue != null)
+ {
+ return global::RetellAI.ListAgentVersionsResponseStatus3Extensions.ToEnum(stringValue) ?? default;
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::RetellAI.ListAgentVersionsResponseStatus3)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::RetellAI.ListAgentVersionsResponseStatus3);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::RetellAI.ListAgentVersionsResponseStatus3 value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ writer.WriteStringValue(global::RetellAI.ListAgentVersionsResponseStatus3Extensions.ToValueString(value));
+ }
+ }
+}
diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.ListAgentVersionsResponseStatus3Nullable.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.ListAgentVersionsResponseStatus3Nullable.g.cs
new file mode 100644
index 00000000..7363c987
--- /dev/null
+++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.ListAgentVersionsResponseStatus3Nullable.g.cs
@@ -0,0 +1,60 @@
+#nullable enable
+
+namespace RetellAI.JsonConverters
+{
+ ///
+ public sealed class ListAgentVersionsResponseStatus3NullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::RetellAI.ListAgentVersionsResponseStatus3? Read(
+ ref global::System.Text.Json.Utf8JsonReader reader,
+ global::System.Type typeToConvert,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ switch (reader.TokenType)
+ {
+ case global::System.Text.Json.JsonTokenType.String:
+ {
+ var stringValue = reader.GetString();
+ if (stringValue != null)
+ {
+ return global::RetellAI.ListAgentVersionsResponseStatus3Extensions.ToEnum(stringValue);
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::RetellAI.ListAgentVersionsResponseStatus3)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::RetellAI.ListAgentVersionsResponseStatus3?);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::RetellAI.ListAgentVersionsResponseStatus3? value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ if (value == null)
+ {
+ writer.WriteNullValue();
+ }
+ else
+ {
+ writer.WriteStringValue(global::RetellAI.ListAgentVersionsResponseStatus3Extensions.ToValueString(value.Value));
+ }
+ }
+ }
+}
diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.ListAgentVersionsResponseStatus4.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.ListAgentVersionsResponseStatus4.g.cs
new file mode 100644
index 00000000..e776bbb6
--- /dev/null
+++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.ListAgentVersionsResponseStatus4.g.cs
@@ -0,0 +1,53 @@
+#nullable enable
+
+namespace RetellAI.JsonConverters
+{
+ ///
+ public sealed class ListAgentVersionsResponseStatus4JsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::RetellAI.ListAgentVersionsResponseStatus4 Read(
+ ref global::System.Text.Json.Utf8JsonReader reader,
+ global::System.Type typeToConvert,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ switch (reader.TokenType)
+ {
+ case global::System.Text.Json.JsonTokenType.String:
+ {
+ var stringValue = reader.GetString();
+ if (stringValue != null)
+ {
+ return global::RetellAI.ListAgentVersionsResponseStatus4Extensions.ToEnum(stringValue) ?? default;
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::RetellAI.ListAgentVersionsResponseStatus4)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::RetellAI.ListAgentVersionsResponseStatus4);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::RetellAI.ListAgentVersionsResponseStatus4 value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ writer.WriteStringValue(global::RetellAI.ListAgentVersionsResponseStatus4Extensions.ToValueString(value));
+ }
+ }
+}
diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.ListAgentVersionsResponseStatus4Nullable.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.ListAgentVersionsResponseStatus4Nullable.g.cs
new file mode 100644
index 00000000..1778f3d7
--- /dev/null
+++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.ListAgentVersionsResponseStatus4Nullable.g.cs
@@ -0,0 +1,60 @@
+#nullable enable
+
+namespace RetellAI.JsonConverters
+{
+ ///
+ public sealed class ListAgentVersionsResponseStatus4NullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::RetellAI.ListAgentVersionsResponseStatus4? Read(
+ ref global::System.Text.Json.Utf8JsonReader reader,
+ global::System.Type typeToConvert,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ switch (reader.TokenType)
+ {
+ case global::System.Text.Json.JsonTokenType.String:
+ {
+ var stringValue = reader.GetString();
+ if (stringValue != null)
+ {
+ return global::RetellAI.ListAgentVersionsResponseStatus4Extensions.ToEnum(stringValue);
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::RetellAI.ListAgentVersionsResponseStatus4)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::RetellAI.ListAgentVersionsResponseStatus4?);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::RetellAI.ListAgentVersionsResponseStatus4? value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ if (value == null)
+ {
+ writer.WriteNullValue();
+ }
+ else
+ {
+ writer.WriteStringValue(global::RetellAI.ListAgentVersionsResponseStatus4Extensions.ToValueString(value.Value));
+ }
+ }
+ }
+}
diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.ListAgentVersionsResponseStatus5.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.ListAgentVersionsResponseStatus5.g.cs
new file mode 100644
index 00000000..87284d24
--- /dev/null
+++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.ListAgentVersionsResponseStatus5.g.cs
@@ -0,0 +1,53 @@
+#nullable enable
+
+namespace RetellAI.JsonConverters
+{
+ ///
+ public sealed class ListAgentVersionsResponseStatus5JsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::RetellAI.ListAgentVersionsResponseStatus5 Read(
+ ref global::System.Text.Json.Utf8JsonReader reader,
+ global::System.Type typeToConvert,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ switch (reader.TokenType)
+ {
+ case global::System.Text.Json.JsonTokenType.String:
+ {
+ var stringValue = reader.GetString();
+ if (stringValue != null)
+ {
+ return global::RetellAI.ListAgentVersionsResponseStatus5Extensions.ToEnum(stringValue) ?? default;
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::RetellAI.ListAgentVersionsResponseStatus5)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::RetellAI.ListAgentVersionsResponseStatus5);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::RetellAI.ListAgentVersionsResponseStatus5 value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ writer.WriteStringValue(global::RetellAI.ListAgentVersionsResponseStatus5Extensions.ToValueString(value));
+ }
+ }
+}
diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.ListAgentVersionsResponseStatus5Nullable.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.ListAgentVersionsResponseStatus5Nullable.g.cs
new file mode 100644
index 00000000..22ea2a4b
--- /dev/null
+++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.ListAgentVersionsResponseStatus5Nullable.g.cs
@@ -0,0 +1,60 @@
+#nullable enable
+
+namespace RetellAI.JsonConverters
+{
+ ///
+ public sealed class ListAgentVersionsResponseStatus5NullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::RetellAI.ListAgentVersionsResponseStatus5? Read(
+ ref global::System.Text.Json.Utf8JsonReader reader,
+ global::System.Type typeToConvert,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ switch (reader.TokenType)
+ {
+ case global::System.Text.Json.JsonTokenType.String:
+ {
+ var stringValue = reader.GetString();
+ if (stringValue != null)
+ {
+ return global::RetellAI.ListAgentVersionsResponseStatus5Extensions.ToEnum(stringValue);
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::RetellAI.ListAgentVersionsResponseStatus5)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::RetellAI.ListAgentVersionsResponseStatus5?);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::RetellAI.ListAgentVersionsResponseStatus5? value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ if (value == null)
+ {
+ writer.WriteNullValue();
+ }
+ else
+ {
+ writer.WriteStringValue(global::RetellAI.ListAgentVersionsResponseStatus5Extensions.ToValueString(value.Value));
+ }
+ }
+ }
+}
diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.ListAgentVersionsResponseStatus6.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.ListAgentVersionsResponseStatus6.g.cs
new file mode 100644
index 00000000..37451fcf
--- /dev/null
+++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.ListAgentVersionsResponseStatus6.g.cs
@@ -0,0 +1,53 @@
+#nullable enable
+
+namespace RetellAI.JsonConverters
+{
+ ///
+ public sealed class ListAgentVersionsResponseStatus6JsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::RetellAI.ListAgentVersionsResponseStatus6 Read(
+ ref global::System.Text.Json.Utf8JsonReader reader,
+ global::System.Type typeToConvert,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ switch (reader.TokenType)
+ {
+ case global::System.Text.Json.JsonTokenType.String:
+ {
+ var stringValue = reader.GetString();
+ if (stringValue != null)
+ {
+ return global::RetellAI.ListAgentVersionsResponseStatus6Extensions.ToEnum(stringValue) ?? default;
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::RetellAI.ListAgentVersionsResponseStatus6)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::RetellAI.ListAgentVersionsResponseStatus6);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::RetellAI.ListAgentVersionsResponseStatus6 value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ writer.WriteStringValue(global::RetellAI.ListAgentVersionsResponseStatus6Extensions.ToValueString(value));
+ }
+ }
+}
diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.ListAgentVersionsResponseStatus6Nullable.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.ListAgentVersionsResponseStatus6Nullable.g.cs
new file mode 100644
index 00000000..9fbc863f
--- /dev/null
+++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.ListAgentVersionsResponseStatus6Nullable.g.cs
@@ -0,0 +1,60 @@
+#nullable enable
+
+namespace RetellAI.JsonConverters
+{
+ ///
+ public sealed class ListAgentVersionsResponseStatus6NullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::RetellAI.ListAgentVersionsResponseStatus6? Read(
+ ref global::System.Text.Json.Utf8JsonReader reader,
+ global::System.Type typeToConvert,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ switch (reader.TokenType)
+ {
+ case global::System.Text.Json.JsonTokenType.String:
+ {
+ var stringValue = reader.GetString();
+ if (stringValue != null)
+ {
+ return global::RetellAI.ListAgentVersionsResponseStatus6Extensions.ToEnum(stringValue);
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::RetellAI.ListAgentVersionsResponseStatus6)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::RetellAI.ListAgentVersionsResponseStatus6?);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::RetellAI.ListAgentVersionsResponseStatus6? value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ if (value == null)
+ {
+ writer.WriteNullValue();
+ }
+ else
+ {
+ writer.WriteStringValue(global::RetellAI.ListAgentVersionsResponseStatus6Extensions.ToValueString(value.Value));
+ }
+ }
+ }
+}
diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.ListAgentVersionsResponseStatusNullable.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.ListAgentVersionsResponseStatusNullable.g.cs
new file mode 100644
index 00000000..1ce68b85
--- /dev/null
+++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.ListAgentVersionsResponseStatusNullable.g.cs
@@ -0,0 +1,60 @@
+#nullable enable
+
+namespace RetellAI.JsonConverters
+{
+ ///
+ public sealed class ListAgentVersionsResponseStatusNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::RetellAI.ListAgentVersionsResponseStatus? Read(
+ ref global::System.Text.Json.Utf8JsonReader reader,
+ global::System.Type typeToConvert,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ switch (reader.TokenType)
+ {
+ case global::System.Text.Json.JsonTokenType.String:
+ {
+ var stringValue = reader.GetString();
+ if (stringValue != null)
+ {
+ return global::RetellAI.ListAgentVersionsResponseStatusExtensions.ToEnum(stringValue);
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::RetellAI.ListAgentVersionsResponseStatus)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::RetellAI.ListAgentVersionsResponseStatus?);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::RetellAI.ListAgentVersionsResponseStatus? value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ if (value == null)
+ {
+ writer.WriteNullValue();
+ }
+ else
+ {
+ writer.WriteStringValue(global::RetellAI.ListAgentVersionsResponseStatusExtensions.ToValueString(value.Value));
+ }
+ }
+ }
+}
diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.ListAgentVersionsSortOrder.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.ListAgentVersionsSortOrder.g.cs
new file mode 100644
index 00000000..b477e248
--- /dev/null
+++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.ListAgentVersionsSortOrder.g.cs
@@ -0,0 +1,53 @@
+#nullable enable
+
+namespace RetellAI.JsonConverters
+{
+ ///
+ public sealed class ListAgentVersionsSortOrderJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::RetellAI.ListAgentVersionsSortOrder Read(
+ ref global::System.Text.Json.Utf8JsonReader reader,
+ global::System.Type typeToConvert,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ switch (reader.TokenType)
+ {
+ case global::System.Text.Json.JsonTokenType.String:
+ {
+ var stringValue = reader.GetString();
+ if (stringValue != null)
+ {
+ return global::RetellAI.ListAgentVersionsSortOrderExtensions.ToEnum(stringValue) ?? default;
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::RetellAI.ListAgentVersionsSortOrder)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::RetellAI.ListAgentVersionsSortOrder);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::RetellAI.ListAgentVersionsSortOrder value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ writer.WriteStringValue(global::RetellAI.ListAgentVersionsSortOrderExtensions.ToValueString(value));
+ }
+ }
+}
diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.ListAgentVersionsSortOrderNullable.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.ListAgentVersionsSortOrderNullable.g.cs
new file mode 100644
index 00000000..da2b7699
--- /dev/null
+++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.ListAgentVersionsSortOrderNullable.g.cs
@@ -0,0 +1,60 @@
+#nullable enable
+
+namespace RetellAI.JsonConverters
+{
+ ///
+ public sealed class ListAgentVersionsSortOrderNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::RetellAI.ListAgentVersionsSortOrder? Read(
+ ref global::System.Text.Json.Utf8JsonReader reader,
+ global::System.Type typeToConvert,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ switch (reader.TokenType)
+ {
+ case global::System.Text.Json.JsonTokenType.String:
+ {
+ var stringValue = reader.GetString();
+ if (stringValue != null)
+ {
+ return global::RetellAI.ListAgentVersionsSortOrderExtensions.ToEnum(stringValue);
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::RetellAI.ListAgentVersionsSortOrder)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::RetellAI.ListAgentVersionsSortOrder?);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::RetellAI.ListAgentVersionsSortOrder? value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ if (value == null)
+ {
+ writer.WriteNullValue();
+ }
+ else
+ {
+ writer.WriteStringValue(global::RetellAI.ListAgentVersionsSortOrderExtensions.ToValueString(value.Value));
+ }
+ }
+ }
+}
diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.ListAppUsagesResponseStatus.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.ListAppUsagesResponseStatus.g.cs
new file mode 100644
index 00000000..6ed3ed83
--- /dev/null
+++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.ListAppUsagesResponseStatus.g.cs
@@ -0,0 +1,53 @@
+#nullable enable
+
+namespace RetellAI.JsonConverters
+{
+ ///
+ public sealed class ListAppUsagesResponseStatusJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::RetellAI.ListAppUsagesResponseStatus Read(
+ ref global::System.Text.Json.Utf8JsonReader reader,
+ global::System.Type typeToConvert,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ switch (reader.TokenType)
+ {
+ case global::System.Text.Json.JsonTokenType.String:
+ {
+ var stringValue = reader.GetString();
+ if (stringValue != null)
+ {
+ return global::RetellAI.ListAppUsagesResponseStatusExtensions.ToEnum(stringValue) ?? default;
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::RetellAI.ListAppUsagesResponseStatus)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::RetellAI.ListAppUsagesResponseStatus);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::RetellAI.ListAppUsagesResponseStatus value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ writer.WriteStringValue(global::RetellAI.ListAppUsagesResponseStatusExtensions.ToValueString(value));
+ }
+ }
+}
diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.ListAppUsagesResponseStatus2.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.ListAppUsagesResponseStatus2.g.cs
new file mode 100644
index 00000000..5f7cd9c6
--- /dev/null
+++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.ListAppUsagesResponseStatus2.g.cs
@@ -0,0 +1,53 @@
+#nullable enable
+
+namespace RetellAI.JsonConverters
+{
+ ///
+ public sealed class ListAppUsagesResponseStatus2JsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::RetellAI.ListAppUsagesResponseStatus2 Read(
+ ref global::System.Text.Json.Utf8JsonReader reader,
+ global::System.Type typeToConvert,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ switch (reader.TokenType)
+ {
+ case global::System.Text.Json.JsonTokenType.String:
+ {
+ var stringValue = reader.GetString();
+ if (stringValue != null)
+ {
+ return global::RetellAI.ListAppUsagesResponseStatus2Extensions.ToEnum(stringValue) ?? default;
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::RetellAI.ListAppUsagesResponseStatus2)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::RetellAI.ListAppUsagesResponseStatus2);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::RetellAI.ListAppUsagesResponseStatus2 value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ writer.WriteStringValue(global::RetellAI.ListAppUsagesResponseStatus2Extensions.ToValueString(value));
+ }
+ }
+}
diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.ListAppUsagesResponseStatus2Nullable.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.ListAppUsagesResponseStatus2Nullable.g.cs
new file mode 100644
index 00000000..8df69c0b
--- /dev/null
+++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.ListAppUsagesResponseStatus2Nullable.g.cs
@@ -0,0 +1,60 @@
+#nullable enable
+
+namespace RetellAI.JsonConverters
+{
+ ///
+ public sealed class ListAppUsagesResponseStatus2NullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::RetellAI.ListAppUsagesResponseStatus2? Read(
+ ref global::System.Text.Json.Utf8JsonReader reader,
+ global::System.Type typeToConvert,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ switch (reader.TokenType)
+ {
+ case global::System.Text.Json.JsonTokenType.String:
+ {
+ var stringValue = reader.GetString();
+ if (stringValue != null)
+ {
+ return global::RetellAI.ListAppUsagesResponseStatus2Extensions.ToEnum(stringValue);
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::RetellAI.ListAppUsagesResponseStatus2)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::RetellAI.ListAppUsagesResponseStatus2?);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::RetellAI.ListAppUsagesResponseStatus2? value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ if (value == null)
+ {
+ writer.WriteNullValue();
+ }
+ else
+ {
+ writer.WriteStringValue(global::RetellAI.ListAppUsagesResponseStatus2Extensions.ToValueString(value.Value));
+ }
+ }
+ }
+}
diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.ListAppUsagesResponseStatus3.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.ListAppUsagesResponseStatus3.g.cs
new file mode 100644
index 00000000..9953ea18
--- /dev/null
+++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.ListAppUsagesResponseStatus3.g.cs
@@ -0,0 +1,53 @@
+#nullable enable
+
+namespace RetellAI.JsonConverters
+{
+ ///
+ public sealed class ListAppUsagesResponseStatus3JsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::RetellAI.ListAppUsagesResponseStatus3 Read(
+ ref global::System.Text.Json.Utf8JsonReader reader,
+ global::System.Type typeToConvert,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ switch (reader.TokenType)
+ {
+ case global::System.Text.Json.JsonTokenType.String:
+ {
+ var stringValue = reader.GetString();
+ if (stringValue != null)
+ {
+ return global::RetellAI.ListAppUsagesResponseStatus3Extensions.ToEnum(stringValue) ?? default;
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::RetellAI.ListAppUsagesResponseStatus3)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::RetellAI.ListAppUsagesResponseStatus3);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::RetellAI.ListAppUsagesResponseStatus3 value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ writer.WriteStringValue(global::RetellAI.ListAppUsagesResponseStatus3Extensions.ToValueString(value));
+ }
+ }
+}
diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.ListAppUsagesResponseStatus3Nullable.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.ListAppUsagesResponseStatus3Nullable.g.cs
new file mode 100644
index 00000000..6c49a8c2
--- /dev/null
+++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.ListAppUsagesResponseStatus3Nullable.g.cs
@@ -0,0 +1,60 @@
+#nullable enable
+
+namespace RetellAI.JsonConverters
+{
+ ///
+ public sealed class ListAppUsagesResponseStatus3NullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::RetellAI.ListAppUsagesResponseStatus3? Read(
+ ref global::System.Text.Json.Utf8JsonReader reader,
+ global::System.Type typeToConvert,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ switch (reader.TokenType)
+ {
+ case global::System.Text.Json.JsonTokenType.String:
+ {
+ var stringValue = reader.GetString();
+ if (stringValue != null)
+ {
+ return global::RetellAI.ListAppUsagesResponseStatus3Extensions.ToEnum(stringValue);
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::RetellAI.ListAppUsagesResponseStatus3)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::RetellAI.ListAppUsagesResponseStatus3?);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::RetellAI.ListAppUsagesResponseStatus3? value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ if (value == null)
+ {
+ writer.WriteNullValue();
+ }
+ else
+ {
+ writer.WriteStringValue(global::RetellAI.ListAppUsagesResponseStatus3Extensions.ToValueString(value.Value));
+ }
+ }
+ }
+}
diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.ListAppUsagesResponseStatus4.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.ListAppUsagesResponseStatus4.g.cs
new file mode 100644
index 00000000..9b0e5247
--- /dev/null
+++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.ListAppUsagesResponseStatus4.g.cs
@@ -0,0 +1,53 @@
+#nullable enable
+
+namespace RetellAI.JsonConverters
+{
+ ///
+ public sealed class ListAppUsagesResponseStatus4JsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::RetellAI.ListAppUsagesResponseStatus4 Read(
+ ref global::System.Text.Json.Utf8JsonReader reader,
+ global::System.Type typeToConvert,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ switch (reader.TokenType)
+ {
+ case global::System.Text.Json.JsonTokenType.String:
+ {
+ var stringValue = reader.GetString();
+ if (stringValue != null)
+ {
+ return global::RetellAI.ListAppUsagesResponseStatus4Extensions.ToEnum(stringValue) ?? default;
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::RetellAI.ListAppUsagesResponseStatus4)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::RetellAI.ListAppUsagesResponseStatus4);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::RetellAI.ListAppUsagesResponseStatus4 value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ writer.WriteStringValue(global::RetellAI.ListAppUsagesResponseStatus4Extensions.ToValueString(value));
+ }
+ }
+}
diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.ListAppUsagesResponseStatus4Nullable.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.ListAppUsagesResponseStatus4Nullable.g.cs
new file mode 100644
index 00000000..1f15b323
--- /dev/null
+++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.ListAppUsagesResponseStatus4Nullable.g.cs
@@ -0,0 +1,60 @@
+#nullable enable
+
+namespace RetellAI.JsonConverters
+{
+ ///
+ public sealed class ListAppUsagesResponseStatus4NullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::RetellAI.ListAppUsagesResponseStatus4? Read(
+ ref global::System.Text.Json.Utf8JsonReader reader,
+ global::System.Type typeToConvert,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ switch (reader.TokenType)
+ {
+ case global::System.Text.Json.JsonTokenType.String:
+ {
+ var stringValue = reader.GetString();
+ if (stringValue != null)
+ {
+ return global::RetellAI.ListAppUsagesResponseStatus4Extensions.ToEnum(stringValue);
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::RetellAI.ListAppUsagesResponseStatus4)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::RetellAI.ListAppUsagesResponseStatus4?);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::RetellAI.ListAppUsagesResponseStatus4? value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ if (value == null)
+ {
+ writer.WriteNullValue();
+ }
+ else
+ {
+ writer.WriteStringValue(global::RetellAI.ListAppUsagesResponseStatus4Extensions.ToValueString(value.Value));
+ }
+ }
+ }
+}
diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.ListAppUsagesResponseStatusNullable.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.ListAppUsagesResponseStatusNullable.g.cs
new file mode 100644
index 00000000..9982193e
--- /dev/null
+++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.ListAppUsagesResponseStatusNullable.g.cs
@@ -0,0 +1,60 @@
+#nullable enable
+
+namespace RetellAI.JsonConverters
+{
+ ///
+ public sealed class ListAppUsagesResponseStatusNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::RetellAI.ListAppUsagesResponseStatus? Read(
+ ref global::System.Text.Json.Utf8JsonReader reader,
+ global::System.Type typeToConvert,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ switch (reader.TokenType)
+ {
+ case global::System.Text.Json.JsonTokenType.String:
+ {
+ var stringValue = reader.GetString();
+ if (stringValue != null)
+ {
+ return global::RetellAI.ListAppUsagesResponseStatusExtensions.ToEnum(stringValue);
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::RetellAI.ListAppUsagesResponseStatus)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::RetellAI.ListAppUsagesResponseStatus?);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::RetellAI.ListAppUsagesResponseStatus? value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ if (value == null)
+ {
+ writer.WriteNullValue();
+ }
+ else
+ {
+ writer.WriteStringValue(global::RetellAI.ListAppUsagesResponseStatusExtensions.ToValueString(value.Value));
+ }
+ }
+ }
+}
diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.ListAppUsagesSortOrder.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.ListAppUsagesSortOrder.g.cs
new file mode 100644
index 00000000..c74a266f
--- /dev/null
+++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.ListAppUsagesSortOrder.g.cs
@@ -0,0 +1,53 @@
+#nullable enable
+
+namespace RetellAI.JsonConverters
+{
+ ///
+ public sealed class ListAppUsagesSortOrderJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///
+ public override global::RetellAI.ListAppUsagesSortOrder Read(
+ ref global::System.Text.Json.Utf8JsonReader reader,
+ global::System.Type typeToConvert,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ switch (reader.TokenType)
+ {
+ case global::System.Text.Json.JsonTokenType.String:
+ {
+ var stringValue = reader.GetString();
+ if (stringValue != null)
+ {
+ return global::RetellAI.ListAppUsagesSortOrderExtensions.ToEnum(stringValue) ?? default;
+ }
+
+ break;
+ }
+ case global::System.Text.Json.JsonTokenType.Number:
+ {
+ var numValue = reader.GetInt32();
+ return (global::RetellAI.ListAppUsagesSortOrder)numValue;
+ }
+ case global::System.Text.Json.JsonTokenType.Null:
+ {
+ return default(global::RetellAI.ListAppUsagesSortOrder);
+ }
+ default:
+ throw new global::System.ArgumentOutOfRangeException(nameof(reader));
+ }
+
+ return default;
+ }
+
+ ///
+ public override void Write(
+ global::System.Text.Json.Utf8JsonWriter writer,
+ global::RetellAI.ListAppUsagesSortOrder value,
+ global::System.Text.Json.JsonSerializerOptions options)
+ {
+ writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
+
+ writer.WriteStringValue(global::RetellAI.ListAppUsagesSortOrderExtensions.ToValueString(value));
+ }
+ }
+}
diff --git a/src/libs/RetellAI/Generated/RetellAI.JsonConverters.ListAppUsagesSortOrderNullable.g.cs b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.ListAppUsagesSortOrderNullable.g.cs
new file mode 100644
index 00000000..629e4256
--- /dev/null
+++ b/src/libs/RetellAI/Generated/RetellAI.JsonConverters.ListAppUsagesSortOrderNullable.g.cs
@@ -0,0 +1,60 @@
+#nullable enable
+
+namespace RetellAI.JsonConverters
+{
+ ///
+ public sealed class ListAppUsagesSortOrderNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter
+ {
+ ///