list method
Lists all the achievement definitions for your application.
Request parameters:
language
- The preferred language to use for strings returned by this
method.
maxResults
- The maximum number of achievement resources to return in
the response, used for paging. For any response, the actual number of
achievement resources returned may be less than the specified
maxResults
.
pageToken
- The token returned by the previous request.
$fields
- Selector specifying which fields to include in a partial
response.
Completes with a AchievementDefinitionsListResponse.
Completes with a commons.ApiRequestError if the API endpoint returned an error.
If the used http.Client
completes with an error when making a REST call,
this method will complete with the same error.
Implementation
async.Future<AchievementDefinitionsListResponse> list({
core.String? language,
core.int? maxResults,
core.String? pageToken,
core.String? $fields,
}) async {
final queryParams_ = <core.String, core.List<core.String>>{
if (language != null) 'language': [language],
if (maxResults != null) 'maxResults': ['${maxResults}'],
if (pageToken != null) 'pageToken': [pageToken],
if ($fields != null) 'fields': [$fields],
};
const url_ = 'games/v1/achievements';
final response_ = await _requester.request(
url_,
'GET',
queryParams: queryParams_,
);
return AchievementDefinitionsListResponse.fromJson(
response_ as core.Map<core.String, core.dynamic>);
}