Table of Contents

Class Person

Namespace
Crews.PlanningCenter.Api.People.V2020_04_06
Assembly
Crews.PlanningCenter.Api.dll

Attributes for the Person resource.

public record Person : IEquatable<Person>
Inheritance
Person
Implements
Inherited Members

Constructors

Person()

public Person()

Person(Person)

protected Person(Person original)

Parameters

original Person

Properties

AccountingAdministrator

Planning Center does not provide a description for this attribute.

[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
[JsonPropertyName("accounting_administrator")]
public bool? AccountingAdministrator { get; init; }

Property Value

bool?

Anniversary

Planning Center does not provide a description for this attribute.

[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
[JsonPropertyName("anniversary")]
public DateOnly? Anniversary { get; init; }

Property Value

DateOnly?

Avatar

Planning Center does not provide a description for this attribute.

[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
[JsonPropertyName("avatar")]
public string? Avatar { get; init; }

Property Value

string

Birthdate

Planning Center does not provide a description for this attribute.

[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
[JsonPropertyName("birthdate")]
public DateOnly? Birthdate { get; init; }

Property Value

DateOnly?

CanCreateForms

Planning Center does not provide a description for this attribute.

[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
[JsonPropertyName("can_create_forms")]
public bool? CanCreateForms { get; init; }

Property Value

bool?

CanEmailLists

Planning Center does not provide a description for this attribute.

[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
[JsonPropertyName("can_email_lists")]
public bool? CanEmailLists { get; init; }

Property Value

bool?

Child

Planning Center does not provide a description for this attribute.

[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
[JsonPropertyName("child")]
public bool? Child { get; init; }

Property Value

bool?

CreatedAt

Planning Center does not provide a description for this attribute.

[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
[JsonPropertyName("created_at")]
public DateTime? CreatedAt { get; init; }

Property Value

DateTime?

DemographicAvatarUrl

Planning Center does not provide a description for this attribute.

[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
[JsonPropertyName("demographic_avatar_url")]
public string? DemographicAvatarUrl { get; init; }

Property Value

string

DirectorySharedInfo

Only available when requested with the ?fields param

[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
[JsonPropertyName("directory_shared_info")]
public JsonObject? DirectorySharedInfo { get; init; }

Property Value

JsonObject

DirectoryStatus

Planning Center does not provide a description for this attribute.

[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
[JsonPropertyName("directory_status")]
public string? DirectoryStatus { get; init; }

Property Value

string

EqualityContract

protected virtual Type EqualityContract { get; }

Property Value

Type

FirstName

Planning Center does not provide a description for this attribute.

[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
[JsonPropertyName("first_name")]
public string? FirstName { get; init; }

Property Value

string

Gender

Planning Center does not provide a description for this attribute.

[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
[JsonPropertyName("gender")]
public string? Gender { get; init; }

Property Value

string

GivenName

Planning Center does not provide a description for this attribute.

[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
[JsonPropertyName("given_name")]
public string? GivenName { get; init; }

Property Value

string

Grade

Planning Center does not provide a description for this attribute.

[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
[JsonPropertyName("grade")]
public int? Grade { get; init; }

Property Value

int?

GraduationYear

Planning Center does not provide a description for this attribute.

[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
[JsonPropertyName("graduation_year")]
public int? GraduationYear { get; init; }

Property Value

int?

InactivatedAt

Planning Center does not provide a description for this attribute.

[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
[JsonPropertyName("inactivated_at")]
public DateTime? InactivatedAt { get; init; }

Property Value

DateTime?

LastName

Planning Center does not provide a description for this attribute.

[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
[JsonPropertyName("last_name")]
public string? LastName { get; init; }

Property Value

string

LoginIdentifier

Planning Center does not provide a description for this attribute.

[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
[JsonPropertyName("login_identifier")]
public string? LoginIdentifier { get; init; }

Property Value

string

MedicalNotes

Planning Center does not provide a description for this attribute.

[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
[JsonPropertyName("medical_notes")]
public string? MedicalNotes { get; init; }

Property Value

string

Membership

Planning Center does not provide a description for this attribute.

[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
[JsonPropertyName("membership")]
public string? Membership { get; init; }

Property Value

string

MfaConfigured

Only available when requested with the ?fields param

[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
[JsonPropertyName("mfa_configured")]
public bool? MfaConfigured { get; init; }

Property Value

bool?

MiddleName

Planning Center does not provide a description for this attribute.

[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
[JsonPropertyName("middle_name")]
public string? MiddleName { get; init; }

Property Value

string

Name

Planning Center does not provide a description for this attribute.

[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
[JsonPropertyName("name")]
public string? Name { get; init; }

Property Value

string

Nickname

Planning Center does not provide a description for this attribute.

[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
[JsonPropertyName("nickname")]
public string? Nickname { get; init; }

Property Value

string

PassedBackgroundCheck

Planning Center does not provide a description for this attribute.

[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
[JsonPropertyName("passed_background_check")]
public bool? PassedBackgroundCheck { get; init; }

Property Value

bool?

PeoplePermissions

Planning Center does not provide a description for this attribute.

[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
[JsonPropertyName("people_permissions")]
public string? PeoplePermissions { get; init; }

Property Value

string

RemoteId

Planning Center does not provide a description for this attribute.

[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
[JsonPropertyName("remote_id")]
public int? RemoteId { get; init; }

Property Value

int?

ResourcePermissionFlags

Planning Center does not provide a description for this attribute.

[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
[JsonPropertyName("resource_permission_flags")]
public JsonObject? ResourcePermissionFlags { get; init; }

Property Value

JsonObject

SchoolType

Planning Center does not provide a description for this attribute.

[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
[JsonPropertyName("school_type")]
public string? SchoolType { get; init; }

Property Value

string

SiteAdministrator

Planning Center does not provide a description for this attribute.

[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
[JsonPropertyName("site_administrator")]
public bool? SiteAdministrator { get; init; }

Property Value

bool?

Status

Planning Center does not provide a description for this attribute.

[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
[JsonPropertyName("status")]
public string? Status { get; init; }

Property Value

string

StripeCustomerIdentifier

Only available when requested with the ?fields param

[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
[JsonPropertyName("stripe_customer_identifier")]
public string? StripeCustomerIdentifier { get; init; }

Property Value

string

UpdatedAt

Planning Center does not provide a description for this attribute.

[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
[JsonPropertyName("updated_at")]
public DateTime? UpdatedAt { get; init; }

Property Value

DateTime?

Methods

Equals(Person?)

public virtual bool Equals(Person? other)

Parameters

other Person

Returns

bool

Equals(object?)

public override bool Equals(object? obj)

Parameters

obj object

Returns

bool

GetHashCode()

public override int GetHashCode()

Returns

int

PrintMembers(StringBuilder)

protected virtual bool PrintMembers(StringBuilder builder)

Parameters

builder StringBuilder

Returns

bool

ToString()

public override string ToString()

Returns

string

Operators

operator ==(Person?, Person?)

public static bool operator ==(Person? left, Person? right)

Parameters

left Person
right Person

Returns

bool

operator !=(Person?, Person?)

public static bool operator !=(Person? left, Person? right)

Parameters

left Person
right Person

Returns

bool