Update docs.
diff --git a/docs/dyn/games_v1.rooms.html b/docs/dyn/games_v1.rooms.html
index 510bc9a..4e9052e 100644
--- a/docs/dyn/games_v1.rooms.html
+++ b/docs/dyn/games_v1.rooms.html
@@ -126,10 +126,12 @@
"A String",
],
"networkDiagnostics": { # This is a JSON template for network diagnostics reported for a client. # Network diagnostics for the client creating the room.
- "registrationLatencyMillis": 42, # The amount of time in milliseconds it took for the client to establish a connection with the XMPP server.
- "iosNetworkType": 42, # iOS network type as defined in Reachability.h.
"kind": "games#networkDiagnostics", # Uniquely identifies the type of this resource. Value is always the fixed string games#networkDiagnostics.
+ "iosNetworkType": 42, # iOS network type as defined in Reachability.h.
+ "networkOperatorCode": "A String", # The MCC+MNC code for the client's network connection. On Android: http://developer.android.com/reference/android/telephony/TelephonyManager.html#getNetworkOperator() On iOS, see: https://developer.apple.com/library/ios/documentation/NetworkingInternet/Reference/CTCarrier/Reference/Reference.html
"androidNetworkSubtype": 42, # The Android network subtype.
+ "networkOperatorName": "A String", # The name of the carrier of the client's network connection. On Android: http://developer.android.com/reference/android/telephony/TelephonyManager.html#getNetworkOperatorName() On iOS: https://developer.apple.com/library/ios/documentation/NetworkingInternet/Reference/CTCarrier/Reference/Reference.html#//apple_ref/occ/instp/CTCarrier/carrierName
+ "registrationLatencyMillis": 42, # The amount of time in milliseconds it took for the client to establish a connection with the XMPP server.
"androidNetworkType": 42, # The Android network type.
},
"clientAddress": { # This is a JSON template for the client address when setting up a room. # Client address for the player creating the room.
@@ -200,16 +202,34 @@
"player": { # This is a JSON template for a Player resource. # Information about the player. Not populated if this player was anonymously auto-matched against the requesting player. (Either player or autoMatchedPlayer will be set.)
"kind": "games#player", # Uniquely identifies the type of this resource. Value is always the fixed string games#player.
"displayName": "A String", # The name to display for the player.
- "name": { # An object representation of the individual components of the player's name.
- "givenName": "A String", # The given name (first name) of this player.
- "familyName": "A String", # The family name (last name) of this player.
+ "name": { # An object representation of the individual components of the player's name. For some players, these fields may not be present.
+ "givenName": "A String", # The given name of this player. In some places, this is known as the first name.
+ "familyName": "A String", # The family name of this player. In some places, this is known as the last name.
},
- "lastPlayedWith": { # This is a JSON template for 3P metadata about a player playing a game. # Details about the last time this player played a multiplayer game with the currently authenticated player. Populated for PLAYED_WITH player collection members.
+ "lastPlayedWith": { # This is a JSON template for metadata about a player playing a game with the currently authenticated user. # Details about the last time this player played a multiplayer game with the currently authenticated player. Populated for PLAYED_WITH player collection members.
"autoMatched": True or False, # True if the player was auto-matched with the currently authenticated user.
"kind": "games#played", # Uniquely identifies the type of this resource. Value is always the fixed string games#played.
"timeMillis": "A String", # The last time the player played the game in milliseconds since the epoch in UTC.
},
"playerId": "A String", # The ID of the player.
+ "title": "A String", # The player's title rewarded for their game activities.
+ "experienceInfo": { # This is a JSON template for 1P/3P metadata about the player's experience. # An object to represent Play Game experience information for the player.
+ "lastLevelUpTimestampMillis": "A String", # The timestamp when the player was leveled up, in millis since Unix epoch UTC.
+ "currentExperiencePoints": "A String", # The current number of experience points for the player.
+ "kind": "games#playerExperienceInfo", # Uniquely identifies the type of this resource. Value is always the fixed string games#playerExperienceInfo.
+ "currentLevel": { # This is a JSON template for 1P/3P metadata about a user's level. # The current level of the player.
+ "maxExperiencePoints": "A String", # The maximum experience points for this level.
+ "kind": "games#playerLevel", # Uniquely identifies the type of this resource. Value is always the fixed string games#playerLevel.
+ "minExperiencePoints": "A String", # The minimum experience points for this level.
+ "level": 42, # The level for the user.
+ },
+ "nextLevel": { # This is a JSON template for 1P/3P metadata about a user's level. # The next level of the player. If the current level is the maximum level, this should be same as the current level.
+ "maxExperiencePoints": "A String", # The maximum experience points for this level.
+ "kind": "games#playerLevel", # Uniquely identifies the type of this resource. Value is always the fixed string games#playerLevel.
+ "minExperiencePoints": "A String", # The minimum experience points for this level.
+ "level": 42, # The level for the user.
+ },
+ },
"avatarImageUrl": "A String", # The base URL for the image that represents the player.
},
"clientAddress": { # This is a JSON template for the client address when setting up a room. # Client address for the participant.
@@ -299,16 +319,34 @@
"player": { # This is a JSON template for a Player resource. # Information about the player. Not populated if this player was anonymously auto-matched against the requesting player. (Either player or autoMatchedPlayer will be set.)
"kind": "games#player", # Uniquely identifies the type of this resource. Value is always the fixed string games#player.
"displayName": "A String", # The name to display for the player.
- "name": { # An object representation of the individual components of the player's name.
- "givenName": "A String", # The given name (first name) of this player.
- "familyName": "A String", # The family name (last name) of this player.
+ "name": { # An object representation of the individual components of the player's name. For some players, these fields may not be present.
+ "givenName": "A String", # The given name of this player. In some places, this is known as the first name.
+ "familyName": "A String", # The family name of this player. In some places, this is known as the last name.
},
- "lastPlayedWith": { # This is a JSON template for 3P metadata about a player playing a game. # Details about the last time this player played a multiplayer game with the currently authenticated player. Populated for PLAYED_WITH player collection members.
+ "lastPlayedWith": { # This is a JSON template for metadata about a player playing a game with the currently authenticated user. # Details about the last time this player played a multiplayer game with the currently authenticated player. Populated for PLAYED_WITH player collection members.
"autoMatched": True or False, # True if the player was auto-matched with the currently authenticated user.
"kind": "games#played", # Uniquely identifies the type of this resource. Value is always the fixed string games#played.
"timeMillis": "A String", # The last time the player played the game in milliseconds since the epoch in UTC.
},
"playerId": "A String", # The ID of the player.
+ "title": "A String", # The player's title rewarded for their game activities.
+ "experienceInfo": { # This is a JSON template for 1P/3P metadata about the player's experience. # An object to represent Play Game experience information for the player.
+ "lastLevelUpTimestampMillis": "A String", # The timestamp when the player was leveled up, in millis since Unix epoch UTC.
+ "currentExperiencePoints": "A String", # The current number of experience points for the player.
+ "kind": "games#playerExperienceInfo", # Uniquely identifies the type of this resource. Value is always the fixed string games#playerExperienceInfo.
+ "currentLevel": { # This is a JSON template for 1P/3P metadata about a user's level. # The current level of the player.
+ "maxExperiencePoints": "A String", # The maximum experience points for this level.
+ "kind": "games#playerLevel", # Uniquely identifies the type of this resource. Value is always the fixed string games#playerLevel.
+ "minExperiencePoints": "A String", # The minimum experience points for this level.
+ "level": 42, # The level for the user.
+ },
+ "nextLevel": { # This is a JSON template for 1P/3P metadata about a user's level. # The next level of the player. If the current level is the maximum level, this should be same as the current level.
+ "maxExperiencePoints": "A String", # The maximum experience points for this level.
+ "kind": "games#playerLevel", # Uniquely identifies the type of this resource. Value is always the fixed string games#playerLevel.
+ "minExperiencePoints": "A String", # The minimum experience points for this level.
+ "level": 42, # The level for the user.
+ },
+ },
"avatarImageUrl": "A String", # The base URL for the image that represents the player.
},
"clientAddress": { # This is a JSON template for the client address when setting up a room. # Client address for the participant.
@@ -407,16 +445,34 @@
"player": { # This is a JSON template for a Player resource. # Information about the player. Not populated if this player was anonymously auto-matched against the requesting player. (Either player or autoMatchedPlayer will be set.)
"kind": "games#player", # Uniquely identifies the type of this resource. Value is always the fixed string games#player.
"displayName": "A String", # The name to display for the player.
- "name": { # An object representation of the individual components of the player's name.
- "givenName": "A String", # The given name (first name) of this player.
- "familyName": "A String", # The family name (last name) of this player.
+ "name": { # An object representation of the individual components of the player's name. For some players, these fields may not be present.
+ "givenName": "A String", # The given name of this player. In some places, this is known as the first name.
+ "familyName": "A String", # The family name of this player. In some places, this is known as the last name.
},
- "lastPlayedWith": { # This is a JSON template for 3P metadata about a player playing a game. # Details about the last time this player played a multiplayer game with the currently authenticated player. Populated for PLAYED_WITH player collection members.
+ "lastPlayedWith": { # This is a JSON template for metadata about a player playing a game with the currently authenticated user. # Details about the last time this player played a multiplayer game with the currently authenticated player. Populated for PLAYED_WITH player collection members.
"autoMatched": True or False, # True if the player was auto-matched with the currently authenticated user.
"kind": "games#played", # Uniquely identifies the type of this resource. Value is always the fixed string games#played.
"timeMillis": "A String", # The last time the player played the game in milliseconds since the epoch in UTC.
},
"playerId": "A String", # The ID of the player.
+ "title": "A String", # The player's title rewarded for their game activities.
+ "experienceInfo": { # This is a JSON template for 1P/3P metadata about the player's experience. # An object to represent Play Game experience information for the player.
+ "lastLevelUpTimestampMillis": "A String", # The timestamp when the player was leveled up, in millis since Unix epoch UTC.
+ "currentExperiencePoints": "A String", # The current number of experience points for the player.
+ "kind": "games#playerExperienceInfo", # Uniquely identifies the type of this resource. Value is always the fixed string games#playerExperienceInfo.
+ "currentLevel": { # This is a JSON template for 1P/3P metadata about a user's level. # The current level of the player.
+ "maxExperiencePoints": "A String", # The maximum experience points for this level.
+ "kind": "games#playerLevel", # Uniquely identifies the type of this resource. Value is always the fixed string games#playerLevel.
+ "minExperiencePoints": "A String", # The minimum experience points for this level.
+ "level": 42, # The level for the user.
+ },
+ "nextLevel": { # This is a JSON template for 1P/3P metadata about a user's level. # The next level of the player. If the current level is the maximum level, this should be same as the current level.
+ "maxExperiencePoints": "A String", # The maximum experience points for this level.
+ "kind": "games#playerLevel", # Uniquely identifies the type of this resource. Value is always the fixed string games#playerLevel.
+ "minExperiencePoints": "A String", # The minimum experience points for this level.
+ "level": 42, # The level for the user.
+ },
+ },
"avatarImageUrl": "A String", # The base URL for the image that represents the player.
},
"clientAddress": { # This is a JSON template for the client address when setting up a room. # Client address for the participant.
@@ -450,10 +506,12 @@
{ # This is a JSON template for a join room request.
"networkDiagnostics": { # This is a JSON template for network diagnostics reported for a client. # Network diagnostics for the client joining the room.
- "registrationLatencyMillis": 42, # The amount of time in milliseconds it took for the client to establish a connection with the XMPP server.
- "iosNetworkType": 42, # iOS network type as defined in Reachability.h.
"kind": "games#networkDiagnostics", # Uniquely identifies the type of this resource. Value is always the fixed string games#networkDiagnostics.
+ "iosNetworkType": 42, # iOS network type as defined in Reachability.h.
+ "networkOperatorCode": "A String", # The MCC+MNC code for the client's network connection. On Android: http://developer.android.com/reference/android/telephony/TelephonyManager.html#getNetworkOperator() On iOS, see: https://developer.apple.com/library/ios/documentation/NetworkingInternet/Reference/CTCarrier/Reference/Reference.html
"androidNetworkSubtype": 42, # The Android network subtype.
+ "networkOperatorName": "A String", # The name of the carrier of the client's network connection. On Android: http://developer.android.com/reference/android/telephony/TelephonyManager.html#getNetworkOperatorName() On iOS: https://developer.apple.com/library/ios/documentation/NetworkingInternet/Reference/CTCarrier/Reference/Reference.html#//apple_ref/occ/instp/CTCarrier/carrierName
+ "registrationLatencyMillis": 42, # The amount of time in milliseconds it took for the client to establish a connection with the XMPP server.
"androidNetworkType": 42, # The Android network type.
},
"clientAddress": { # This is a JSON template for the client address when setting up a room. # Client address for the player joining the room.
@@ -527,16 +585,34 @@
"player": { # This is a JSON template for a Player resource. # Information about the player. Not populated if this player was anonymously auto-matched against the requesting player. (Either player or autoMatchedPlayer will be set.)
"kind": "games#player", # Uniquely identifies the type of this resource. Value is always the fixed string games#player.
"displayName": "A String", # The name to display for the player.
- "name": { # An object representation of the individual components of the player's name.
- "givenName": "A String", # The given name (first name) of this player.
- "familyName": "A String", # The family name (last name) of this player.
+ "name": { # An object representation of the individual components of the player's name. For some players, these fields may not be present.
+ "givenName": "A String", # The given name of this player. In some places, this is known as the first name.
+ "familyName": "A String", # The family name of this player. In some places, this is known as the last name.
},
- "lastPlayedWith": { # This is a JSON template for 3P metadata about a player playing a game. # Details about the last time this player played a multiplayer game with the currently authenticated player. Populated for PLAYED_WITH player collection members.
+ "lastPlayedWith": { # This is a JSON template for metadata about a player playing a game with the currently authenticated user. # Details about the last time this player played a multiplayer game with the currently authenticated player. Populated for PLAYED_WITH player collection members.
"autoMatched": True or False, # True if the player was auto-matched with the currently authenticated user.
"kind": "games#played", # Uniquely identifies the type of this resource. Value is always the fixed string games#played.
"timeMillis": "A String", # The last time the player played the game in milliseconds since the epoch in UTC.
},
"playerId": "A String", # The ID of the player.
+ "title": "A String", # The player's title rewarded for their game activities.
+ "experienceInfo": { # This is a JSON template for 1P/3P metadata about the player's experience. # An object to represent Play Game experience information for the player.
+ "lastLevelUpTimestampMillis": "A String", # The timestamp when the player was leveled up, in millis since Unix epoch UTC.
+ "currentExperiencePoints": "A String", # The current number of experience points for the player.
+ "kind": "games#playerExperienceInfo", # Uniquely identifies the type of this resource. Value is always the fixed string games#playerExperienceInfo.
+ "currentLevel": { # This is a JSON template for 1P/3P metadata about a user's level. # The current level of the player.
+ "maxExperiencePoints": "A String", # The maximum experience points for this level.
+ "kind": "games#playerLevel", # Uniquely identifies the type of this resource. Value is always the fixed string games#playerLevel.
+ "minExperiencePoints": "A String", # The minimum experience points for this level.
+ "level": 42, # The level for the user.
+ },
+ "nextLevel": { # This is a JSON template for 1P/3P metadata about a user's level. # The next level of the player. If the current level is the maximum level, this should be same as the current level.
+ "maxExperiencePoints": "A String", # The maximum experience points for this level.
+ "kind": "games#playerLevel", # Uniquely identifies the type of this resource. Value is always the fixed string games#playerLevel.
+ "minExperiencePoints": "A String", # The minimum experience points for this level.
+ "level": 42, # The level for the user.
+ },
+ },
"avatarImageUrl": "A String", # The base URL for the image that represents the player.
},
"clientAddress": { # This is a JSON template for the client address when setting up a room. # Client address for the participant.
@@ -579,10 +655,17 @@
# - "REALTIME_SERVER_CONNECTION_FAILURE" - The client was unable to communicate with the server.
# - "REALTIME_SERVER_ERROR" - The client received an error response when it tried to communicate with the server.
# - "REALTIME_TIMEOUT" - The client timed out while waiting for a room.
+ # - "REALTIME_CLIENT_DISCONNECTING" - The client disconnects without first calling Leave.
+ # - "REALTIME_SIGN_OUT" - The user signed out of G+ while in the room.
+ # - "REALTIME_GAME_CRASHED" - The game crashed.
+ # - "REALTIME_ROOM_SERVICE_CRASHED" - RoomAndroidService crashed.
+ # - "REALTIME_DIFFERENT_CLIENT_ROOM_OPERATION" - Another client is trying to enter a room.
+ # - "REALTIME_SAME_CLIENT_ROOM_OPERATION" - The same client is trying to enter a new room.
"leaveDiagnostics": { # This is a JSON template for room leave diagnostics. # Diagnostics for a player leaving the room.
"kind": "games#roomLeaveDiagnostics", # Uniquely identifies the type of this resource. Value is always the fixed string games#roomLeaveDiagnostics.
"socketsUsed": True or False, # Whether or not sockets were used.
"iosNetworkType": 42, # iOS network type as defined in Reachability.h.
+ "networkOperatorCode": "A String", # The MCC+MNC code for the client's network connection. On Android: http://developer.android.com/reference/android/telephony/TelephonyManager.html#getNetworkOperator() On iOS, see: https://developer.apple.com/library/ios/documentation/NetworkingInternet/Reference/CTCarrier/Reference/Reference.html
"peerSession": [ # Diagnostics about all peer sessions.
{ # This is a JSON template for peer session diagnostics.
"unreliableChannel": { # This is a JSON template for peer channel diagnostics. # Unreliable channel diagnostics.
@@ -647,6 +730,7 @@
},
],
"androidNetworkSubtype": 42, # Android network subtype. http://developer.android.com/reference/android/net/NetworkInfo.html#getSubtype()
+ "networkOperatorName": "A String", # The name of the carrier of the client's network connection. On Android: http://developer.android.com/reference/android/telephony/TelephonyManager.html#getNetworkOperatorName() On iOS: https://developer.apple.com/library/ios/documentation/NetworkingInternet/Reference/CTCarrier/Reference/Reference.html#//apple_ref/occ/instp/CTCarrier/carrierName
"androidNetworkType": 42, # Android network type. http://developer.android.com/reference/android/net/NetworkInfo.html#getType()
},
}
@@ -712,16 +796,34 @@
"player": { # This is a JSON template for a Player resource. # Information about the player. Not populated if this player was anonymously auto-matched against the requesting player. (Either player or autoMatchedPlayer will be set.)
"kind": "games#player", # Uniquely identifies the type of this resource. Value is always the fixed string games#player.
"displayName": "A String", # The name to display for the player.
- "name": { # An object representation of the individual components of the player's name.
- "givenName": "A String", # The given name (first name) of this player.
- "familyName": "A String", # The family name (last name) of this player.
+ "name": { # An object representation of the individual components of the player's name. For some players, these fields may not be present.
+ "givenName": "A String", # The given name of this player. In some places, this is known as the first name.
+ "familyName": "A String", # The family name of this player. In some places, this is known as the last name.
},
- "lastPlayedWith": { # This is a JSON template for 3P metadata about a player playing a game. # Details about the last time this player played a multiplayer game with the currently authenticated player. Populated for PLAYED_WITH player collection members.
+ "lastPlayedWith": { # This is a JSON template for metadata about a player playing a game with the currently authenticated user. # Details about the last time this player played a multiplayer game with the currently authenticated player. Populated for PLAYED_WITH player collection members.
"autoMatched": True or False, # True if the player was auto-matched with the currently authenticated user.
"kind": "games#played", # Uniquely identifies the type of this resource. Value is always the fixed string games#played.
"timeMillis": "A String", # The last time the player played the game in milliseconds since the epoch in UTC.
},
"playerId": "A String", # The ID of the player.
+ "title": "A String", # The player's title rewarded for their game activities.
+ "experienceInfo": { # This is a JSON template for 1P/3P metadata about the player's experience. # An object to represent Play Game experience information for the player.
+ "lastLevelUpTimestampMillis": "A String", # The timestamp when the player was leveled up, in millis since Unix epoch UTC.
+ "currentExperiencePoints": "A String", # The current number of experience points for the player.
+ "kind": "games#playerExperienceInfo", # Uniquely identifies the type of this resource. Value is always the fixed string games#playerExperienceInfo.
+ "currentLevel": { # This is a JSON template for 1P/3P metadata about a user's level. # The current level of the player.
+ "maxExperiencePoints": "A String", # The maximum experience points for this level.
+ "kind": "games#playerLevel", # Uniquely identifies the type of this resource. Value is always the fixed string games#playerLevel.
+ "minExperiencePoints": "A String", # The minimum experience points for this level.
+ "level": 42, # The level for the user.
+ },
+ "nextLevel": { # This is a JSON template for 1P/3P metadata about a user's level. # The next level of the player. If the current level is the maximum level, this should be same as the current level.
+ "maxExperiencePoints": "A String", # The maximum experience points for this level.
+ "kind": "games#playerLevel", # Uniquely identifies the type of this resource. Value is always the fixed string games#playerLevel.
+ "minExperiencePoints": "A String", # The minimum experience points for this level.
+ "level": 42, # The level for the user.
+ },
+ },
"avatarImageUrl": "A String", # The base URL for the image that represents the player.
},
"clientAddress": { # This is a JSON template for the client address when setting up a room. # Client address for the participant.
@@ -815,16 +917,34 @@
"player": { # This is a JSON template for a Player resource. # Information about the player. Not populated if this player was anonymously auto-matched against the requesting player. (Either player or autoMatchedPlayer will be set.)
"kind": "games#player", # Uniquely identifies the type of this resource. Value is always the fixed string games#player.
"displayName": "A String", # The name to display for the player.
- "name": { # An object representation of the individual components of the player's name.
- "givenName": "A String", # The given name (first name) of this player.
- "familyName": "A String", # The family name (last name) of this player.
+ "name": { # An object representation of the individual components of the player's name. For some players, these fields may not be present.
+ "givenName": "A String", # The given name of this player. In some places, this is known as the first name.
+ "familyName": "A String", # The family name of this player. In some places, this is known as the last name.
},
- "lastPlayedWith": { # This is a JSON template for 3P metadata about a player playing a game. # Details about the last time this player played a multiplayer game with the currently authenticated player. Populated for PLAYED_WITH player collection members.
+ "lastPlayedWith": { # This is a JSON template for metadata about a player playing a game with the currently authenticated user. # Details about the last time this player played a multiplayer game with the currently authenticated player. Populated for PLAYED_WITH player collection members.
"autoMatched": True or False, # True if the player was auto-matched with the currently authenticated user.
"kind": "games#played", # Uniquely identifies the type of this resource. Value is always the fixed string games#played.
"timeMillis": "A String", # The last time the player played the game in milliseconds since the epoch in UTC.
},
"playerId": "A String", # The ID of the player.
+ "title": "A String", # The player's title rewarded for their game activities.
+ "experienceInfo": { # This is a JSON template for 1P/3P metadata about the player's experience. # An object to represent Play Game experience information for the player.
+ "lastLevelUpTimestampMillis": "A String", # The timestamp when the player was leveled up, in millis since Unix epoch UTC.
+ "currentExperiencePoints": "A String", # The current number of experience points for the player.
+ "kind": "games#playerExperienceInfo", # Uniquely identifies the type of this resource. Value is always the fixed string games#playerExperienceInfo.
+ "currentLevel": { # This is a JSON template for 1P/3P metadata about a user's level. # The current level of the player.
+ "maxExperiencePoints": "A String", # The maximum experience points for this level.
+ "kind": "games#playerLevel", # Uniquely identifies the type of this resource. Value is always the fixed string games#playerLevel.
+ "minExperiencePoints": "A String", # The minimum experience points for this level.
+ "level": 42, # The level for the user.
+ },
+ "nextLevel": { # This is a JSON template for 1P/3P metadata about a user's level. # The next level of the player. If the current level is the maximum level, this should be same as the current level.
+ "maxExperiencePoints": "A String", # The maximum experience points for this level.
+ "kind": "games#playerLevel", # Uniquely identifies the type of this resource. Value is always the fixed string games#playerLevel.
+ "minExperiencePoints": "A String", # The minimum experience points for this level.
+ "level": 42, # The level for the user.
+ },
+ },
"avatarImageUrl": "A String", # The base URL for the image that represents the player.
},
"clientAddress": { # This is a JSON template for the client address when setting up a room. # Client address for the participant.
@@ -943,16 +1063,34 @@
"player": { # This is a JSON template for a Player resource. # Information about the player. Not populated if this player was anonymously auto-matched against the requesting player. (Either player or autoMatchedPlayer will be set.)
"kind": "games#player", # Uniquely identifies the type of this resource. Value is always the fixed string games#player.
"displayName": "A String", # The name to display for the player.
- "name": { # An object representation of the individual components of the player's name.
- "givenName": "A String", # The given name (first name) of this player.
- "familyName": "A String", # The family name (last name) of this player.
+ "name": { # An object representation of the individual components of the player's name. For some players, these fields may not be present.
+ "givenName": "A String", # The given name of this player. In some places, this is known as the first name.
+ "familyName": "A String", # The family name of this player. In some places, this is known as the last name.
},
- "lastPlayedWith": { # This is a JSON template for 3P metadata about a player playing a game. # Details about the last time this player played a multiplayer game with the currently authenticated player. Populated for PLAYED_WITH player collection members.
+ "lastPlayedWith": { # This is a JSON template for metadata about a player playing a game with the currently authenticated user. # Details about the last time this player played a multiplayer game with the currently authenticated player. Populated for PLAYED_WITH player collection members.
"autoMatched": True or False, # True if the player was auto-matched with the currently authenticated user.
"kind": "games#played", # Uniquely identifies the type of this resource. Value is always the fixed string games#played.
"timeMillis": "A String", # The last time the player played the game in milliseconds since the epoch in UTC.
},
"playerId": "A String", # The ID of the player.
+ "title": "A String", # The player's title rewarded for their game activities.
+ "experienceInfo": { # This is a JSON template for 1P/3P metadata about the player's experience. # An object to represent Play Game experience information for the player.
+ "lastLevelUpTimestampMillis": "A String", # The timestamp when the player was leveled up, in millis since Unix epoch UTC.
+ "currentExperiencePoints": "A String", # The current number of experience points for the player.
+ "kind": "games#playerExperienceInfo", # Uniquely identifies the type of this resource. Value is always the fixed string games#playerExperienceInfo.
+ "currentLevel": { # This is a JSON template for 1P/3P metadata about a user's level. # The current level of the player.
+ "maxExperiencePoints": "A String", # The maximum experience points for this level.
+ "kind": "games#playerLevel", # Uniquely identifies the type of this resource. Value is always the fixed string games#playerLevel.
+ "minExperiencePoints": "A String", # The minimum experience points for this level.
+ "level": 42, # The level for the user.
+ },
+ "nextLevel": { # This is a JSON template for 1P/3P metadata about a user's level. # The next level of the player. If the current level is the maximum level, this should be same as the current level.
+ "maxExperiencePoints": "A String", # The maximum experience points for this level.
+ "kind": "games#playerLevel", # Uniquely identifies the type of this resource. Value is always the fixed string games#playerLevel.
+ "minExperiencePoints": "A String", # The minimum experience points for this level.
+ "level": 42, # The level for the user.
+ },
+ },
"avatarImageUrl": "A String", # The base URL for the image that represents the player.
},
"clientAddress": { # This is a JSON template for the client address when setting up a room. # Client address for the participant.