Code owners
Assign users and groups as approvers for specific file changes. Learn more.
TreeApi.cs 159.18 KiB
/*
* Coscine Web API
*
* Coscine (short for <b>CO</b>llaborative <b>SC</b>ientific <b>IN</b>tegration <b>E</b>nvironment) is the research data management platform for your research project.
*
* The version of the OpenAPI document: 2.0
* Contact: servicedesk@itc.rwth-aachen.de
* Generated by: https://github.com/openapitools/openapi-generator.git
*/
using System;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Linq;
using System.Net;
using System.Net.Mime;
using Coscine.ApiClient.Core.Client;
using Coscine.ApiClient.Core.Model;
namespace Coscine.ApiClient.Core.Api
{
/// <summary>
/// Represents a collection of functions to interact with the API endpoints
/// </summary>
public interface ITreeApiSync : IApiAccessor
{
#region Synchronous Operations
/// <summary>
/// Responds with the HTTP methods allowed for the endpoint.
/// </summary>
/// <exception cref="Coscine.ApiClient.Core.Client.ApiException">Thrown when fails to make API call</exception>
/// <param name="projectId"></param>
/// <param name="resourceId"></param>
/// <param name="operationIndex">Index associated with the operation.</param>
/// <returns></returns>
void ApiV2ProjectsProjectIdResourcesResourceIdTreesOptions(string projectId, string resourceId, int operationIndex = 0);
/// <summary>
/// Responds with the HTTP methods allowed for the endpoint.
/// </summary>
/// <remarks>
///
/// </remarks>
/// <exception cref="Coscine.ApiClient.Core.Client.ApiException">Thrown when fails to make API call</exception>
/// <param name="projectId"></param>
/// <param name="resourceId"></param>
/// <param name="operationIndex">Index associated with the operation.</param>
/// <returns>ApiResponse of Object(void)</returns>
ApiResponse<Object> ApiV2ProjectsProjectIdResourcesResourceIdTreesOptionsWithHttpInfo(string projectId, string resourceId, int operationIndex = 0);
/// <summary>
/// Creates a new extracted metadata tree for a resource.
/// </summary>
/// <remarks>
/// <p><strong>Required JWT roles for access:</strong> <code>administrator</code>.</p>
/// </remarks>
/// <exception cref="Coscine.ApiClient.Core.Client.ApiException">Thrown when fails to make API call</exception>
/// <param name="projectId">The unique identifier or slug of the project.</param>
/// <param name="resourceId">The unique identifier of the resource.</param>
/// <param name="extractedMetadataTreeForCreationDto">The metadata tree data for creation. (optional)</param>
/// <param name="operationIndex">Index associated with the operation.</param>
/// <returns>MetadataTreeDtoResponse</returns>
MetadataTreeDtoResponse CreateExtractedMetadataTree(string projectId, Guid resourceId, ExtractedMetadataTreeForCreationDto? extractedMetadataTreeForCreationDto = default(ExtractedMetadataTreeForCreationDto?), int operationIndex = 0);
/// <summary>
/// Creates a new extracted metadata tree for a resource.
/// </summary>
/// <remarks>
/// <p><strong>Required JWT roles for access:</strong> <code>administrator</code>.</p>