Method: monetization.onetimeproducts.purchaseOptions.offers.batchDelete
Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
Supprime une ou plusieurs offres de produits ponctuels.
Requête HTTP
POST https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/oneTimeProducts/{productId}/purchaseOptions/{purchaseOptionId}/offers:batchDelete
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) des offres à supprimer. Doit être égal au champ packageName de toutes les ressources OneTimeProductOffer.
|
productId |
string
Obligatoire. ID du produit ponctuel parent, si toutes les offres à supprimer appartiennent au même produit. Si cette demande concerne plusieurs produits ponctuels, définissez ce champ sur "-".
|
purchaseOptionId |
string
Obligatoire. Option d'achat parente (ID) pour laquelle les offres doivent être supprimées. Peut être spécifié sous la forme "-" pour mettre à jour les offres de plusieurs options d'achat.
|
Corps de la requête
Le corps de la requête contient des données présentant la structure suivante :
Champs |
requests[] |
object (DeleteOneTimeProductOfferRequest )
Obligatoire. Liste de requêtes de mise à jour (100 éléments maximum). Toutes les demandes doivent correspondre à des offres différentes.
|
Corps de la réponse
Si la requête aboutit, le corps de la réponse est un objet JSON vide.
Champs d'application des autorisations
Requiert le niveau d'accès OAuth suivant :
https://www.googleapis.com/auth/androidpublisher
DeleteOneTimeProductOfferRequest
Message de requête pour supprimer une offre de produit ponctuel.
Représentation JSON |
{
"packageName": string,
"productId": string,
"purchaseOptionId": string,
"offerId": string,
"latencyTolerance": enum (ProductUpdateLatencyTolerance )
} |
Champs |
packageName |
string
Obligatoire. Application parente (nom du package) de l'offre à supprimer.
|
productId |
string
Obligatoire. ID du produit ponctuel parent de l'offre à supprimer.
|
purchaseOptionId |
string
Obligatoire. Option d'achat parent (ID) de l'offre à supprimer.
|
offerId |
string
Obligatoire. ID unique de l'offre à supprimer.
|
latencyTolerance |
enum (ProductUpdateLatencyTolerance )
Facultatif. Tolérance à la latence pour la propagation de la mise à jour de ce produit. La valeur par défaut est "sensible à la latence".
|
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)."],[],[],null,["# Method: monetization.onetimeproducts.purchaseOptions.offers.batchDelete\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- [DeleteOneTimeProductOfferRequest](#DeleteOneTimeProductOfferRequest)\n - [JSON representation](#DeleteOneTimeProductOfferRequest.SCHEMA_REPRESENTATION)\n- [Try it!](#try-it)\n\nDeletes one or more one-time product offers.\n\n### HTTP request\n\n`POST https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/oneTimeProducts/{productId}/purchaseOptions/{purchaseOptionId}/offers:batchDelete`\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 offers to delete. Must be equal to the packageName field on all the OneTimeProductOffer resources. |\n| `productId` | `string` Required. The product ID of the parent one-time product, if all offers to delete belong to the same product. If this request spans multiple one-time products, set this field to \"-\". |\n| `purchaseOptionId` | `string` Required. The parent purchase option (ID) for which the offers should be deleted. May be specified as '-' to update offers from multiple purchase options. |\n\n### Request body\n\nThe request body contains data with the following structure:\n\n| JSON representation |\n|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| ``` { \"requests\": [ { object (/android-publisher/api-ref/rest/v3/monetization.onetimeproducts.purchaseOptions.offers/batchDelete#DeleteOneTimeProductOfferRequest) } ] } ``` |\n\n| Fields ||\n|--------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| `requests[]` | `object (`[DeleteOneTimeProductOfferRequest](/android-publisher/api-ref/rest/v3/monetization.onetimeproducts.purchaseOptions.offers/batchDelete#DeleteOneTimeProductOfferRequest)`)` Required. A list of update requests of up to 100 elements. All requests must correspond to different offers. |\n\n### Response body\n\nIf successful, the response body is an empty JSON object.\n\n### Authorization scopes\n\nRequires the following OAuth scope:\n\n- `https://www.googleapis.com/auth/androidpublisher`\n\nDeleteOneTimeProductOfferRequest\n--------------------------------\n\nRequest message for deleting an one-time product offer.\n\n| JSON representation |\n|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| ``` { \"packageName\": string, \"productId\": string, \"purchaseOptionId\": string, \"offerId\": string, \"latencyTolerance\": enum (/android-publisher/api-ref/rest/v3/ProductUpdateLatencyTolerance) } ``` |\n\n| Fields ||\n|--------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| `packageName` | `string` Required. The parent app (package name) of the offer to delete. |\n| `productId` | `string` Required. The parent one-time product (ID) of the offer to delete. |\n| `purchaseOptionId` | `string` Required. The parent purchase option (ID) of the offer to delete. |\n| `offerId` | `string` Required. The unique offer ID of the offer to delete. |\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. |"]]