Method: edits.bundles.upload
Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
Faz upload de um novo Android App Bundle para esta edição. Se você estiver usando as bibliotecas de cliente da API do Google, aumente o tempo limite da solicitação HTTP antes de chamar esse endpoint (recomenda-se um tempo limite de dois minutos). Consulte Tempos limite e erros para ver um exemplo em Java.
Solicitação HTTP
- URI de upload para solicitações de upload de mídia:
POST https://androidpublisher.googleapis.com/upload/androidpublisher/v3/applications/{packageName}/edits/{editId}/bundles
- URI de metadados, para solicitações somente de metadados:
POST https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/edits/{editId}/bundles
O URL usa a sintaxe de transcodificação gRPC.
Parâmetros de caminho
Parâmetros |
packageName |
string
Nome do pacote do app.
|
editId |
string
Identificador da edição.
|
Parâmetros de consulta
Parâmetros |
ackBundleInstallationWarning (deprecated) |
boolean
Obsoleto. O aviso de instalação foi removido. Não é mais necessário definir este campo.
|
deviceTierConfigId |
string
Configuração de nível do dispositivo (DTC, na sigla em inglês) a ser usada para gerar resultados (APKs). Contém o ID do DTC ou "LATEST" para o último DTC enviado.
|
Corpo da solicitação
O corpo da solicitação contém uma instância de BundlesUploadRequestBody
.
Corpo da resposta
Se a solicitação for bem-sucedida, o corpo da resposta conterá uma instância de Bundle
.
Escopos de autorização
Requer o seguinte escopo OAuth:
https://www.googleapis.com/auth/androidpublisher
Exceto em caso de indicação contrária, o conteúdo desta página é licenciado de acordo com a Licença de atribuição 4.0 do Creative Commons, e as amostras de código são licenciadas de acordo com a Licença Apache 2.0. Para mais detalhes, consulte as políticas do site do Google Developers. Java é uma marca registrada da Oracle e/ou afiliadas.
Última atualização 2025-07-26 UTC.
[null,null,["Última atualização 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,["# Method: edits.bundles.upload\n\n- [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\n### HTTP 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\n### Path parameters\n\n| Parameters ||\n|---------------|-----------------------------------|\n| `packageName` | `string` Package name of the app. |\n| `editId` | `string` Identifier of the edit. |\n\n### Query 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\n### Request body\n\nThe request body contains an instance of `BundlesUploadRequestBody`.\n\n### Response body\n\nIf successful, the response body contains an instance of [Bundle](/android-publisher/api-ref/rest/v3/edits.bundles#Bundle).\n\n### Authorization scopes\n\nRequires the following OAuth scope:\n\n- `https://www.googleapis.com/auth/androidpublisher`"]]