androidpublisher

package
v0.0.0-...-146d575 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 31, 2015 License: BSD-3-Clause Imports: 11 Imported by: 0

Documentation

Overview

Package androidpublisher provides access to the Google Play Developer API.

See https://developers.google.com/android-publisher

Usage example:

import "google.golang.org/api/androidpublisher/v2"
...
androidpublisherService, err := androidpublisher.New(oauthHttpClient)

Index

Constants

View Source
const (
	// View and manage your Google Play Developer account
	AndroidpublisherScope = "https://www.googleapis.com/auth/androidpublisher"
)

OAuth2 scopes used by this API.

Variables

This section is empty.

Functions

This section is empty.

Types

type Apk

type Apk struct {
	// Binary: Information about the binary payload of this APK.
	Binary *ApkBinary `json:"binary,omitempty"`

	// VersionCode: The version code of the APK, as specified in the APK's
	// manifest file.
	VersionCode int64 `json:"versionCode,omitempty"`
}

type ApkBinary

type ApkBinary struct {
	// Sha1: A sha1 hash of the APK payload, encoded as a hex string and
	// matching the output of the sha1sum command.
	Sha1 string `json:"sha1,omitempty"`
}

ApkBinary: Represents the binary payload of an APK.

type ApkListing

type ApkListing struct {
	// Language: The language code, in BCP 47 format (eg "en-US").
	Language string `json:"language,omitempty"`

	// RecentChanges: Describe what's new in your APK.
	RecentChanges string `json:"recentChanges,omitempty"`
}

type ApkListingsListResponse

type ApkListingsListResponse struct {
	// Kind: Identifies what kind of resource this is. Value: the fixed
	// string "androidpublisher#apkListingsListResponse".
	Kind string `json:"kind,omitempty"`

	Listings []*ApkListing `json:"listings,omitempty"`
}

type ApksAddExternallyHostedRequest

type ApksAddExternallyHostedRequest struct {
	// ExternallyHostedApk: The definition of the externally-hosted APK and
	// where it is located.
	ExternallyHostedApk *ExternallyHostedApk `json:"externallyHostedApk,omitempty"`
}

type ApksAddExternallyHostedResponse

type ApksAddExternallyHostedResponse struct {
	// ExternallyHostedApk: The definition of the externally-hosted APK and
	// where it is located.
	ExternallyHostedApk *ExternallyHostedApk `json:"externallyHostedApk,omitempty"`
}

type ApksListResponse

type ApksListResponse struct {
	Apks []*Apk `json:"apks,omitempty"`

	// Kind: Identifies what kind of resource this is. Value: the fixed
	// string "androidpublisher#apksListResponse".
	Kind string `json:"kind,omitempty"`
}

type AppDetails

type AppDetails struct {
	// ContactEmail: The user-visible support email for this app.
	ContactEmail string `json:"contactEmail,omitempty"`

	// ContactPhone: The user-visible support telephone number for this app.
	ContactPhone string `json:"contactPhone,omitempty"`

	// ContactWebsite: The user-visible website for this app.
	ContactWebsite string `json:"contactWebsite,omitempty"`

	// DefaultLanguage: Default language code, in BCP 47 format (eg
	// "en-US").
	DefaultLanguage string `json:"defaultLanguage,omitempty"`
}

type AppEdit

type AppEdit struct {
	// ExpiryTimeSeconds: The time at which the edit will expire and will be
	// no longer valid for use in any subsequent API calls (encoded as
	// seconds since the Epoch).
	ExpiryTimeSeconds string `json:"expiryTimeSeconds,omitempty"`

	// Id: The ID of the edit that can be used in subsequent API calls.
	Id string `json:"id,omitempty"`
}

AppEdit: Represents an edit of an app. An edit allows clients to make multiple changes before committing them in one operation.

type EditsApklistingsDeleteCall

type EditsApklistingsDeleteCall struct {
	// contains filtered or unexported fields
}

func (*EditsApklistingsDeleteCall) Do

func (*EditsApklistingsDeleteCall) Fields

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

type EditsApklistingsDeleteallCall

type EditsApklistingsDeleteallCall struct {
	// contains filtered or unexported fields
}

func (*EditsApklistingsDeleteallCall) Do

func (*EditsApklistingsDeleteallCall) Fields

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

type EditsApklistingsGetCall

type EditsApklistingsGetCall struct {
	// contains filtered or unexported fields
}

func (*EditsApklistingsGetCall) Do

func (*EditsApklistingsGetCall) Fields

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

type EditsApklistingsListCall

type EditsApklistingsListCall struct {
	// contains filtered or unexported fields
}

func (*EditsApklistingsListCall) Do

func (*EditsApklistingsListCall) Fields

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

type EditsApklistingsPatchCall

type EditsApklistingsPatchCall struct {
	// contains filtered or unexported fields
}

func (*EditsApklistingsPatchCall) Do

func (*EditsApklistingsPatchCall) Fields

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

type EditsApklistingsService

type EditsApklistingsService struct {
	// contains filtered or unexported fields
}

func NewEditsApklistingsService

func NewEditsApklistingsService(s *Service) *EditsApklistingsService

func (*EditsApklistingsService) Delete

func (r *EditsApklistingsService) Delete(packageNameid string, editId string, apkVersionCode int64, language string) *EditsApklistingsDeleteCall

Delete: Deletes the APK-specific localized listing for a specified APK and language code.

func (*EditsApklistingsService) Deleteall

func (r *EditsApklistingsService) Deleteall(packageNameid string, editId string, apkVersionCode int64) *EditsApklistingsDeleteallCall

Deleteall: Deletes all the APK-specific localized listings for a specified APK.

func (*EditsApklistingsService) Get

func (r *EditsApklistingsService) Get(packageNameid string, editId string, apkVersionCode int64, language string) *EditsApklistingsGetCall

Get: Fetches the APK-specific localized listing for a specified APK and language code.

func (*EditsApklistingsService) List

func (r *EditsApklistingsService) List(packageNameid string, editId string, apkVersionCode int64) *EditsApklistingsListCall

List: Lists all the APK-specific localized listings for a specified APK.

func (*EditsApklistingsService) Patch

func (r *EditsApklistingsService) Patch(packageNameid string, editId string, apkVersionCode int64, language string, apklisting *ApkListing) *EditsApklistingsPatchCall

Patch: Updates or creates the APK-specific localized listing for a specified APK and language code. This method supports patch semantics.

func (*EditsApklistingsService) Update

func (r *EditsApklistingsService) Update(packageNameid string, editId string, apkVersionCode int64, language string, apklisting *ApkListing) *EditsApklistingsUpdateCall

Update: Updates or creates the APK-specific localized listing for a specified APK and language code.

type EditsApklistingsUpdateCall

type EditsApklistingsUpdateCall struct {
	// contains filtered or unexported fields
}

func (*EditsApklistingsUpdateCall) Do

func (*EditsApklistingsUpdateCall) Fields

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

type EditsApksAddexternallyhostedCall

type EditsApksAddexternallyhostedCall struct {
	// contains filtered or unexported fields
}

func (*EditsApksAddexternallyhostedCall) Do

func (*EditsApksAddexternallyhostedCall) Fields

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

type EditsApksListCall

type EditsApksListCall struct {
	// contains filtered or unexported fields
}

func (*EditsApksListCall) Do

func (*EditsApksListCall) Fields

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

type EditsApksService

type EditsApksService struct {
	// contains filtered or unexported fields
}

func NewEditsApksService

func NewEditsApksService(s *Service) *EditsApksService

func (*EditsApksService) Addexternallyhosted

func (r *EditsApksService) Addexternallyhosted(packageNameid string, editId string, apksaddexternallyhostedrequest *ApksAddExternallyHostedRequest) *EditsApksAddexternallyhostedCall

Addexternallyhosted: Creates a new APK without uploading the APK itself to Google Play, instead hosting the APK at a specified URL. This function is only available to enterprises using Google Play for Work whose application is configured to restrict distribution to the enterprise domain.

func (*EditsApksService) List

func (r *EditsApksService) List(packageNameid string, editId string) *EditsApksListCall

List:

func (*EditsApksService) Upload

func (r *EditsApksService) Upload(packageNameid string, editId string) *EditsApksUploadCall

Upload:

type EditsApksUploadCall

type EditsApksUploadCall struct {
	// contains filtered or unexported fields
}

func (*EditsApksUploadCall) Do

func (c *EditsApksUploadCall) Do() (*Apk, error)

func (*EditsApksUploadCall) Fields

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*EditsApksUploadCall) Media

Media specifies the media to upload in a single chunk. At most one of Media and ResumableMedia may be set.

func (*EditsApksUploadCall) ProgressUpdater

ProgressUpdater provides a callback function that will be called after every chunk. It should be a low-latency function in order to not slow down the upload operation. This should only be called when using ResumableMedia (as opposed to Media).

func (*EditsApksUploadCall) ResumableMedia

func (c *EditsApksUploadCall) ResumableMedia(ctx context.Context, r io.ReaderAt, size int64, mediaType string) *EditsApksUploadCall

ResumableMedia specifies the media to upload in chunks and can be cancelled with ctx. At most one of Media and ResumableMedia may be set. mediaType identifies the MIME media type of the upload, such as "image/png". If mediaType is "", it will be auto-detected.

type EditsCommitCall

type EditsCommitCall struct {
	// contains filtered or unexported fields
}

func (*EditsCommitCall) Do

func (c *EditsCommitCall) Do() (*AppEdit, error)

func (*EditsCommitCall) Fields

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

type EditsDeleteCall

type EditsDeleteCall struct {
	// contains filtered or unexported fields
}

func (*EditsDeleteCall) Do

func (c *EditsDeleteCall) Do() error

func (*EditsDeleteCall) Fields

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

type EditsDetailsGetCall

type EditsDetailsGetCall struct {
	// contains filtered or unexported fields
}

func (*EditsDetailsGetCall) Do

func (c *EditsDetailsGetCall) Do() (*AppDetails, error)

func (*EditsDetailsGetCall) Fields

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

type EditsDetailsPatchCall

type EditsDetailsPatchCall struct {
	// contains filtered or unexported fields
}

func (*EditsDetailsPatchCall) Do

func (*EditsDetailsPatchCall) Fields

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

type EditsDetailsService

type EditsDetailsService struct {
	// contains filtered or unexported fields
}

func NewEditsDetailsService

func NewEditsDetailsService(s *Service) *EditsDetailsService

func (*EditsDetailsService) Get

func (r *EditsDetailsService) Get(packageNameid string, editId string) *EditsDetailsGetCall

Get: Fetches app details for this edit. This includes the default language and developer support contact information.

func (*EditsDetailsService) Patch

func (r *EditsDetailsService) Patch(packageNameid string, editId string, appdetails *AppDetails) *EditsDetailsPatchCall

Patch: Updates app details for this edit. This method supports patch semantics.

func (*EditsDetailsService) Update

func (r *EditsDetailsService) Update(packageNameid string, editId string, appdetails *AppDetails) *EditsDetailsUpdateCall

Update: Updates app details for this edit.

type EditsDetailsUpdateCall

type EditsDetailsUpdateCall struct {
	// contains filtered or unexported fields
}

func (*EditsDetailsUpdateCall) Do

func (*EditsDetailsUpdateCall) Fields

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

type EditsExpansionfilesGetCall

type EditsExpansionfilesGetCall struct {
	// contains filtered or unexported fields
}

func (*EditsExpansionfilesGetCall) Do

func (*EditsExpansionfilesGetCall) Fields

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

type EditsExpansionfilesPatchCall

type EditsExpansionfilesPatchCall struct {
	// contains filtered or unexported fields
}

func (*EditsExpansionfilesPatchCall) Do

func (*EditsExpansionfilesPatchCall) Fields

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

type EditsExpansionfilesService

type EditsExpansionfilesService struct {
	// contains filtered or unexported fields
}

func NewEditsExpansionfilesService

func NewEditsExpansionfilesService(s *Service) *EditsExpansionfilesService

func (*EditsExpansionfilesService) Get

func (r *EditsExpansionfilesService) Get(packageNameid string, editId string, apkVersionCode int64, expansionFileType string) *EditsExpansionfilesGetCall

Get: Fetches the Expansion File configuration for the APK specified.

func (*EditsExpansionfilesService) Patch

func (r *EditsExpansionfilesService) Patch(packageNameid string, editId string, apkVersionCode int64, expansionFileType string, expansionfile *ExpansionFile) *EditsExpansionfilesPatchCall

Patch: Updates the APK's Expansion File configuration to reference another APK's Expansion Files. To add a new Expansion File use the Upload method. This method supports patch semantics.

func (*EditsExpansionfilesService) Update

func (r *EditsExpansionfilesService) Update(packageNameid string, editId string, apkVersionCode int64, expansionFileType string, expansionfile *ExpansionFile) *EditsExpansionfilesUpdateCall

Update: Updates the APK's Expansion File configuration to reference another APK's Expansion Files. To add a new Expansion File use the Upload method.

func (*EditsExpansionfilesService) Upload

func (r *EditsExpansionfilesService) Upload(packageNameid string, editId string, apkVersionCode int64, expansionFileType string) *EditsExpansionfilesUploadCall

Upload: Uploads and attaches a new Expansion File to the APK specified.

type EditsExpansionfilesUpdateCall

type EditsExpansionfilesUpdateCall struct {
	// contains filtered or unexported fields
}

func (*EditsExpansionfilesUpdateCall) Do

func (*EditsExpansionfilesUpdateCall) Fields

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

type EditsExpansionfilesUploadCall

type EditsExpansionfilesUploadCall struct {
	// contains filtered or unexported fields
}

func (*EditsExpansionfilesUploadCall) Do

func (*EditsExpansionfilesUploadCall) Fields

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*EditsExpansionfilesUploadCall) Media

Media specifies the media to upload in a single chunk. At most one of Media and ResumableMedia may be set.

func (*EditsExpansionfilesUploadCall) ProgressUpdater

ProgressUpdater provides a callback function that will be called after every chunk. It should be a low-latency function in order to not slow down the upload operation. This should only be called when using ResumableMedia (as opposed to Media).

func (*EditsExpansionfilesUploadCall) ResumableMedia

ResumableMedia specifies the media to upload in chunks and can be cancelled with ctx. At most one of Media and ResumableMedia may be set. mediaType identifies the MIME media type of the upload, such as "image/png". If mediaType is "", it will be auto-detected.

type EditsGetCall

type EditsGetCall struct {
	// contains filtered or unexported fields
}

func (*EditsGetCall) Do

func (c *EditsGetCall) Do() (*AppEdit, error)

func (*EditsGetCall) Fields

func (c *EditsGetCall) Fields(s ...googleapi.Field) *EditsGetCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

type EditsImagesDeleteCall

type EditsImagesDeleteCall struct {
	// contains filtered or unexported fields
}

func (*EditsImagesDeleteCall) Do

func (c *EditsImagesDeleteCall) Do() error

func (*EditsImagesDeleteCall) Fields

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

type EditsImagesDeleteallCall

type EditsImagesDeleteallCall struct {
	// contains filtered or unexported fields
}

func (*EditsImagesDeleteallCall) Do

func (*EditsImagesDeleteallCall) Fields

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

type EditsImagesListCall

type EditsImagesListCall struct {
	// contains filtered or unexported fields
}

func (*EditsImagesListCall) Do

func (*EditsImagesListCall) Fields

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

type EditsImagesService

type EditsImagesService struct {
	// contains filtered or unexported fields
}

func NewEditsImagesService

func NewEditsImagesService(s *Service) *EditsImagesService

func (*EditsImagesService) Delete

func (r *EditsImagesService) Delete(packageNameid string, editId string, language string, imageType string, imageId string) *EditsImagesDeleteCall

Delete: Deletes the image (specified by id) from the edit.

func (*EditsImagesService) Deleteall

func (r *EditsImagesService) Deleteall(packageNameid string, editId string, language string, imageType string) *EditsImagesDeleteallCall

Deleteall: Deletes all images for the specified language and image type.

func (*EditsImagesService) List

func (r *EditsImagesService) List(packageNameid string, editId string, language string, imageType string) *EditsImagesListCall

List: Lists all images for the specified language and image type.

func (*EditsImagesService) Upload

func (r *EditsImagesService) Upload(packageNameid string, editId string, language string, imageType string) *EditsImagesUploadCall

Upload: Uploads a new image and adds it to the list of images for the specified language and image type.

type EditsImagesUploadCall

type EditsImagesUploadCall struct {
	// contains filtered or unexported fields
}

func (*EditsImagesUploadCall) Do

func (*EditsImagesUploadCall) Fields

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*EditsImagesUploadCall) Media

Media specifies the media to upload in a single chunk. At most one of Media and ResumableMedia may be set.

func (*EditsImagesUploadCall) ProgressUpdater

ProgressUpdater provides a callback function that will be called after every chunk. It should be a low-latency function in order to not slow down the upload operation. This should only be called when using ResumableMedia (as opposed to Media).

func (*EditsImagesUploadCall) ResumableMedia

func (c *EditsImagesUploadCall) ResumableMedia(ctx context.Context, r io.ReaderAt, size int64, mediaType string) *EditsImagesUploadCall

ResumableMedia specifies the media to upload in chunks and can be cancelled with ctx. At most one of Media and ResumableMedia may be set. mediaType identifies the MIME media type of the upload, such as "image/png". If mediaType is "", it will be auto-detected.

type EditsInsertCall

type EditsInsertCall struct {
	// contains filtered or unexported fields
}

func (*EditsInsertCall) Do

func (c *EditsInsertCall) Do() (*AppEdit, error)

func (*EditsInsertCall) Fields

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

type EditsListingsDeleteCall

type EditsListingsDeleteCall struct {
	// contains filtered or unexported fields
}

func (*EditsListingsDeleteCall) Do

func (*EditsListingsDeleteCall) Fields

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

type EditsListingsDeleteallCall

type EditsListingsDeleteallCall struct {
	// contains filtered or unexported fields
}

func (*EditsListingsDeleteallCall) Do

func (*EditsListingsDeleteallCall) Fields

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

type EditsListingsGetCall

type EditsListingsGetCall struct {
	// contains filtered or unexported fields
}

func (*EditsListingsGetCall) Do

func (c *EditsListingsGetCall) Do() (*Listing, error)

func (*EditsListingsGetCall) Fields

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

type EditsListingsListCall

type EditsListingsListCall struct {
	// contains filtered or unexported fields
}

func (*EditsListingsListCall) Do

func (*EditsListingsListCall) Fields

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

type EditsListingsPatchCall

type EditsListingsPatchCall struct {
	// contains filtered or unexported fields
}

func (*EditsListingsPatchCall) Do

func (c *EditsListingsPatchCall) Do() (*Listing, error)

func (*EditsListingsPatchCall) Fields

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

type EditsListingsService

type EditsListingsService struct {
	// contains filtered or unexported fields
}

func NewEditsListingsService

func NewEditsListingsService(s *Service) *EditsListingsService

func (*EditsListingsService) Delete

func (r *EditsListingsService) Delete(packageNameid string, editId string, language string) *EditsListingsDeleteCall

Delete: Deletes the specified localized store listing from an edit.

func (*EditsListingsService) Deleteall

func (r *EditsListingsService) Deleteall(packageNameid string, editId string) *EditsListingsDeleteallCall

Deleteall: Deletes all localized listings from an edit.

func (*EditsListingsService) Get

func (r *EditsListingsService) Get(packageNameid string, editId string, language string) *EditsListingsGetCall

Get: Fetches information about a localized store listing.

func (*EditsListingsService) List

func (r *EditsListingsService) List(packageNameid string, editId string) *EditsListingsListCall

List: Returns all of the localized store listings attached to this edit.

func (*EditsListingsService) Patch

func (r *EditsListingsService) Patch(packageNameid string, editId string, language string, listing *Listing) *EditsListingsPatchCall

Patch: Creates or updates a localized store listing. This method supports patch semantics.

func (*EditsListingsService) Update

func (r *EditsListingsService) Update(packageNameid string, editId string, language string, listing *Listing) *EditsListingsUpdateCall

Update: Creates or updates a localized store listing.

type EditsListingsUpdateCall

type EditsListingsUpdateCall struct {
	// contains filtered or unexported fields
}

func (*EditsListingsUpdateCall) Do

func (*EditsListingsUpdateCall) Fields

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

type EditsService

type EditsService struct {
	Apklistings *EditsApklistingsService

	Apks *EditsApksService

	Details *EditsDetailsService

	Expansionfiles *EditsExpansionfilesService

	Images *EditsImagesService

	Listings *EditsListingsService

	Testers *EditsTestersService

	Tracks *EditsTracksService
	// contains filtered or unexported fields
}

func NewEditsService

func NewEditsService(s *Service) *EditsService

func (*EditsService) Commit

func (r *EditsService) Commit(packageNameid string, editId string) *EditsCommitCall

Commit: Commits/applies the changes made in this edit back to the app.

func (*EditsService) Delete

func (r *EditsService) Delete(packageNameid string, editId string) *EditsDeleteCall

Delete: Deletes an edit for an app. Creating a new edit will automatically delete any of your previous edits so this method need only be called if you want to preemptively abandon an edit.

func (*EditsService) Get

func (r *EditsService) Get(packageNameid string, editId string) *EditsGetCall

Get: Returns information about the edit specified. Calls will fail if the edit is no long active (e.g. has been deleted, superseded or expired).

func (*EditsService) Insert

func (r *EditsService) Insert(packageNameid string, appedit *AppEdit) *EditsInsertCall

Insert: Creates a new edit for an app, populated with the app's current state.

func (*EditsService) Validate

func (r *EditsService) Validate(packageNameid string, editId string) *EditsValidateCall

Validate: Checks that the edit can be successfully committed. The edit's changes are not applied to the live app.

type EditsTestersGetCall

type EditsTestersGetCall struct {
	// contains filtered or unexported fields
}

func (*EditsTestersGetCall) Do

func (c *EditsTestersGetCall) Do() (*Testers, error)

func (*EditsTestersGetCall) Fields

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

type EditsTestersPatchCall

type EditsTestersPatchCall struct {
	// contains filtered or unexported fields
}

func (*EditsTestersPatchCall) Do

func (c *EditsTestersPatchCall) Do() (*Testers, error)

func (*EditsTestersPatchCall) Fields

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

type EditsTestersService

type EditsTestersService struct {
	// contains filtered or unexported fields
}

func NewEditsTestersService

func NewEditsTestersService(s *Service) *EditsTestersService

func (*EditsTestersService) Get

func (r *EditsTestersService) Get(packageNameid string, editId string, track string) *EditsTestersGetCall

Get:

func (*EditsTestersService) Patch

func (r *EditsTestersService) Patch(packageNameid string, editId string, track string, testers *Testers) *EditsTestersPatchCall

Patch:

func (*EditsTestersService) Update

func (r *EditsTestersService) Update(packageNameid string, editId string, track string, testers *Testers) *EditsTestersUpdateCall

Update:

type EditsTestersUpdateCall

type EditsTestersUpdateCall struct {
	// contains filtered or unexported fields
}

func (*EditsTestersUpdateCall) Do

func (c *EditsTestersUpdateCall) Do() (*Testers, error)

func (*EditsTestersUpdateCall) Fields

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

type EditsTracksGetCall

type EditsTracksGetCall struct {
	// contains filtered or unexported fields
}

func (*EditsTracksGetCall) Do

func (c *EditsTracksGetCall) Do() (*Track, error)

func (*EditsTracksGetCall) Fields

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

type EditsTracksListCall

type EditsTracksListCall struct {
	// contains filtered or unexported fields
}

func (*EditsTracksListCall) Do

func (*EditsTracksListCall) Fields

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

type EditsTracksPatchCall

type EditsTracksPatchCall struct {
	// contains filtered or unexported fields
}

func (*EditsTracksPatchCall) Do

func (c *EditsTracksPatchCall) Do() (*Track, error)

func (*EditsTracksPatchCall) Fields

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

type EditsTracksService

type EditsTracksService struct {
	// contains filtered or unexported fields
}

func NewEditsTracksService

func NewEditsTracksService(s *Service) *EditsTracksService

func (*EditsTracksService) Get

func (r *EditsTracksService) Get(packageNameid string, editId string, track string) *EditsTracksGetCall

Get: Fetches the track configuration for the specified track type. Includes the APK version codes that are in this track.

func (*EditsTracksService) List

func (r *EditsTracksService) List(packageNameid string, editId string) *EditsTracksListCall

List: Lists all the track configurations for this edit.

func (*EditsTracksService) Patch

func (r *EditsTracksService) Patch(packageNameid string, editId string, track string, track2 *Track) *EditsTracksPatchCall

Patch: Updates the track configuration for the specified track type. When halted, the rollout track cannot be updated without adding new APKs, and adding new APKs will cause it to resume. This method supports patch semantics.

func (*EditsTracksService) Update

func (r *EditsTracksService) Update(packageNameid string, editId string, track string, track2 *Track) *EditsTracksUpdateCall

Update: Updates the track configuration for the specified track type. When halted, the rollout track cannot be updated without adding new APKs, and adding new APKs will cause it to resume.

type EditsTracksUpdateCall

type EditsTracksUpdateCall struct {
	// contains filtered or unexported fields
}

func (*EditsTracksUpdateCall) Do

func (c *EditsTracksUpdateCall) Do() (*Track, error)

func (*EditsTracksUpdateCall) Fields

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

type EditsValidateCall

type EditsValidateCall struct {
	// contains filtered or unexported fields
}

func (*EditsValidateCall) Do

func (c *EditsValidateCall) Do() (*AppEdit, error)

func (*EditsValidateCall) Fields

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

type Entitlement

type Entitlement struct {
	// Kind: This kind represents an entitlement object in the
	// androidpublisher service.
	Kind string `json:"kind,omitempty"`

	// ProductId: The SKU of the product.
	ProductId string `json:"productId,omitempty"`

	// ProductType: The type of the inapp product. Possible values are:
	// - In-app item: "inapp"
	// - Subscription: "subs"
	ProductType string `json:"productType,omitempty"`

	// Token: The token which can be verified using the subscriptions or
	// products API.
	Token string `json:"token,omitempty"`
}

Entitlement: An Entitlement resource indicates a user's current entitlement to an inapp item or subscription.

type EntitlementsListCall

type EntitlementsListCall struct {
	// contains filtered or unexported fields
}

func (*EntitlementsListCall) Do

func (*EntitlementsListCall) Fields

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*EntitlementsListCall) MaxResults

func (c *EntitlementsListCall) MaxResults(maxResults int64) *EntitlementsListCall

MaxResults sets the optional parameter "maxResults":

func (*EntitlementsListCall) ProductId

func (c *EntitlementsListCall) ProductId(productId string) *EntitlementsListCall

ProductId sets the optional parameter "productId": The product id of the inapp product (for example, 'sku1'). This can be used to restrict the result set.

func (*EntitlementsListCall) StartIndex

func (c *EntitlementsListCall) StartIndex(startIndex int64) *EntitlementsListCall

StartIndex sets the optional parameter "startIndex":

func (*EntitlementsListCall) Token

Token sets the optional parameter "token":

type EntitlementsListResponse

type EntitlementsListResponse struct {
	PageInfo *PageInfo `json:"pageInfo,omitempty"`

	Resources []*Entitlement `json:"resources,omitempty"`

	TokenPagination *TokenPagination `json:"tokenPagination,omitempty"`
}

type EntitlementsService

type EntitlementsService struct {
	// contains filtered or unexported fields
}

func NewEntitlementsService

func NewEntitlementsService(s *Service) *EntitlementsService

func (*EntitlementsService) List

func (r *EntitlementsService) List(packageName string) *EntitlementsListCall

List: Lists the user's current inapp item or subscription entitlements

type ExpansionFile

type ExpansionFile struct {
	// FileSize: If set this field indicates that this APK has an Expansion
	// File uploaded to it: this APK does not reference another APK's
	// Expansion File. The field's value is the size of the uploaded
	// Expansion File in bytes.
	FileSize int64 `json:"fileSize,omitempty,string"`

	// ReferencesVersion: If set this APK's Expansion File references
	// another APK's Expansion File. The file_size field will not be set.
	ReferencesVersion int64 `json:"referencesVersion,omitempty"`
}

type ExpansionFilesUploadResponse

type ExpansionFilesUploadResponse struct {
	ExpansionFile *ExpansionFile `json:"expansionFile,omitempty"`
}

type ExternallyHostedApk

type ExternallyHostedApk struct {
	// ApplicationLabel: The application label.
	ApplicationLabel string `json:"applicationLabel,omitempty"`

	// CertificateBase64s: A certificate (or array of certificates if a
	// certificate-chain is used) used to signed this APK, represented as a
	// base64 encoded byte array.
	CertificateBase64s []string `json:"certificateBase64s,omitempty"`

	// ExternallyHostedUrl: The URL at which the APK is hosted. This must be
	// an https URL.
	ExternallyHostedUrl string `json:"externallyHostedUrl,omitempty"`

	// FileSha1Base64: The SHA1 checksum of this APK, represented as a
	// base64 encoded byte array.
	FileSha1Base64 string `json:"fileSha1Base64,omitempty"`

	// FileSha256Base64: The SHA256 checksum of this APK, represented as a
	// base64 encoded byte array.
	FileSha256Base64 string `json:"fileSha256Base64,omitempty"`

	// FileSize: The file size in bytes of this APK.
	FileSize int64 `json:"fileSize,omitempty,string"`

	// IconBase64: The icon image from the APK, as a base64 encoded byte
	// array.
	IconBase64 string `json:"iconBase64,omitempty"`

	// MaximumSdk: The maximum SDK supported by this APK (optional).
	MaximumSdk int64 `json:"maximumSdk,omitempty"`

	// MinimumSdk: The minimum SDK targeted by this APK.
	MinimumSdk int64 `json:"minimumSdk,omitempty"`

	// NativeCodes: The native code environments supported by this APK
	// (optional).
	NativeCodes []string `json:"nativeCodes,omitempty"`

	// PackageName: The package name.
	PackageName string `json:"packageName,omitempty"`

	// UsesFeatures: The features required by this APK (optional).
	UsesFeatures []string `json:"usesFeatures,omitempty"`

	// UsesPermissions: The permissions requested by this APK.
	UsesPermissions []*ExternallyHostedApkUsesPermission `json:"usesPermissions,omitempty"`

	// VersionCode: The version code of this APK.
	VersionCode int64 `json:"versionCode,omitempty"`

	// VersionName: The version name of this APK.
	VersionName string `json:"versionName,omitempty"`
}

ExternallyHostedApk: Defines an APK available for this application that is hosted externally and not uploaded to Google Play. This function is only available to enterprises who are using Google Play for Work, and whos application is restricted to the enterprise private channel

type ExternallyHostedApkUsesPermission

type ExternallyHostedApkUsesPermission struct {
	// MaxSdkVersion: Optionally, the maximum SDK version for which the
	// permission is required.
	MaxSdkVersion int64 `json:"maxSdkVersion,omitempty"`

	// Name: The name of the permission requested.
	Name string `json:"name,omitempty"`
}

ExternallyHostedApkUsesPermission: A permission used by this APK.

type Image

type Image struct {
	// Id: A unique id representing this image.
	Id string `json:"id,omitempty"`

	// Sha1: A sha1 hash of the image that was uploaded.
	Sha1 string `json:"sha1,omitempty"`

	// Url: A URL that will serve a preview of the image.
	Url string `json:"url,omitempty"`
}

type ImagesDeleteAllResponse

type ImagesDeleteAllResponse struct {
	Deleted []*Image `json:"deleted,omitempty"`
}

type ImagesListResponse

type ImagesListResponse struct {
	Images []*Image `json:"images,omitempty"`
}

type ImagesUploadResponse

type ImagesUploadResponse struct {
	Image *Image `json:"image,omitempty"`
}

type InAppProduct

type InAppProduct struct {
	// DefaultLanguage: The default language of the localized data, as
	// defined by BCP 47. e.g. "en-US", "en-GB".
	DefaultLanguage string `json:"defaultLanguage,omitempty"`

	// DefaultPrice: Default price cannot be zero. In-app products can never
	// be free. Default price is always in the developer's Checkout merchant
	// currency.
	DefaultPrice *Price `json:"defaultPrice,omitempty"`

	// Listings: List of localized title and description data.
	Listings map[string]InAppProductListing `json:"listings,omitempty"`

	// PackageName: The package name of the parent app.
	PackageName string `json:"packageName,omitempty"`

	// Prices: Prices per buyer region. None of these prices should be zero.
	// In-app products can never be free.
	Prices map[string]Price `json:"prices,omitempty"`

	// PurchaseType: Purchase type enum value. Unmodifiable after creation.
	PurchaseType string `json:"purchaseType,omitempty"`

	// Season: Definition of a season for a seasonal subscription. Can be
	// defined only for yearly subscriptions.
	Season *Season `json:"season,omitempty"`

	// Sku: The stock-keeping-unit (SKU) of the product, unique within an
	// app.
	Sku string `json:"sku,omitempty"`

	Status string `json:"status,omitempty"`

	// SubscriptionPeriod: The period of the subscription (if any), i.e.
	// period at which payments must happen. Defined as ISO 8601 duration,
	// i.e. "P1M" for 1 month period.
	SubscriptionPeriod string `json:"subscriptionPeriod,omitempty"`

	// TrialPeriod: Trial period, specified in ISO 8601 format. Acceptable
	// values are anything between "P7D" (seven days) and "P999D" (999
	// days). Seasonal subscriptions cannot have a trial period.
	TrialPeriod string `json:"trialPeriod,omitempty"`
}

type InAppProductListing

type InAppProductListing struct {
	Description string `json:"description,omitempty"`

	Title string `json:"title,omitempty"`
}

type InappproductsBatchCall

type InappproductsBatchCall struct {
	// contains filtered or unexported fields
}

func (*InappproductsBatchCall) Do

func (*InappproductsBatchCall) Fields

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

type InappproductsBatchRequest

type InappproductsBatchRequest struct {
	Entrys []*InappproductsBatchRequestEntry `json:"entrys,omitempty"`
}

type InappproductsBatchRequestEntry

type InappproductsBatchRequestEntry struct {
	BatchId int64 `json:"batchId,omitempty"`

	Inappproductsinsertrequest *InappproductsInsertRequest `json:"inappproductsinsertrequest,omitempty"`

	Inappproductsupdaterequest *InappproductsUpdateRequest `json:"inappproductsupdaterequest,omitempty"`

	MethodName string `json:"methodName,omitempty"`
}

type InappproductsBatchResponse

type InappproductsBatchResponse struct {
	Entrys []*InappproductsBatchResponseEntry `json:"entrys,omitempty"`

	// Kind: Identifies what kind of resource this is. Value: the fixed
	// string "androidpublisher#inappproductsBatchResponse".
	Kind string `json:"kind,omitempty"`
}

type InappproductsBatchResponseEntry

type InappproductsBatchResponseEntry struct {
	BatchId int64 `json:"batchId,omitempty"`

	Inappproductsinsertresponse *InappproductsInsertResponse `json:"inappproductsinsertresponse,omitempty"`

	Inappproductsupdateresponse *InappproductsUpdateResponse `json:"inappproductsupdateresponse,omitempty"`
}

type InappproductsDeleteCall

type InappproductsDeleteCall struct {
	// contains filtered or unexported fields
}

func (*InappproductsDeleteCall) Do

func (*InappproductsDeleteCall) Fields

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

type InappproductsGetCall

type InappproductsGetCall struct {
	// contains filtered or unexported fields
}

func (*InappproductsGetCall) Do

func (*InappproductsGetCall) Fields

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

type InappproductsInsertCall

type InappproductsInsertCall struct {
	// contains filtered or unexported fields
}

func (*InappproductsInsertCall) AutoConvertMissingPrices

func (c *InappproductsInsertCall) AutoConvertMissingPrices(autoConvertMissingPrices bool) *InappproductsInsertCall

AutoConvertMissingPrices sets the optional parameter "autoConvertMissingPrices": If true the prices for all regions targeted by the parent app that don't have a price specified for this in-app product will be auto converted to the target currency based on the default price. Defaults to false.

func (*InappproductsInsertCall) Do

func (*InappproductsInsertCall) Fields

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

type InappproductsInsertRequest

type InappproductsInsertRequest struct {
	Inappproduct *InAppProduct `json:"inappproduct,omitempty"`
}

type InappproductsInsertResponse

type InappproductsInsertResponse struct {
	Inappproduct *InAppProduct `json:"inappproduct,omitempty"`
}

type InappproductsListCall

type InappproductsListCall struct {
	// contains filtered or unexported fields
}

func (*InappproductsListCall) Do

func (*InappproductsListCall) Fields

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*InappproductsListCall) MaxResults

func (c *InappproductsListCall) MaxResults(maxResults int64) *InappproductsListCall

MaxResults sets the optional parameter "maxResults":

func (*InappproductsListCall) StartIndex

func (c *InappproductsListCall) StartIndex(startIndex int64) *InappproductsListCall

StartIndex sets the optional parameter "startIndex":

func (*InappproductsListCall) Token

Token sets the optional parameter "token":

type InappproductsListResponse

type InappproductsListResponse struct {
	Inappproduct []*InAppProduct `json:"inappproduct,omitempty"`

	// Kind: Identifies what kind of resource this is. Value: the fixed
	// string "androidpublisher#inappproductsListResponse".
	Kind string `json:"kind,omitempty"`

	PageInfo *PageInfo `json:"pageInfo,omitempty"`

	TokenPagination *TokenPagination `json:"tokenPagination,omitempty"`
}

type InappproductsPatchCall

type InappproductsPatchCall struct {
	// contains filtered or unexported fields
}

func (*InappproductsPatchCall) AutoConvertMissingPrices

func (c *InappproductsPatchCall) AutoConvertMissingPrices(autoConvertMissingPrices bool) *InappproductsPatchCall

AutoConvertMissingPrices sets the optional parameter "autoConvertMissingPrices": If true the prices for all regions targeted by the parent app that don't have a price specified for this in-app product will be auto converted to the target currency based on the default price. Defaults to false.

func (*InappproductsPatchCall) Do

func (*InappproductsPatchCall) Fields

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

type InappproductsService

type InappproductsService struct {
	// contains filtered or unexported fields
}

func NewInappproductsService

func NewInappproductsService(s *Service) *InappproductsService

func (*InappproductsService) Batch

func (r *InappproductsService) Batch(inappproductsbatchrequest *InappproductsBatchRequest) *InappproductsBatchCall

Batch:

func (*InappproductsService) Delete

func (r *InappproductsService) Delete(packageNameid string, skuid string) *InappproductsDeleteCall

Delete: Delete an in-app product for an app.

func (*InappproductsService) Get

func (r *InappproductsService) Get(packageName string, skuid string) *InappproductsGetCall

Get: Returns information about the in-app product specified.

func (*InappproductsService) Insert

func (r *InappproductsService) Insert(packageNameid string, inappproduct *InAppProduct) *InappproductsInsertCall

Insert: Creates a new in-app product for an app.

func (*InappproductsService) List

func (r *InappproductsService) List(packageNameid string) *InappproductsListCall

List: List all the in-app products for an Android app, both subscriptions and managed in-app products..

func (*InappproductsService) Patch

func (r *InappproductsService) Patch(packageNameid string, skuid string, inappproduct *InAppProduct) *InappproductsPatchCall

Patch: Updates the details of an in-app product. This method supports patch semantics.

func (*InappproductsService) Update

func (r *InappproductsService) Update(packageNameid string, skuid string, inappproduct *InAppProduct) *InappproductsUpdateCall

Update: Updates the details of an in-app product.

type InappproductsUpdateCall

type InappproductsUpdateCall struct {
	// contains filtered or unexported fields
}

func (*InappproductsUpdateCall) AutoConvertMissingPrices

func (c *InappproductsUpdateCall) AutoConvertMissingPrices(autoConvertMissingPrices bool) *InappproductsUpdateCall

AutoConvertMissingPrices sets the optional parameter "autoConvertMissingPrices": If true the prices for all regions targeted by the parent app that don't have a price specified for this in-app product will be auto converted to the target currency based on the default price. Defaults to false.

func (*InappproductsUpdateCall) Do

func (*InappproductsUpdateCall) Fields

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

type InappproductsUpdateRequest

type InappproductsUpdateRequest struct {
	Inappproduct *InAppProduct `json:"inappproduct,omitempty"`
}

type InappproductsUpdateResponse

type InappproductsUpdateResponse struct {
	Inappproduct *InAppProduct `json:"inappproduct,omitempty"`
}

type Listing

type Listing struct {
	// FullDescription: Full description of the app; this may be up to 4000
	// characters in length.
	FullDescription string `json:"fullDescription,omitempty"`

	// Language: Language localization code (for example, "de-AT" for
	// Austrian German).
	Language string `json:"language,omitempty"`

	// ShortDescription: Short description of the app (previously known as
	// promo text); this may be up to 80 characters in length.
	ShortDescription string `json:"shortDescription,omitempty"`

	// Title: App's localized title.
	Title string `json:"title,omitempty"`

	// Video: URL of a promotional YouTube video for the app.
	Video string `json:"video,omitempty"`
}

type ListingsListResponse

type ListingsListResponse struct {
	// Kind: Identifies what kind of resource this is. Value: the fixed
	// string "androidpublisher#listingsListResponse".
	Kind string `json:"kind,omitempty"`

	Listings []*Listing `json:"listings,omitempty"`
}

type MonthDay

type MonthDay struct {
	// Day: Day of a month, value in [1, 31] range. Valid range depends on
	// the specified month.
	Day int64 `json:"day,omitempty"`

	// Month: Month of a year. e.g. 1 = JAN, 2 = FEB etc.
	Month int64 `json:"month,omitempty"`
}

type PageInfo

type PageInfo struct {
	ResultPerPage int64 `json:"resultPerPage,omitempty"`

	StartIndex int64 `json:"startIndex,omitempty"`

	TotalResults int64 `json:"totalResults,omitempty"`
}

type Price

type Price struct {
	// Currency: 3 letter Currency code, as defined by ISO 4217.
	Currency string `json:"currency,omitempty"`

	// PriceMicros: The price in millionths of the currency base unit
	// represented as a string.
	PriceMicros string `json:"priceMicros,omitempty"`
}

type ProductPurchase

type ProductPurchase struct {
	// ConsumptionState: The consumption state of the inapp product.
	// Possible values are:
	// - Yet to be consumed
	// - Consumed
	ConsumptionState int64 `json:"consumptionState,omitempty"`

	// DeveloperPayload: A developer-specified string that contains
	// supplemental information about an order.
	DeveloperPayload string `json:"developerPayload,omitempty"`

	// Kind: This kind represents an inappPurchase object in the
	// androidpublisher service.
	Kind string `json:"kind,omitempty"`

	// PurchaseState: The purchase state of the order. Possible values are:
	//
	// - Purchased
	// - Cancelled
	PurchaseState int64 `json:"purchaseState,omitempty"`

	// PurchaseTimeMillis: The time the product was purchased, in
	// milliseconds since the epoch (Jan 1, 1970).
	PurchaseTimeMillis int64 `json:"purchaseTimeMillis,omitempty,string"`
}

ProductPurchase: A ProductPurchase resource indicates the status of a user's inapp product purchase.

type PurchasesProductsGetCall

type PurchasesProductsGetCall struct {
	// contains filtered or unexported fields
}

func (*PurchasesProductsGetCall) Do

func (*PurchasesProductsGetCall) Fields

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

type PurchasesProductsService

type PurchasesProductsService struct {
	// contains filtered or unexported fields
}

func NewPurchasesProductsService

func NewPurchasesProductsService(s *Service) *PurchasesProductsService

func (*PurchasesProductsService) Get

func (r *PurchasesProductsService) Get(packageName string, productId string, token string) *PurchasesProductsGetCall

Get: Checks the purchase and consumption status of an inapp item.

type PurchasesService

type PurchasesService struct {
	Products *PurchasesProductsService

	Subscriptions *PurchasesSubscriptionsService
	// contains filtered or unexported fields
}

func NewPurchasesService

func NewPurchasesService(s *Service) *PurchasesService

type PurchasesSubscriptionsCancelCall

type PurchasesSubscriptionsCancelCall struct {
	// contains filtered or unexported fields
}

func (*PurchasesSubscriptionsCancelCall) Do

func (*PurchasesSubscriptionsCancelCall) Fields

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

type PurchasesSubscriptionsDeferCall

type PurchasesSubscriptionsDeferCall struct {
	// contains filtered or unexported fields
}

func (*PurchasesSubscriptionsDeferCall) Do

func (*PurchasesSubscriptionsDeferCall) Fields

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

type PurchasesSubscriptionsGetCall

type PurchasesSubscriptionsGetCall struct {
	// contains filtered or unexported fields
}

func (*PurchasesSubscriptionsGetCall) Do

func (*PurchasesSubscriptionsGetCall) Fields

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

type PurchasesSubscriptionsRefundCall

type PurchasesSubscriptionsRefundCall struct {
	// contains filtered or unexported fields
}

func (*PurchasesSubscriptionsRefundCall) Do

func (*PurchasesSubscriptionsRefundCall) Fields

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

type PurchasesSubscriptionsRevokeCall

type PurchasesSubscriptionsRevokeCall struct {
	// contains filtered or unexported fields
}

func (*PurchasesSubscriptionsRevokeCall) Do

func (*PurchasesSubscriptionsRevokeCall) Fields

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

type PurchasesSubscriptionsService

type PurchasesSubscriptionsService struct {
	// contains filtered or unexported fields
}

func NewPurchasesSubscriptionsService

func NewPurchasesSubscriptionsService(s *Service) *PurchasesSubscriptionsService

func (*PurchasesSubscriptionsService) Cancel

func (r *PurchasesSubscriptionsService) Cancel(packageName string, subscriptionId string, token string) *PurchasesSubscriptionsCancelCall

Cancel: Cancels a user's subscription purchase. The subscription remains valid until its expiration time.

func (*PurchasesSubscriptionsService) Defer

func (r *PurchasesSubscriptionsService) Defer(packageName string, subscriptionId string, token string, subscriptionpurchasesdeferrequest *SubscriptionPurchasesDeferRequest) *PurchasesSubscriptionsDeferCall

Defer: Defers a user's subscription purchase until a specified future expiration time.

func (*PurchasesSubscriptionsService) Get

func (r *PurchasesSubscriptionsService) Get(packageName string, subscriptionId string, token string) *PurchasesSubscriptionsGetCall

Get: Checks whether a user's subscription purchase is valid and returns its expiry time.

func (*PurchasesSubscriptionsService) Refund

func (r *PurchasesSubscriptionsService) Refund(packageName string, subscriptionId string, token string) *PurchasesSubscriptionsRefundCall

Refund: Refunds a user's subscription purchase, but the subscription remains valid until its expiration time and it will continue to recur.

func (*PurchasesSubscriptionsService) Revoke

func (r *PurchasesSubscriptionsService) Revoke(packageName string, subscriptionId string, token string) *PurchasesSubscriptionsRevokeCall

Revoke: Refunds and immediately revokes a user's subscription purchase. Access to the subscription will be terminated immediately and it will stop recurring.

type Season

type Season struct {
	// End: Inclusive end date of the recurrence period.
	End *MonthDay `json:"end,omitempty"`

	// Start: Inclusive start date of the recurrence period.
	Start *MonthDay `json:"start,omitempty"`
}

type Service

type Service struct {
	BasePath  string // API endpoint base URL
	UserAgent string // optional additional User-Agent fragment

	Edits *EditsService

	Entitlements *EntitlementsService

	Inappproducts *InappproductsService

	Purchases *PurchasesService
	// contains filtered or unexported fields
}

func New

func New(client *http.Client) (*Service, error)

type SubscriptionDeferralInfo

type SubscriptionDeferralInfo struct {
	// DesiredExpiryTimeMillis: The desired next expiry time for the
	// subscription in milliseconds since Epoch. The given time must be
	// after the current expiry time for the subscription.
	DesiredExpiryTimeMillis int64 `json:"desiredExpiryTimeMillis,omitempty,string"`

	// ExpectedExpiryTimeMillis: The expected expiry time for the
	// subscription. If the current expiry time for the subscription is not
	// the value specified here, the deferral will not occur.
	ExpectedExpiryTimeMillis int64 `json:"expectedExpiryTimeMillis,omitempty,string"`
}

SubscriptionDeferralInfo: A SubscriptionDeferralInfo contains the data needed to defer a subscription purchase to a future expiry time.

type SubscriptionPurchase

type SubscriptionPurchase struct {
	// AutoRenewing: Whether the subscription will automatically be renewed
	// when it reaches its current expiry time.
	AutoRenewing bool `json:"autoRenewing,omitempty"`

	// ExpiryTimeMillis: Time at which the subscription will expire, in
	// milliseconds since Epoch.
	ExpiryTimeMillis int64 `json:"expiryTimeMillis,omitempty,string"`

	// Kind: This kind represents a subscriptionPurchase object in the
	// androidpublisher service.
	Kind string `json:"kind,omitempty"`

	// StartTimeMillis: Time at which the subscription was granted, in
	// milliseconds since Epoch.
	StartTimeMillis int64 `json:"startTimeMillis,omitempty,string"`
}

SubscriptionPurchase: A SubscriptionPurchase resource indicates the status of a user's subscription purchase.

type SubscriptionPurchasesDeferRequest

type SubscriptionPurchasesDeferRequest struct {
	// DeferralInfo: The information about the new desired expiry time for
	// the subscription.
	DeferralInfo *SubscriptionDeferralInfo `json:"deferralInfo,omitempty"`
}

type SubscriptionPurchasesDeferResponse

type SubscriptionPurchasesDeferResponse struct {
	// NewExpiryTimeMillis: The new expiry time for the subscription in
	// milliseconds since the Epoch.
	NewExpiryTimeMillis int64 `json:"newExpiryTimeMillis,omitempty,string"`
}

type Testers

type Testers struct {
	GoogleGroups []string `json:"googleGroups,omitempty"`

	GooglePlusCommunities []string `json:"googlePlusCommunities,omitempty"`
}

type TokenPagination

type TokenPagination struct {
	NextPageToken string `json:"nextPageToken,omitempty"`

	PreviousPageToken string `json:"previousPageToken,omitempty"`
}

type Track

type Track struct {
	Track string `json:"track,omitempty"`

	UserFraction float64 `json:"userFraction,omitempty"`

	VersionCodes []int64 `json:"versionCodes,omitempty"`
}

type TracksListResponse

type TracksListResponse struct {
	// Kind: Identifies what kind of resource this is. Value: the fixed
	// string "androidpublisher#tracksListResponse".
	Kind string `json:"kind,omitempty"`

	Tracks []*Track `json:"tracks,omitempty"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL