Method: monetization.onetimeproducts.purchaseOptions.offers.batchDelete
Mit Sammlungen den Überblick behalten
Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.
Löscht ein oder mehrere Einmalkaufangebote.
HTTP-Anfrage
POST https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/oneTimeProducts/{productId}/purchaseOptions/{purchaseOptionId}/offers:batchDelete
Die URL verwendet die Syntax der gRPC-Transcodierung.
Pfadparameter
Parameter |
packageName |
string
Erforderlich. Die übergeordnete App (Paketname) der zu löschenden Angebote. Muss mit dem Feld „packageName“ in allen OneTimeProductOffer-Ressourcen übereinstimmen.
|
productId |
string
Erforderlich. Die Produkt-ID des übergeordneten Einmalkaufprodukts, wenn alle zu löschenden Angebote zum selben Produkt gehören. Wenn sich diese Anfrage auf mehrere Einmalkäufe bezieht, setzen Sie dieses Feld auf „-“.
|
purchaseOptionId |
string
Erforderlich. Die übergeordnete Kaufoption (ID), für die die Angebote gelöscht werden sollen. Kann als „-“ angegeben werden, um Angebote aus mehreren Kaufoptionen zu aktualisieren.
|
Anfragetext
Der Anfragetext enthält Daten mit folgender Struktur:
Felder |
requests[] |
object (DeleteOneTimeProductOfferRequest )
Erforderlich. Eine Liste mit bis zu 100 Aktualisierungsanfragen. Alle Anfragen müssen sich auf unterschiedliche Angebote beziehen.
|
Antworttext
Wenn der Vorgang erfolgreich ist, ist der Antworttext ein leeres JSON-Objekt.
Autorisierungsbereiche
Erfordert den folgenden OAuth-Bereich:
https://www.googleapis.com/auth/androidpublisher
DeleteOneTimeProductOfferRequest
Anfragenachricht zum Löschen eines Angebots für ein Einmalkaufprodukt.
JSON-Darstellung |
{
"packageName": string,
"productId": string,
"purchaseOptionId": string,
"offerId": string,
"latencyTolerance": enum (ProductUpdateLatencyTolerance )
} |
Felder |
packageName |
string
Erforderlich. Die übergeordnete App (Paketname) des zu löschenden Angebots.
|
productId |
string
Erforderlich. Das übergeordnete Einmalkaufprodukt (ID) des zu löschenden Angebots.
|
purchaseOptionId |
string
Erforderlich. Die übergeordnete Kaufoption (ID) des zu löschenden Angebots.
|
offerId |
string
Erforderlich. Die eindeutige Angebots-ID des zu löschenden Angebots.
|
latencyTolerance |
enum (ProductUpdateLatencyTolerance )
Optional. Die Latenztoleranz für die Weitergabe dieser Produktaktualisierung. Die Standardeinstellung ist „latency-sensitive“.
|
Sofern nicht anders angegeben, sind die Inhalte dieser Seite unter der Creative Commons Attribution 4.0 License und Codebeispiele unter der Apache 2.0 License lizenziert. Weitere Informationen finden Sie in den Websiterichtlinien von Google Developers. Java ist eine eingetragene Marke von Oracle und/oder seinen Partnern.
Zuletzt aktualisiert: 2025-07-26 (UTC).
[null,null,["Zuletzt aktualisiert: 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. |"]]