Class PaginatedFormSubmissionClient
- Namespace
- Crews.PlanningCenter.Api.People.V2020_04_06
- Assembly
- Crews.PlanningCenter.Api.dll
Client for interacting with FormSubmission collection resources.
public class PaginatedFormSubmissionClient : PaginatedResourceClient<FormSubmission, FormSubmissionResource, FormSubmissionCollectionResponse, FormSubmissionResponse>
- Inheritance
-
PaginatedResourceClient<FormSubmission, FormSubmissionResource, FormSubmissionCollectionResponse, FormSubmissionResponse>PaginatedFormSubmissionClient
- Inherited Members
Constructors
PaginatedFormSubmissionClient(HttpClient, Uri)
Client for interacting with FormSubmission collection resources.
public PaginatedFormSubmissionClient(HttpClient httpClient, Uri uri)
Parameters
httpClientHttpClienturiUri
Methods
AddCustomParameter(string, string)
Adds a custom query parameter to the request URI.
public PaginatedFormSubmissionClient AddCustomParameter(string parameter, string value)
Parameters
Returns
- PaginatedFormSubmissionClient
The current PaginatedFormSubmissionClient instance.
ClearParameters()
Removes the entire query string from the request URI.
public PaginatedFormSubmissionClient ClearParameters()
Returns
- PaginatedFormSubmissionClient
The current PaginatedFormSubmissionClient instance.
Filter(string)
Adds a filter query parameter to the request.
public PaginatedFormSubmissionClient Filter(string filter)
Parameters
filterstringThe filter criteria.
Returns
- PaginatedFormSubmissionClient
The current PaginatedFormSubmissionClient instance.
Remarks
See Planning Center API documentation for details on supported filter values for this resource.
GetAsync(CancellationToken)
Fetches a paginated list of FormSubmission resources asynchronously.
public Task<FormSubmissionCollectionResponse> GetAsync(CancellationToken cancellationToken = default)
Parameters
cancellationTokenCancellationTokenA token to monitor for cancellation requests.
Returns
- Task<FormSubmissionCollectionResponse>
A task representing the asynchronous operation, containing a paginated list of FormSubmission resources.
Exceptions
- JsonApiException
Thrown when the HTTP response indicates a failure status code.
IncludeForm()
Include related Form resources in the response.
public FormSubmissionClient IncludeForm()
Returns
IncludeFormFields()
Include related FormFields resources in the response.
public FormSubmissionClient IncludeFormFields()
Returns
IncludeFormSubmissionValues()
Include related FormSubmissionValues resources in the response.
public FormSubmissionClient IncludeFormSubmissionValues()
Returns
IncludePerson()
Include related Person resources in the response.
public FormSubmissionClient IncludePerson()
Returns
Offset(int)
Sets the item offset in the paginated response.
public PaginatedFormSubmissionClient Offset(int count)
Parameters
countintThe number of items to skip.
Returns
- PaginatedFormSubmissionClient
The current PaginatedFormSubmissionClient instance.
OrderByCreatedAt()
Sort response items by the CreatedAt attribute.
public FormSubmissionClient OrderByCreatedAt()
Returns
OrderByCreatedAtDescending()
Sort response items by the CreatedAt attribute. Use reverse order.
public FormSubmissionClient OrderByCreatedAtDescending()
Returns
OrderByPersonFirstName()
Sort response items by the Person.FirstName attribute.
public FormSubmissionClient OrderByPersonFirstName()
Returns
OrderByPersonFirstNameDescending()
Sort response items by the Person.FirstName attribute. Use reverse order.
public FormSubmissionClient OrderByPersonFirstNameDescending()
Returns
OrderByPersonLastName()
Sort response items by the Person.LastName attribute.
public FormSubmissionClient OrderByPersonLastName()
Returns
OrderByPersonLastNameDescending()
Sort response items by the Person.LastName attribute. Use reverse order.
public FormSubmissionClient OrderByPersonLastNameDescending()
Returns
OrderByUpdatedAt()
Sort response items by the UpdatedAt attribute.
public FormSubmissionClient OrderByUpdatedAt()
Returns
OrderByUpdatedAtDescending()
Sort response items by the UpdatedAt attribute. Use reverse order.
public FormSubmissionClient OrderByUpdatedAtDescending()
Returns
PerPage(int)
Sets the number of items to be returned per page in the paginated response.
public PaginatedFormSubmissionClient PerPage(int count)
Parameters
countintThe number of items to be returned per page.
Returns
- PaginatedFormSubmissionClient
The current PaginatedFormSubmissionClient instance.
WhereCreatedAt(DateTime)
Query response items by the CreatedAt attribute.
public FormSubmissionClient WhereCreatedAt(DateTime value)
Parameters
valueDateTime
Returns
WhereUpdatedAt(DateTime)
Query response items by the UpdatedAt attribute.
public FormSubmissionClient WhereUpdatedAt(DateTime value)
Parameters
valueDateTime
Returns
WithId(string)
Creates a new instance of a FormSubmission client for a specific resource ID.
public FormSubmissionClient WithId(string id)
Parameters
idstringThe ID of the resource to create a client for.
Returns
- FormSubmissionClient
A new instance of the resource client for the specified resource ID.