Method: monetization.subscriptions.basePlans.activate
Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
Active un forfait de base. Une fois activés, les forfaits de base seront disponibles pour les nouveaux abonnés.
Requête HTTP
POST https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}:activate
L'URL utilise la syntaxe de transcodage gRPC.
Paramètres de chemin d'accès
Paramètres |
packageName |
string
Obligatoire. Application parente (nom du package) du forfait de base à activer.
|
productId |
string
Obligatoire. Abonnement parent (ID) du forfait de base à activer.
|
basePlanId |
string
Obligatoire. ID unique du forfait de base à activer.
|
Corps de la requête
Le corps de la requête contient des données présentant la structure suivante :
Champs |
latencyTolerance |
enum (ProductUpdateLatencyTolerance )
Facultatif. Tolérance de latence pour la propagation de cette mise à jour du produit. Sensible par défaut à la latence.
|
Corps de la réponse
Si la requête aboutit, le corps de la réponse contient une instance de Subscription
.
Champs d'application des autorisations
Requiert le niveau d'accès OAuth suivant :
https://www.googleapis.com/auth/androidpublisher
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les échantillons de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/07/26 (UTC).
[null,null,["Dernière mise à jour le 2025/07/26 (UTC)."],[[["\u003cp\u003eActivates a specified base plan, making it available to new subscribers within a parent subscription and app package.\u003c/p\u003e\n"],["\u003cp\u003eRequires a POST request to a specific endpoint, providing the package name, product ID, and base plan ID in the URL path.\u003c/p\u003e\n"],["\u003cp\u003eOptionally accepts a request body to define the latency tolerance for the product update propagation.\u003c/p\u003e\n"],["\u003cp\u003eUpon successful activation, the response returns details of the updated subscription.\u003c/p\u003e\n"],["\u003cp\u003eRequires authorization with the \u003ccode\u003ehttps://www.googleapis.com/auth/androidpublisher\u003c/code\u003e scope.\u003c/p\u003e\n"]]],["This document outlines how to activate a base plan for subscriptions via an HTTP POST request. The request targets a specific application (`packageName`), subscription (`productId`), and base plan (`basePlanId`). The request body can optionally include a `latencyTolerance` field, defaulting to latency-sensitive. Upon success, the response returns a `Subscription` instance. Authorization requires the `https://www.googleapis.com/auth/androidpublisher` OAuth scope. The URL structure utilizes gRPC Transcoding.\n"],null,["# Method: monetization.subscriptions.basePlans.activate\n\n- [HTTP request](#body.HTTP_TEMPLATE)\n- [Path parameters](#body.PATH_PARAMETERS)\n- [Request body](#body.request_body)\n - [JSON representation](#body.request_body.SCHEMA_REPRESENTATION)\n- [Response body](#body.response_body)\n- [Authorization scopes](#body.aspect)\n- [Try it!](#try-it)\n\nActivates a base plan. Once activated, base plans will be available to new subscribers.\n\n### HTTP request\n\n`POST https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}:activate`\n\nThe URL uses [gRPC Transcoding](https://google.aip.dev/127) syntax.\n\n### Path parameters\n\n| Parameters ||\n|---------------|--------------------------------------------------------------------------------|\n| `packageName` | `string` Required. The parent app (package name) of the base plan to activate. |\n| `productId` | `string` Required. The parent subscription (ID) of the base plan to activate. |\n| `basePlanId` | `string` Required. The unique base plan ID of the base plan to activate. |\n\n### Request body\n\nThe request body contains data with the following structure:\n\n| JSON representation |\n|---------------------------------------------------------------------------------------------------------|\n| ``` { \"latencyTolerance\": enum (/android-publisher/api-ref/rest/v3/ProductUpdateLatencyTolerance) } ``` |\n\n| Fields ||\n|--------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| `latencyTolerance` | `enum (`[ProductUpdateLatencyTolerance](/android-publisher/api-ref/rest/v3/ProductUpdateLatencyTolerance)`)` Optional. The latency tolerance for the propagation of this product update. Defaults to latency-sensitive. |\n\n### Response body\n\nIf successful, the response body contains an instance of [Subscription](/android-publisher/api-ref/rest/v3/monetization.subscriptions#Subscription).\n\n### Authorization scopes\n\nRequires the following OAuth scope:\n\n- `https://www.googleapis.com/auth/androidpublisher`"]]