Class FormSubmissionClient
- Namespace
- Crews.PlanningCenter.Api.People.V2021_08_17
- Assembly
- Crews.PlanningCenter.Api.dll
Client for interacting with the FormSubmission resource.
public class FormSubmissionClient : SingletonResourceClient<FormSubmission, FormSubmissionResource, FormSubmissionResponse>
- Inheritance
-
FormSubmissionClient
- Inherited Members
Constructors
FormSubmissionClient(HttpClient, Uri)
Client for interacting with the FormSubmission resource.
public FormSubmissionClient(HttpClient httpClient, Uri uri)
Parameters
httpClientHttpClienturiUri
Properties
Form
Associated Form.
public FormClient Form { get; }
Property Value
FormFields
Associated FormFields.
public PaginatedFormFieldClient FormFields { get; }
Property Value
FormSubmissionValues
Associated FormSubmissionValues.
public PaginatedFormSubmissionValueClient FormSubmissionValues { get; }
Property Value
Person
Associated Person.
public PersonClient Person { get; }
Property Value
Methods
AddCustomParameter(string, string)
Adds a custom query parameter to the request URI.
public FormSubmissionClient AddCustomParameter(string parameter, string value)
Parameters
Returns
- FormSubmissionClient
The current FormSubmissionClient instance.
ClearParameters()
Removes the entire query string from the request URI.
public FormSubmissionClient ClearParameters()
Returns
- FormSubmissionClient
The current FormSubmissionClient instance.
GetAsync(CancellationToken)
Fetches the FormSubmission resource asynchronously.
public Task<FormSubmissionResponse> GetAsync(CancellationToken cancellationToken = default)
Parameters
cancellationTokenCancellationTokenA token to monitor for cancellation requests.
Returns
- Task<FormSubmissionResponse>
A task representing the asynchronous operation, containing the FormSubmission resource.
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()