Constants

USER_AGENT → String

'dart-api-client games/v1'

Classes

AchievementDefinition

This is a JSON template for an achievement definition object.

AchievementDefinitionsListResponse

This is a JSON template for a list of achievement definition objects.

AchievementDefinitionsResourceApi

AchievementIncrementResponse

This is a JSON template for an achievement increment response

AchievementRevealResponse

This is a JSON template for an achievement reveal response

AchievementSetStepsAtLeastResponse

This is a JSON template for an achievement set steps at least response.

AchievementsResourceApi

AchievementUnlockResponse

This is a JSON template for an achievement unlock response

AchievementUpdateMultipleRequest

This is a JSON template for a list of achievement update requests.

AchievementUpdateMultipleResponse

This is a JSON template for an achievement unlock response.

AchievementUpdateRequest

This is a JSON template for a request to update an achievement.

AchievementUpdateResponse

This is a JSON template for an achievement update response.

AggregateStats

This is a JSON template for aggregate stats.

AnonymousPlayer

This is a JSON template for an anonymous player

Application

This is a JSON template for the Application resource.

ApplicationCategory

This is a JSON template for an application category object.

ApplicationsResourceApi

ApplicationVerifyResponse

This is a JSON template for a third party application verification response resource.

Category

This is a JSON template for data related to individual game categories.

CategoryListResponse

This is a JSON template for a list of category data objects.

EventBatchRecordFailure

This is a JSON template for a batch update failure resource.

EventChild

This is a JSON template for an event child relationship resource.

EventDefinition

This is a JSON template for an event definition resource.

EventDefinitionListResponse

This is a JSON template for a ListDefinitions response.

EventPeriodRange

This is a JSON template for an event period time range.

EventPeriodUpdate

This is a JSON template for an event period update resource.

EventRecordFailure

This is a JSON template for an event update failure resource.

EventRecordRequest

This is a JSON template for an event period update resource.

EventsResourceApi

EventUpdateRequest

This is a JSON template for an event period update resource.

EventUpdateResponse

This is a JSON template for an event period update resource.

GamesAchievementIncrement

This is a JSON template for the payload to request to increment an achievement.

GamesAchievementSetStepsAtLeast

This is a JSON template for the payload to request to increment an achievement.

GamesApi

The API for Google Play Game Services.

ImageAsset

This is a JSON template for an image asset object.

Instance

This is a JSON template for the Instance resource.

InstanceAndroidDetails

This is a JSON template for the Android instance details resource.

InstanceIosDetails

This is a JSON template for the iOS details resource.

InstanceWebDetails

This is a JSON template for the Web details resource.

Leaderboard

This is a JSON template for the Leaderboard resource.

LeaderboardEntry

This is a JSON template for the Leaderboard Entry resource.

LeaderboardListResponse

This is a JSON template for a list of leaderboard objects.

LeaderboardScoreRank

This is a JSON template for a score rank in a leaderboard.

LeaderboardScores

This is a JSON template for a ListScores response.

LeaderboardsResourceApi

MetagameConfig

This is a JSON template for the metagame config resource

MetagameResourceApi

NetworkDiagnostics

This is a JSON template for network diagnostics reported for a client.

ParticipantResult

This is a JSON template for a result for a match participant.

PeerChannelDiagnostics

This is a JSON template for peer channel diagnostics.

PeerSessionDiagnostics

This is a JSON template for peer session diagnostics.

Played

This is a JSON template for metadata about a player playing a game with the currently authenticated user.

Player

This is a JSON template for a Player resource.

PlayerAchievement

This is a JSON template for an achievement object.

PlayerAchievementListResponse

This is a JSON template for a list of achievement objects.

PlayerEvent

This is a JSON template for an event status resource.

PlayerEventListResponse

This is a JSON template for a ListByPlayer response.

PlayerExperienceInfo

This is a JSON template for 1P/3P metadata about the player's experience.

PlayerLeaderboardScore

This is a JSON template for a player leaderboard score object.

PlayerLeaderboardScoreListResponse

This is a JSON template for a list of player leaderboard scores.

PlayerLevel

This is a JSON template for 1P/3P metadata about a user's level.

PlayerListResponse

This is a JSON template for a third party player list response.

PlayerName

An object representation of the individual components of the player's name. For some players, these fields may not be present.

PlayerScore

This is a JSON template for a player score.

PlayerScoreListResponse

This is a JSON template for a list of score submission statuses.

PlayerScoreResponse

This is a JSON template for a list of leaderboard entry resources.

PlayerScoreSubmissionList

This is a JSON template for a list of score submission requests

PlayersResourceApi

PushToken

This is a JSON template for a push token resource.

PushTokenId

This is a JSON template for a push token ID resource.

PushTokenIdIos

A push token ID for iOS devices.

PushtokensResourceApi

Quest

This is a JSON template for a Quest resource.

QuestContribution

This is a JSON template for a Quest Criterion Contribution resource.

QuestCriterion

This is a JSON template for a Quest Criterion resource.

QuestListResponse

This is a JSON template for a list of quest objects.

QuestMilestone

This is a JSON template for a Quest Milestone resource.

QuestMilestonesResourceApi

QuestsResourceApi

RevisionCheckResponse

This is a JSON template for the result of checking a revision.

RevisionsResourceApi

Room

This is a JSON template for a room resource object.

RoomAutoMatchingCriteria

This is a JSON template for a room auto-match criteria object.

RoomAutoMatchStatus

This is a JSON template for status of room automatching that is in progress.

RoomClientAddress

This is a JSON template for the client address when setting up a room.

RoomCreateRequest

This is a JSON template for a room creation request.

RoomJoinRequest

This is a JSON template for a join room request.

RoomLeaveDiagnostics

This is a JSON template for room leave diagnostics.

RoomLeaveRequest

This is a JSON template for a leave room request.

RoomList

This is a JSON template for a list of rooms.

RoomModification

This is a JSON template for room modification metadata.

RoomP2PStatus

This is a JSON template for an update on the status of a peer in a room.

RoomP2PStatuses

This is a JSON template for an update on the status of peers in a room.

RoomParticipant

This is a JSON template for a participant in a room.

RoomsResourceApi

RoomStatus

This is a JSON template for the status of a room that the player has joined.

ScoresResourceApi

ScoreSubmission

This is a JSON template for a request to submit a score to leaderboards.

Snapshot

This is a JSON template for an snapshot object.

SnapshotImage

This is a JSON template for an image of a snapshot.

SnapshotListResponse

This is a JSON template for a list of snapshot objects.

SnapshotsResourceApi

TurnBasedAutoMatchingCriteria

This is a JSON template for an turn-based auto-match criteria object.

TurnBasedMatch

This is a JSON template for a turn-based match resource object.

TurnBasedMatchCreateRequest

This is a JSON template for a turn-based match creation request.

TurnBasedMatchData

This is a JSON template for a turn-based match data object.

TurnBasedMatchDataRequest

This is a JSON template for sending a turn-based match data object.

TurnBasedMatchesResourceApi

TurnBasedMatchList

This is a JSON template for a list of turn-based matches.

TurnBasedMatchModification

This is a JSON template for turn-based match modification metadata.

TurnBasedMatchParticipant

This is a JSON template for a participant in a turn-based match.

TurnBasedMatchRematch

This is a JSON template for a rematch response.

TurnBasedMatchResults

This is a JSON template for a turn-based match results object.

TurnBasedMatchSync

This is a JSON template for a list of turn-based matches returned from a sync.

TurnBasedMatchTurn

This is a JSON template for the object representing a turn.

Exceptions / Errors

ApiRequestError

Represents a general error reported by the API endpoint.

DetailedApiRequestError

Represents a specific error reported by the API endpoint.