Class RequestsRequestBuilder
Builds and executes requests for operations under \accounts{accountId}\requests
public class RequestsRequestBuilder : BaseRequestBuilder
- Inheritance
-
BaseRequestBuilderRequestsRequestBuilder
- Inherited Members
-
BaseRequestBuilder.PathParametersBaseRequestBuilder.RequestAdapterBaseRequestBuilder.UrlTemplate
Constructors
RequestsRequestBuilder(Dictionary<string, object>, IRequestAdapter)
Instantiates a new RequestsRequestBuilder and sets the default values.
public RequestsRequestBuilder(Dictionary<string, object> pathParameters, IRequestAdapter requestAdapter)
Parameters
pathParameters
Dictionary<string, object>Path parameters for the request
requestAdapter
IRequestAdapterThe request adapter to use to execute the requests.
RequestsRequestBuilder(string, IRequestAdapter)
Instantiates a new RequestsRequestBuilder and sets the default values.
public RequestsRequestBuilder(string rawUrl, IRequestAdapter requestAdapter)
Parameters
rawUrl
stringThe raw URL to use for the request builder.
requestAdapter
IRequestAdapterThe request adapter to use to execute the requests.
Properties
this[Guid]
Gets an item from the Autodesk.ACC.DataConnector.accounts.item.requests.item collection
public WithRequestItemRequestBuilder this[Guid position] { get; }
Parameters
position
GuidThe ID of the specified request
Property Value
Methods
GetAsync(Action<RequestConfiguration<RequestsRequestBuilderGetQueryParameters>>?, CancellationToken)
Retrieves a paginated list of data requests created by the authenticated user.Supports filtering, sorting, and pagination parameters.Response Body: Paginated array of data request objects
public Task<RequestsGetResponse?> GetAsync(Action<RequestConfiguration<RequestsRequestBuilder.RequestsRequestBuilderGetQueryParameters>>? requestConfiguration = null, CancellationToken cancellationToken = default)
Parameters
requestConfiguration
Action<RequestConfiguration<RequestsRequestBuilder.RequestsRequestBuilderGetQueryParameters>>Configuration for the request such as headers, query parameters, and middleware options.
cancellationToken
CancellationTokenCancellation token to use when cancelling requests
Returns
PostAsync(RequestsPostRequestBody, Action<RequestConfiguration<DefaultQueryParameters>>?, CancellationToken)
Creates a new data request that defines parameters for data extraction including:- Account and project scope- Service groups to extract data from- Scheduling parameters for job execution- Optional callback URL for notificationsRequest Body: JSON object with data request configurationResponse Body: Complete data request object with generated ID and metadata
public Task<DataRequest?> PostAsync(RequestsPostRequestBody body, Action<RequestConfiguration<DefaultQueryParameters>>? requestConfiguration = null, CancellationToken cancellationToken = default)
Parameters
body
RequestsPostRequestBodyThe request body
requestConfiguration
Action<RequestConfiguration<DefaultQueryParameters>>Configuration for the request such as headers, query parameters, and middleware options.
cancellationToken
CancellationTokenCancellation token to use when cancelling requests
Returns
ToGetRequestInformation(Action<RequestConfiguration<RequestsRequestBuilderGetQueryParameters>>?)
Retrieves a paginated list of data requests created by the authenticated user.Supports filtering, sorting, and pagination parameters.Response Body: Paginated array of data request objects
public RequestInformation ToGetRequestInformation(Action<RequestConfiguration<RequestsRequestBuilder.RequestsRequestBuilderGetQueryParameters>>? requestConfiguration = null)
Parameters
requestConfiguration
Action<RequestConfiguration<RequestsRequestBuilder.RequestsRequestBuilderGetQueryParameters>>Configuration for the request such as headers, query parameters, and middleware options.
Returns
- RequestInformation
A Microsoft.Kiota.Abstractions.RequestInformation
ToPostRequestInformation(RequestsPostRequestBody, Action<RequestConfiguration<DefaultQueryParameters>>?)
Creates a new data request that defines parameters for data extraction including:- Account and project scope- Service groups to extract data from- Scheduling parameters for job execution- Optional callback URL for notificationsRequest Body: JSON object with data request configurationResponse Body: Complete data request object with generated ID and metadata
public RequestInformation ToPostRequestInformation(RequestsPostRequestBody body, Action<RequestConfiguration<DefaultQueryParameters>>? requestConfiguration = null)
Parameters
body
RequestsPostRequestBodyThe request body
requestConfiguration
Action<RequestConfiguration<DefaultQueryParameters>>Configuration for the request such as headers, query parameters, and middleware options.
Returns
- RequestInformation
A Microsoft.Kiota.Abstractions.RequestInformation
WithUrl(string)
Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored.
public RequestsRequestBuilder WithUrl(string rawUrl)
Parameters
rawUrl
stringThe raw URL to use for the request builder.