Class FormSubmissionClient
- Namespace
- Crews.PlanningCenter.Api.People.V2022_01_28
- 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
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()