Voting helps other researchers find interesting modules.
IMPORTANT NOTES: - Requesting person.birthday requires membership in the purpose limited data ACL group sgbe-ac-d-birthday-(read|mutate). Contact people-api-eng@ for assistance with initial setup. - The birthday field should not be used to calculate the requester's age! To determine the requester's age, use person.age_range_repeated. - For more details about age see go/peopleapi-howto/age Birthday value may not be present: - Consumer users generally required to have account birthday set (required at account creation), though some users created via legacy flows may not have birthday present. - Dasher users generally don't require birthday, but could optionally have it set by users. - Any other types of accounts (e.g. robot, service) do not have birthdays. - Account Birthday field may be present but without birthday value set for grace period birthday (provisional new birthday). For users that do have birthday data: - "Profile Birthday" (person.birthday.metadata.container is PROFILE) may not have a year set if user "hides" the year. - "Account Birthday" (see api-specific notes below) will only be returned for the requester's own profile. - People API (go/peopleapi): Account birthday is only supported in GetPeople for PeopleAPI. If account birthday is needed, use a request mask with: include_field { paths: "person.birthday" } include_container: ACCOUNT - People API++ (go/peopleapi++): Account birthday is supported for most apis in PeopleAPI++. If account birthday is needed, use a request mask with: include_field { paths: "person.account_birthday" } include_container: PROFILE (note: it will also need include_container: DOMAIN_PROFILE because they must be requested together: go/people-api-masks#profile-domain_profile) - See go/papi-vs-papi++#birthday for more details.
include_field { paths: "person.birthday" }
include_container: ACCOUNT
include_field { paths: "person.account_birthday" }
include_container: PROFILE
include_container: DOMAIN_PROFILE
ageDisableGracePeriod
GoogleApi.ContentWarehouse.V1.Model.AppsPeopleOzExternalMergedpeopleapiBirthdayAgeDisableGracePeriod.t
nil
birthdayDecoration
GoogleApi.ContentWarehouse.V1.Model.SocialGraphApiProtoBirthdayDecoration.t
birthdayResolution
String.t
calendarDay
GoogleApi.ContentWarehouse.V1.Model.GoogleTypeDate.t
dateMs
dateMsAsNumber
metadata
GoogleApi.ContentWarehouse.V1.Model.AppsPeopleOzExternalMergedpeopleapiPersonFieldMetadata.t
prompt
GoogleApi.ContentWarehouse.V1.Model.SocialGraphApiProtoPrompt.t
value
Unwrap a decoded JSON object into its complex fields.
@type t() :: %GoogleApi.ContentWarehouse.V1.Model.AppsPeopleOzExternalMergedpeopleapiBirthday{ ageDisableGracePeriod: GoogleApi.ContentWarehouse.V1.Model.AppsPeopleOzExternalMergedpeopleapiBirthdayAgeDisableGracePeriod.t() | nil, birthdayDecoration: GoogleApi.ContentWarehouse.V1.Model.SocialGraphApiProtoBirthdayDecoration.t() | nil, birthdayResolution: String.t() | nil, calendarDay: GoogleApi.ContentWarehouse.V1.Model.GoogleTypeDate.t() | nil, dateMs: String.t() | nil, dateMsAsNumber: String.t() | nil, metadata: GoogleApi.ContentWarehouse.V1.Model.AppsPeopleOzExternalMergedpeopleapiPersonFieldMetadata.t() | nil, prompt: GoogleApi.ContentWarehouse.V1.Model.SocialGraphApiProtoPrompt.t() | nil, value: String.t() | nil }
@spec decode(struct(), keyword()) :: struct()