Class Person
- Namespace
- Crews.PlanningCenter.Api.Services.V2018_11_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
originalPerson
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
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
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
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
EqualityContract
protected virtual Type EqualityContract { get; }
Property Value
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Nickname
Planning Center does not provide a description for this attribute.
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
[JsonPropertyName("nickname")]
public string? Nickname { get; init; }
Property Value
Notes
Planning Center does not provide a description for this attribute.
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
[JsonPropertyName("notes")]
public string? Notes { get; init; }
Property Value
Onboardings
Planning Center does not provide a description for this attribute.
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
[JsonPropertyName("onboardings")]
public JsonArray? Onboardings { get; init; }
Property Value
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
Permissions
Planning Center does not provide a description for this attribute.
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
[JsonPropertyName("permissions")]
public string? Permissions { get; init; }
Property Value
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
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
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
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
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
Signature
Only available when requested with the ?fields param
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
[JsonPropertyName("signature")]
public string? Signature { get; init; }
Property Value
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
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
Status
Planning Center does not provide a description for this attribute.
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
[JsonPropertyName("status")]
public string? Status { get; init; }
Property Value
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
Methods
Equals(Person?)
public virtual bool Equals(Person? other)
Parameters
otherPerson
Returns
Equals(object?)
public override bool Equals(object? obj)
Parameters
objobject
Returns
GetHashCode()
public override int GetHashCode()
Returns
PrintMembers(StringBuilder)
protected virtual bool PrintMembers(StringBuilder builder)
Parameters
builderStringBuilder
Returns
ToString()
public override string ToString()
Returns
Operators
operator ==(Person?, Person?)
public static bool operator ==(Person? left, Person? right)
Parameters
Returns
operator !=(Person?, Person?)
public static bool operator !=(Person? left, Person? right)