- Solicitação HTTP
- Parâmetros de caminho
- Corpo da solicitação
- Corpo da resposta
- Escopos de autorização
- EnrollNewApp
- EnrollExistingApp
- Faça um teste
Registra um app na Assinatura de apps do Google Play usando uma chave do Google Cloud KMS de hospedagem própria.
Aviso: não use esse método para o registro padrão da Assinatura de Apps do Google Play.
- O registro padrão com chaves geradas ou gerenciadas pelo Google não pode ser feito pela API.
- Essa API avançada é estritamente para organizações Enterprise com requisitos obrigatórios de conformidade, regulamentação ou requisitos da política para manter a custódia da chave em uma instância externa do Google Cloud KMS.
- Pré-requisitos: exige uma chave ativa e configurada corretamente do Google Cloud KMS com as permissões de IAM adequadas concedidas ao Google Play antes de chamar esse método.
Consulte a Central de Ajuda: https://support.google.com/googleplay/android-developer/answer/9842756
Solicitação HTTP
POST https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{name}/appSigning:enrollApp
O URL usa a sintaxe de transcodificação gRPC.
Parâmetros de caminho
| Parâmetros | |
|---|---|
name |
Obrigatório. O nome do pacote ou o ID do app que está sendo registrado na assinatura de apps do Google Play. |
Corpo da solicitação
O corpo da solicitação contém dados com a seguinte estrutura:
| Representação JSON |
|---|
{ "pemUploadCertificate": string, // Union field |
| Campos | |
|---|---|
pemUploadCertificate |
O certificado associado à chave de upload, no formato PEM. Uma string codificada em base64. |
Campo de união enrollment. O tipo de registro de hospedagem própria. Exige uma chave ativa do Google Cloud KMS com as permissões de IAM adequadas concedidas ao Google Play. enrollment pode ser apenas de um dos tipos a seguir: |
|
enrollNewApp |
Muda a chave de assinatura de um novo app para uma chave externa do Cloud KMS. O app não pode ter sido publicado nas faixas de teste aberto ou de produção. |
enrollExistingApp |
Registra um app existente na Assinatura de Apps do Google Play usando uma chave externa do Cloud KMS. |
Corpo da resposta
Resposta para registrar um app na Assinatura de apps do Google Play.
Se bem-sucedido, o corpo da resposta incluirá dados com a estrutura a seguir:
| Representação JSON |
|---|
{ "signingCertificate": { object ( |
| Campos | |
|---|---|
signingCertificate |
Os hashes do certificado de assinatura para o app. Esse campo é sempre definido. |
uploadCertificate |
Os hashes do certificado de upload para o app. Esse campo é definido se pemUploadCertificate foi definido na solicitação. |
Escopos de autorização
Requer o seguinte escopo OAuth:
https://www.googleapis.com/auth/androidpublisher
EnrollNewApp
Registra um novo app na Assinatura de Apps do Google Play.
| Representação JSON |
|---|
{
"cloudKmsKeyAndCert": {
object ( |
| Campos | |
|---|---|
cloudKmsKeyAndCert |
Obrigatório. Chave de hospedagem própria. Depois do registro, essa chave será usada para assinar o app. |
EnrollExistingApp
Registra um app existente na Assinatura de Apps do Google Play.
| Representação JSON |
|---|
{
"cloudKmsKey": {
object ( |
| Campos | |
|---|---|
cloudKmsKey |
Obrigatório. Chave de hospedagem própria. Depois do registro, essa chave será usada para assinar o app. |