Class PaginatedFieldDatumClient
- Namespace
- Crews.PlanningCenter.Api.People.V2025_11_10
- Assembly
- Crews.PlanningCenter.Api.dll
Client for interacting with FieldDatum collection resources.
public class PaginatedFieldDatumClient : PaginatedResourceClient<FieldDatum, FieldDatumResource, FieldDatumCollectionResponse, FieldDatumResponse>
- Inheritance
-
PaginatedResourceClient<FieldDatum, FieldDatumResource, FieldDatumCollectionResponse, FieldDatumResponse>PaginatedFieldDatumClient
- Inherited Members
Constructors
PaginatedFieldDatumClient(HttpClient, Uri)
Client for interacting with FieldDatum collection resources.
public PaginatedFieldDatumClient(HttpClient httpClient, Uri uri)
Parameters
httpClientHttpClienturiUri
Methods
GetAsync(CancellationToken)
Fetches a paginated list of FieldDatum resources asynchronously.
public Task<FieldDatumCollectionResponse> GetAsync(CancellationToken cancellationToken = default)
Parameters
cancellationTokenCancellationTokenA token to monitor for cancellation requests.
Returns
- Task<FieldDatumCollectionResponse>
A task representing the asynchronous operation, containing a paginated list of FieldDatum resources.
Exceptions
- JsonApiException
Thrown when the HTTP response indicates a failure status code.
IncludeFieldDefinition()
Include related FieldDefinition resources in the response.
public FieldDatumClient IncludeFieldDefinition()
Returns
IncludeFieldOption()
Include related FieldOption resources in the response.
public FieldDatumClient IncludeFieldOption()
Returns
IncludeTab()
Include related Tab resources in the response.
public FieldDatumClient IncludeTab()
Returns
OrderByFile()
Sort response items by the File attribute.
public FieldDatumClient OrderByFile()
Returns
OrderByFileContentType()
Sort response items by the FileContentType attribute.
public FieldDatumClient OrderByFileContentType()
Returns
OrderByFileContentTypeDescending()
Sort response items by the FileContentType attribute. Use reverse order.
public FieldDatumClient OrderByFileContentTypeDescending()
Returns
OrderByFileDescending()
Sort response items by the File attribute. Use reverse order.
public FieldDatumClient OrderByFileDescending()
Returns
OrderByFileName()
Sort response items by the FileName attribute.
public FieldDatumClient OrderByFileName()
Returns
OrderByFileNameDescending()
Sort response items by the FileName attribute. Use reverse order.
public FieldDatumClient OrderByFileNameDescending()
Returns
OrderByFileSize()
Sort response items by the FileSize attribute.
public FieldDatumClient OrderByFileSize()
Returns
OrderByFileSizeDescending()
Sort response items by the FileSize attribute. Use reverse order.
public FieldDatumClient OrderByFileSizeDescending()
Returns
OrderByValue()
Sort response items by the Value attribute.
public FieldDatumClient OrderByValue()
Returns
OrderByValueDescending()
Sort response items by the Value attribute. Use reverse order.
public FieldDatumClient OrderByValueDescending()
Returns
PostAsync(FieldDatum, CancellationToken)
Creates a new FieldDatum resource asynchronously.
public Task<FieldDatumResponse> PostAsync(FieldDatum resource, CancellationToken cancellationToken = default)
Parameters
resourceFieldDatumThe resource data to be sent in the POST request.
cancellationTokenCancellationTokenA token to monitor for cancellation requests.
Returns
- Task<FieldDatumResponse>
A task representing the asynchronous operation, containing the created FieldDatum resource.
Exceptions
- JsonApiException
Thrown when the HTTP response indicates a failure status code.
PostAsync(JsonApiDocument<FieldDatumResource>, CancellationToken)
Creates a new FieldDatum resource asynchronously.
public Task<FieldDatumResponse> PostAsync(JsonApiDocument<FieldDatumResource> document, CancellationToken cancellationToken = default)
Parameters
documentJsonApiDocument<FieldDatumResource>The JSON:API document to be sent in the POST request.
cancellationTokenCancellationTokenA token to monitor for cancellation requests.
Returns
- Task<FieldDatumResponse>
A task representing the asynchronous operation, containing the created FieldDatum resource.
Exceptions
- JsonApiException
Thrown when the HTTP response indicates a failure status code.
WhereFieldDefinitionId(int)
Query response items by the FieldDefinitionId attribute.
public FieldDatumClient WhereFieldDefinitionId(int value)
Parameters
valueint
Returns
WhereFile(string)
Query response items by the File attribute.
public FieldDatumClient WhereFile(string value)
Parameters
valuestring
Returns
WhereFileContentType(string)
Query response items by the FileContentType attribute.
public FieldDatumClient WhereFileContentType(string value)
Parameters
valuestring
Returns
WhereFileName(string)
Query response items by the FileName attribute.
public FieldDatumClient WhereFileName(string value)
Parameters
valuestring
Returns
WhereFileSize(int)
Query response items by the FileSize attribute.
public FieldDatumClient WhereFileSize(int value)
Parameters
valueint
Returns
WhereValue(string)
Query response items by the Value attribute.
public FieldDatumClient WhereValue(string value)
Parameters
valuestring
Returns
WithId(string)
Creates a new instance of a FieldDatum client for a specific resource ID.
public FieldDatumClient WithId(string id)
Parameters
idstringThe ID of the resource to create a client for.
Returns
- FieldDatumClient
A new instance of the resource client for the specified resource ID.