Class DomainRequestsClient
public class DomainRequestsClient
- Inheritance
-
DomainRequestsClient
- Inherited Members
Constructors
DomainRequestsClient(string, HttpClient)
public DomainRequestsClient(string baseUrl, HttpClient httpClient)
Parameters
baseUrlstringhttpClientHttpClient
Properties
BaseUrl
public string BaseUrl { get; set; }
Property Value
JsonSerializerSettings
protected JsonSerializerSettings JsonSerializerSettings { get; }
Property Value
- JsonSerializerSettings
ReadResponseAsString
public bool ReadResponseAsString { get; set; }
Property Value
Methods
DeleteAsync(int, CancellationToken)
Delete request configuration
public virtual Task DeleteAsync(int requestId, CancellationToken cancellationToken = default)
Parameters
requestIdintcancellationTokenCancellationTokenA cancellation token that can be used by other objects or threads to receive notice of cancellation.
Returns
- Task
Request configuration deleted
Exceptions
- NfieldSdkException
A server side error occurred.
GetAllAsync(string, CancellationToken)
List all request configurations if no filter is provided.
Request can be filtered with a query parameter name.
Requests?name={name}
public virtual Task<object> GetAllAsync(string name = null, CancellationToken cancellationToken = default)
Parameters
namestringcancellationTokenCancellationTokenA cancellation token that can be used by other objects or threads to receive notice of cancellation.
Returns
Exceptions
- NfieldSdkException
A server side error occurred.
GetAsync(int, CancellationToken)
Get request configuration by id
public virtual Task<RequestModel> GetAsync(int requestId, CancellationToken cancellationToken = default)
Parameters
requestIdintcancellationTokenCancellationTokenA cancellation token that can be used by other objects or threads to receive notice of cancellation.
Returns
- Task<RequestModel>
Successful
Exceptions
- NfieldSdkException
A server side error occurred.
PostAsync(RequestModel, CancellationToken)
Create a new request configuration
public virtual Task PostAsync(RequestModel request, CancellationToken cancellationToken = default)
Parameters
requestRequestModelcancellationTokenCancellationTokenA cancellation token that can be used by other objects or threads to receive notice of cancellation.
Returns
- Task
Request configuration created
Exceptions
- NfieldSdkException
A server side error occurred.
PutAsync(RequestModel, CancellationToken)
Update existing request configuration
public virtual Task<Request> PutAsync(RequestModel request, CancellationToken cancellationToken = default)
Parameters
requestRequestModelcancellationTokenCancellationTokenA cancellation token that can be used by other objects or threads to receive notice of cancellation.
Returns
Exceptions
- NfieldSdkException
A server side error occurred.
ReadObjectResponseAsync<T>(HttpResponseMessage, IReadOnlyDictionary<string, IEnumerable<string>>, CancellationToken)
protected virtual Task<DomainRequestsClient.ObjectResponseResult<T>> ReadObjectResponseAsync<T>(HttpResponseMessage response, IReadOnlyDictionary<string, IEnumerable<string>> headers, CancellationToken cancellationToken)
Parameters
responseHttpResponseMessageheadersIReadOnlyDictionary<string, IEnumerable<string>>cancellationTokenCancellationToken
Returns
Type Parameters
T