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

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -0,0 +1,79 @@
#nullable enable

namespace LabelStudio
{
public partial interface IInterfacesClient
{
/// <summary>
/// ✨ Create a saved interface<br/>
/// &lt;Card href="https://humansignal.com/goenterprise"&gt;<br/>
/// &lt;img style="pointer-events: none; margin-left: 0px; margin-right: 0px;" src="https://docs.humansignal.com/images/badge.svg" alt="Label Studio Enterprise badge"/&gt;<br/>
/// &lt;p style="margin-top: 10px; font-size: 14px;"&gt;<br/>
/// This endpoint is not available in Label Studio Community Edition. [Learn more about Label Studio Enterprise](https://humansignal.com/goenterprise)<br/>
/// &lt;/p&gt;<br/>
/// &lt;/Card&gt;<br/>
/// Create a new saved interface.
/// </summary>
/// <param name="request"></param>
/// <param name="requestOptions">Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.</param>
/// <param name="cancellationToken">The token to cancel the operation with</param>
/// <exception cref="global::LabelStudio.ApiException"></exception>
global::System.Threading.Tasks.Task<global::LabelStudio.LseInterface> ApiInterfacesCreateAsync(

global::LabelStudio.LseInterfaceRequest request,
global::LabelStudio.AutoSDKRequestOptions? requestOptions = default,
global::System.Threading.CancellationToken cancellationToken = default);
/// <summary>
/// ✨ Create a saved interface<br/>
/// &lt;Card href="https://humansignal.com/goenterprise"&gt;<br/>
/// &lt;img style="pointer-events: none; margin-left: 0px; margin-right: 0px;" src="https://docs.humansignal.com/images/badge.svg" alt="Label Studio Enterprise badge"/&gt;<br/>
/// &lt;p style="margin-top: 10px; font-size: 14px;"&gt;<br/>
/// This endpoint is not available in Label Studio Community Edition. [Learn more about Label Studio Enterprise](https://humansignal.com/goenterprise)<br/>
/// &lt;/p&gt;<br/>
/// &lt;/Card&gt;<br/>
/// Create a new saved interface.
/// </summary>
/// <param name="artifacts">
/// AI-produced code snapshots for session continuity
/// </param>
/// <param name="code">
/// JSX source code for the interface screen module
/// </param>
/// <param name="compiled"></param>
/// <param name="dataSample">
/// Sample task data for preview
/// </param>
/// <param name="description"></param>
/// <param name="inputSchema">
/// JSON Schema declaring expected task data field types for import validation
/// </param>
/// <param name="messages">
/// Chat conversation history
/// </param>
/// <param name="outputSchema">
/// JSON Schema declaring the annotation output fields this interface produces (for Prompter/auto-labeling)
/// </param>
/// <param name="title"></param>
/// <param name="versions">
/// Code version history
/// </param>
/// <param name="workspace"></param>
/// <param name="requestOptions">Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.</param>
/// <param name="cancellationToken">The token to cancel the operation with</param>
/// <exception cref="global::System.InvalidOperationException"></exception>
global::System.Threading.Tasks.Task<global::LabelStudio.LseInterface> ApiInterfacesCreateAsync(
string code,
string compiled,
string title,
object? artifacts = default,
object? dataSample = default,
string? description = default,
object? inputSchema = default,
object? messages = default,
object? outputSchema = default,
object? versions = default,
int? workspace = default,
global::LabelStudio.AutoSDKRequestOptions? requestOptions = default,
global::System.Threading.CancellationToken cancellationToken = default);
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
#nullable enable

namespace LabelStudio
{
public partial interface IInterfacesClient
{
/// <summary>
/// ✨ Delete a saved interface<br/>
/// &lt;Card href="https://humansignal.com/goenterprise"&gt;<br/>
/// &lt;img style="pointer-events: none; margin-left: 0px; margin-right: 0px;" src="https://docs.humansignal.com/images/badge.svg" alt="Label Studio Enterprise badge"/&gt;<br/>
/// &lt;p style="margin-top: 10px; font-size: 14px;"&gt;<br/>
/// This endpoint is not available in Label Studio Community Edition. [Learn more about Label Studio Enterprise](https://humansignal.com/goenterprise)<br/>
/// &lt;/p&gt;<br/>
/// &lt;/Card&gt;<br/>
/// Delete a saved interface.
/// </summary>
/// <param name="id"></param>
/// <param name="requestOptions">Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.</param>
/// <param name="cancellationToken">The token to cancel the operation with</param>
/// <exception cref="global::LabelStudio.ApiException"></exception>
global::System.Threading.Tasks.Task ApiInterfacesDestroyAsync(
string id,
global::LabelStudio.AutoSDKRequestOptions? requestOptions = default,
global::System.Threading.CancellationToken cancellationToken = default);
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,83 @@
#nullable enable

namespace LabelStudio
{
public partial interface IInterfacesClient
{
/// <summary>
/// ✨ Duplicate a saved interface<br/>
/// &lt;Card href="https://humansignal.com/goenterprise"&gt;<br/>
/// &lt;img style="pointer-events: none; margin-left: 0px; margin-right: 0px;" src="https://docs.humansignal.com/images/badge.svg" alt="Label Studio Enterprise badge"/&gt;<br/>
/// &lt;p style="margin-top: 10px; font-size: 14px;"&gt;<br/>
/// This endpoint is not available in Label Studio Community Edition. [Learn more about Label Studio Enterprise](https://humansignal.com/goenterprise)<br/>
/// &lt;/p&gt;<br/>
/// &lt;/Card&gt;<br/>
/// Create a copy of an existing saved interface.
/// </summary>
/// <param name="id"></param>
/// <param name="request"></param>
/// <param name="requestOptions">Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.</param>
/// <param name="cancellationToken">The token to cancel the operation with</param>
/// <exception cref="global::LabelStudio.ApiException"></exception>
global::System.Threading.Tasks.Task<global::LabelStudio.LseInterface> ApiInterfacesDuplicateCreateAsync(
string id,

global::LabelStudio.LseInterfaceRequest request,
global::LabelStudio.AutoSDKRequestOptions? requestOptions = default,
global::System.Threading.CancellationToken cancellationToken = default);
/// <summary>
/// ✨ Duplicate a saved interface<br/>
/// &lt;Card href="https://humansignal.com/goenterprise"&gt;<br/>
/// &lt;img style="pointer-events: none; margin-left: 0px; margin-right: 0px;" src="https://docs.humansignal.com/images/badge.svg" alt="Label Studio Enterprise badge"/&gt;<br/>
/// &lt;p style="margin-top: 10px; font-size: 14px;"&gt;<br/>
/// This endpoint is not available in Label Studio Community Edition. [Learn more about Label Studio Enterprise](https://humansignal.com/goenterprise)<br/>
/// &lt;/p&gt;<br/>
/// &lt;/Card&gt;<br/>
/// Create a copy of an existing saved interface.
/// </summary>
/// <param name="id"></param>
/// <param name="artifacts">
/// AI-produced code snapshots for session continuity
/// </param>
/// <param name="code">
/// JSX source code for the interface screen module
/// </param>
/// <param name="compiled"></param>
/// <param name="dataSample">
/// Sample task data for preview
/// </param>
/// <param name="description"></param>
/// <param name="inputSchema">
/// JSON Schema declaring expected task data field types for import validation
/// </param>
/// <param name="messages">
/// Chat conversation history
/// </param>
/// <param name="outputSchema">
/// JSON Schema declaring the annotation output fields this interface produces (for Prompter/auto-labeling)
/// </param>
/// <param name="title"></param>
/// <param name="versions">
/// Code version history
/// </param>
/// <param name="workspace"></param>
/// <param name="requestOptions">Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.</param>
/// <param name="cancellationToken">The token to cancel the operation with</param>
/// <exception cref="global::System.InvalidOperationException"></exception>
global::System.Threading.Tasks.Task<global::LabelStudio.LseInterface> ApiInterfacesDuplicateCreateAsync(
string id,
string code,
string compiled,
string title,
object? artifacts = default,
object? dataSample = default,
string? description = default,
object? inputSchema = default,
object? messages = default,
object? outputSchema = default,
object? versions = default,
int? workspace = default,
global::LabelStudio.AutoSDKRequestOptions? requestOptions = default,
global::System.Threading.CancellationToken cancellationToken = default);
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
#nullable enable

namespace LabelStudio
{
public partial interface IInterfacesClient
{
/// <summary>
/// ✨ List saved interfaces<br/>
/// &lt;Card href="https://humansignal.com/goenterprise"&gt;<br/>
/// &lt;img style="pointer-events: none; margin-left: 0px; margin-right: 0px;" src="https://docs.humansignal.com/images/badge.svg" alt="Label Studio Enterprise badge"/&gt;<br/>
/// &lt;p style="margin-top: 10px; font-size: 14px;"&gt;<br/>
/// This endpoint is not available in Label Studio Community Edition. [Learn more about Label Studio Enterprise](https://humansignal.com/goenterprise)<br/>
/// &lt;/p&gt;<br/>
/// &lt;/Card&gt;<br/>
/// List saved interfaces for the current organization.
/// </summary>
/// <param name="ordering"></param>
/// <param name="page"></param>
/// <param name="pageSize"></param>
/// <param name="requestOptions">Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.</param>
/// <param name="cancellationToken">The token to cancel the operation with</param>
/// <exception cref="global::LabelStudio.ApiException"></exception>
global::System.Threading.Tasks.Task<global::LabelStudio.PaginatedLseInterfaceList> ApiInterfacesListAsync(
string? ordering = default,
int? page = default,
int? pageSize = default,
global::LabelStudio.AutoSDKRequestOptions? requestOptions = default,
global::System.Threading.CancellationToken cancellationToken = default);
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,83 @@
#nullable enable

namespace LabelStudio
{
public partial interface IInterfacesClient
{
/// <summary>
/// ✨ Partially update a saved interface<br/>
/// &lt;Card href="https://humansignal.com/goenterprise"&gt;<br/>
/// &lt;img style="pointer-events: none; margin-left: 0px; margin-right: 0px;" src="https://docs.humansignal.com/images/badge.svg" alt="Label Studio Enterprise badge"/&gt;<br/>
/// &lt;p style="margin-top: 10px; font-size: 14px;"&gt;<br/>
/// This endpoint is not available in Label Studio Community Edition. [Learn more about Label Studio Enterprise](https://humansignal.com/goenterprise)<br/>
/// &lt;/p&gt;<br/>
/// &lt;/Card&gt;<br/>
/// Partially update a saved interface.
/// </summary>
/// <param name="id"></param>
/// <param name="request"></param>
/// <param name="requestOptions">Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.</param>
/// <param name="cancellationToken">The token to cancel the operation with</param>
/// <exception cref="global::LabelStudio.ApiException"></exception>
global::System.Threading.Tasks.Task<global::LabelStudio.LseInterface> ApiInterfacesPartialUpdateAsync(
string id,

global::LabelStudio.PatchedLseInterfaceRequest request,
global::LabelStudio.AutoSDKRequestOptions? requestOptions = default,
global::System.Threading.CancellationToken cancellationToken = default);
/// <summary>
/// ✨ Partially update a saved interface<br/>
/// &lt;Card href="https://humansignal.com/goenterprise"&gt;<br/>
/// &lt;img style="pointer-events: none; margin-left: 0px; margin-right: 0px;" src="https://docs.humansignal.com/images/badge.svg" alt="Label Studio Enterprise badge"/&gt;<br/>
/// &lt;p style="margin-top: 10px; font-size: 14px;"&gt;<br/>
/// This endpoint is not available in Label Studio Community Edition. [Learn more about Label Studio Enterprise](https://humansignal.com/goenterprise)<br/>
/// &lt;/p&gt;<br/>
/// &lt;/Card&gt;<br/>
/// Partially update a saved interface.
/// </summary>
/// <param name="id"></param>
/// <param name="artifacts">
/// AI-produced code snapshots for session continuity
/// </param>
/// <param name="code">
/// JSX source code for the interface screen module
/// </param>
/// <param name="compiled"></param>
/// <param name="dataSample">
/// Sample task data for preview
/// </param>
/// <param name="description"></param>
/// <param name="inputSchema">
/// JSON Schema declaring expected task data field types for import validation
/// </param>
/// <param name="messages">
/// Chat conversation history
/// </param>
/// <param name="outputSchema">
/// JSON Schema declaring the annotation output fields this interface produces (for Prompter/auto-labeling)
/// </param>
/// <param name="title"></param>
/// <param name="versions">
/// Code version history
/// </param>
/// <param name="workspace"></param>
/// <param name="requestOptions">Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.</param>
/// <param name="cancellationToken">The token to cancel the operation with</param>
/// <exception cref="global::System.InvalidOperationException"></exception>
global::System.Threading.Tasks.Task<global::LabelStudio.LseInterface> ApiInterfacesPartialUpdateAsync(
string id,
object? artifacts = default,
string? code = default,
string? compiled = default,
object? dataSample = default,
string? description = default,
object? inputSchema = default,
object? messages = default,
object? outputSchema = default,
string? title = default,
object? versions = default,
int? workspace = default,
global::LabelStudio.AutoSDKRequestOptions? requestOptions = default,
global::System.Threading.CancellationToken cancellationToken = default);
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
#nullable enable

namespace LabelStudio
{
public partial interface IInterfacesClient
{
/// <summary>
/// ✨ Get a saved interface<br/>
/// &lt;Card href="https://humansignal.com/goenterprise"&gt;<br/>
/// &lt;img style="pointer-events: none; margin-left: 0px; margin-right: 0px;" src="https://docs.humansignal.com/images/badge.svg" alt="Label Studio Enterprise badge"/&gt;<br/>
/// &lt;p style="margin-top: 10px; font-size: 14px;"&gt;<br/>
/// This endpoint is not available in Label Studio Community Edition. [Learn more about Label Studio Enterprise](https://humansignal.com/goenterprise)<br/>
/// &lt;/p&gt;<br/>
/// &lt;/Card&gt;<br/>
/// Retrieve a saved interface by ID.
/// </summary>
/// <param name="id"></param>
/// <param name="requestOptions">Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.</param>
/// <param name="cancellationToken">The token to cancel the operation with</param>
/// <exception cref="global::LabelStudio.ApiException"></exception>
global::System.Threading.Tasks.Task<global::LabelStudio.LseInterface> ApiInterfacesRetrieveAsync(
string id,
global::LabelStudio.AutoSDKRequestOptions? requestOptions = default,
global::System.Threading.CancellationToken cancellationToken = default);
}
}
Loading
Loading