6.0.0 • Published 5 years ago

@datafire/google_gamesconfiguration v6.0.0

Weekly downloads
1
License
MIT
Repository
github
Last release
5 years ago

@datafire/google_gamesconfiguration

Client library for Google Play Game Services Publishing API

Installation and Usage

npm install --save @datafire/google_gamesconfiguration
let google_gamesconfiguration = require('@datafire/google_gamesconfiguration').create({
  access_token: "",
  refresh_token: "",
  client_id: "",
  client_secret: "",
  redirect_uri: ""
});

.then(data => {
  console.log(data);
});

Description

The Google Play Game Services Publishing API allows developers to configure their games in Game Services.

Actions

oauthCallback

Exchange the code passed to your redirect URI for an access_token

google_gamesconfiguration.oauthCallback({
  "code": ""
}, context)

Input

  • input object
    • code required string

Output

  • output object
    • access_token string
    • refresh_token string
    • token_type string
    • scope string
    • expiration string

oauthRefresh

Exchange a refresh_token for an access_token

google_gamesconfiguration.oauthRefresh(null, context)

Input

This action has no parameters

Output

  • output object
    • access_token string
    • refresh_token string
    • token_type string
    • scope string
    • expiration string

gamesConfiguration.achievementConfigurations.delete

Delete the achievement configuration with the given ID.

google_gamesconfiguration.gamesConfiguration.achievementConfigurations.delete({
  "achievementId": ""
}, context)

Input

  • input object
    • achievementId required string: The ID of the achievement used by this method.
    • $.xgafv string (values: 1, 2): V1 error format.
    • access_token string: OAuth access token.
    • alt string (values: json, media, proto): Data format for response.
    • callback string: JSONP
    • fields string: Selector specifying which fields to include in a partial response.
    • key string: API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.
    • oauth_token string: OAuth 2.0 token for the current user.
    • prettyPrint boolean: Returns response with indentations and line breaks.
    • quotaUser string: Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.
    • upload_protocol string: Upload protocol for media (e.g. "raw", "multipart").
    • uploadType string: Legacy upload protocol for media (e.g. "media", "multipart").

Output

Output schema unknown

gamesConfiguration.achievementConfigurations.get

Retrieves the metadata of the achievement configuration with the given ID.

google_gamesconfiguration.gamesConfiguration.achievementConfigurations.get({
  "achievementId": ""
}, context)

Input

  • input object
    • achievementId required string: The ID of the achievement used by this method.
    • $.xgafv string (values: 1, 2): V1 error format.
    • access_token string: OAuth access token.
    • alt string (values: json, media, proto): Data format for response.
    • callback string: JSONP
    • fields string: Selector specifying which fields to include in a partial response.
    • key string: API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.
    • oauth_token string: OAuth 2.0 token for the current user.
    • prettyPrint boolean: Returns response with indentations and line breaks.
    • quotaUser string: Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.
    • upload_protocol string: Upload protocol for media (e.g. "raw", "multipart").
    • uploadType string: Legacy upload protocol for media (e.g. "media", "multipart").

Output

gamesConfiguration.achievementConfigurations.update

Update the metadata of the achievement configuration with the given ID.

google_gamesconfiguration.gamesConfiguration.achievementConfigurations.update({
  "achievementId": ""
}, context)

Input

  • input object
    • achievementId required string: The ID of the achievement used by this method.
    • body AchievementConfiguration
    • $.xgafv string (values: 1, 2): V1 error format.
    • access_token string: OAuth access token.
    • alt string (values: json, media, proto): Data format for response.
    • callback string: JSONP
    • fields string: Selector specifying which fields to include in a partial response.
    • key string: API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.
    • oauth_token string: OAuth 2.0 token for the current user.
    • prettyPrint boolean: Returns response with indentations and line breaks.
    • quotaUser string: Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.
    • upload_protocol string: Upload protocol for media (e.g. "raw", "multipart").
    • uploadType string: Legacy upload protocol for media (e.g. "media", "multipart").

Output

gamesConfiguration.achievementConfigurations.list

Returns a list of the achievement configurations in this application.

google_gamesconfiguration.gamesConfiguration.achievementConfigurations.list({
  "applicationId": ""
}, context)

Input

  • input object
    • applicationId required string: The application ID from the Google Play developer console.
    • maxResults integer: The maximum number of resource configurations to return in the response, used for paging. For any response, the actual number of resources returned may be less than the specified maxResults.
    • pageToken string: The token returned by the previous request.
    • $.xgafv string (values: 1, 2): V1 error format.
    • access_token string: OAuth access token.
    • alt string (values: json, media, proto): Data format for response.
    • callback string: JSONP
    • fields string: Selector specifying which fields to include in a partial response.
    • key string: API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.
    • oauth_token string: OAuth 2.0 token for the current user.
    • prettyPrint boolean: Returns response with indentations and line breaks.
    • quotaUser string: Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.
    • upload_protocol string: Upload protocol for media (e.g. "raw", "multipart").
    • uploadType string: Legacy upload protocol for media (e.g. "media", "multipart").

Output

gamesConfiguration.achievementConfigurations.insert

Insert a new achievement configuration in this application.

google_gamesconfiguration.gamesConfiguration.achievementConfigurations.insert({
  "applicationId": ""
}, context)

Input

  • input object
    • applicationId required string: The application ID from the Google Play developer console.
    • body AchievementConfiguration
    • $.xgafv string (values: 1, 2): V1 error format.
    • access_token string: OAuth access token.
    • alt string (values: json, media, proto): Data format for response.
    • callback string: JSONP
    • fields string: Selector specifying which fields to include in a partial response.
    • key string: API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.
    • oauth_token string: OAuth 2.0 token for the current user.
    • prettyPrint boolean: Returns response with indentations and line breaks.
    • quotaUser string: Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.
    • upload_protocol string: Upload protocol for media (e.g. "raw", "multipart").
    • uploadType string: Legacy upload protocol for media (e.g. "media", "multipart").

Output

gamesConfiguration.leaderboardConfigurations.list

Returns a list of the leaderboard configurations in this application.

google_gamesconfiguration.gamesConfiguration.leaderboardConfigurations.list({
  "applicationId": ""
}, context)

Input

  • input object
    • applicationId required string: The application ID from the Google Play developer console.
    • maxResults integer: The maximum number of resource configurations to return in the response, used for paging. For any response, the actual number of resources returned may be less than the specified maxResults.
    • pageToken string: The token returned by the previous request.
    • $.xgafv string (values: 1, 2): V1 error format.
    • access_token string: OAuth access token.
    • alt string (values: json, media, proto): Data format for response.
    • callback string: JSONP
    • fields string: Selector specifying which fields to include in a partial response.
    • key string: API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.
    • oauth_token string: OAuth 2.0 token for the current user.
    • prettyPrint boolean: Returns response with indentations and line breaks.
    • quotaUser string: Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.
    • upload_protocol string: Upload protocol for media (e.g. "raw", "multipart").
    • uploadType string: Legacy upload protocol for media (e.g. "media", "multipart").

Output

gamesConfiguration.leaderboardConfigurations.insert

Insert a new leaderboard configuration in this application.

google_gamesconfiguration.gamesConfiguration.leaderboardConfigurations.insert({
  "applicationId": ""
}, context)

Input

  • input object
    • applicationId required string: The application ID from the Google Play developer console.
    • body LeaderboardConfiguration
    • $.xgafv string (values: 1, 2): V1 error format.
    • access_token string: OAuth access token.
    • alt string (values: json, media, proto): Data format for response.
    • callback string: JSONP
    • fields string: Selector specifying which fields to include in a partial response.
    • key string: API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.
    • oauth_token string: OAuth 2.0 token for the current user.
    • prettyPrint boolean: Returns response with indentations and line breaks.
    • quotaUser string: Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.
    • upload_protocol string: Upload protocol for media (e.g. "raw", "multipart").
    • uploadType string: Legacy upload protocol for media (e.g. "media", "multipart").

Output

gamesConfiguration.imageConfigurations.upload

Uploads an image for a resource with the given ID and image type.

google_gamesconfiguration.gamesConfiguration.imageConfigurations.upload({
  "resourceId": "",
  "imageType": ""
}, context)

Input

  • input object
    • resourceId required string: The ID of the resource used by this method.
    • imageType required string (values: IMAGE_TYPE_UNSPECIFIED, ACHIEVEMENT_ICON, LEADERBOARD_ICON): Selects which image in a resource for this method.
    • $.xgafv string (values: 1, 2): V1 error format.
    • access_token string: OAuth access token.
    • alt string (values: json, media, proto): Data format for response.
    • callback string: JSONP
    • fields string: Selector specifying which fields to include in a partial response.
    • key string: API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.
    • oauth_token string: OAuth 2.0 token for the current user.
    • prettyPrint boolean: Returns response with indentations and line breaks.
    • quotaUser string: Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.
    • upload_protocol string: Upload protocol for media (e.g. "raw", "multipart").
    • uploadType string: Legacy upload protocol for media (e.g. "media", "multipart").

Output

gamesConfiguration.leaderboardConfigurations.delete

Delete the leaderboard configuration with the given ID.

google_gamesconfiguration.gamesConfiguration.leaderboardConfigurations.delete({
  "leaderboardId": ""
}, context)

Input

  • input object
    • leaderboardId required string: The ID of the leaderboard.
    • $.xgafv string (values: 1, 2): V1 error format.
    • access_token string: OAuth access token.
    • alt string (values: json, media, proto): Data format for response.
    • callback string: JSONP
    • fields string: Selector specifying which fields to include in a partial response.
    • key string: API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.
    • oauth_token string: OAuth 2.0 token for the current user.
    • prettyPrint boolean: Returns response with indentations and line breaks.
    • quotaUser string: Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.
    • upload_protocol string: Upload protocol for media (e.g. "raw", "multipart").
    • uploadType string: Legacy upload protocol for media (e.g. "media", "multipart").

Output

Output schema unknown

gamesConfiguration.leaderboardConfigurations.get

Retrieves the metadata of the leaderboard configuration with the given ID.

google_gamesconfiguration.gamesConfiguration.leaderboardConfigurations.get({
  "leaderboardId": ""
}, context)

Input

  • input object
    • leaderboardId required string: The ID of the leaderboard.
    • $.xgafv string (values: 1, 2): V1 error format.
    • access_token string: OAuth access token.
    • alt string (values: json, media, proto): Data format for response.
    • callback string: JSONP
    • fields string: Selector specifying which fields to include in a partial response.
    • key string: API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.
    • oauth_token string: OAuth 2.0 token for the current user.
    • prettyPrint boolean: Returns response with indentations and line breaks.
    • quotaUser string: Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.
    • upload_protocol string: Upload protocol for media (e.g. "raw", "multipart").
    • uploadType string: Legacy upload protocol for media (e.g. "media", "multipart").

Output

gamesConfiguration.leaderboardConfigurations.update

Update the metadata of the leaderboard configuration with the given ID.

google_gamesconfiguration.gamesConfiguration.leaderboardConfigurations.update({
  "leaderboardId": ""
}, context)

Input

  • input object
    • leaderboardId required string: The ID of the leaderboard.
    • body LeaderboardConfiguration
    • $.xgafv string (values: 1, 2): V1 error format.
    • access_token string: OAuth access token.
    • alt string (values: json, media, proto): Data format for response.
    • callback string: JSONP
    • fields string: Selector specifying which fields to include in a partial response.
    • key string: API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.
    • oauth_token string: OAuth 2.0 token for the current user.
    • prettyPrint boolean: Returns response with indentations and line breaks.
    • quotaUser string: Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.
    • upload_protocol string: Upload protocol for media (e.g. "raw", "multipart").
    • uploadType string: Legacy upload protocol for media (e.g. "media", "multipart").

Output

Definitions

AchievementConfiguration

  • AchievementConfiguration object: An achievement configuration resource.
    • achievementType string (values: ACHIEVEMENT_TYPE_UNSPECIFIED, STANDARD, INCREMENTAL): The type of the achievement.
    • draft AchievementConfigurationDetail
    • id string: The ID of the achievement.
    • initialState string (values: INITIAL_STATE_UNSPECIFIED, HIDDEN, REVEALED): The initial state of the achievement.
    • kind string: Uniquely identifies the type of this resource. Value is always the fixed string gamesConfiguration#achievementConfiguration.
    • published AchievementConfigurationDetail
    • stepsToUnlock integer: Steps to unlock. Only applicable to incremental achievements.
    • token string: The token for this resource.

AchievementConfigurationDetail

  • AchievementConfigurationDetail object: An achievement configuration detail.
    • description LocalizedStringBundle
    • iconUrl string: The icon url of this achievement. Writes to this field are ignored.
    • kind string: Uniquely identifies the type of this resource. Value is always the fixed string gamesConfiguration#achievementConfigurationDetail.
    • name LocalizedStringBundle
    • pointValue integer: Point value for the achievement.
    • sortRank integer: The sort rank of this achievement. Writes to this field are ignored.

AchievementConfigurationListResponse

  • AchievementConfigurationListResponse object: A ListConfigurations response.
    • items array: The achievement configurations.
    • kind string: Uniquely identifies the type of this resource. Value is always the fixed string gamesConfiguration#achievementConfigurationListResponse.
    • nextPageToken string: The pagination token for the next page of results.

GamesNumberAffixConfiguration

GamesNumberFormatConfiguration

  • GamesNumberFormatConfiguration object: A number format resource.
    • currencyCode string: The curreny code string. Only used for CURRENCY format type.
    • numDecimalPlaces integer: The number of decimal places for number. Only used for NUMERIC format type.
    • numberFormatType string (values: NUMBER_FORMAT_TYPE_UNSPECIFIED, NUMERIC, TIME_DURATION, CURRENCY): The formatting for the number.
    • suffix GamesNumberAffixConfiguration

ImageConfiguration

  • ImageConfiguration object: An image configuration resource.
    • imageType string (values: IMAGE_TYPE_UNSPECIFIED, ACHIEVEMENT_ICON, LEADERBOARD_ICON): The image type for the image.
    • kind string: Uniquely identifies the type of this resource. Value is always the fixed string gamesConfiguration#imageConfiguration.
    • resourceId string: The resource ID of resource which the image belongs to.
    • url string: The url for this image.

LeaderboardConfiguration

  • LeaderboardConfiguration object: An leaderboard configuration resource.
    • draft LeaderboardConfigurationDetail
    • id string: The ID of the leaderboard.
    • kind string: Uniquely identifies the type of this resource. Value is always the fixed string gamesConfiguration#leaderboardConfiguration.
    • published LeaderboardConfigurationDetail
    • scoreMax string: Maximum score that can be posted to this leaderboard.
    • scoreMin string: Minimum score that can be posted to this leaderboard.
    • scoreOrder string (values: SCORE_ORDER_UNSPECIFIED, LARGER_IS_BETTER, SMALLER_IS_BETTER)
    • token string: The token for this resource.

LeaderboardConfigurationDetail

  • LeaderboardConfigurationDetail object: A leaderboard configuration detail.
    • iconUrl string: The icon url of this leaderboard. Writes to this field are ignored.
    • kind string: Uniquely identifies the type of this resource. Value is always the fixed string gamesConfiguration#leaderboardConfigurationDetail.
    • name LocalizedStringBundle
    • scoreFormat GamesNumberFormatConfiguration
    • sortRank integer: The sort rank of this leaderboard. Writes to this field are ignored.

LeaderboardConfigurationListResponse

  • LeaderboardConfigurationListResponse object: A ListConfigurations response.
    • items array: The leaderboard configurations.
    • kind string: Uniquely identifies the type of this resource. Value is always the fixed string gamesConfiguration#leaderboardConfigurationListResponse.
    • nextPageToken string: The pagination token for the next page of results.

LocalizedString

  • LocalizedString object: A localized string resource.
    • kind string: Uniquely identifies the type of this resource. Value is always the fixed string gamesConfiguration#localizedString.
    • locale string: The locale string.
    • value string: The string value.

LocalizedStringBundle

  • LocalizedStringBundle object: A localized string bundle resource.
    • kind string: Uniquely identifies the type of this resource. Value is always the fixed string gamesConfiguration#localizedStringBundle.
    • translations array: The locale strings.
6.0.0

5 years ago

5.0.0

7 years ago

4.0.0

7 years ago

3.0.0

8 years ago

2.0.3

8 years ago

2.0.2

8 years ago

2.0.1

8 years ago

2.0.0

8 years ago