Class Person
Information about a person merged from various data sources such as the authenticated user's contacts and
profile data. Most fields can have multiple items. The items in a field have no guaranteed order, but each
non-empty field is guaranteed to have exactly one field with metadata.primary
set to true.
Implements
Inherited Members
Namespace: Google.Apis.PeopleService .v1.Data
Assembly: Google.Apis.PeopleService.v1.dll
Syntax
public class Person : IDirectResponseSchema
Properties
Addresses
The person's street addresses.
Declaration
[JsonProperty("addresses")]
public virtual IList<Address> Addresses { get; set; }
Property Value
AgeRange
Output only. DEPRECATED (Please use person.ageRanges
instead) The person's age range.
Declaration
[JsonProperty("ageRange")]
public virtual string AgeRange { get; set; }
Property Value
Type | Description |
---|---|
string |
AgeRanges
Output only. The person's age ranges.
Declaration
[JsonProperty("ageRanges")]
public virtual IList<AgeRangeType> AgeRanges { get; set; }
Property Value
Type | Description |
---|---|
IList<Age |
Biographies
The person's biographies. This field is a singleton for contact sources.
Declaration
[JsonProperty("biographies")]
public virtual IList<Biography> Biographies { get; set; }
Property Value
Birthdays
The person's birthdays. This field is a singleton for contact sources.
Declaration
[JsonProperty("birthdays")]
public virtual IList<Birthday> Birthdays { get; set; }
Property Value
BraggingRights
DEPRECATED: No data will be returned The person's bragging rights.
Declaration
[JsonProperty("braggingRights")]
public virtual IList<BraggingRights> BraggingRights { get; set; }
Property Value
Type | Description |
---|---|
IList<Bragging |
CalendarUrls
The person's calendar URLs.
Declaration
[JsonProperty("calendarUrls")]
public virtual IList<CalendarUrl> CalendarUrls { get; set; }
Property Value
Type | Description |
---|---|
IList<Calendar |
ClientData
The person's client data.
Declaration
[JsonProperty("clientData")]
public virtual IList<ClientData> ClientData { get; set; }
Property Value
Type | Description |
---|---|
IList<Client |
CoverPhotos
Output only. The person's cover photos.
Declaration
[JsonProperty("coverPhotos")]
public virtual IList<CoverPhoto> CoverPhotos { get; set; }
Property Value
Type | Description |
---|---|
IList<Cover |
ETag
The HTTP entity tag of the resource. Used for web cache validation.
Declaration
[JsonProperty("etag")]
public virtual string ETag { get; set; }
Property Value
Type | Description |
---|---|
string |
EmailAddresses
The person's email addresses. For people.connections.list
and otherContacts.list
the number of email
addresses is limited to 100. If a Person has more email addresses the entire set can be obtained by calling
GetPeople.
Declaration
[JsonProperty("emailAddresses")]
public virtual IList<EmailAddress> EmailAddresses { get; set; }
Property Value
Type | Description |
---|---|
IList<Email |
Events
The person's events.
Declaration
[JsonProperty("events")]
public virtual IList<Event> Events { get; set; }
Property Value
ExternalIds
The person's external IDs.
Declaration
[JsonProperty("externalIds")]
public virtual IList<ExternalId> ExternalIds { get; set; }
Property Value
Type | Description |
---|---|
IList<External |
FileAses
The person's file-ases.
Declaration
[JsonProperty("fileAses")]
public virtual IList<FileAs> FileAses { get; set; }
Property Value
Genders
The person's genders. This field is a singleton for contact sources.
Declaration
[JsonProperty("genders")]
public virtual IList<Gender> Genders { get; set; }
Property Value
ImClients
The person's instant messaging clients.
Declaration
[JsonProperty("imClients")]
public virtual IList<ImClient> ImClients { get; set; }
Property Value
Interests
The person's interests.
Declaration
[JsonProperty("interests")]
public virtual IList<Interest> Interests { get; set; }
Property Value
Locales
The person's locale preferences.
Declaration
[JsonProperty("locales")]
public virtual IList<Locale> Locales { get; set; }
Property Value
Locations
The person's locations.
Declaration
[JsonProperty("locations")]
public virtual IList<Location> Locations { get; set; }
Property Value
Memberships
The person's group memberships.
Declaration
[JsonProperty("memberships")]
public virtual IList<Membership> Memberships { get; set; }
Property Value
Type | Description |
---|---|
IList<Membership> |
Metadata
Output only. Metadata about the person.
Declaration
[JsonProperty("metadata")]
public virtual PersonMetadata Metadata { get; set; }
Property Value
Type | Description |
---|---|
Person |
MiscKeywords
The person's miscellaneous keywords.
Declaration
[JsonProperty("miscKeywords")]
public virtual IList<MiscKeyword> MiscKeywords { get; set; }
Property Value
Type | Description |
---|---|
IList<Misc |
Names
The person's names. This field is a singleton for contact sources.
Declaration
[JsonProperty("names")]
public virtual IList<Name> Names { get; set; }
Property Value
Nicknames
The person's nicknames.
Declaration
[JsonProperty("nicknames")]
public virtual IList<Nickname> Nicknames { get; set; }
Property Value
Occupations
The person's occupations.
Declaration
[JsonProperty("occupations")]
public virtual IList<Occupation> Occupations { get; set; }
Property Value
Type | Description |
---|---|
IList<Occupation> |
Organizations
The person's past or current organizations.
Declaration
[JsonProperty("organizations")]
public virtual IList<Organization> Organizations { get; set; }
Property Value
Type | Description |
---|---|
IList<Organization> |
PhoneNumbers
The person's phone numbers. For people.connections.list
and otherContacts.list
the number of phone
numbers is limited to 100. If a Person has more phone numbers the entire set can be obtained by calling
GetPeople.
Declaration
[JsonProperty("phoneNumbers")]
public virtual IList<PhoneNumber> PhoneNumbers { get; set; }
Property Value
Type | Description |
---|---|
IList<Phone |
Photos
Output only. The person's photos.
Declaration
[JsonProperty("photos")]
public virtual IList<Photo> Photos { get; set; }
Property Value
Relations
The person's relations.
Declaration
[JsonProperty("relations")]
public virtual IList<Relation> Relations { get; set; }
Property Value
RelationshipInterests
Output only. DEPRECATED: No data will be returned The person's relationship interests.
Declaration
[JsonProperty("relationshipInterests")]
public virtual IList<RelationshipInterest> RelationshipInterests { get; set; }
Property Value
Type | Description |
---|---|
IList<Relationship |
RelationshipStatuses
Output only. DEPRECATED: No data will be returned The person's relationship statuses.
Declaration
[JsonProperty("relationshipStatuses")]
public virtual IList<RelationshipStatus> RelationshipStatuses { get; set; }
Property Value
Type | Description |
---|---|
IList<Relationship |
Residences
DEPRECATED: (Please use person.locations
instead) The person's residences.
Declaration
[JsonProperty("residences")]
public virtual IList<Residence> Residences { get; set; }
Property Value
ResourceName
The resource name for the person, assigned by the server. An ASCII string in the form of
people/{person_id}
.
Declaration
[JsonProperty("resourceName")]
public virtual string ResourceName { get; set; }
Property Value
Type | Description |
---|---|
string |
SipAddresses
The person's SIP addresses.
Declaration
[JsonProperty("sipAddresses")]
public virtual IList<SipAddress> SipAddresses { get; set; }
Property Value
Type | Description |
---|---|
IList<Sip |
Skills
The person's skills.
Declaration
[JsonProperty("skills")]
public virtual IList<Skill> Skills { get; set; }
Property Value
Taglines
Output only. DEPRECATED: No data will be returned The person's taglines.
Declaration
[JsonProperty("taglines")]
public virtual IList<Tagline> Taglines { get; set; }
Property Value
Urls
The person's associated URLs.
Declaration
[JsonProperty("urls")]
public virtual IList<Url> Urls { get; set; }
Property Value
UserDefined
The person's user defined data.
Declaration
[JsonProperty("userDefined")]
public virtual IList<UserDefined> UserDefined { get; set; }
Property Value
Type | Description |
---|---|
IList<User |