Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1106)

Unified Diff: generated/googleapis/lib/androidpublisher/v2.dart

Issue 595873002: Api roll 1: 2014-09-23 (Closed) Base URL: git@github.com:dart-lang/googleapis.git@master
Patch Set: Created 6 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « generated/googleapis/lib/analytics/v3.dart ('k') | generated/googleapis/lib/appsactivity/v1.dart » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: generated/googleapis/lib/androidpublisher/v2.dart
diff --git a/generated/googleapis/lib/androidpublisher/v2.dart b/generated/googleapis/lib/androidpublisher/v2.dart
index 68193f1503e919fb2adba47ca943bdd23bbdb16c..9ec72053554829cf4d5bd87dffe30c56c77a0c30 100644
--- a/generated/googleapis/lib/androidpublisher/v2.dart
+++ b/generated/googleapis/lib/androidpublisher/v2.dart
@@ -26,7 +26,7 @@ class AndroidpublisherApi {
PurchasesResourceApi get purchases => new PurchasesResourceApi(_requester);
AndroidpublisherApi(http.Client client) :
- _requester = new common_internal.ApiRequester(client, "https://www.googleapis.com/", "/androidpublisher/v2/applications/");
+ _requester = new common_internal.ApiRequester(client, "https://www.googleapis.com/", "androidpublisher/v2/applications/");
}
@@ -2738,6 +2738,65 @@ class PurchasesSubscriptionsResourceApi {
}
/**
+ * Defers a user's subscription purchase until a specified future expiration
+ * time.
+ *
+ * [request] - The metadata request object.
+ *
+ * Request parameters:
+ *
+ * [packageName] - The package name of the application for which this
+ * subscription was purchased (for example, 'com.some.thing').
+ *
+ * [subscriptionId] - The purchased subscription ID (for example,
+ * 'monthly001').
+ *
+ * [token] - The token provided to the user's device when the subscription was
+ * purchased.
+ *
+ * Completes with a [SubscriptionPurchasesDeferResponse].
+ *
+ * Completes with a [common.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.
+ */
+ async.Future<SubscriptionPurchasesDeferResponse> defer(SubscriptionPurchasesDeferRequest request, core.String packageName, core.String subscriptionId, core.String token) {
+ var _url = null;
+ var _queryParams = new core.Map();
+ var _uploadMedia = null;
+ var _uploadOptions = null;
+ var _downloadOptions = common.DownloadOptions.Metadata;
+ var _body = null;
+
+ if (request != null) {
+ _body = convert.JSON.encode((request).toJson());
+ }
+ if (packageName == null) {
+ throw new core.ArgumentError("Parameter packageName is required.");
+ }
+ if (subscriptionId == null) {
+ throw new core.ArgumentError("Parameter subscriptionId is required.");
+ }
+ if (token == null) {
+ throw new core.ArgumentError("Parameter token is required.");
+ }
+
+
+ _url = common_internal.Escaper.ecapeVariable('$packageName') + '/purchases/subscriptions/' + common_internal.Escaper.ecapeVariable('$subscriptionId') + '/tokens/' + common_internal.Escaper.ecapeVariable('$token') + ':defer';
+
+ var _response = _requester.request(_url,
+ "POST",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
+ return _response.then((data) => new SubscriptionPurchasesDeferResponse.fromJson(data));
+ }
+
+ /**
* Checks whether a user's subscription purchase is valid and returns its
* expiry time.
*
@@ -2791,6 +2850,112 @@ class PurchasesSubscriptionsResourceApi {
return _response.then((data) => new SubscriptionPurchase.fromJson(data));
}
+ /**
+ * Refunds a user's subscription purchase, but the subscription remains valid
+ * until its expiration time and it will continue to recur.
+ *
+ * Request parameters:
+ *
+ * [packageName] - The package name of the application for which this
+ * subscription was purchased (for example, 'com.some.thing').
+ *
+ * [subscriptionId] - The purchased subscription ID (for example,
+ * 'monthly001').
+ *
+ * [token] - The token provided to the user's device when the subscription was
+ * purchased.
+ *
+ * Completes with a [common.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.
+ */
+ async.Future refund(core.String packageName, core.String subscriptionId, core.String token) {
+ var _url = null;
+ var _queryParams = new core.Map();
+ var _uploadMedia = null;
+ var _uploadOptions = null;
+ var _downloadOptions = common.DownloadOptions.Metadata;
+ var _body = null;
+
+ if (packageName == null) {
+ throw new core.ArgumentError("Parameter packageName is required.");
+ }
+ if (subscriptionId == null) {
+ throw new core.ArgumentError("Parameter subscriptionId is required.");
+ }
+ if (token == null) {
+ throw new core.ArgumentError("Parameter token is required.");
+ }
+
+ _downloadOptions = null;
+
+ _url = common_internal.Escaper.ecapeVariable('$packageName') + '/purchases/subscriptions/' + common_internal.Escaper.ecapeVariable('$subscriptionId') + '/tokens/' + common_internal.Escaper.ecapeVariable('$token') + ':refund';
+
+ var _response = _requester.request(_url,
+ "POST",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
+ return _response.then((data) => null);
+ }
+
+ /**
+ * Refunds and immediately revokes a user's subscription purchase. Access to
+ * the subscription will be terminated immediately and it will stop recurring.
+ *
+ * Request parameters:
+ *
+ * [packageName] - The package name of the application for which this
+ * subscription was purchased (for example, 'com.some.thing').
+ *
+ * [subscriptionId] - The purchased subscription ID (for example,
+ * 'monthly001').
+ *
+ * [token] - The token provided to the user's device when the subscription was
+ * purchased.
+ *
+ * Completes with a [common.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.
+ */
+ async.Future revoke(core.String packageName, core.String subscriptionId, core.String token) {
+ var _url = null;
+ var _queryParams = new core.Map();
+ var _uploadMedia = null;
+ var _uploadOptions = null;
+ var _downloadOptions = common.DownloadOptions.Metadata;
+ var _body = null;
+
+ if (packageName == null) {
+ throw new core.ArgumentError("Parameter packageName is required.");
+ }
+ if (subscriptionId == null) {
+ throw new core.ArgumentError("Parameter subscriptionId is required.");
+ }
+ if (token == null) {
+ throw new core.ArgumentError("Parameter token is required.");
+ }
+
+ _downloadOptions = null;
+
+ _url = common_internal.Escaper.ecapeVariable('$packageName') + '/purchases/subscriptions/' + common_internal.Escaper.ecapeVariable('$subscriptionId') + '/tokens/' + common_internal.Escaper.ecapeVariable('$token') + ':revoke';
+
+ var _response = _requester.request(_url,
+ "POST",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
+ return _response.then((data) => null);
+ }
+
}
@@ -3257,6 +3422,12 @@ class InAppProduct {
/** Purchase type enum value. Unmodifiable after creation. */
core.String purchaseType;
+ /**
+ * Definition of a season for a seasonal subscription. Can be defined only for
+ * yearly subscriptions.
+ */
+ Season season;
+
/** The stock-keeping-unit (SKU) of the product, unique within an app. */
core.String sku;
@@ -3299,6 +3470,9 @@ class InAppProduct {
if (_json.containsKey("purchaseType")) {
purchaseType = _json["purchaseType"];
}
+ if (_json.containsKey("season")) {
+ season = new Season.fromJson(_json["season"]);
+ }
if (_json.containsKey("sku")) {
sku = _json["sku"];
}
@@ -3333,6 +3507,9 @@ class InAppProduct {
if (purchaseType != null) {
_json["purchaseType"] = purchaseType;
}
+ if (season != null) {
+ _json["season"] = (season).toJson();
+ }
if (sku != null) {
_json["sku"] = sku;
}
@@ -3788,6 +3965,42 @@ class ListingsListResponse {
/** Not documented yet. */
+class MonthDay {
+ /**
+ * Day of a month, value in [1, 31] range. Valid range depends on the
+ * specified month.
+ */
+ core.int day;
+
+ /** Month of a year. e.g. 1 = JAN, 2 = FEB etc. */
+ core.int month;
+
+
+ MonthDay();
+
+ MonthDay.fromJson(core.Map _json) {
+ if (_json.containsKey("day")) {
+ day = _json["day"];
+ }
+ if (_json.containsKey("month")) {
+ month = _json["month"];
+ }
+ }
+
+ core.Map toJson() {
+ var _json = new core.Map();
+ if (day != null) {
+ _json["day"] = day;
+ }
+ if (month != null) {
+ _json["month"] = month;
+ }
+ return _json;
+ }
+}
+
+
+/** Not documented yet. */
class PageInfo {
/** Not documented yet. */
core.int resultPerPage;
@@ -3944,6 +4157,83 @@ class ProductPurchase {
}
+/** Not documented yet. */
+class Season {
+ /** Inclusive end date of the recurrence period. */
+ MonthDay end;
+
+ /** Inclusive start date of the recurrence period. */
+ MonthDay start;
+
+
+ Season();
+
+ Season.fromJson(core.Map _json) {
+ if (_json.containsKey("end")) {
+ end = new MonthDay.fromJson(_json["end"]);
+ }
+ if (_json.containsKey("start")) {
+ start = new MonthDay.fromJson(_json["start"]);
+ }
+ }
+
+ core.Map toJson() {
+ var _json = new core.Map();
+ if (end != null) {
+ _json["end"] = (end).toJson();
+ }
+ if (start != null) {
+ _json["start"] = (start).toJson();
+ }
+ return _json;
+ }
+}
+
+
+/**
+ * A SubscriptionDeferralInfo contains the data needed to defer a subscription
+ * purchase to a future expiry time.
+ */
+class SubscriptionDeferralInfo {
+ /**
+ * 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.
+ */
+ core.String desiredExpiryTimeMillis;
+
+ /**
+ * 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.
+ */
+ core.String expectedExpiryTimeMillis;
+
+
+ SubscriptionDeferralInfo();
+
+ SubscriptionDeferralInfo.fromJson(core.Map _json) {
+ if (_json.containsKey("desiredExpiryTimeMillis")) {
+ desiredExpiryTimeMillis = _json["desiredExpiryTimeMillis"];
+ }
+ if (_json.containsKey("expectedExpiryTimeMillis")) {
+ expectedExpiryTimeMillis = _json["expectedExpiryTimeMillis"];
+ }
+ }
+
+ core.Map toJson() {
+ var _json = new core.Map();
+ if (desiredExpiryTimeMillis != null) {
+ _json["desiredExpiryTimeMillis"] = desiredExpiryTimeMillis;
+ }
+ if (expectedExpiryTimeMillis != null) {
+ _json["expectedExpiryTimeMillis"] = expectedExpiryTimeMillis;
+ }
+ return _json;
+ }
+}
+
+
/**
* A SubscriptionPurchase resource indicates the status of a user's subscription
* purchase.
@@ -4009,6 +4299,58 @@ class SubscriptionPurchase {
/** Not documented yet. */
+class SubscriptionPurchasesDeferRequest {
+ /**
+ * The information about the new desired expiry time for the subscription.
+ */
+ SubscriptionDeferralInfo deferralInfo;
+
+
+ SubscriptionPurchasesDeferRequest();
+
+ SubscriptionPurchasesDeferRequest.fromJson(core.Map _json) {
+ if (_json.containsKey("deferralInfo")) {
+ deferralInfo = new SubscriptionDeferralInfo.fromJson(_json["deferralInfo"]);
+ }
+ }
+
+ core.Map toJson() {
+ var _json = new core.Map();
+ if (deferralInfo != null) {
+ _json["deferralInfo"] = (deferralInfo).toJson();
+ }
+ return _json;
+ }
+}
+
+
+/** Not documented yet. */
+class SubscriptionPurchasesDeferResponse {
+ /**
+ * The new expiry time for the subscription in milliseconds since the Epoch.
+ */
+ core.String newExpiryTimeMillis;
+
+
+ SubscriptionPurchasesDeferResponse();
+
+ SubscriptionPurchasesDeferResponse.fromJson(core.Map _json) {
+ if (_json.containsKey("newExpiryTimeMillis")) {
+ newExpiryTimeMillis = _json["newExpiryTimeMillis"];
+ }
+ }
+
+ core.Map toJson() {
+ var _json = new core.Map();
+ if (newExpiryTimeMillis != null) {
+ _json["newExpiryTimeMillis"] = newExpiryTimeMillis;
+ }
+ return _json;
+ }
+}
+
+
+/** Not documented yet. */
class Testers {
/** Not documented yet. */
core.List<core.String> googleGroups;
« no previous file with comments | « generated/googleapis/lib/analytics/v3.dart ('k') | generated/googleapis/lib/appsactivity/v1.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698