Class PaginatedFieldDefinitionClient
- Namespace
- Crews.PlanningCenter.Api.People.V2019_01_14
- Assembly
- Crews.PlanningCenter.Api.dll
Client for interacting with FieldDefinition collection resources.
public class PaginatedFieldDefinitionClient : PaginatedResourceClient<FieldDefinition, FieldDefinitionResource, FieldDefinitionCollectionResponse, FieldDefinitionResponse>
- Inheritance
-
PaginatedResourceClient<FieldDefinition, FieldDefinitionResource, FieldDefinitionCollectionResponse, FieldDefinitionResponse>PaginatedFieldDefinitionClient
- Inherited Members
Constructors
PaginatedFieldDefinitionClient(HttpClient, Uri)
Client for interacting with FieldDefinition collection resources.
public PaginatedFieldDefinitionClient(HttpClient httpClient, Uri uri)
Parameters
httpClientHttpClienturiUri
Methods
GetAsync(CancellationToken)
Fetches a paginated list of FieldDefinition resources asynchronously.
public Task<FieldDefinitionCollectionResponse> GetAsync(CancellationToken cancellationToken = default)
Parameters
cancellationTokenCancellationTokenA token to monitor for cancellation requests.
Returns
- Task<FieldDefinitionCollectionResponse>
A task representing the asynchronous operation, containing a paginated list of FieldDefinition resources.
Exceptions
- JsonApiException
Thrown when the HTTP response indicates a failure status code.
IncludeFieldOptions()
Include related FieldOptions resources in the response.
public FieldDefinitionClient IncludeFieldOptions()
Returns
IncludeTab()
Include related Tab resources in the response.
public FieldDefinitionClient IncludeTab()
Returns
OrderByConfig()
Sort response items by the Config attribute.
public FieldDefinitionClient OrderByConfig()
Returns
OrderByConfigDescending()
Sort response items by the Config attribute. Use reverse order.
public FieldDefinitionClient OrderByConfigDescending()
Returns
OrderByDataType()
Sort response items by the DataType attribute.
public FieldDefinitionClient OrderByDataType()
Returns
OrderByDataTypeDescending()
Sort response items by the DataType attribute. Use reverse order.
public FieldDefinitionClient OrderByDataTypeDescending()
Returns
OrderByDeletedAt()
Sort response items by the DeletedAt attribute.
public FieldDefinitionClient OrderByDeletedAt()
Returns
OrderByDeletedAtDescending()
Sort response items by the DeletedAt attribute. Use reverse order.
public FieldDefinitionClient OrderByDeletedAtDescending()
Returns
OrderByName()
Sort response items by the Name attribute.
public FieldDefinitionClient OrderByName()
Returns
OrderByNameDescending()
Sort response items by the Name attribute. Use reverse order.
public FieldDefinitionClient OrderByNameDescending()
Returns
OrderBySequence()
Sort response items by the Sequence attribute.
public FieldDefinitionClient OrderBySequence()
Returns
OrderBySequenceDescending()
Sort response items by the Sequence attribute. Use reverse order.
public FieldDefinitionClient OrderBySequenceDescending()
Returns
OrderBySlug()
Sort response items by the Slug attribute.
public FieldDefinitionClient OrderBySlug()
Returns
OrderBySlugDescending()
Sort response items by the Slug attribute. Use reverse order.
public FieldDefinitionClient OrderBySlugDescending()
Returns
OrderByTabId()
Sort response items by the TabId attribute.
public FieldDefinitionClient OrderByTabId()
Returns
OrderByTabIdDescending()
Sort response items by the TabId attribute. Use reverse order.
public FieldDefinitionClient OrderByTabIdDescending()
Returns
PostAsync(FieldDefinition, CancellationToken)
Creates a new FieldDefinition resource asynchronously.
public Task<FieldDefinitionResponse> PostAsync(FieldDefinition resource, CancellationToken cancellationToken = default)
Parameters
resourceFieldDefinitionThe resource data to be sent in the POST request.
cancellationTokenCancellationTokenA token to monitor for cancellation requests.
Returns
- Task<FieldDefinitionResponse>
A task representing the asynchronous operation, containing the created FieldDefinition resource.
Exceptions
- JsonApiException
Thrown when the HTTP response indicates a failure status code.
PostAsync(JsonApiDocument<FieldDefinitionResource>, CancellationToken)
Creates a new FieldDefinition resource asynchronously.
public Task<FieldDefinitionResponse> PostAsync(JsonApiDocument<FieldDefinitionResource> document, CancellationToken cancellationToken = default)
Parameters
documentJsonApiDocument<FieldDefinitionResource>The JSON:API document to be sent in the POST request.
cancellationTokenCancellationTokenA token to monitor for cancellation requests.
Returns
- Task<FieldDefinitionResponse>
A task representing the asynchronous operation, containing the created FieldDefinition resource.
Exceptions
- JsonApiException
Thrown when the HTTP response indicates a failure status code.
WhereConfig(string)
Query response items by the Config attribute.
public FieldDefinitionClient WhereConfig(string value)
Parameters
valuestring
Returns
WhereDataType(string)
Query response items by the DataType attribute.
public FieldDefinitionClient WhereDataType(string value)
Parameters
valuestring
Returns
WhereDeletedAt(DateTime)
Query response items by the DeletedAt attribute.
public FieldDefinitionClient WhereDeletedAt(DateTime value)
Parameters
valueDateTime
Returns
WhereName(string)
Query response items by the Name attribute.
public FieldDefinitionClient WhereName(string value)
Parameters
valuestring
Returns
WhereSequence(int)
Query response items by the Sequence attribute.
public FieldDefinitionClient WhereSequence(int value)
Parameters
valueint
Returns
WhereSlug(string)
Query response items by the Slug attribute.
public FieldDefinitionClient WhereSlug(string value)
Parameters
valuestring
Returns
WhereTabId(string)
Query response items by the TabId attribute.
public FieldDefinitionClient WhereTabId(string value)
Parameters
valuestring
Returns
WithId(string)
Creates a new instance of a FieldDefinition client for a specific resource ID.
public FieldDefinitionClient WithId(string id)
Parameters
idstringThe ID of the resource to create a client for.
Returns
- FieldDefinitionClient
A new instance of the resource client for the specified resource ID.