Table of Contents

Class Person

Namespace
Crews.PlanningCenter.Api.Services.V2018_08_01
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

AccessMediaAttachments

Planning Center does not provide a description for this attribute.

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

Property Value

bool?

AccessPlanAttachments

Planning Center does not provide a description for this attribute.

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

Property Value

bool?

AccessSongAttachments

Planning Center does not provide a description for this attribute.

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

Property Value

bool?

Anniversary

Planning Center does not provide a description for this attribute.

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

Property Value

DateTime?

Archived

Planning Center does not provide a description for this attribute.

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

Property Value

bool?

ArchivedAt

Planning Center does not provide a description for this attribute.

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

Property Value

DateTime?

AssignedToRehearsalTeam

Planning Center does not provide a description for this attribute.

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

Property Value

bool?

Birthdate

Planning Center does not provide a description for this attribute.

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

Property Value

DateTime?

CanEditAllPeople

Planning Center does not provide a description for this attribute.

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

Property Value

bool?

CanViewAllPeople

Planning Center does not provide a description for this attribute.

[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
[JsonPropertyName("can_view_all_people")]
public bool? CanViewAllPeople { 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?

EqualityContract

protected virtual Type EqualityContract { get; }

Property Value

Type

FacebookId

DEPRECATED: this attribute will be removed in the next release and will return the string "DEPRECATED" in this version

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

Property Value

string

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

FullName

Planning Center does not provide a description for this attribute.

[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
[JsonPropertyName("full_name")]
public string? FullName { 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

IcalCode

Planning Center does not provide a description for this attribute.

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

Property Value

string

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

LegacyId

If you've used Person.id from API v1 this attribute can be used to map from those old IDs to the new IDs used in API v2

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

Property Value

string

LoggedInAt

Planning Center does not provide a description for this attribute.

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

Property Value

DateTime?

MaxPermissions

Planning Center does not provide a description for this attribute.

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

Property Value

string

MaxPlanPermissions

Planning Center does not provide a description for this attribute.

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

Property Value

string

MeTab

Planning Center does not provide a description for this attribute.

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

Property Value

string

MediaPermissions

Planning Center does not provide a description for this attribute.

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

Property Value

string

MediaTab

Planning Center does not provide a description for this attribute.

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

Property Value

string

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

NamePrefix

Planning Center does not provide a description for this attribute.

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

Property Value

string

NameSuffix

Planning Center does not provide a description for this attribute.

[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
[JsonPropertyName("name_suffix")]
public string? NameSuffix { 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

Notes

Planning Center does not provide a description for this attribute.

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

Property Value

string

Onboardings

Planning Center does not provide a description for this attribute.

[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
[JsonPropertyName("onboardings")]
public JsonArray? Onboardings { get; init; }

Property Value

JsonArray

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?

PeopleTab

Planning Center does not provide a description for this attribute.

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

Property Value

string

Permissions

Planning Center does not provide a description for this attribute.

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

Property Value

string

PhotoThumbnailUrl

Planning Center does not provide a description for this attribute.

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

Property Value

string

PhotoUrl

Planning Center does not provide a description for this attribute.

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

Property Value

string

PlansTab

Planning Center does not provide a description for this attribute.

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

Property Value

string

PraiseChartsEnabled

Planning Center does not provide a description for this attribute.

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

Property Value

bool?

PreferredApp

Planning Center does not provide a description for this attribute.

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

Property Value

string

PreferredMaxPlansPerDay

Planning Center does not provide a description for this attribute.

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

Property Value

int?

PreferredMaxPlansPerMonth

Planning Center does not provide a description for this attribute.

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

Property Value

int?

ProfileName

Only available when requested with the ?fields param

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

Property Value

string

Signature

Only available when requested with the ?fields param

[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
[JsonPropertyName("signature")]
public string? Signature { 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?

SongPermissions

Planning Center does not provide a description for this attribute.

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

Property Value

string

SongsTab

Planning Center does not provide a description for this attribute.

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

Property Value

string

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

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