User definition
// Personal information about the person taking action (e.g. making a
// booking, an order, or creates a parking session).
message UserInformation {
// Unique ID of the user to the partner, chosen by Reserve with Google.
// (required)
string user_id = 1;
// Given name of the user (maximum 40 characters) (required)
string given_name = 2;
// Family name of the user (maximum 40 characters) (required)
string family_name = 3;
// Address of the user (optional)
PostalAddress address = 4;
// Phone number of the user (required)
// Consistent with the international definition in ITU-T E.123 recommendation.
// However, local conventions are also followed, such as using '-' instead of
// a space as separator. For example, a phone number in the US can be
// written as '+1 415-736-0000'
string telephone = 5;
// Email address of the user (required except for waitlists)
string email = 6;
// User's language code, in IETF BCP 47 format. It is sent only if a partner
// is allowed to use this feature. Please contact Reserve with Google team
// to be added to the allowlist and receive this code. (optional)
string language_code = 7;
reserved 8;
}
PostalAddress Definition
// The postal address for a merchant.
message PostalAddress {
// The country, using ISO 3166-1 alpha-2 country code, e.g. "US" (required)
string country = 1;
// The locality/city, e.g. "Mountain View". (required)
string locality = 2;
// The region/state/province, e.g. "CA". This field is only required in
// countries where region is commonly a part of the address. (optional)
string region = 3;
// The postal code, e.g. "94043". (required)
string postal_code = 4;
// The street address, e.g. "1600 Amphitheatre Pkwy". (required)
string street_address = 5;
}
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2024-10-31 UTC.
[null,null,["Last updated 2024-10-31 UTC."],[[["`UserInformation` stores personal details of a user, such as their name, contact information, and address, used when making bookings or orders."],["`user_id`, `given_name`, `family_name`, `telephone`, and `email` are required fields within `UserInformation` for most actions, with `email` being optional for waitlists."],["`PostalAddress`, nested within `UserInformation`, provides the user's address with required fields like `country`, `locality`, `postal_code`, and `street_address`, while `region` is optional."],["Phone numbers in `UserInformation` adhere to the international ITU-T E.123 recommendation, allowing for local conventions in formatting."],["A user's `language_code` is included in `UserInformation` only for partners with explicit permission from Reserve with Google."]]],["The `UserInformation` message defines personal data needed for actions like bookings. It requires a unique `user_id`, `given_name`, `family_name`, `telephone`, and `email`. An optional `address` and `language_code` can be included. The `PostalAddress` message details an address, mandating the `country`, `locality`, `postal_code`, and `street_address`, with `region` being optional depending on the country. All string fields have specified format requirements.\n"]]