From 989a44df434490a2a676e943478d8b45085cfd15 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Mon, 3 Aug 2026 22:09:21 +0000 Subject: [PATCH] feat: Updated OpenAPI spec --- ...s => LabelStudio.AnalyticsClient.Get.g.cs} | 78 +++-- ... => LabelStudio.AnalyticsClient.List.g.cs} | 68 ++-- ... => LabelStudio.IAnalyticsClient.Get.g.cs} | 24 +- ...=> LabelStudio.IAnalyticsClient.List.g.cs} | 20 +- ...ApiAnalyticsKpisRetrieveSegmentByTime.g.cs | 53 +++ ...ticsKpisRetrieveSegmentByTimeNullable.g.cs | 60 ++++ .../LabelStudio.JsonSerializerContext.g.cs | 20 +- ...abelStudio.JsonSerializerContextTypes.g.cs | 316 +++++++++--------- ...ApiAnalyticsKpisRetrieveSegmentByTime.g.cs | 69 ++++ src/libs/LabelStudio/openapi.yaml | 44 ++- 10 files changed, 517 insertions(+), 235 deletions(-) rename src/libs/LabelStudio/Generated/{LabelStudio.AnalyticsClient.ApiAnalyticsKpisRetrieve.g.cs => LabelStudio.AnalyticsClient.Get.g.cs} (90%) rename src/libs/LabelStudio/Generated/{LabelStudio.AnalyticsClient.ApiAnalyticsKpisList.g.cs => LabelStudio.AnalyticsClient.List.g.cs} (89%) rename src/libs/LabelStudio/Generated/{LabelStudio.IAnalyticsClient.ApiAnalyticsKpisRetrieve.g.cs => LabelStudio.IAnalyticsClient.Get.g.cs} (69%) rename src/libs/LabelStudio/Generated/{LabelStudio.IAnalyticsClient.ApiAnalyticsKpisList.g.cs => LabelStudio.IAnalyticsClient.List.g.cs} (57%) create mode 100644 src/libs/LabelStudio/Generated/LabelStudio.JsonConverters.ApiAnalyticsKpisRetrieveSegmentByTime.g.cs create mode 100644 src/libs/LabelStudio/Generated/LabelStudio.JsonConverters.ApiAnalyticsKpisRetrieveSegmentByTimeNullable.g.cs create mode 100644 src/libs/LabelStudio/Generated/LabelStudio.Models.ApiAnalyticsKpisRetrieveSegmentByTime.g.cs diff --git a/src/libs/LabelStudio/Generated/LabelStudio.AnalyticsClient.ApiAnalyticsKpisRetrieve.g.cs b/src/libs/LabelStudio/Generated/LabelStudio.AnalyticsClient.Get.g.cs similarity index 90% rename from src/libs/LabelStudio/Generated/LabelStudio.AnalyticsClient.ApiAnalyticsKpisRetrieve.g.cs rename to src/libs/LabelStudio/Generated/LabelStudio.AnalyticsClient.Get.g.cs index ca9b851d..767cb32c 100644 --- a/src/libs/LabelStudio/Generated/LabelStudio.AnalyticsClient.ApiAnalyticsKpisRetrieve.g.cs +++ b/src/libs/LabelStudio/Generated/LabelStudio.AnalyticsClient.Get.g.cs @@ -7,7 +7,7 @@ public partial class AnalyticsClient { - private static readonly global::LabelStudio.EndPointSecurityRequirement s_ApiAnalyticsKpisRetrieveSecurityRequirement0 = + private static readonly global::LabelStudio.EndPointSecurityRequirement s_GetSecurityRequirement0 = new global::LabelStudio.EndPointSecurityRequirement { Authorizations = new global::LabelStudio.EndPointAuthorizationRequirement[] @@ -21,22 +21,22 @@ public partial class AnalyticsClient }, }, }; - private static readonly global::LabelStudio.EndPointSecurityRequirement[] s_ApiAnalyticsKpisRetrieveSecurityRequirements = + private static readonly global::LabelStudio.EndPointSecurityRequirement[] s_GetSecurityRequirements = new global::LabelStudio.EndPointSecurityRequirement[] - { s_ApiAnalyticsKpisRetrieveSecurityRequirement0, + { s_GetSecurityRequirement0, }; - partial void PrepareApiAnalyticsKpisRetrieveArguments( + partial void PrepareGetArguments( global::System.Net.Http.HttpClient httpClient, ref global::System.DateTime? end, ref string kpiKey, ref string? members, ref string? projects, ref bool? segmentByProject, - ref string? segmentByTime, + ref global::LabelStudio.ApiAnalyticsKpisRetrieveSegmentByTime? segmentByTime, ref bool? segmentByUser, ref global::System.DateTime? start, ref string tz); - partial void PrepareApiAnalyticsKpisRetrieveRequest( + partial void PrepareGetRequest( global::System.Net.Http.HttpClient httpClient, global::System.Net.Http.HttpRequestMessage httpRequestMessage, global::System.DateTime? end, @@ -44,21 +44,27 @@ partial void PrepareApiAnalyticsKpisRetrieveRequest( string? members, string? projects, bool? segmentByProject, - string? segmentByTime, + global::LabelStudio.ApiAnalyticsKpisRetrieveSegmentByTime? segmentByTime, bool? segmentByUser, global::System.DateTime? start, string tz); - partial void ProcessApiAnalyticsKpisRetrieveResponse( + partial void ProcessGetResponse( global::System.Net.Http.HttpClient httpClient, global::System.Net.Http.HttpResponseMessage httpResponseMessage); - partial void ProcessApiAnalyticsKpisRetrieveResponseContent( + partial void ProcessGetResponseContent( global::System.Net.Http.HttpClient httpClient, global::System.Net.Http.HttpResponseMessage httpResponseMessage, ref string content); /// - /// Get KPI data with optional segmentation
+ /// ✨ Get KPI data with optional segmentation
+ /// <Card href="https://humansignal.com/goenterprise">
+ /// <img style="pointer-events: none; margin-left: 0px; margin-right: 0px;" src="https://docs.humansignal.com/images/badge.svg" alt="Label Studio Enterprise badge"/>
+ /// <p style="margin-top: 10px; font-size: 14px;">
+ /// This endpoint is not available in Label Studio Community Edition. [Learn more about Label Studio Enterprise](https://humansignal.com/goenterprise)
+ /// </p>
+ /// </Card>
/// Retrieve data for a specific KPI with support for filtering and segmentation. Can segment by time (hourly, daily, weekly, monthly, yearly), by user, or both (2D matrix). If no segmentation is specified, returns a single total value. Supports filtering by projects, members, and date range. Date filters are interpreted in the specified timezone (required parameter). Maximum 50 projects allowed per request for performance reasons. ///
/// @@ -73,20 +79,20 @@ partial void ProcessApiAnalyticsKpisRetrieveResponseContent( /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering. /// The token to cancel the operation with /// - public async global::System.Threading.Tasks.Task ApiAnalyticsKpisRetrieveAsync( + public async global::System.Threading.Tasks.Task GetAsync( string kpiKey, string tz, global::System.DateTime? end = default, string? members = default, string? projects = default, bool? segmentByProject = default, - string? segmentByTime = default, + global::LabelStudio.ApiAnalyticsKpisRetrieveSegmentByTime? segmentByTime = default, bool? segmentByUser = default, global::System.DateTime? start = default, global::LabelStudio.AutoSDKRequestOptions? requestOptions = default, global::System.Threading.CancellationToken cancellationToken = default) { - var __response = await ApiAnalyticsKpisRetrieveAsResponseAsync( + var __response = await GetAsResponseAsync( kpiKey: kpiKey, tz: tz, end: end, @@ -103,7 +109,13 @@ partial void ProcessApiAnalyticsKpisRetrieveResponseContent( return __response.Body; } /// - /// Get KPI data with optional segmentation
+ /// ✨ Get KPI data with optional segmentation
+ /// <Card href="https://humansignal.com/goenterprise">
+ /// <img style="pointer-events: none; margin-left: 0px; margin-right: 0px;" src="https://docs.humansignal.com/images/badge.svg" alt="Label Studio Enterprise badge"/>
+ /// <p style="margin-top: 10px; font-size: 14px;">
+ /// This endpoint is not available in Label Studio Community Edition. [Learn more about Label Studio Enterprise](https://humansignal.com/goenterprise)
+ /// </p>
+ /// </Card>
/// Retrieve data for a specific KPI with support for filtering and segmentation. Can segment by time (hourly, daily, weekly, monthly, yearly), by user, or both (2D matrix). If no segmentation is specified, returns a single total value. Supports filtering by projects, members, and date range. Date filters are interpreted in the specified timezone (required parameter). Maximum 50 projects allowed per request for performance reasons. ///
/// @@ -118,14 +130,14 @@ partial void ProcessApiAnalyticsKpisRetrieveResponseContent( /// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering. /// The token to cancel the operation with /// - public async global::System.Threading.Tasks.Task> ApiAnalyticsKpisRetrieveAsResponseAsync( + public async global::System.Threading.Tasks.Task> GetAsResponseAsync( string kpiKey, string tz, global::System.DateTime? end = default, string? members = default, string? projects = default, bool? segmentByProject = default, - string? segmentByTime = default, + global::LabelStudio.ApiAnalyticsKpisRetrieveSegmentByTime? segmentByTime = default, bool? segmentByUser = default, global::System.DateTime? start = default, global::LabelStudio.AutoSDKRequestOptions? requestOptions = default, @@ -133,7 +145,7 @@ partial void ProcessApiAnalyticsKpisRetrieveResponseContent( { PrepareArguments( client: HttpClient); - PrepareApiAnalyticsKpisRetrieveArguments( + PrepareGetArguments( httpClient: HttpClient, end: ref end, kpiKey: ref kpiKey, @@ -148,8 +160,8 @@ partial void ProcessApiAnalyticsKpisRetrieveResponseContent( var __authorizations = global::LabelStudio.EndPointSecurityResolver.ResolveAuthorizations( availableAuthorizations: Authorizations, - securityRequirements: s_ApiAnalyticsKpisRetrieveSecurityRequirements, - operationName: "ApiAnalyticsKpisRetrieveAsync"); + securityRequirements: s_GetSecurityRequirements, + operationName: "GetAsync"); using var __timeoutCancellationTokenSource = global::LabelStudio.AutoSDKRequestOptionsSupport.CreateTimeoutCancellationTokenSource( clientOptions: Options, @@ -176,7 +188,7 @@ partial void ProcessApiAnalyticsKpisRetrieveResponseContent( .AddOptionalParameter("members", members) .AddOptionalParameter("projects", projects) .AddOptionalParameter("segment_by_project", segmentByProject?.ToString().ToLowerInvariant()) - .AddOptionalParameter("segment_by_time", segmentByTime) + .AddOptionalParameter("segment_by_time", segmentByTime?.ToValueString()) .AddOptionalParameter("segment_by_user", segmentByUser?.ToString().ToLowerInvariant()) .AddOptionalParameter("start", start?.ToString("yyyy-MM-ddTHH:mm:ssZ")) .AddRequiredParameter("tz", tz) @@ -218,7 +230,7 @@ partial void ProcessApiAnalyticsKpisRetrieveResponseContent( PrepareRequest( client: HttpClient, request: __httpRequest); - PrepareApiAnalyticsKpisRetrieveRequest( + PrepareGetRequest( httpClient: HttpClient, httpRequestMessage: __httpRequest, end: end, @@ -246,8 +258,8 @@ partial void ProcessApiAnalyticsKpisRetrieveResponseContent( await global::LabelStudio.AutoSDKRequestOptionsSupport.OnBeforeRequestAsync( clientOptions: Options, context: global::LabelStudio.AutoSDKRequestOptionsSupport.CreateHookContext( - operationId: "ApiAnalyticsKpisRetrieve", - methodName: "ApiAnalyticsKpisRetrieveAsync", + operationId: "Get", + methodName: "GetAsync", pathTemplate: "$\"/api/analytics/kpis/{kpiKey}\"", httpMethod: "GET", baseUri: BaseUri, @@ -280,8 +292,8 @@ partial void ProcessApiAnalyticsKpisRetrieveResponseContent( await global::LabelStudio.AutoSDKRequestOptionsSupport.OnAfterErrorAsync( clientOptions: Options, context: global::LabelStudio.AutoSDKRequestOptionsSupport.CreateHookContext( - operationId: "ApiAnalyticsKpisRetrieve", - methodName: "ApiAnalyticsKpisRetrieveAsync", + operationId: "Get", + methodName: "GetAsync", pathTemplate: "$\"/api/analytics/kpis/{kpiKey}\"", httpMethod: "GET", baseUri: BaseUri, @@ -321,8 +333,8 @@ partial void ProcessApiAnalyticsKpisRetrieveResponseContent( await global::LabelStudio.AutoSDKRequestOptionsSupport.OnAfterErrorAsync( clientOptions: Options, context: global::LabelStudio.AutoSDKRequestOptionsSupport.CreateHookContext( - operationId: "ApiAnalyticsKpisRetrieve", - methodName: "ApiAnalyticsKpisRetrieveAsync", + operationId: "Get", + methodName: "GetAsync", pathTemplate: "$\"/api/analytics/kpis/{kpiKey}\"", httpMethod: "GET", baseUri: BaseUri, @@ -361,7 +373,7 @@ partial void ProcessApiAnalyticsKpisRetrieveResponseContent( ProcessResponse( client: HttpClient, response: __response); - ProcessApiAnalyticsKpisRetrieveResponse( + ProcessGetResponse( httpClient: HttpClient, httpResponseMessage: __response); if (__response.IsSuccessStatusCode) @@ -369,8 +381,8 @@ partial void ProcessApiAnalyticsKpisRetrieveResponseContent( await global::LabelStudio.AutoSDKRequestOptionsSupport.OnAfterSuccessAsync( clientOptions: Options, context: global::LabelStudio.AutoSDKRequestOptionsSupport.CreateHookContext( - operationId: "ApiAnalyticsKpisRetrieve", - methodName: "ApiAnalyticsKpisRetrieveAsync", + operationId: "Get", + methodName: "GetAsync", pathTemplate: "$\"/api/analytics/kpis/{kpiKey}\"", httpMethod: "GET", baseUri: BaseUri, @@ -391,8 +403,8 @@ partial void ProcessApiAnalyticsKpisRetrieveResponseContent( await global::LabelStudio.AutoSDKRequestOptionsSupport.OnAfterErrorAsync( clientOptions: Options, context: global::LabelStudio.AutoSDKRequestOptionsSupport.CreateHookContext( - operationId: "ApiAnalyticsKpisRetrieve", - methodName: "ApiAnalyticsKpisRetrieveAsync", + operationId: "Get", + methodName: "GetAsync", pathTemplate: "$\"/api/analytics/kpis/{kpiKey}\"", httpMethod: "GET", baseUri: BaseUri, @@ -485,7 +497,7 @@ partial void ProcessApiAnalyticsKpisRetrieveResponseContent( client: HttpClient, response: __response, content: ref __content); - ProcessApiAnalyticsKpisRetrieveResponseContent( + ProcessGetResponseContent( httpClient: HttpClient, httpResponseMessage: __response, content: ref __content); diff --git a/src/libs/LabelStudio/Generated/LabelStudio.AnalyticsClient.ApiAnalyticsKpisList.g.cs b/src/libs/LabelStudio/Generated/LabelStudio.AnalyticsClient.List.g.cs similarity index 89% rename from src/libs/LabelStudio/Generated/LabelStudio.AnalyticsClient.ApiAnalyticsKpisList.g.cs rename to src/libs/LabelStudio/Generated/LabelStudio.AnalyticsClient.List.g.cs index 1f26f23e..7bce9ce4 100644 --- a/src/libs/LabelStudio/Generated/LabelStudio.AnalyticsClient.ApiAnalyticsKpisList.g.cs +++ b/src/libs/LabelStudio/Generated/LabelStudio.AnalyticsClient.List.g.cs @@ -7,7 +7,7 @@ public partial class AnalyticsClient { - private static readonly global::LabelStudio.EndPointSecurityRequirement s_ApiAnalyticsKpisListSecurityRequirement0 = + private static readonly global::LabelStudio.EndPointSecurityRequirement s_ListSecurityRequirement0 = new global::LabelStudio.EndPointSecurityRequirement { Authorizations = new global::LabelStudio.EndPointAuthorizationRequirement[] @@ -21,36 +21,42 @@ public partial class AnalyticsClient }, }, }; - private static readonly global::LabelStudio.EndPointSecurityRequirement[] s_ApiAnalyticsKpisListSecurityRequirements = + private static readonly global::LabelStudio.EndPointSecurityRequirement[] s_ListSecurityRequirements = new global::LabelStudio.EndPointSecurityRequirement[] - { s_ApiAnalyticsKpisListSecurityRequirement0, + { s_ListSecurityRequirement0, }; - partial void PrepareApiAnalyticsKpisListArguments( + partial void PrepareListArguments( global::System.Net.Http.HttpClient httpClient); - partial void PrepareApiAnalyticsKpisListRequest( + partial void PrepareListRequest( global::System.Net.Http.HttpClient httpClient, global::System.Net.Http.HttpRequestMessage httpRequestMessage); - partial void ProcessApiAnalyticsKpisListResponse( + partial void ProcessListResponse( global::System.Net.Http.HttpClient httpClient, global::System.Net.Http.HttpResponseMessage httpResponseMessage); - partial void ProcessApiAnalyticsKpisListResponseContent( + partial void ProcessListResponseContent( global::System.Net.Http.HttpClient httpClient, global::System.Net.Http.HttpResponseMessage httpResponseMessage, ref string content); /// - /// List all available KPIs
+ /// ✨ List all available KPIs
+ /// <Card href="https://humansignal.com/goenterprise">
+ /// <img style="pointer-events: none; margin-left: 0px; margin-right: 0px;" src="https://docs.humansignal.com/images/badge.svg" alt="Label Studio Enterprise badge"/>
+ /// <p style="margin-top: 10px; font-size: 14px;">
+ /// This endpoint is not available in Label Studio Community Edition. [Learn more about Label Studio Enterprise](https://humansignal.com/goenterprise)
+ /// </p>
+ /// </Card>
/// Returns metadata for all available KPI (Key Performance Indicator) classes. Each KPI includes its key, label, base class, dependencies, and configuration. This endpoint is useful for discovering available metrics and understanding their relationships and requirements. ///
/// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering. /// The token to cancel the operation with /// - public async global::System.Threading.Tasks.Task> ApiAnalyticsKpisListAsync( + public async global::System.Threading.Tasks.Task> ListAsync( global::LabelStudio.AutoSDKRequestOptions? requestOptions = default, global::System.Threading.CancellationToken cancellationToken = default) { - var __response = await ApiAnalyticsKpisListAsResponseAsync( + var __response = await ListAsResponseAsync( requestOptions: requestOptions, cancellationToken: cancellationToken ).ConfigureAwait(false); @@ -58,26 +64,32 @@ partial void ProcessApiAnalyticsKpisListResponseContent( return __response.Body; } /// - /// List all available KPIs
+ /// ✨ List all available KPIs
+ /// <Card href="https://humansignal.com/goenterprise">
+ /// <img style="pointer-events: none; margin-left: 0px; margin-right: 0px;" src="https://docs.humansignal.com/images/badge.svg" alt="Label Studio Enterprise badge"/>
+ /// <p style="margin-top: 10px; font-size: 14px;">
+ /// This endpoint is not available in Label Studio Community Edition. [Learn more about Label Studio Enterprise](https://humansignal.com/goenterprise)
+ /// </p>
+ /// </Card>
/// Returns metadata for all available KPI (Key Performance Indicator) classes. Each KPI includes its key, label, base class, dependencies, and configuration. This endpoint is useful for discovering available metrics and understanding their relationships and requirements. ///
/// Per-request overrides such as headers, query parameters, timeout, retries, and response buffering. /// The token to cancel the operation with /// - public async global::System.Threading.Tasks.Task>> ApiAnalyticsKpisListAsResponseAsync( + public async global::System.Threading.Tasks.Task>> ListAsResponseAsync( global::LabelStudio.AutoSDKRequestOptions? requestOptions = default, global::System.Threading.CancellationToken cancellationToken = default) { PrepareArguments( client: HttpClient); - PrepareApiAnalyticsKpisListArguments( + PrepareListArguments( httpClient: HttpClient); var __authorizations = global::LabelStudio.EndPointSecurityResolver.ResolveAuthorizations( availableAuthorizations: Authorizations, - securityRequirements: s_ApiAnalyticsKpisListSecurityRequirements, - operationName: "ApiAnalyticsKpisListAsync"); + securityRequirements: s_ListSecurityRequirements, + operationName: "ListAsync"); using var __timeoutCancellationTokenSource = global::LabelStudio.AutoSDKRequestOptionsSupport.CreateTimeoutCancellationTokenSource( clientOptions: Options, @@ -136,7 +148,7 @@ partial void ProcessApiAnalyticsKpisListResponseContent( PrepareRequest( client: HttpClient, request: __httpRequest); - PrepareApiAnalyticsKpisListRequest( + PrepareListRequest( httpClient: HttpClient, httpRequestMessage: __httpRequest); @@ -155,8 +167,8 @@ partial void ProcessApiAnalyticsKpisListResponseContent( await global::LabelStudio.AutoSDKRequestOptionsSupport.OnBeforeRequestAsync( clientOptions: Options, context: global::LabelStudio.AutoSDKRequestOptionsSupport.CreateHookContext( - operationId: "ApiAnalyticsKpisList", - methodName: "ApiAnalyticsKpisListAsync", + operationId: "List", + methodName: "ListAsync", pathTemplate: "\"/api/analytics/kpis/\"", httpMethod: "GET", baseUri: BaseUri, @@ -189,8 +201,8 @@ partial void ProcessApiAnalyticsKpisListResponseContent( await global::LabelStudio.AutoSDKRequestOptionsSupport.OnAfterErrorAsync( clientOptions: Options, context: global::LabelStudio.AutoSDKRequestOptionsSupport.CreateHookContext( - operationId: "ApiAnalyticsKpisList", - methodName: "ApiAnalyticsKpisListAsync", + operationId: "List", + methodName: "ListAsync", pathTemplate: "\"/api/analytics/kpis/\"", httpMethod: "GET", baseUri: BaseUri, @@ -230,8 +242,8 @@ partial void ProcessApiAnalyticsKpisListResponseContent( await global::LabelStudio.AutoSDKRequestOptionsSupport.OnAfterErrorAsync( clientOptions: Options, context: global::LabelStudio.AutoSDKRequestOptionsSupport.CreateHookContext( - operationId: "ApiAnalyticsKpisList", - methodName: "ApiAnalyticsKpisListAsync", + operationId: "List", + methodName: "ListAsync", pathTemplate: "\"/api/analytics/kpis/\"", httpMethod: "GET", baseUri: BaseUri, @@ -270,7 +282,7 @@ partial void ProcessApiAnalyticsKpisListResponseContent( ProcessResponse( client: HttpClient, response: __response); - ProcessApiAnalyticsKpisListResponse( + ProcessListResponse( httpClient: HttpClient, httpResponseMessage: __response); if (__response.IsSuccessStatusCode) @@ -278,8 +290,8 @@ partial void ProcessApiAnalyticsKpisListResponseContent( await global::LabelStudio.AutoSDKRequestOptionsSupport.OnAfterSuccessAsync( clientOptions: Options, context: global::LabelStudio.AutoSDKRequestOptionsSupport.CreateHookContext( - operationId: "ApiAnalyticsKpisList", - methodName: "ApiAnalyticsKpisListAsync", + operationId: "List", + methodName: "ListAsync", pathTemplate: "\"/api/analytics/kpis/\"", httpMethod: "GET", baseUri: BaseUri, @@ -300,8 +312,8 @@ partial void ProcessApiAnalyticsKpisListResponseContent( await global::LabelStudio.AutoSDKRequestOptionsSupport.OnAfterErrorAsync( clientOptions: Options, context: global::LabelStudio.AutoSDKRequestOptionsSupport.CreateHookContext( - operationId: "ApiAnalyticsKpisList", - methodName: "ApiAnalyticsKpisListAsync", + operationId: "List", + methodName: "ListAsync", pathTemplate: "\"/api/analytics/kpis/\"", httpMethod: "GET", baseUri: BaseUri, @@ -330,7 +342,7 @@ partial void ProcessApiAnalyticsKpisListResponseContent( client: HttpClient, response: __response, content: ref __content); - ProcessApiAnalyticsKpisListResponseContent( + ProcessListResponseContent( httpClient: HttpClient, httpResponseMessage: __response, content: ref __content); diff --git a/src/libs/LabelStudio/Generated/LabelStudio.IAnalyticsClient.ApiAnalyticsKpisRetrieve.g.cs b/src/libs/LabelStudio/Generated/LabelStudio.IAnalyticsClient.Get.g.cs similarity index 69% rename from src/libs/LabelStudio/Generated/LabelStudio.IAnalyticsClient.ApiAnalyticsKpisRetrieve.g.cs rename to src/libs/LabelStudio/Generated/LabelStudio.IAnalyticsClient.Get.g.cs index 200802eb..5e267433 100644 --- a/src/libs/LabelStudio/Generated/LabelStudio.IAnalyticsClient.ApiAnalyticsKpisRetrieve.g.cs +++ b/src/libs/LabelStudio/Generated/LabelStudio.IAnalyticsClient.Get.g.cs @@ -5,7 +5,13 @@ namespace LabelStudio public partial interface IAnalyticsClient { /// - /// Get KPI data with optional segmentation
+ /// ✨ Get KPI data with optional segmentation
+ /// <Card href="https://humansignal.com/goenterprise">
+ /// <img style="pointer-events: none; margin-left: 0px; margin-right: 0px;" src="https://docs.humansignal.com/images/badge.svg" alt="Label Studio Enterprise badge"/>
+ /// <p style="margin-top: 10px; font-size: 14px;">
+ /// This endpoint is not available in Label Studio Community Edition. [Learn more about Label Studio Enterprise](https://humansignal.com/goenterprise)
+ /// </p>
+ /// </Card>
/// Retrieve data for a specific KPI with support for filtering and segmentation. Can segment by time (hourly, daily, weekly, monthly, yearly), by user, or both (2D matrix). If no segmentation is specified, returns a single total value. Supports filtering by projects, members, and date range. Date filters are interpreted in the specified timezone (required parameter). Maximum 50 projects allowed per request for performance reasons. ///
/// @@ -20,20 +26,26 @@ public partial interface IAnalyticsClient /// 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 ApiAnalyticsKpisRetrieveAsync( + global::System.Threading.Tasks.Task GetAsync( string kpiKey, string tz, global::System.DateTime? end = default, string? members = default, string? projects = default, bool? segmentByProject = default, - string? segmentByTime = default, + global::LabelStudio.ApiAnalyticsKpisRetrieveSegmentByTime? segmentByTime = default, bool? segmentByUser = default, global::System.DateTime? start = default, global::LabelStudio.AutoSDKRequestOptions? requestOptions = default, global::System.Threading.CancellationToken cancellationToken = default); /// - /// Get KPI data with optional segmentation
+ /// ✨ Get KPI data with optional segmentation
+ /// <Card href="https://humansignal.com/goenterprise">
+ /// <img style="pointer-events: none; margin-left: 0px; margin-right: 0px;" src="https://docs.humansignal.com/images/badge.svg" alt="Label Studio Enterprise badge"/>
+ /// <p style="margin-top: 10px; font-size: 14px;">
+ /// This endpoint is not available in Label Studio Community Edition. [Learn more about Label Studio Enterprise](https://humansignal.com/goenterprise)
+ /// </p>
+ /// </Card>
/// Retrieve data for a specific KPI with support for filtering and segmentation. Can segment by time (hourly, daily, weekly, monthly, yearly), by user, or both (2D matrix). If no segmentation is specified, returns a single total value. Supports filtering by projects, members, and date range. Date filters are interpreted in the specified timezone (required parameter). Maximum 50 projects allowed per request for performance reasons. ///
/// @@ -48,14 +60,14 @@ public partial interface IAnalyticsClient /// 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> ApiAnalyticsKpisRetrieveAsResponseAsync( + global::System.Threading.Tasks.Task> GetAsResponseAsync( string kpiKey, string tz, global::System.DateTime? end = default, string? members = default, string? projects = default, bool? segmentByProject = default, - string? segmentByTime = default, + global::LabelStudio.ApiAnalyticsKpisRetrieveSegmentByTime? segmentByTime = default, bool? segmentByUser = default, global::System.DateTime? start = default, global::LabelStudio.AutoSDKRequestOptions? requestOptions = default, diff --git a/src/libs/LabelStudio/Generated/LabelStudio.IAnalyticsClient.ApiAnalyticsKpisList.g.cs b/src/libs/LabelStudio/Generated/LabelStudio.IAnalyticsClient.List.g.cs similarity index 57% rename from src/libs/LabelStudio/Generated/LabelStudio.IAnalyticsClient.ApiAnalyticsKpisList.g.cs rename to src/libs/LabelStudio/Generated/LabelStudio.IAnalyticsClient.List.g.cs index 426947a3..2ada8dd0 100644 --- a/src/libs/LabelStudio/Generated/LabelStudio.IAnalyticsClient.ApiAnalyticsKpisList.g.cs +++ b/src/libs/LabelStudio/Generated/LabelStudio.IAnalyticsClient.List.g.cs @@ -5,23 +5,35 @@ namespace LabelStudio public partial interface IAnalyticsClient { /// - /// List all available KPIs
+ /// ✨ List all available KPIs
+ /// <Card href="https://humansignal.com/goenterprise">
+ /// <img style="pointer-events: none; margin-left: 0px; margin-right: 0px;" src="https://docs.humansignal.com/images/badge.svg" alt="Label Studio Enterprise badge"/>
+ /// <p style="margin-top: 10px; font-size: 14px;">
+ /// This endpoint is not available in Label Studio Community Edition. [Learn more about Label Studio Enterprise](https://humansignal.com/goenterprise)
+ /// </p>
+ /// </Card>
/// Returns metadata for all available KPI (Key Performance Indicator) classes. Each KPI includes its key, label, base class, dependencies, and configuration. This endpoint is useful for discovering available metrics and understanding their relationships and requirements. ///
/// 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> ApiAnalyticsKpisListAsync( + global::System.Threading.Tasks.Task> ListAsync( global::LabelStudio.AutoSDKRequestOptions? requestOptions = default, global::System.Threading.CancellationToken cancellationToken = default); /// - /// List all available KPIs
+ /// ✨ List all available KPIs
+ /// <Card href="https://humansignal.com/goenterprise">
+ /// <img style="pointer-events: none; margin-left: 0px; margin-right: 0px;" src="https://docs.humansignal.com/images/badge.svg" alt="Label Studio Enterprise badge"/>
+ /// <p style="margin-top: 10px; font-size: 14px;">
+ /// This endpoint is not available in Label Studio Community Edition. [Learn more about Label Studio Enterprise](https://humansignal.com/goenterprise)
+ /// </p>
+ /// </Card>
/// Returns metadata for all available KPI (Key Performance Indicator) classes. Each KPI includes its key, label, base class, dependencies, and configuration. This endpoint is useful for discovering available metrics and understanding their relationships and requirements. ///
/// 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>> ApiAnalyticsKpisListAsResponseAsync( + global::System.Threading.Tasks.Task>> ListAsResponseAsync( global::LabelStudio.AutoSDKRequestOptions? requestOptions = default, global::System.Threading.CancellationToken cancellationToken = default); } diff --git a/src/libs/LabelStudio/Generated/LabelStudio.JsonConverters.ApiAnalyticsKpisRetrieveSegmentByTime.g.cs b/src/libs/LabelStudio/Generated/LabelStudio.JsonConverters.ApiAnalyticsKpisRetrieveSegmentByTime.g.cs new file mode 100644 index 00000000..8511a695 --- /dev/null +++ b/src/libs/LabelStudio/Generated/LabelStudio.JsonConverters.ApiAnalyticsKpisRetrieveSegmentByTime.g.cs @@ -0,0 +1,53 @@ +#nullable enable + +namespace LabelStudio.JsonConverters +{ + /// + public sealed class ApiAnalyticsKpisRetrieveSegmentByTimeJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::LabelStudio.ApiAnalyticsKpisRetrieveSegmentByTime 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::LabelStudio.ApiAnalyticsKpisRetrieveSegmentByTimeExtensions.ToEnum(stringValue) ?? default; + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::LabelStudio.ApiAnalyticsKpisRetrieveSegmentByTime)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::LabelStudio.ApiAnalyticsKpisRetrieveSegmentByTime); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::LabelStudio.ApiAnalyticsKpisRetrieveSegmentByTime value, + global::System.Text.Json.JsonSerializerOptions options) + { + writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer)); + + writer.WriteStringValue(global::LabelStudio.ApiAnalyticsKpisRetrieveSegmentByTimeExtensions.ToValueString(value)); + } + } +} diff --git a/src/libs/LabelStudio/Generated/LabelStudio.JsonConverters.ApiAnalyticsKpisRetrieveSegmentByTimeNullable.g.cs b/src/libs/LabelStudio/Generated/LabelStudio.JsonConverters.ApiAnalyticsKpisRetrieveSegmentByTimeNullable.g.cs new file mode 100644 index 00000000..a5b052c2 --- /dev/null +++ b/src/libs/LabelStudio/Generated/LabelStudio.JsonConverters.ApiAnalyticsKpisRetrieveSegmentByTimeNullable.g.cs @@ -0,0 +1,60 @@ +#nullable enable + +namespace LabelStudio.JsonConverters +{ + /// + public sealed class ApiAnalyticsKpisRetrieveSegmentByTimeNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter + { + /// + public override global::LabelStudio.ApiAnalyticsKpisRetrieveSegmentByTime? 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::LabelStudio.ApiAnalyticsKpisRetrieveSegmentByTimeExtensions.ToEnum(stringValue); + } + + break; + } + case global::System.Text.Json.JsonTokenType.Number: + { + var numValue = reader.GetInt32(); + return (global::LabelStudio.ApiAnalyticsKpisRetrieveSegmentByTime)numValue; + } + case global::System.Text.Json.JsonTokenType.Null: + { + return default(global::LabelStudio.ApiAnalyticsKpisRetrieveSegmentByTime?); + } + default: + throw new global::System.ArgumentOutOfRangeException(nameof(reader)); + } + + return default; + } + + /// + public override void Write( + global::System.Text.Json.Utf8JsonWriter writer, + global::LabelStudio.ApiAnalyticsKpisRetrieveSegmentByTime? 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::LabelStudio.ApiAnalyticsKpisRetrieveSegmentByTimeExtensions.ToValueString(value.Value)); + } + } + } +} diff --git a/src/libs/LabelStudio/Generated/LabelStudio.JsonSerializerContext.g.cs b/src/libs/LabelStudio/Generated/LabelStudio.JsonSerializerContext.g.cs index 09d278fd..988313d8 100644 --- a/src/libs/LabelStudio/Generated/LabelStudio.JsonSerializerContext.g.cs +++ b/src/libs/LabelStudio/Generated/LabelStudio.JsonSerializerContext.g.cs @@ -337,6 +337,10 @@ namespace LabelStudio typeof(global::LabelStudio.JsonConverters.ApiActivityLogsListMethodNullableJsonConverter), + typeof(global::LabelStudio.JsonConverters.ApiAnalyticsKpisRetrieveSegmentByTimeJsonConverter), + + typeof(global::LabelStudio.JsonConverters.ApiAnalyticsKpisRetrieveSegmentByTimeNullableJsonConverter), + typeof(global::LabelStudio.JsonConverters.ApiDmActionsCreateIdJsonConverter), typeof(global::LabelStudio.JsonConverters.ApiDmActionsCreateIdNullableJsonConverter), @@ -1302,6 +1306,10 @@ internal sealed partial class SourceGenerationContextChunk0 : global::System.Tex typeof(global::LabelStudio.JsonConverters.ApiActivityLogsListMethodNullableJsonConverter), + typeof(global::LabelStudio.JsonConverters.ApiAnalyticsKpisRetrieveSegmentByTimeJsonConverter), + + typeof(global::LabelStudio.JsonConverters.ApiAnalyticsKpisRetrieveSegmentByTimeNullableJsonConverter), + typeof(global::LabelStudio.JsonConverters.ApiDmActionsCreateIdJsonConverter), typeof(global::LabelStudio.JsonConverters.ApiDmActionsCreateIdNullableJsonConverter), @@ -1643,6 +1651,7 @@ internal sealed partial class SourceGenerationContextChunk0 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.ApiUsersCreateRequest))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.ApiUsersPartialUpdateRequest))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.ApiActivityLogsListMethod), TypeInfoPropertyName = "ApiActivityLogsListMethod2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.ApiAnalyticsKpisRetrieveSegmentByTime), TypeInfoPropertyName = "ApiAnalyticsKpisRetrieveSegmentByTime2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.ApiDmActionsCreateId), TypeInfoPropertyName = "ApiDmActionsCreateId2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.ApiFsmOrganizationsIdpAssignmentsHistoryListKind), TypeInfoPropertyName = "ApiFsmOrganizationsIdpAssignmentsHistoryListKind2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.ApiFsmOrganizationsMembershipHistoryListSource), TypeInfoPropertyName = "ApiFsmOrganizationsMembershipHistoryListSource2")] @@ -1894,6 +1903,7 @@ internal sealed partial class SourceGenerationContextChunk0 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.ApiProjectsTasksAssigneesPartialUpdateRequestType?), TypeInfoPropertyName = "NullableApiProjectsTasksAssigneesPartialUpdateRequestType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.ApiProjectsTasksAssigneesCreateRequestType?), TypeInfoPropertyName = "NullableApiProjectsTasksAssigneesCreateRequestType2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.ApiActivityLogsListMethod?), TypeInfoPropertyName = "NullableApiActivityLogsListMethod2")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.ApiAnalyticsKpisRetrieveSegmentByTime?), TypeInfoPropertyName = "NullableApiAnalyticsKpisRetrieveSegmentByTime2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.ApiDmActionsCreateId?), TypeInfoPropertyName = "NullableApiDmActionsCreateId2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.ApiFsmOrganizationsIdpAssignmentsHistoryListKind?), TypeInfoPropertyName = "NullableApiFsmOrganizationsIdpAssignmentsHistoryListKind2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.ApiFsmOrganizationsMembershipHistoryListSource?), TypeInfoPropertyName = "NullableApiFsmOrganizationsMembershipHistoryListSource2")] @@ -1930,8 +1940,6 @@ internal sealed partial class SourceGenerationContextChunk0 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] internal sealed partial class SourceGenerationContextChunk1 : global::System.Text.Json.Serialization.JsonSerializerContext { } @@ -2267,6 +2275,10 @@ internal sealed partial class SourceGenerationContextChunk1 : global::System.Tex typeof(global::LabelStudio.JsonConverters.ApiActivityLogsListMethodNullableJsonConverter), + typeof(global::LabelStudio.JsonConverters.ApiAnalyticsKpisRetrieveSegmentByTimeJsonConverter), + + typeof(global::LabelStudio.JsonConverters.ApiAnalyticsKpisRetrieveSegmentByTimeNullableJsonConverter), + typeof(global::LabelStudio.JsonConverters.ApiDmActionsCreateIdJsonConverter), typeof(global::LabelStudio.JsonConverters.ApiDmActionsCreateIdNullableJsonConverter), @@ -2400,6 +2412,8 @@ internal sealed partial class SourceGenerationContextChunk1 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.OneOf), TypeInfoPropertyName = "ApiProjectsTasksAssigneesBulkCreateRequestSelectedItemsAllTrue_d4cd88601b7727f2")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.OneOf?), TypeInfoPropertyName = "ApiProjectsTasksAssigneesBulkCreateRequestSelectedItemsAllTrue_42876ca72ef469f3")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::LabelStudio.OneOf?), TypeInfoPropertyName = "ApiProjectsStatsTotalAgreementRetrieveResponseVariant2_34675e999e90b30b")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List))] @@ -2760,6 +2774,8 @@ private SourceGenerationContext(global::System.Text.Json.JsonSerializerOptions o options.Converters.Add(new global::LabelStudio.JsonConverters.ApiProjectsTasksAssigneesCreateRequestTypeNullableJsonConverter()); options.Converters.Add(new global::LabelStudio.JsonConverters.ApiActivityLogsListMethodJsonConverter()); options.Converters.Add(new global::LabelStudio.JsonConverters.ApiActivityLogsListMethodNullableJsonConverter()); + options.Converters.Add(new global::LabelStudio.JsonConverters.ApiAnalyticsKpisRetrieveSegmentByTimeJsonConverter()); + options.Converters.Add(new global::LabelStudio.JsonConverters.ApiAnalyticsKpisRetrieveSegmentByTimeNullableJsonConverter()); options.Converters.Add(new global::LabelStudio.JsonConverters.ApiDmActionsCreateIdJsonConverter()); options.Converters.Add(new global::LabelStudio.JsonConverters.ApiDmActionsCreateIdNullableJsonConverter()); options.Converters.Add(new global::LabelStudio.JsonConverters.ApiFsmOrganizationsIdpAssignmentsHistoryListKindJsonConverter()); diff --git a/src/libs/LabelStudio/Generated/LabelStudio.JsonSerializerContextTypes.g.cs b/src/libs/LabelStudio/Generated/LabelStudio.JsonSerializerContextTypes.g.cs index bea80bbc..6c6397cc 100644 --- a/src/libs/LabelStudio/Generated/LabelStudio.JsonSerializerContextTypes.g.cs +++ b/src/libs/LabelStudio/Generated/LabelStudio.JsonSerializerContextTypes.g.cs @@ -2840,627 +2840,631 @@ public sealed partial class JsonSerializerContextTypes /// /// /// - public global::LabelStudio.ApiDmActionsCreateId? Type703 { get; set; } + public global::LabelStudio.ApiAnalyticsKpisRetrieveSegmentByTime? Type703 { get; set; } /// /// /// - public global::LabelStudio.ApiFsmOrganizationsIdpAssignmentsHistoryListKind? Type704 { get; set; } + public global::LabelStudio.ApiDmActionsCreateId? Type704 { get; set; } /// /// /// - public global::LabelStudio.ApiFsmOrganizationsMembershipHistoryListSource? Type705 { get; set; } + public global::LabelStudio.ApiFsmOrganizationsIdpAssignmentsHistoryListKind? Type705 { get; set; } /// /// /// - public global::LabelStudio.ApiFsmOrganizationsMembershipHistoryListUserType? Type706 { get; set; } + public global::LabelStudio.ApiFsmOrganizationsMembershipHistoryListSource? Type706 { get; set; } /// /// /// - public global::LabelStudio.ApiFsmOrganizationsSettingsHistoryListKind? Type707 { get; set; } + public global::LabelStudio.ApiFsmOrganizationsMembershipHistoryListUserType? Type707 { get; set; } /// /// /// - public global::LabelStudio.ApiProjectsAnalyticsDataQualityAgreementAnalysisConfusionMatrixRetrieveMode? Type708 { get; set; } + public global::LabelStudio.ApiFsmOrganizationsSettingsHistoryListKind? Type708 { get; set; } /// /// /// - public global::LabelStudio.ApiProjectsStatsMemberPerformanceParticipantsListTable? Type709 { get; set; } + public global::LabelStudio.ApiProjectsAnalyticsDataQualityAgreementAnalysisConfusionMatrixRetrieveMode? Type709 { get; set; } /// /// /// - public global::LabelStudio.ApiProjectsStatsMemberPerformanceRowsRetrieveTable? Type710 { get; set; } + public global::LabelStudio.ApiProjectsStatsMemberPerformanceParticipantsListTable? Type710 { get; set; } /// /// /// - public global::LabelStudio.ApiProjectsStatsMemberPerformanceSummaryRetrieveTable? Type711 { get; set; } + public global::LabelStudio.ApiProjectsStatsMemberPerformanceRowsRetrieveTable? Type711 { get; set; } /// /// /// - public global::LabelStudio.ApiProjectsTasksAssigneesDestroyType? Type712 { get; set; } + public global::LabelStudio.ApiProjectsStatsMemberPerformanceSummaryRetrieveTable? Type712 { get; set; } /// /// /// - public global::LabelStudio.ApiProjectsSubsetTasksListAlignmentOutcome? Type713 { get; set; } + public global::LabelStudio.ApiProjectsTasksAssigneesDestroyType? Type713 { get; set; } /// /// /// - public global::LabelStudio.ApiPromptsCompatibleProjectsListProjectType? Type714 { get; set; } + public global::LabelStudio.ApiProjectsSubsetTasksListAlignmentOutcome? Type714 { get; set; } /// /// /// - public global::LabelStudio.ApiPromptsVersionsInferenceRunsListProjectSubset? Type715 { get; set; } + public global::LabelStudio.ApiPromptsCompatibleProjectsListProjectType? Type715 { get; set; } /// /// /// - public global::LabelStudio.ApiTasksListFields? Type716 { get; set; } + public global::LabelStudio.ApiPromptsVersionsInferenceRunsListProjectSubset? Type716 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type717 { get; set; } + public global::LabelStudio.ApiTasksListFields? Type717 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type718 { get; set; } + public global::System.Collections.Generic.IList? Type718 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type719 { get; set; } + public global::System.Collections.Generic.IList? Type719 { get; set; } /// /// /// - public global::LabelStudio.ApiAnnotationHistoryDestroyResponse? Type720 { get; set; } + public global::System.Collections.Generic.IList? Type720 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type721 { get; set; } + public global::LabelStudio.ApiAnnotationHistoryDestroyResponse? Type721 { get; set; } /// /// /// - public global::LabelStudio.ApiAnnotationsBulkDeleteCreateResponse? Type722 { get; set; } + public global::System.Collections.Generic.IList? Type722 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type723 { get; set; } + public global::LabelStudio.ApiAnnotationsBulkDeleteCreateResponse? Type723 { get; set; } /// /// /// - public global::LabelStudio.ApiAnnotationsBulkCreateResponseItem? Type724 { get; set; } + public global::System.Collections.Generic.IList? Type724 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type725 { get; set; } + public global::LabelStudio.ApiAnnotationsBulkCreateResponseItem? Type725 { get; set; } /// /// /// - public global::LabelStudio.ApiCurrentUserResetTokenCreateResponse? Type726 { get; set; } + public global::System.Collections.Generic.IList? Type726 { get; set; } /// /// /// - public global::LabelStudio.ApiCurrentUserTokenRetrieveResponse? Type727 { get; set; } + public global::LabelStudio.ApiCurrentUserResetTokenCreateResponse? Type727 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type728 { get; set; } + public global::LabelStudio.ApiCurrentUserTokenRetrieveResponse? Type728 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type729 { get; set; } + public global::System.Collections.Generic.IList? Type729 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type730 { get; set; } + public global::System.Collections.Generic.IList? Type730 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type731 { get; set; } + public global::System.Collections.Generic.IList? Type731 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type732 { get; set; } + public global::System.Collections.Generic.IList? Type732 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type733 { get; set; } + public global::System.Collections.Generic.IList? Type733 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type734 { get; set; } + public global::System.Collections.Generic.IList? Type734 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type735 { get; set; } + public global::System.Collections.Generic.IList? Type735 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type736 { get; set; } + public global::System.Collections.Generic.IList? Type736 { get; set; } /// /// /// - public global::LabelStudio.ApiDmActionsRetrieveResponseItem? Type737 { get; set; } + public global::System.Collections.Generic.IList? Type737 { get; set; } /// /// /// - public global::LabelStudio.ApiDmActionsRetrieveResponseItemDialog? Type738 { get; set; } + public global::LabelStudio.ApiDmActionsRetrieveResponseItem? Type738 { get; set; } /// /// /// - public global::LabelStudio.OneOf>? Type739 { get; set; } + public global::LabelStudio.ApiDmActionsRetrieveResponseItemDialog? Type739 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type740 { get; set; } + public global::LabelStudio.OneOf>? Type740 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type741 { get; set; } + public global::System.Collections.Generic.IList? Type741 { get; set; } /// /// /// - public global::LabelStudio.ApiInferenceRunsIndicatorsListResponseItem? Type742 { get; set; } + public global::System.Collections.Generic.IList? Type742 { get; set; } /// /// /// - public global::LabelStudio.ApiLearningResourcesUserProgressBulkResetCreateResponse? Type743 { get; set; } + public global::LabelStudio.ApiInferenceRunsIndicatorsListResponseItem? Type743 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type744 { get; set; } + public global::LabelStudio.ApiLearningResourcesUserProgressBulkResetCreateResponse? Type744 { get; set; } /// /// /// - public global::LabelStudio.ApiMlVersionsRetrieveResponse? Type745 { get; set; } + public global::System.Collections.Generic.IList? Type745 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type746 { get; set; } + public global::LabelStudio.ApiMlVersionsRetrieveResponse? Type746 { get; set; } /// /// /// - public global::LabelStudio.ApiModelProviderConnectionsProviderChoicesRetrieveResponse? Type747 { get; set; } + public global::System.Collections.Generic.IList? Type747 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type748 { get; set; } + public global::LabelStudio.ApiModelProviderConnectionsProviderChoicesRetrieveResponse? Type748 { get; set; } /// /// /// - public global::LabelStudio.ApiOrganizationsMemberTagsAssignmentsCreateResponse? Type749 { get; set; } + public global::System.Collections.Generic.IList? Type749 { get; set; } /// /// /// - public global::LabelStudio.ApiOrganizationsMemberTagsBulkDestroyResponse? Type750 { get; set; } + public global::LabelStudio.ApiOrganizationsMemberTagsAssignmentsCreateResponse? Type750 { get; set; } /// /// /// - public global::LabelStudio.ApiOrganizationsMemberTagsBulkCreateResponse? Type751 { get; set; } + public global::LabelStudio.ApiOrganizationsMemberTagsBulkDestroyResponse? Type751 { get; set; } /// /// /// - public global::LabelStudio.ApiOrganizationsMemberTagsImportsCreateResponse? Type752 { get; set; } + public global::LabelStudio.ApiOrganizationsMemberTagsBulkCreateResponse? Type752 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type753 { get; set; } + public global::LabelStudio.ApiOrganizationsMemberTagsImportsCreateResponse? Type753 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type754 { get; set; } + public global::System.Collections.Generic.IList? Type754 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type755 { get; set; } + public global::System.Collections.Generic.IList? Type755 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type756 { get; set; } + public global::System.Collections.Generic.IList? Type756 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type757 { get; set; } + public global::System.Collections.Generic.IList? Type757 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type758 { get; set; } + public global::System.Collections.Generic.IList? Type758 { get; set; } /// /// /// - public global::LabelStudio.ApiProjectsAwsCustomFunctionRetrieveResponse? Type759 { get; set; } + public global::System.Collections.Generic.IList? Type759 { get; set; } /// /// /// - public global::LabelStudio.ApiProjectsAwsCustomFunctionRetrieveResponseStatus? Type760 { get; set; } + public global::LabelStudio.ApiProjectsAwsCustomFunctionRetrieveResponse? Type760 { get; set; } /// /// /// - public global::LabelStudio.ApiProjectsCustomFunctionRetrieveResponse? Type761 { get; set; } + public global::LabelStudio.ApiProjectsAwsCustomFunctionRetrieveResponseStatus? Type761 { get; set; } /// /// /// - public global::LabelStudio.ApiProjectsCustomFunctionRetrieveResponseStatus? Type762 { get; set; } + public global::LabelStudio.ApiProjectsCustomFunctionRetrieveResponse? Type762 { get; set; } /// /// /// - public global::LabelStudio.ApiProjectsDashboardRetrieveResponse? Type763 { get; set; } + public global::LabelStudio.ApiProjectsCustomFunctionRetrieveResponseStatus? Type763 { get; set; } /// /// /// - public global::LabelStudio.ApiProjectsDuplicateCreateResponse? Type764 { get; set; } + public global::LabelStudio.ApiProjectsDashboardRetrieveResponse? Type764 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type765 { get; set; } + public global::LabelStudio.ApiProjectsDuplicateCreateResponse? Type765 { get; set; } /// /// /// - public global::LabelStudio.ApiProjectsExportsConvertCreateResponse? Type766 { get; set; } + public global::System.Collections.Generic.IList? Type766 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type767 { get; set; } + public global::LabelStudio.ApiProjectsExportsConvertCreateResponse? Type767 { get; set; } /// /// /// - public global::LabelStudio.ApiProjectsGcpCustomFunctionRetrieveResponse? Type768 { get; set; } + public global::System.Collections.Generic.IList? Type768 { get; set; } /// /// /// - public global::LabelStudio.ApiProjectsGcpCustomFunctionRetrieveResponseStatus? Type769 { get; set; } + public global::LabelStudio.ApiProjectsGcpCustomFunctionRetrieveResponse? Type769 { get; set; } /// /// /// - public global::LabelStudio.ApiProjectsImportCreateResponse? Type770 { get; set; } + public global::LabelStudio.ApiProjectsGcpCustomFunctionRetrieveResponseStatus? Type770 { get; set; } /// /// /// - public global::LabelStudio.ApiProjectsImportPredictionsCreateResponse? Type771 { get; set; } + public global::LabelStudio.ApiProjectsImportCreateResponse? Type771 { get; set; } /// /// /// - public global::LabelStudio.ApiProjectsMembersBulkDestroyResponse? Type772 { get; set; } + public global::LabelStudio.ApiProjectsImportPredictionsCreateResponse? Type772 { get; set; } /// /// /// - public global::LabelStudio.ApiProjectsModelStatsAgreementRetrieveResponse? Type773 { get; set; } + public global::LabelStudio.ApiProjectsMembersBulkDestroyResponse? Type773 { get; set; } /// /// /// - public global::LabelStudio.ApiProjectsModelStatsAgreementGroundtruthRetrieveResponse? Type774 { get; set; } + public global::LabelStudio.ApiProjectsModelStatsAgreementRetrieveResponse? Type774 { get; set; } /// /// /// - public global::LabelStudio.ApiProjectsModelStatsPredictionRetrieveResponse? Type775 { get; set; } + public global::LabelStudio.ApiProjectsModelStatsAgreementGroundtruthRetrieveResponse? Type775 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type776 { get; set; } + public global::LabelStudio.ApiProjectsModelStatsPredictionRetrieveResponse? Type776 { get; set; } /// /// /// - public global::LabelStudio.ApiProjectsStatsIaaRetrieveResponse? Type777 { get; set; } + public global::System.Collections.Generic.IList? Type777 { get; set; } /// /// /// - public global::LabelStudio.OneOf>, global::System.Collections.Generic.Dictionary>>>? Type778 { get; set; } + public global::LabelStudio.ApiProjectsStatsIaaRetrieveResponse? Type778 { get; set; } /// /// /// - public global::System.Collections.Generic.Dictionary>>? Type779 { get; set; } + public global::LabelStudio.OneOf>, global::System.Collections.Generic.Dictionary>>>? Type779 { get; set; } /// /// /// - public global::LabelStudio.OneOf>? Type780 { get; set; } + public global::System.Collections.Generic.Dictionary>>? Type780 { get; set; } /// /// /// - public global::LabelStudio.ApiProjectsStatsAgreementGroundtruthRetrieveResponse? Type781 { get; set; } + public global::LabelStudio.OneOf>? Type781 { get; set; } /// /// /// - public global::LabelStudio.ApiProjectsStatsAgreementAnnotatorRetrieveResponse? Type782 { get; set; } + public global::LabelStudio.ApiProjectsStatsAgreementGroundtruthRetrieveResponse? Type782 { get; set; } /// /// /// - public global::LabelStudio.ApiProjectsStatsAgreementAnnotatorsRetrieveResponse? Type783 { get; set; } + public global::LabelStudio.ApiProjectsStatsAgreementAnnotatorRetrieveResponse? Type783 { get; set; } /// /// /// - public global::LabelStudio.ApiProjectsStatsDataFilterRetrieveResponse? Type784 { get; set; } + public global::LabelStudio.ApiProjectsStatsAgreementAnnotatorsRetrieveResponse? Type784 { get; set; } /// /// /// - public global::LabelStudio.ApiProjectsStatsDataFilterRetrieveResponseUserFilters? Type785 { get; set; } + public global::LabelStudio.ApiProjectsStatsDataFilterRetrieveResponse? Type785 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type786 { get; set; } + public global::LabelStudio.ApiProjectsStatsDataFilterRetrieveResponseUserFilters? Type786 { get; set; } /// /// /// - public global::LabelStudio.ApiProjectsStatsDataFilterRetrieveResponseUserFiltersStat? Type787 { get; set; } + public global::System.Collections.Generic.IList? Type787 { get; set; } /// /// /// - public global::LabelStudio.ApiProjectsStatsFinishedRetrieveResponse? Type788 { get; set; } + public global::LabelStudio.ApiProjectsStatsDataFilterRetrieveResponseUserFiltersStat? Type788 { get; set; } /// /// /// - public global::LabelStudio.ApiProjectsStatsLeadTimeRetrieveResponse? Type789 { get; set; } + public global::LabelStudio.ApiProjectsStatsFinishedRetrieveResponse? Type789 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type790 { get; set; } + public global::LabelStudio.ApiProjectsStatsLeadTimeRetrieveResponse? Type790 { get; set; } /// /// /// - public global::LabelStudio.ApiProjectsStatsLeadTimeRetrieveResponseLeadTimeStat? Type791 { get; set; } + public global::System.Collections.Generic.IList? Type791 { get; set; } /// /// /// - public global::LabelStudio.ApiProjectsStatsMemberPerformanceRowsRetrieveResponse? Type792 { get; set; } + public global::LabelStudio.ApiProjectsStatsLeadTimeRetrieveResponseLeadTimeStat? Type792 { get; set; } /// /// /// - public global::LabelStudio.ApiProjectsStatsMemberPerformanceSummaryRetrieveResponse? Type793 { get; set; } + public global::LabelStudio.ApiProjectsStatsMemberPerformanceRowsRetrieveResponse? Type793 { get; set; } /// /// /// - public global::LabelStudio.ApiProjectsStatsTotalAgreementRetrieveResponseVariant1? Type794 { get; set; } + public global::LabelStudio.ApiProjectsStatsMemberPerformanceSummaryRetrieveResponse? Type794 { get; set; } /// /// /// - public global::LabelStudio.ApiProjectsStatsTotalAgreementRetrieveResponseVariant2? Type795 { get; set; } + public global::LabelStudio.ApiProjectsStatsTotalAgreementRetrieveResponseVariant1? Type795 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type796 { get; set; } + public global::LabelStudio.ApiProjectsStatsTotalAgreementRetrieveResponseVariant2? Type796 { get; set; } /// /// /// - public global::LabelStudio.ApiProjectsTasksAssigneesBulkCreateResponse? Type797 { get; set; } + public global::System.Collections.Generic.IList? Type797 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type798 { get; set; } + public global::LabelStudio.ApiProjectsTasksAssigneesBulkCreateResponse? Type798 { get; set; } /// /// /// - public global::LabelStudio.ApiProjectsUserStatsPredictionListResponse? Type799 { get; set; } + public global::System.Collections.Generic.IList? Type799 { get; set; } /// /// /// - public global::LabelStudio.ApiProjectsUserStatsReviewScoreListResponse? Type800 { get; set; } + public global::LabelStudio.ApiProjectsUserStatsPredictionListResponse? Type800 { get; set; } /// /// /// - public global::LabelStudio.ApiProjectsUserStatsPredictionRetrieveResponse? Type801 { get; set; } + public global::LabelStudio.ApiProjectsUserStatsReviewScoreListResponse? Type801 { get; set; } /// /// /// - public global::LabelStudio.ApiProjectsUserStatsReviewScoreRetrieveResponse? Type802 { get; set; } + public global::LabelStudio.ApiProjectsUserStatsPredictionRetrieveResponse? Type802 { get; set; } /// /// /// - public global::LabelStudio.ApiProjectsUsersStatsAgreementGroundtruthRetrieveResponse? Type803 { get; set; } + public global::LabelStudio.ApiProjectsUserStatsReviewScoreRetrieveResponse? Type803 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type804 { get; set; } + public global::LabelStudio.ApiProjectsUsersStatsAgreementGroundtruthRetrieveResponse? Type804 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type805 { get; set; } + public global::System.Collections.Generic.IList? Type805 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type806 { get; set; } + public global::System.Collections.Generic.IList? Type806 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type807 { get; set; } + public global::System.Collections.Generic.IList? Type807 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type808 { get; set; } + public global::System.Collections.Generic.IList? Type808 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type809 { get; set; } + public global::System.Collections.Generic.IList? Type809 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type810 { get; set; } + public global::System.Collections.Generic.IList? Type810 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type811 { get; set; } + public global::System.Collections.Generic.IList? Type811 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type812 { get; set; } + public global::System.Collections.Generic.IList? Type812 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type813 { get; set; } + public global::System.Collections.Generic.IList? Type813 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type814 { get; set; } + public global::System.Collections.Generic.IList? Type814 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type815 { get; set; } + public global::System.Collections.Generic.IList? Type815 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type816 { get; set; } + public global::System.Collections.Generic.IList? Type816 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type817 { get; set; } + public global::System.Collections.Generic.IList? Type817 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type818 { get; set; } + public global::System.Collections.Generic.IList? Type818 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type819 { get; set; } + public global::System.Collections.Generic.IList? Type819 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type820 { get; set; } + public global::System.Collections.Generic.IList? Type820 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type821 { get; set; } + public global::System.Collections.Generic.IList? Type821 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type822 { get; set; } + public global::System.Collections.Generic.IList? Type822 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type823 { get; set; } + public global::System.Collections.Generic.IList? Type823 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type824 { get; set; } + public global::System.Collections.Generic.IList? Type824 { get; set; } /// /// /// - public global::LabelStudio.ApiStoragesExportTypesRetrieveResponseItem? Type825 { get; set; } + public global::System.Collections.Generic.IList? Type825 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type826 { get; set; } + public global::LabelStudio.ApiStoragesExportTypesRetrieveResponseItem? Type826 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type827 { get; set; } + public global::System.Collections.Generic.IList? Type827 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type828 { get; set; } + public global::System.Collections.Generic.IList? Type828 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type829 { get; set; } + public global::System.Collections.Generic.IList? Type829 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type830 { get; set; } + public global::System.Collections.Generic.IList? Type830 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type831 { get; set; } + public global::System.Collections.Generic.IList? Type831 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type832 { get; set; } + public global::System.Collections.Generic.IList? Type832 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type833 { get; set; } + public global::System.Collections.Generic.IList? Type833 { get; set; } /// /// /// - public global::LabelStudio.ApiStoragesTypesRetrieveResponseItem? Type834 { get; set; } + public global::System.Collections.Generic.IList? Type834 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type835 { get; set; } + public global::LabelStudio.ApiStoragesTypesRetrieveResponseItem? Type835 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type836 { get; set; } + public global::System.Collections.Generic.IList? Type836 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type837 { get; set; } + public global::System.Collections.Generic.IList? Type837 { get; set; } /// /// /// - public global::LabelStudio.ApiWebhooksInfoRetrieveResponse? Type838 { get; set; } + public global::System.Collections.Generic.IList? Type838 { get; set; } /// /// /// - public global::LabelStudio.ApiWebhooksInfoRetrieveResponseAnnotationsCreated? Type839 { get; set; } + public global::LabelStudio.ApiWebhooksInfoRetrieveResponse? Type839 { get; set; } /// /// /// - public global::LabelStudio.ApiWebhooksInfoRetrieveResponseAnnotationsDeleted? Type840 { get; set; } + public global::LabelStudio.ApiWebhooksInfoRetrieveResponseAnnotationsCreated? Type840 { get; set; } /// /// /// - public global::LabelStudio.ApiWebhooksInfoRetrieveResponseAnnotationCreated? Type841 { get; set; } + public global::LabelStudio.ApiWebhooksInfoRetrieveResponseAnnotationsDeleted? Type841 { get; set; } /// /// /// - public global::LabelStudio.ApiWebhooksInfoRetrieveResponseAnnotationUpdated? Type842 { get; set; } + public global::LabelStudio.ApiWebhooksInfoRetrieveResponseAnnotationCreated? Type842 { get; set; } /// /// /// - public global::LabelStudio.ApiWebhooksInfoRetrieveResponseLabelLinkCreated? Type843 { get; set; } + public global::LabelStudio.ApiWebhooksInfoRetrieveResponseAnnotationUpdated? Type843 { get; set; } /// /// /// - public global::LabelStudio.ApiWebhooksInfoRetrieveResponseLabelLinkDeleted? Type844 { get; set; } + public global::LabelStudio.ApiWebhooksInfoRetrieveResponseLabelLinkCreated? Type844 { get; set; } /// /// /// - public global::LabelStudio.ApiWebhooksInfoRetrieveResponseLabelLinkUpdated? Type845 { get; set; } + public global::LabelStudio.ApiWebhooksInfoRetrieveResponseLabelLinkDeleted? Type845 { get; set; } /// /// /// - public global::LabelStudio.ApiWebhooksInfoRetrieveResponseProjectCreated? Type846 { get; set; } + public global::LabelStudio.ApiWebhooksInfoRetrieveResponseLabelLinkUpdated? Type846 { get; set; } /// /// /// - public global::LabelStudio.ApiWebhooksInfoRetrieveResponseProjectDeleted? Type847 { get; set; } + public global::LabelStudio.ApiWebhooksInfoRetrieveResponseProjectCreated? Type847 { get; set; } /// /// /// - public global::LabelStudio.ApiWebhooksInfoRetrieveResponseProjectUpdated? Type848 { get; set; } + public global::LabelStudio.ApiWebhooksInfoRetrieveResponseProjectDeleted? Type848 { get; set; } /// /// /// - public global::LabelStudio.ApiWebhooksInfoRetrieveResponseReviewsDeleted? Type849 { get; set; } + public global::LabelStudio.ApiWebhooksInfoRetrieveResponseProjectUpdated? Type849 { get; set; } /// /// /// - public global::LabelStudio.ApiWebhooksInfoRetrieveResponseReviewCreated? Type850 { get; set; } + public global::LabelStudio.ApiWebhooksInfoRetrieveResponseReviewsDeleted? Type850 { get; set; } /// /// /// - public global::LabelStudio.ApiWebhooksInfoRetrieveResponseReviewUpdated? Type851 { get; set; } + public global::LabelStudio.ApiWebhooksInfoRetrieveResponseReviewCreated? Type851 { get; set; } /// /// /// - public global::LabelStudio.ApiWebhooksInfoRetrieveResponseTasksCreated? Type852 { get; set; } + public global::LabelStudio.ApiWebhooksInfoRetrieveResponseReviewUpdated? Type852 { get; set; } /// /// /// - public global::LabelStudio.ApiWebhooksInfoRetrieveResponseTasksDeleted? Type853 { get; set; } + public global::LabelStudio.ApiWebhooksInfoRetrieveResponseTasksCreated? Type853 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type854 { get; set; } + public global::LabelStudio.ApiWebhooksInfoRetrieveResponseTasksDeleted? Type854 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type855 { get; set; } + public global::System.Collections.Generic.IList? Type855 { get; set; } /// /// /// - public global::LabelStudio.ApiWorkspacesMembershipsBulkDestroyResponse? Type856 { get; set; } + public global::System.Collections.Generic.IList? Type856 { get; set; } /// /// /// - public global::LabelStudio.ApiWorkspacesMembershipsBulkCreateResponse? Type857 { get; set; } + public global::LabelStudio.ApiWorkspacesMembershipsBulkDestroyResponse? Type857 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type858 { get; set; } + public global::LabelStudio.ApiWorkspacesMembershipsBulkCreateResponse? Type858 { get; set; } + /// + /// + /// + public global::System.Collections.Generic.IList? Type859 { get; set; } /// /// diff --git a/src/libs/LabelStudio/Generated/LabelStudio.Models.ApiAnalyticsKpisRetrieveSegmentByTime.g.cs b/src/libs/LabelStudio/Generated/LabelStudio.Models.ApiAnalyticsKpisRetrieveSegmentByTime.g.cs new file mode 100644 index 00000000..576b9cab --- /dev/null +++ b/src/libs/LabelStudio/Generated/LabelStudio.Models.ApiAnalyticsKpisRetrieveSegmentByTime.g.cs @@ -0,0 +1,69 @@ + +#nullable enable + +namespace LabelStudio +{ + /// + /// + /// + public enum ApiAnalyticsKpisRetrieveSegmentByTime + { + /// + /// + /// + Daily, + /// + /// + /// + Hourly, + /// + /// + /// + Monthly, + /// + /// + /// + Weekly, + /// + /// + /// + Yearly, + } + + /// + /// Enum extensions to do fast conversions without the reflection. + /// + public static class ApiAnalyticsKpisRetrieveSegmentByTimeExtensions + { + /// + /// Converts an enum to a string. + /// + public static string ToValueString(this ApiAnalyticsKpisRetrieveSegmentByTime value) + { + return value switch + { + ApiAnalyticsKpisRetrieveSegmentByTime.Daily => "daily", + ApiAnalyticsKpisRetrieveSegmentByTime.Hourly => "hourly", + ApiAnalyticsKpisRetrieveSegmentByTime.Monthly => "monthly", + ApiAnalyticsKpisRetrieveSegmentByTime.Weekly => "weekly", + ApiAnalyticsKpisRetrieveSegmentByTime.Yearly => "yearly", + _ => throw new global::System.ArgumentOutOfRangeException(nameof(value), value, null), + }; + } + /// + /// Converts an string to a enum. + /// + public static ApiAnalyticsKpisRetrieveSegmentByTime? ToEnum(string value) + { + return value switch + { + "daily" => ApiAnalyticsKpisRetrieveSegmentByTime.Daily, + "hourly" => ApiAnalyticsKpisRetrieveSegmentByTime.Hourly, + "monthly" => ApiAnalyticsKpisRetrieveSegmentByTime.Monthly, + "weekly" => ApiAnalyticsKpisRetrieveSegmentByTime.Weekly, + "yearly" => ApiAnalyticsKpisRetrieveSegmentByTime.Yearly, + _ => null, + }; + } + } +} \ No newline at end of file diff --git a/src/libs/LabelStudio/openapi.yaml b/src/libs/LabelStudio/openapi.yaml index 47192708..86ce6309 100644 --- a/src/libs/LabelStudio/openapi.yaml +++ b/src/libs/LabelStudio/openapi.yaml @@ -99,7 +99,14 @@ paths: x-fern-sdk-method-name: list /api/analytics/kpis/: get: - description: Returns metadata for all available KPI (Key Performance Indicator) classes. Each KPI includes its key, label, base class, dependencies, and configuration. This endpoint is useful for discovering available metrics and understanding their relationships and requirements. + description: |- + + Label Studio Enterprise badge +

+ This endpoint is not available in Label Studio Community Edition. [Learn more about Label Studio Enterprise](https://humansignal.com/goenterprise) +

+
+ Returns metadata for all available KPI (Key Performance Indicator) classes. Each KPI includes its key, label, base class, dependencies, and configuration. This endpoint is useful for discovering available metrics and understanding their relationships and requirements. operationId: api_analytics_kpis_list responses: '200': @@ -112,12 +119,25 @@ paths: description: List of available KPIs with metadata security: - Token: [] - summary: List all available KPIs + summary: ✨ List all available KPIs tags: - Analytics + x-fern-audiences: + - public + x-fern-sdk-group-name: + - analytics + - kpis + x-fern-sdk-method-name: list /api/analytics/kpis/{kpi_key}: get: - description: Retrieve data for a specific KPI with support for filtering and segmentation. Can segment by time (hourly, daily, weekly, monthly, yearly), by user, or both (2D matrix). If no segmentation is specified, returns a single total value. Supports filtering by projects, members, and date range. Date filters are interpreted in the specified timezone (required parameter). Maximum 50 projects allowed per request for performance reasons. + description: |- + + Label Studio Enterprise badge +

+ This endpoint is not available in Label Studio Community Edition. [Learn more about Label Studio Enterprise](https://humansignal.com/goenterprise) +

+
+ Retrieve data for a specific KPI with support for filtering and segmentation. Can segment by time (hourly, daily, weekly, monthly, yearly), by user, or both (2D matrix). If no segmentation is specified, returns a single total value. Supports filtering by projects, members, and date range. Date filters are interpreted in the specified timezone (required parameter). Maximum 50 projects allowed per request for performance reasons. operationId: api_analytics_kpis_retrieve parameters: - description: End date for filtering (ISO format) @@ -147,12 +167,18 @@ paths: name: segment_by_project schema: type: boolean - - description: 'Time granularity: hourly, daily, weekly, monthly, yearly' + - description: Time granularity for segmentation in: query name: segment_by_time schema: + enum: + - daily + - hourly + - monthly + - weekly + - yearly type: string - - description: 'Whether to segment results by user ' + - description: Whether to segment results by user in: query name: segment_by_user schema: @@ -182,9 +208,15 @@ paths: description: KPI not found or organization not found security: - Token: [] - summary: Get KPI data with optional segmentation + summary: ✨ Get KPI data with optional segmentation tags: - Analytics + x-fern-audiences: + - public + x-fern-sdk-group-name: + - analytics + - kpis + x-fern-sdk-method-name: get /api/analytics/views/: get: description: |-