REST Resource: people

资源:Person

从各种数据源(例如经过身份验证的用户的联系人和个人资料数据)合并的个人相关信息。

大多数字段可包含多个项。某个字段中的项没有有保证的顺序,但每个非空字段都保证只有一个 metadata.primary 设置为 true 的字段。

JSON 表示法
{
  "resourceName": string,
  "etag": string,
  "metadata": {
    object (PersonMetadata)
  },
  "addresses": [
    {
      object (Address)
    }
  ],
  "ageRange": enum (AgeRange),
  "ageRanges": [
    {
      object (AgeRangeType)
    }
  ],
  "biographies": [
    {
      object (Biography)
    }
  ],
  "birthdays": [
    {
      object (Birthday)
    }
  ],
  "braggingRights": [
    {
      object (BraggingRights)
    }
  ],
  "calendarUrls": [
    {
      object (CalendarUrl)
    }
  ],
  "clientData": [
    {
      object (ClientData)
    }
  ],
  "coverPhotos": [
    {
      object (CoverPhoto)
    }
  ],
  "emailAddresses": [
    {
      object (EmailAddress)
    }
  ],
  "events": [
    {
      object (Event)
    }
  ],
  "externalIds": [
    {
      object (ExternalId)
    }
  ],
  "fileAses": [
    {
      object (FileAs)
    }
  ],
  "genders": [
    {
      object (Gender)
    }
  ],
  "imClients": [
    {
      object (ImClient)
    }
  ],
  "interests": [
    {
      object (Interest)
    }
  ],
  "locales": [
    {
      object (Locale)
    }
  ],
  "locations": [
    {
      object (Location)
    }
  ],
  "memberships": [
    {
      object (Membership)
    }
  ],
  "miscKeywords": [
    {
      object (MiscKeyword)
    }
  ],
  "names": [
    {
      object (Name)
    }
  ],
  "nicknames": [
    {
      object (Nickname)
    }
  ],
  "occupations": [
    {
      object (Occupation)
    }
  ],
  "organizations": [
    {
      object (Organization)
    }
  ],
  "phoneNumbers": [
    {
      object (PhoneNumber)
    }
  ],
  "photos": [
    {
      object (Photo)
    }
  ],
  "relations": [
    {
      object (Relation)
    }
  ],
  "relationshipInterests": [
    {
      object (RelationshipInterest)
    }
  ],
  "relationshipStatuses": [
    {
      object (RelationshipStatus)
    }
  ],
  "residences": [
    {
      object (Residence)
    }
  ],
  "sipAddresses": [
    {
      object (SipAddress)
    }
  ],
  "skills": [
    {
      object (Skill)
    }
  ],
  "taglines": [
    {
      object (Tagline)
    }
  ],
  "urls": [
    {
      object (Url)
    }
  ],
  "userDefined": [
    {
      object (UserDefined)
    }
  ]
}
字段
resourceName

string

人员的资源名称,由服务器分配。采用 people/{person_id} 形式的 ASCII 字符串。

etag

string

资源的 HTTP 实体标记。用于网络缓存验证。

metadata

object (PersonMetadata)

仅限输出。关于此人的元数据。

addresses[]

object (Address)

此人的街道地址。

ageRange
(deprecated)

enum (AgeRange)

仅限输出。已弃用(请改用 person.ageRanges

用户的年龄段。

ageRanges[]

object (AgeRangeType)

仅限输出。用户的年龄段。

biographies[]

object (Biography)

此人的传记。此字段是联系人来源的单例。

birthdays[]

object (Birthday)

此人的生日。此字段是联系人来源的单例。

braggingRights[]
(deprecated)

object (BraggingRights)

DEPRECATED:不会返回数据。

calendarUrls[]

object (CalendarUrl)

此人的日历网址。

clientData[]

object (ClientData)

此人的客户数据。

coverPhotos[]

object (CoverPhoto)

仅限输出。此人的封面照片。

emailAddresses[]

object (EmailAddress)

此人的电子邮件地址。对于 people.connections.listotherContacts.list,电子邮件地址数量的上限为 100 个。如果 Person 拥有更多电子邮件地址,可通过调用 people.getBatchGet 获取整个地址集。

events[]

object (Event)

此人的活动。

externalIds[]

object (ExternalId)

此人的外部 ID。

fileAses[]

object (FileAs)

此人的文件。

genders[]

object (Gender)

此人的性别。此字段是联系人来源的单例。

imClients[]

object (ImClient)

该用户的即时通讯客户端。

interests[]

object (Interest)

用户的兴趣。

locales[]

object (Locale)

用户的语言区域偏好设置。

locations[]

object (Location)

此人的位置信息。

memberships[]

object (Membership)

该用户的群组成员资格。

miscKeywords[]

object (MiscKeyword)

该用户的其他关键字。

names[]

object (Name)

此人的姓名。此字段是联系人来源的单例。

nicknames[]

object (Nickname)

此人的昵称。

occupations[]

object (Occupation)

此人的职业。

organizations[]

object (Organization)

此人之前或目前所在的组织。

phoneNumbers[]

object (PhoneNumber)

此人的电话号码。对于 people.connections.listotherContacts.list,电话号码数量上限为 100。如果某个 Person 拥有更多电话号码,可通过调用 people.getBatchGet 获取整个号码集。

photos[]

object (Photo)

仅限输出。此人的照片。

relations[]

object (Relation)

此人之间的关系。

relationshipInterests[]
(deprecated)

object (RelationshipInterest)

仅限输出。DEPRECATED:不会返回任何数据。

relationshipStatuses[]
(deprecated)

object (RelationshipStatus)

仅限输出。DEPRECATED:不会返回此人的婚恋状态数据。

residences[]
(deprecated)

object (Residence)

已弃用:(请改用 person.locations)人的住所。

sipAddresses[]

object (SipAddress)

此人的 SIP 地址。

skills[]

object (Skill)

此人的技能。

taglines[]
(deprecated)

object (Tagline)

仅限输出。已弃用:系统不会返回此人的宣传口号。

urls[]

object (Url)

此人的关联网址。

userDefined[]

object (UserDefined)

用户的用户指定数据。

PersonMetadata

个人的元数据。

JSON 表示法
{
  "sources": [
    {
      object (Source)
    }
  ],
  "previousResourceNames": [
    string
  ],
  "linkedPeopleResourceNames": [
    string
  ],
  "deleted": boolean,
  "objectType": enum (ObjectType)
}
字段
sources[]

object (Source)

此联系人的数据来源。

previousResourceNames[]

string

仅限输出。此人以前拥有的任何资源名称。仅为包含同步令牌的 people.connections.list 请求填充。

在添加或移除关联联系人和个人资料的字段(例如经过验证的电子邮件地址、经过验证的电话号码或个人资料网址)时,资源名称可能会更改。

linkedPeopleResourceNames[]

string

仅限输出。与此资源相关联的用户的资源名称。

deleted

boolean

仅限输出。如果人物资源已被删除,则为 true。仅为 people.connections.listotherContacts.list 同步请求填充。

objectType
(deprecated)

enum (ObjectType)

仅限输出。已弃用(请改用 person.metadata.sources.profileMetadata.objectType

人物对象的类型。

来源

字段的来源。

JSON 表示法
{
  "type": enum (SourceType),
  "id": string,
  "etag": string,
  "updateTime": string,

  // Union field metadata can be only one of the following:
  "profileMetadata": {
    object (ProfileMetadata)
  }
  // End of list of possible types for union field metadata.
}
字段
type

enum (SourceType)

来源类型。

id

string

服务器生成的来源类型中的唯一标识符。

etag

string

仅在 person.metadata.sources 中填充。

来源的 HTTP 实体标记。用于网络缓存验证。

updateTime

string (Timestamp format)

仅限输出。仅在 person.metadata.sources 中填充。

此来源的上次更新时间戳。

时间戳采用 RFC3339 世界协调时间(UTC,即“祖鲁时”)格式,精确到纳秒,最多九个小数位。示例:"2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z"

联合字段 metadata仅在 person.metadata.sources 中填充。

关于来源的元数据。metadata 只能是下列其中一项:

profileMetadata

object (ProfileMetadata)

仅限输出。仅在 person.metadata.sources 中填充。

关于 PROFILE 类型的来源的元数据。

SourceType

来源的类型。

枚举
SOURCE_TYPE_UNSPECIFIED 未指定。
ACCOUNT Google 账号
PROFILE Google 个人资料。您可以在 https://profiles.google.com/{id} 上查看个人资料,其中 {id} 是来源 ID。
DOMAIN_PROFILE Google Workspace 网域个人资料
CONTACT Google 联系人。您可以访问 https://contact.google.com/{id} 查看联系人,其中 {id} 是来源 ID。
OTHER_CONTACT Google“其他联系人”
DOMAIN_CONTACT Google Workspace 网域的共享联系人

ProfileMetadata

配置文件的元数据。

JSON 表示法
{
  "objectType": enum (ObjectType),
  "userTypes": [
    enum (UserType)
  ]
}
字段
objectType

enum (ObjectType)

仅限输出。个人资料对象类型。

userTypes[]

enum (UserType)

仅限输出。用户输入。

ObjectType

人物对象的类型。

枚举
OBJECT_TYPE_UNSPECIFIED 未指定。
PERSON 人物。
PAGE Currents 页面

UserType

用户的类型。

枚举
USER_TYPE_UNKNOWN 用户类型未知。
GOOGLE_USER 该用户是 Google 用户。
GPLUS_USER 该用户是 Currents 用户。
GOOGLE_APPS_USER 用户是 Google Workspace 用户。

地址

个人的实际地址。可以是 P.O.电子邮箱或街道地址。所有字段均为选填字段。

JSON 表示法
{
  "metadata": {
    object (FieldMetadata)
  },
  "formattedValue": string,
  "type": string,
  "formattedType": string,
  "poBox": string,
  "streetAddress": string,
  "extendedAddress": string,
  "city": string,
  "region": string,
  "postalCode": string,
  "country": string,
  "countryCode": string
}
字段
metadata

object (FieldMetadata)

有关地址的元数据。

formattedValue

string

地址的非结构化值。如果用户未设置此属性,系统会使用结构化值自动构造此属性。

type

string

地址的类型。类型可以是自定义值,也可以是以下某个预定义值:

  • home
  • work
  • other
formattedType

string

仅限输出。按照查看者的账号语言区域或 Accept-Language HTTP 标头的语言区域翻译和格式化的地址类型。

poBox

string

P.O.复选框。

streetAddress

string

街道地址。

extendedAddress

string

地址的扩展地址;例如公寓号

city

string

地址所在的城市。

region

string

地址所在的地区;例如州或省

postalCode

string

地址的邮政编码。

country

string

地址所在的国家/地区。

countryCode

string

地址的 ISO 3166-1 alpha-2 国家/地区代码。

FieldMetadata

有关字段的元数据。

JSON 表示法
{
  "primary": boolean,
  "sourcePrimary": boolean,
  "verified": boolean,
  "source": {
    object (Source)
  }
}
字段
primary

boolean

仅限输出。如果该字段是此人中所有来源的主要字段,则为 true。每个人最多只能有一个 primary 设置为 true 的字段。

sourcePrimary

boolean

如果该字段是 source 的主字段,则为 true。每个来源最多只能有一个 sourcePrimary 设置为 true 的字段。

verified

boolean

仅限输出。如果字段已通过验证,则为“true”;如果字段未验证,则为 false。经过验证的字段通常是已确认为此人所有的姓名、电子邮件地址、电话号码或网站。

source

object (Source)

字段的来源。

年龄范围

已弃用(请改用 person.ageRanges

一个人的年龄段。

枚举
AGE_RANGE_UNSPECIFIED 未指定。
LESS_THAN_EIGHTEEN 未满 18 周岁。
EIGHTEEN_TO_TWENTY 十八到二十之间
TWENTY_ONE_OR_OLDER 二十一岁及以上。

AgeRangeType

个人的年龄段。

JSON 表示法
{
  "metadata": {
    object (FieldMetadata)
  },
  "ageRange": enum (AgeRange)
}
字段
metadata

object (FieldMetadata)

有关年龄段的元数据。

ageRange

enum (AgeRange)

年龄段。

传记片

个人的简短传记。

JSON 表示法
{
  "metadata": {
    object (FieldMetadata)
  },
  "value": string,
  "contentType": enum (ContentType)
}
字段
metadata

object (FieldMetadata)

关于传记的元数据。

value

string

个人简介。

contentType

enum (ContentType)

传记的内容类型。

ContentType

内容的类型。

枚举
CONTENT_TYPE_UNSPECIFIED 未指定。
TEXT_PLAIN 纯文本。
TEXT_HTML HTML 文本。

生日

用户的生日。至少指定了 datetext 字段中的一个。datetext 字段通常表示相同的日期,但不能保证。更改生日时,客户端应始终设置 date 字段。

JSON 表示法
{
  "metadata": {
    object (FieldMetadata)
  },
  "date": {
    object (Date)
  },
  "text": string
}
字段
metadata

object (FieldMetadata)

关于生日的元数据。

date

object (Date)

结构化的生日日期。

text
(deprecated)

string

如果设置了 date 字段,最好使用该字段。

一个自由格式的字符串,表示用户生日。此值未经验证。

日期

表示整个或部分日历日期(例如生日)。一天中的时间和时区要么在别处指定,要么不重要。日期相对于公历。可以表示以下任一情况:

  • 包含非零年份、月份和天值的完整日期。
  • 月份和天,年份值为零(例如周年纪念日)。
  • 单独的年份,月份和天值为零。
  • 年份和月份,天值为零(例如,信用卡到期日期)。

相关类型:

JSON 表示法
{
  "year": integer,
  "month": integer,
  "day": integer
}
字段
year

integer

日期中的年份。必须介于 1 到 9999 之间,或为 0(即指定不含年份的日期)。

month

integer

一年中的第几个月。必须介于 1 到 12 之间,或为 0(即只指定年份,不指定月份和天值)。

day

integer

一个月中的第几天。必须介于 1 到 31 之间并且对年份和月份有效,或为 0(即天不重要,指定单独的年份或者年份和月份)。

BraggingRights

DEPRECATED:不会返回任何数据。

JSON 表示法
{
  "metadata": {
    object (FieldMetadata)
  },
  "value": string
}
字段
metadata

object (FieldMetadata)

关于晒一晒权的元数据。

value

string

晒一晒;例如 climbed mount everest

CalendarUrl

用户的日历网址。

JSON 表示法
{
  "metadata": {
    object (FieldMetadata)
  },
  "url": string,
  "type": string,
  "formattedType": string
}
字段
metadata

object (FieldMetadata)

关于日历网址的元数据。

url

string

日历网址。

type

string

日历网址的类型。类型可以是自定义值,也可以是以下某个预定义值:

  • home
  • freeBusy
  • work
formattedType

string

仅限输出。根据查看者的账号语言区域或 Accept-Language HTTP 标头语言区域转换和格式化的日历网址类型。

ClientData

由客户端填充的任意客户端数据。允许重复的键和值。

JSON 表示法
{
  "metadata": {
    object (FieldMetadata)
  },
  "key": string,
  "value": string
}
字段
metadata

object (FieldMetadata)

有关客户端数据的元数据。

key

string

客户端数据的客户端指定键。

value

string

客户端指定的客户端数据值。

CoverPhoto

人物的封面照片。显示在个人个人资料页面上的大图片,代表人物的身份或关注的内容。

JSON 表示法
{
  "metadata": {
    object (FieldMetadata)
  },
  "url": string,
  "default": boolean
}
字段
metadata

object (FieldMetadata)

有关封面照片的元数据。

url

string

封面照片的网址。

default

boolean

如果封面照片是默认封面照片,则为“true”;如果封面照片是用户提供的封面照片,则为 false。

EmailAddress

个人的电子邮件地址。

JSON 表示法
{
  "metadata": {
    object (FieldMetadata)
  },
  "value": string,
  "type": string,
  "formattedType": string,
  "displayName": string
}
字段
metadata

object (FieldMetadata)

有关电子邮件地址的元数据。

value

string

电子邮件地址。

type

string

电子邮件地址的类型。类型可以是自定义值,也可以是以下某个预定义值:

  • home
  • work
  • other
formattedType

string

仅限输出。已按照查看者的账号语言区域或 Accept-Language HTTP 标头的语言区域翻译和格式化的电子邮件地址类型。

displayName

string

电子邮件的显示名称。

事件

与人物相关的事件。

JSON 表示法
{
  "metadata": {
    object (FieldMetadata)
  },
  "date": {
    object (Date)
  },
  "type": string,
  "formattedType": string
}
字段
metadata

object (FieldMetadata)

事件的元数据。

date

object (Date)

事件的日期。

type

string

事件的类型。类型可以是自定义值,也可以是以下某个预定义值:

  • anniversary
  • other
formattedType

string

仅限输出。根据查看者的账号语言区域或 Accept-Language HTTP 标头语言区域转换和格式化的活动类型。

外部 ID

来自与此人相关的外部实体的标识符。

JSON 表示法
{
  "metadata": {
    object (FieldMetadata)
  },
  "value": string,
  "type": string,
  "formattedType": string
}
字段
metadata

object (FieldMetadata)

有关外部 ID 的元数据。

value

string

外部 ID 的值。

type

string

外部 ID 的类型。类型可以是自定义值,也可以是以下某个预定义值:

  • account
  • customer
  • loginId
  • network
  • organization
formattedType

string

仅限输出。根据查看者的账号语言区域或 Accept-Language HTTP 标头语言区域转换和格式化的活动类型。

FileAs

对列表中的人员进行排序时应使用的姓名。

JSON 表示法
{
  "metadata": {
    object (FieldMetadata)
  },
  "value": string
}
字段
metadata

object (FieldMetadata)

有关文件身份的元数据。

value

string

“file-as”值

性别

个人的性别。

JSON 表示法
{
  "metadata": {
    object (FieldMetadata)
  },
  "value": string,
  "formattedValue": string,
  "addressMeAs": string
}
字段
metadata

object (FieldMetadata)

关于性别的元数据。

value

string

联系人的性别。性别可以是自定义值,也可以是以下某个预定义值:

  • male
  • female
  • unspecified
formattedValue

string

仅限输出。按照观看者的账号语言区域或 Accept-Language HTTP 标头的语言区域翻译并设置格式的性别值。未指定的值或自定义值未本地化。

addressMeAs

string

自由格式文本字段,用于填写用于称呼人物的人称代词。常用值包括:

  • he/him
  • she/her
  • they/them

ImClient

用户的即时通讯客户端。

JSON 表示法
{
  "metadata": {
    object (FieldMetadata)
  },
  "username": string,
  "type": string,
  "formattedType": string,
  "protocol": string,
  "formattedProtocol": string
}
字段
metadata

object (FieldMetadata)

有关 IM 客户端的元数据。

username

string

IM 客户端中使用的用户名。

type

string

IM 客户端的类型。类型可以是自定义值,也可以是以下某个预定义值:

  • home
  • work
  • other
formattedType

string

仅限输出。根据查看者的账号语言区域或 Accept-Language HTTP 标头语言区域转换和格式化的即时通讯客户端类型。

protocol

string

即时通讯客户端的协议。协议可以是自定义值,也可以是以下某个预定义值:

  • aim
  • msn
  • yahoo
  • skype
  • qq
  • googleTalk
  • icq
  • jabber
  • netMeeting
formattedProtocol

string

仅限输出。即时通讯客户端的协议,采用查看者的账号语言区域或 Accept-Language HTTP 标头语言区域。

兴趣

个人的兴趣爱好。

JSON 表示法
{
  "metadata": {
    object (FieldMetadata)
  },
  "value": string
}
字段
metadata

object (FieldMetadata)

与兴趣相关的元数据。

value

string

利息;例如 stargazing

语言区域

用户的语言区域偏好设置。

JSON 表示法
{
  "metadata": {
    object (FieldMetadata)
  },
  "value": string
}
字段
metadata

object (FieldMetadata)

有关语言区域的元数据。

value

string

表示语言区域的格式正确的 IETF BCP 47 语言标记。

位置

个人的位置信息。

JSON 表示法
{
  "metadata": {
    object (FieldMetadata)
  },
  "value": string,
  "type": string,
  "current": boolean,
  "buildingId": string,
  "floor": string,
  "floorSection": string,
  "deskCode": string
}
字段
metadata

object (FieldMetadata)

营业地点的元数据。

value

string

地理位置的自由格式值。

type

string

营业地点的类型。类型可以是自定义值,也可以是以下某个预定义值:

  • desk
  • grewUp
current

boolean

位置信息是否为当前位置。

buildingId

string

建筑物标识符。

floor

string

楼层名称或编号。

floorSection

string

floor_name 中的楼层分区。

deskCode

string

个人办公桌的位置。

会员资格

个人在群组中的成员资格。只能修改联系人群组成员资格。

JSON 表示法
{
  "metadata": {
    object (FieldMetadata)
  },

  // Union field membership can be only one of the following:
  "contactGroupMembership": {
    object (ContactGroupMembership)
  },
  "domainMembership": {
    object (DomainMembership)
  }
  // End of list of possible types for union field membership.
}
字段
metadata

object (FieldMetadata)

有关成员资格的元数据。

联合字段 membership。会员资格。membership 只能是下列其中一项:
contactGroupMembership

object (ContactGroupMembership)

联系人群组的成员资格。

domainMembership

object (DomainMembership)

仅限输出。网域成员资格。

ContactGroupMembership

Google 联系人群组成员资格。

JSON 表示法
{
  "contactGroupId": string,
  "contactGroupResourceName": string
}
字段
contactGroupId
(deprecated)

string

仅限输出。联系人群组成员资格对应的联系人群组 ID。

contactGroupResourceName

string

联系人群组的资源名称,由服务器分配。ASCII 字符串,格式为 contactGroups/{contactGroupId}。只有 contactGroupResourceName 可用于修改成员资格。可以移除任何联系人群组成员资格,但只能移除用户群组或“myContacts”或“已加星标”可以添加系统群组成员资格一个联系人必须始终拥有至少一个联系人群组成员资格。

DomainMembership

Google Workspace 网域会员。

JSON 表示法
{
  "inViewerDomain": boolean
}
字段
inViewerDomain

boolean

如果该用户在查看者的 Google Workspace 网域中,则为“true”。

MiscKeyword

用户的其他关键字。

JSON 表示法
{
  "metadata": {
    object (FieldMetadata)
  },
  "value": string,
  "type": enum (KeywordType),
  "formattedType": string
}
字段
metadata

object (FieldMetadata)

其他关键字的元数据。

value

string

其他关键字的值。

type

enum (KeywordType)

其他关键字类型。

formattedType

string

仅限输出。其他关键字的类型,已按查看者的账号语言区域或 Accept-Language HTTP 标头语言区域进行翻译和格式化。

KeywordType

其他关键字的类型。

枚举
TYPE_UNSPECIFIED 未指定。
OUTLOOK_BILLING_INFORMATION 结算信息的 Outlook 字段。
OUTLOOK_DIRECTORY_SERVER 目录服务器的 Outlook 字段。
OUTLOOK_KEYWORD 关键字的 Outlook 字段。
OUTLOOK_MILEAGE 里程的 Outlook 字段。
OUTLOOK_PRIORITY Outlook 优先级字段。
OUTLOOK_SENSITIVITY Outlook 敏感度字段。
OUTLOOK_SUBJECT 主题的 Outlook 字段。
OUTLOOK_USER 用户的 Outlook 字段。
HOME 首页。
WORK 工作。
OTHER 其他。

名称

个人的姓名。如果名字是单名,则姓氏为空。

JSON 表示法
{
  "metadata": {
    object (FieldMetadata)
  },
  "displayName": string,
  "displayNameLastFirst": string,
  "unstructuredName": string,
  "familyName": string,
  "givenName": string,
  "middleName": string,
  "honorificPrefix": string,
  "honorificSuffix": string,
  "phoneticFullName": string,
  "phoneticFamilyName": string,
  "phoneticGivenName": string,
  "phoneticMiddleName": string,
  "phoneticHonorificPrefix": string,
  "phoneticHonorificSuffix": string
}
字段
metadata

object (FieldMetadata)

有关名称的元数据。

displayName

string

仅限输出。显示名,根据查看者账号或 Accept-Language HTTP 标头指定的语言区域设置格式。

displayNameLastFirst

string

仅限输出。根据查看者账号指定的语言区域或 Accept-Language HTTP 标头,以姓氏为先的显示名格式。

unstructuredName

string

自由格式名称值。

familyName

string

系列名称。

givenName

string

指定的名称。

middleName

string

中间名。

honorificPrefix

string

敬称前缀,例如 Mrs.Dr.

honorificSuffix

string

敬称后缀,例如 Jr.

phoneticFullName

string

全名的拼写正常。

phoneticFamilyName

string

姓氏的拼写与发音。

phoneticGivenName

string

指定名称的拼写应如您所愿。

phoneticMiddleName

string

中间名的拼写。

phoneticHonorificPrefix

string

敬称的前缀按发音拼写。

phoneticHonorificSuffix

string

敬称后缀的拼写与发音相同。

昵称

个人的昵称。

JSON 表示法
{
  "metadata": {
    object (FieldMetadata)
  },
  "value": string,
  "type": enum (NicknameType)
}
字段
metadata

object (FieldMetadata)

有关昵称的元数据。

value

string

昵称。

type

enum (NicknameType)

昵称的类型。

NicknameType

昵称的类型。

枚举
DEFAULT 通用昵称。
MAIDEN_NAME

婚前姓氏或出生姓氏。当个人的姓氏因婚姻而改变时使用。

INITIALS

姓名首字母缩写。

GPLUS

Google+ 个人资料昵称。

OTHER_NAME

职业头衔或其他名字;例如 Dr. Smith.

ALTERNATE_NAME 别名为此人。
SHORT_NAME

人名的简化版本。

职业

个人的职业。

JSON 表示法
{
  "metadata": {
    object (FieldMetadata)
  },
  "value": string
}
字段
metadata

object (FieldMetadata)

职业的元数据。

value

string

职业;例如 carpenter

组织

用户过去或当前的组织。允许的日期范围重叠。

JSON 表示法
{
  "metadata": {
    object (FieldMetadata)
  },
  "type": string,
  "formattedType": string,
  "startDate": {
    object (Date)
  },
  "endDate": {
    object (Date)
  },
  "current": boolean,
  "name": string,
  "phoneticName": string,
  "department": string,
  "title": string,
  "jobDescription": string,
  "symbol": string,
  "domain": string,
  "location": string,
  "costCenter": string,
  "fullTimeEquivalentMillipercent": integer
}
字段
metadata

object (FieldMetadata)

关于组织的元数据。

type

string

组织的类型。类型可以是自定义值,也可以是以下某个预定义值:

  • work
  • school
formattedType

string

仅限输出。按照查看者的账号语言区域或 Accept-Language HTTP 标头的语言区域翻译和格式化的组织类型。

startDate

object (Date)

用户加入组织的开始日期。

endDate

object (Date)

人员离开组织的结束日期。

current

boolean

如果组织是用户目前所在的组织,则为“true”;如果组织之前是过去的组织,则为 false。

name

string

机构的名称。

phoneticName

string

组织的拼音名称。

department

string

此人在组织中的部门。

title

string

此人在组织中的职位。

jobDescription

string

此人在组织中的职位说明。

symbol

string

与组织关联的符号;例如股票代码、缩写或首字母缩写词。

domain

string

与组织关联的域名;例如 google.com

location

string

此人所在的组织办公室的位置。

costCenter

string

此人在组织中的成本中心。

fullTimeEquivalentMillipercent

integer

个人在组织内的全职员工比例(百万分率)(100000 = 100%)。

电话号码

个人的电话号码。

JSON 表示法
{
  "metadata": {
    object (FieldMetadata)
  },
  "value": string,
  "canonicalForm": string,
  "type": string,
  "formattedType": string
}
字段
metadata

object (FieldMetadata)

关于电话号码的元数据。

value

string

电话号码。

canonicalForm

string

仅限输出。规范化的电话号码的 ITU-T E.164 形式。

type

string

电话号码的类型。类型可以是自定义值,也可以是以下某个预定义值:

  • home
  • work
  • mobile
  • homeFax
  • workFax
  • otherFax
  • pager
  • workMobile
  • workPager
  • main
  • googleVoice
  • other
formattedType

string

仅限输出。根据查看者的账号语言区域或 Accept-Language HTTP 标头的语言区域翻译和格式化的电话号码类型。

照片

人物的照片。此人的姓名旁边显示的照片,用于帮助他人认出此人。

JSON 表示法
{
  "metadata": {
    object (FieldMetadata)
  },
  "url": string,
  "default": boolean
}
字段
metadata

object (FieldMetadata)

照片的元数据。

url

string

照片的网址。您可以通过在网址末尾附加查询参数 sz={size} 来更改所需尺寸,其中 {size} 表示尺寸(以像素为单位)。示例:https://lh3.googleusercontent.com/-T_wVWLlmg7w/AAAAAAAAAAI/AAAAAAAABa8/00gzXvDBYqw/s100/photo.jpg?sz=50

default

boolean

如果照片是默认照片,则为“true”;如果照片是用户提供的照片,则返回 false。

关系

个人与另一个人的关系。

JSON 表示法
{
  "metadata": {
    object (FieldMetadata)
  },
  "person": string,
  "type": string,
  "formattedType": string
}
字段
metadata

object (FieldMetadata)

有关关系的元数据。

person

string

此关系所指代的另一个人的姓名。

type

string

此人与对方之间的关系。类型可以是自定义值,也可以是以下某个预定义值:

  • spouse
  • child
  • mother
  • father
  • parent
  • brother
  • sister
  • friend
  • relative
  • domesticPartner
  • manager
  • assistant
  • referredBy
  • partner
formattedType

string

仅限输出。根据查看者的账号语言区域或 Accept-Language HTTP 标头中指定的语言区域转换和格式化的关系类型。

RelationshipInterest

DEPRECATED:不会返回任何数据。

JSON 表示法
{
  "metadata": {
    object (FieldMetadata)
  },
  "value": string,
  "formattedValue": string
}
字段
metadata

object (FieldMetadata)

有关关系兴趣的元数据。

value

string

用户所寻找的关系类型。该值可以是自定义值,也可以是以下某个预定义值:

  • friend
  • date
  • relationship
  • networking
formattedValue

string

仅限输出。根据观看者的账号语言区域或 Accept-Language HTTP 标头中指定的语言区域,翻译并设置格式的关系兴趣值。

RelationshipStatus

DEPRECATED:不会返回任何数据。个人的婚恋状况。

JSON 表示法
{
  "metadata": {
    object (FieldMetadata)
  },
  "value": string,
  "formattedValue": string
}
字段
metadata

object (FieldMetadata)

有关关系状态的元数据。

value

string

关系状态。该值可以是自定义值,也可以是以下某个预定义值:

  • single
  • inARelationship
  • engaged
  • married
  • itsComplicated
  • openRelationship
  • widowed
  • inDomesticPartnership
  • inCivilUnion
formattedValue

string

仅限输出。根据观看者的账号语言区域或 Accept-Language HTTP 标头语言区域转换和格式化的关系状态值。

住所

已弃用:请改用 person.locations。某人的过去或当前居住地。

JSON 表示法
{
  "metadata": {
    object (FieldMetadata)
  },
  "value": string,
  "current": boolean
}
字段
metadata

object (FieldMetadata)

关于住宅的元数据。

value

string

住所的地址。

current

boolean

如果居住地是当事人的当前居住地,则属实;如果住宅是过去的居住地,则为 false。

SipAddress

用户的 SIP 地址。会话初始协议地址用于 VoIP 通信,以便通过互联网进行语音或视频通话。

JSON 表示法
{
  "metadata": {
    object (FieldMetadata)
  },
  "value": string,
  "type": string,
  "formattedType": string
}
字段
metadata

object (FieldMetadata)

有关 SIP 地址的元数据。

value

string

采用 RFC 3261 19.1 SIP URI 格式的 SIP 地址。

type

string

SIP 地址的类型。类型可以是自定义值,也可以是以下某个预定义值:

  • home
  • work
  • mobile
  • other
formattedType

string

仅限输出。按照查看者的账号语言区域或 Accept-Language HTTP 标头语言区域转换和格式化的 SIP 地址类型。

Skill

个人具备的技能。

JSON 表示法
{
  "metadata": {
    object (FieldMetadata)
  },
  "value": string
}
字段
metadata

object (FieldMetadata)

关于技能的元数据。

value

string

技能;例如 underwater basket weaving

宣传标语

已弃用:不会返回任何数据。此人的一行简短说明。

JSON 表示法
{
  "metadata": {
    object (FieldMetadata)
  },
  "value": string
}
字段
metadata

object (FieldMetadata)

宣传口号的元数据。

value

string

宣传口号。

网址

用户的关联网址。

JSON 表示法
{
  "metadata": {
    object (FieldMetadata)
  },
  "value": string,
  "type": string,
  "formattedType": string
}
字段
metadata

object (FieldMetadata)

网址的元数据。

value

string

网址。

type

string

网址的类型。类型可以是自定义值,也可以是以下某个预定义值:

  • home
  • work
  • blog
  • profile
  • homePage
  • ftp
  • reservations
  • appInstallPage:Currents 应用网站。
  • other
formattedType

string

仅限输出。已按照查看者的账号语言区域或 Accept-Language HTTP 标头的语言区域翻译并格式化的网址类型。

UserDefined

由最终用户填充的任意用户数据。

JSON 表示法
{
  "metadata": {
    object (FieldMetadata)
  },
  "key": string,
  "value": string
}
字段
metadata

object (FieldMetadata)

有关用户定义的数据的元数据。

key

string

用户定义的数据的最终用户指定键。

value

string

最终用户指定的用户指定数据的值。

方法

batchCreateContacts

创建一批新联系人,并为新联系人返回 PersonResponses

应按顺序发送针对同一用户的 mutate 请求,以避免延迟时间增加和失败增加。

batchDeleteContacts

批量删除联系人。

batchUpdateContacts

更新一批联系人,并将资源名称映射返回到更新后的联系人的 PersonResponses。

createContact

创建新联系人并返回该联系人的人员资源。

deleteContact

删除联系人。

deleteContactPhoto

删除联系人的照片。

get

通过指定资源名称提供有关人员的信息。

getBatchGet

通过指定所请求的资源名称列表,提供有关特定人员列表的信息。

listDirectoryPeople

提供经过身份验证的用户的网域目录中的网域个人资料和网域联系人列表。

searchContacts

提供经过身份验证的用户的分组联系人中与搜索查询匹配的联系人列表。

searchDirectoryPeople

提供经过身份验证的用户网域目录中与搜索查询匹配的网域个人资料和网域联系人列表。

updateContact

更新现有联系人的联系人数据。

updateContactPhoto

更新联系人的照片。