Method: edits.bundles.upload
Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
Importe un nouveau fichier Android App Bundle dans cette modification. Si vous utilisez les bibliothèques clientes des API Google, augmentez le délai d'expiration de la requête HTTP avant d'appeler ce point de terminaison (il est recommandé d'utiliser un délai d'inactivité de 2 minutes). Consultez la section Délais d'inactivité et erreurs pour obtenir un exemple en Java.
Requête HTTP
- URI d'importation pour les demandes d'importation de fichiers multimédias:
POST https://androidpublisher.googleapis.com/upload/androidpublisher/v3/applications/{packageName}/edits/{editId}/bundles
- URI de métadonnées, pour les requêtes ne contenant que des métadonnées:
POST https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/edits/{editId}/bundles
L'URL utilise la syntaxe de transcodage gRPC.
Paramètres de chemin d'accès
Paramètres |
packageName |
string
Nom de package de l'application.
|
editId |
string
Identifiant de la modification.
|
Paramètres de requête
Paramètres |
ackBundleInstallationWarning (deprecated) |
boolean
Obsolète. L'avertissement d'installation ayant été supprimé, il n'est plus nécessaire de définir ce champ.
|
deviceTierConfigId |
string
Configuration du niveau d'appareil (DTC) à utiliser pour générer les livrables (APK). Contient l'identifiant du DTC ou "LATEST" pour le dernier dispositif de ciblage par types d'appareil importé.
|
Corps de la requête
Le corps de la requête contient une instance de BundlesUploadRequestBody
.
Corps de la réponse
Si la requête aboutit, le corps de la réponse contient une instance de Bundle
.
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).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Il n'y a pas l'information dont j'ai besoin","missingTheInformationINeed","thumb-down"],["Trop compliqué/Trop d'étapes","tooComplicatedTooManySteps","thumb-down"],["Obsolète","outOfDate","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Mauvais exemple/Erreur de code","samplesCodeIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 2025/07/26 (UTC)."],[[["\u003cp\u003eUploads a new Android App Bundle to the specified edit using either media upload or metadata-only requests.\u003c/p\u003e\n"],["\u003cp\u003eRequires providing the package name and edit ID as path parameters in the request URL.\u003c/p\u003e\n"],["\u003cp\u003eOptionally allows setting query parameters for device tier config and acknowledging bundle installation warnings (deprecated).\u003c/p\u003e\n"],["\u003cp\u003eUtilizes the \u003ccode\u003eBundlesUploadRequestBody\u003c/code\u003e in the request body and returns a \u003ccode\u003eBundle\u003c/code\u003e object in the response upon success.\u003c/p\u003e\n"],["\u003cp\u003eNeeds authorization with the \u003ccode\u003ehttps://www.googleapis.com/auth/androidpublisher\u003c/code\u003e scope.\u003c/p\u003e\n"]]],["This document outlines how to upload an Android App Bundle to an edit using the Android Publisher API. Key actions include sending a `POST` request to a specified URI, which can be a media upload URI or a metadata-only URI. Required path parameters are `packageName` and `editId`. Optional query parameters include `deviceTierConfigId`, while `ackBundleInstallationWarning` is deprecated. The request body should contain `BundlesUploadRequestBody`, and a successful response will provide a `Bundle` instance. The operation requires the `androidpublisher` authorization scope. It is advised to increase the HTTP request timeout to 2 minutes.\n"],null,["- [HTTP request](#body.HTTP_TEMPLATE)\n- [Path parameters](#body.PATH_PARAMETERS)\n- [Query parameters](#body.QUERY_PARAMETERS)\n- [Request body](#body.request_body)\n- [Response body](#body.response_body)\n- [Authorization scopes](#body.aspect)\n- [Try it!](#try-it)\n\nUploads a new Android App Bundle to this edit. If you are using the Google API client libraries, please increase the timeout of the http request before calling this endpoint (a timeout of 2 minutes is recommended). See [Timeouts and Errors](https://developers.google.com/api-client-library/java/google-api-java-client/errors) for an example in java.\n\nHTTP request\n\n- Upload URI, for media upload requests: \n `POST https://androidpublisher.googleapis.com/upload/androidpublisher/v3/applications/{packageName}/edits/{editId}/bundles`\n- Metadata URI, for metadata-only requests: \n `POST https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/edits/{editId}/bundles`\n\nThe URL uses [gRPC Transcoding](https://google.aip.dev/127) syntax.\n\nPath parameters\n\n| Parameters ||\n|---------------|-----------------------------------|\n| `packageName` | `string` Package name of the app. |\n| `editId` | `string` Identifier of the edit. |\n\nQuery parameters\n\n| Parameters ||\n|-------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------|\n| `ackBundleInstallationWarning` **(deprecated)** | `boolean` Deprecated. The installation warning has been removed, it's not necessary to set this field anymore. |\n| `deviceTierConfigId` | `string` Device tier config (DTC) to be used for generating deliverables (APKs). Contains id of the DTC or \"LATEST\" for last uploaded DTC. |\n\nRequest body\n\nThe request body contains an instance of `BundlesUploadRequestBody`.\n\nResponse body\n\nIf successful, the response body contains an instance of [Bundle](/android-publisher/api-ref/rest/v3/edits.bundles#Bundle).\n\nAuthorization scopes\n\nRequires the following OAuth scope:\n\n- `https://www.googleapis.com/auth/androidpublisher`"]]