- Solicitação HTTP
 - Parâmetros de caminho
 - Corpo da solicitação
 - Corpo da resposta
 - Escopos de autorização
 - ExternallyHostedApk
 - UsesPermission
 - Faça um teste
 
Cria um novo APK sem fazer o upload do próprio APK para o Google Play em vez de hospedar o APK em um URL especificado. Essa função só está disponível para organizações que usam o Google Play gerenciado com um app configurado para restringir a distribuição às organizações.
Solicitação HTTP
POST https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/edits/{editId}/apks/externallyHosted
O URL usa a sintaxe de transcodificação gRPC.
Parâmetros de caminho
| Parâmetros | |
|---|---|
packageName | 
                
                   
 Nome do pacote do app.  | 
              
editId | 
                
                   
 Identificador da edição.  | 
              
Corpo da solicitação
O corpo da solicitação contém dados com a seguinte estrutura:
| Representação JSON | 
|---|
{
  "externallyHostedApk": {
    object ( | 
                
| Campos | |
|---|---|
externallyHostedApk | 
                  
                     
 A definição do APK hospedado externamente e onde ele está localizado.  | 
                
Corpo da resposta
Resposta para a criação de um novo APK hospedado externamente.
Se bem-sucedido, o corpo da resposta incluirá dados com a estrutura a seguir:
| Representação JSON | 
|---|
{
  "externallyHostedApk": {
    object ( | 
                  
| Campos | |
|---|---|
externallyHostedApk | 
                    
                       
 A definição do APK hospedado externamente e onde ele está localizado.  | 
                  
Escopos de autorização
Requer o seguinte escopo OAuth:
https://www.googleapis.com/auth/androidpublisher
ExternallyHostedApk
Define um APK disponível para o app que está hospedado externamente e não é enviado ao Google Play. Essa função só está disponível para organizações que usam o Google Play gerenciado com um app configurado para restringir a distribuição às organizações.
| Representação JSON | 
|---|
{
  "packageName": string,
  "applicationLabel": string,
  "versionCode": integer,
  "versionName": string,
  "fileSize": string,
  "fileSha1Base64": string,
  "fileSha256Base64": string,
  "iconBase64": string,
  "minimumSdk": integer,
  "certificateBase64s": [
    string
  ],
  "externallyHostedUrl": string,
  "maximumSdk": integer,
  "nativeCodes": [
    string
  ],
  "usesFeatures": [
    string
  ],
  "usesPermissions": [
    {
      object ( | 
              
| Campos | |
|---|---|
packageName | 
                
                   
 O nome do pacote.  | 
              
applicationLabel | 
                
                   
 O rótulo do aplicativo.  | 
              
versionCode | 
                
                   
 O código da versão deste APK.  | 
              
versionName | 
                
                   
 O nome da versão do APK.  | 
              
fileSize | 
                
                   
 O tamanho do arquivo em bytes deste APK.  | 
              
fileSha1Base64 | 
                
                   
 A soma de verificação sha1 desse APK, representada como uma matriz de bytes codificada em base64.  | 
              
fileSha256Base64 | 
                
                   
 A soma de verificação sha256 desse APK, representada como uma matriz de bytes codificada em base64.  | 
              
iconBase64 | 
                
                   
 A imagem do ícone do APK, como uma matriz de bytes codificada em base64.  | 
              
minimumSdk | 
                
                   
 O SDK mínimo segmentado por este APK.  | 
              
certificateBase64s[] | 
                
                   
 Um certificado (ou matriz de certificados, caso uma cadeia de certificados seja usada) usado para assinar o APK, representado como uma matriz de bytes codificada em base64.  | 
              
externallyHostedUrl | 
                
                   
 O URL em que o APK está hospedado. Precisa ser um URL HTTPS.  | 
              
maximumSdk | 
                
                   
 O SDK máximo compatível com este APK (opcional).  | 
              
nativeCodes[] | 
                
                   
 Os ambientes de código nativo compatíveis com este APK (opcional).  | 
              
usesFeatures[] | 
                
                   
 Os recursos exigidos por este APK (opcional).  | 
              
usesPermissions[] | 
                
                   
 As permissões solicitadas por este APK.  | 
              
UsesPermission
É uma permissão usada por este APK.
| Representação JSON | 
|---|
{ "name": string, "maxSdkVersion": integer }  | 
              
| Campos | |
|---|---|
name | 
                
                   
 O nome da permissão solicitada.  | 
              
maxSdkVersion | 
                
                   
 Opcionalmente, a versão máxima do SDK para que a permissão é necessária.  |