- Requête HTTP
- Paramètres de chemin d'accès
- Corps de la requête
- Corps de la réponse
- Niveaux d'accès des autorisations
- EnrollNewApp
- EnrollExistingApp
- Essayer
Inscrit une application au service Signature d'application Play à l'aide d'une clé Google Cloud KMS auto-hébergée.
Avertissement : N'utilisez pas cette méthode pour l'inscription standard au service Signature d'application Play.
- L'inscription standard avec des clés générées ou gérées par Google ne peut pas être effectuée via l'API.
- Cette API avancée est strictement réservée aux entreprises qui doivent obligatoirement conserver la garde des clés dans une instance Google Cloud KMS externe pour des raisons de conformité, réglementaires ou liées aux exigences du règlement.
- Prérequis : Nécessite une clé Google Cloud KMS active et correctement configurée, avec les autorisations IAM appropriées accordées à Google Play avant d'appeler cette méthode.
Consultez le centre d'aide : https://support.google.com/googleplay/android-developer/answer/9842756
Requête HTTP
POST https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{name}/appSigning:enrollApp
L'URL utilise la syntaxe de transcodage gRPC.
Paramètres de chemin d'accès
| Paramètres | |
|---|---|
name |
Obligatoire. Nom du package ou ID de l'application qui s'inscrit à Play Signing. |
Corps de la requête
Le corps de la requête contient des données présentant la structure suivante :
| Représentation JSON |
|---|
{ "pemUploadCertificate": string, // Union field |
| Champs | |
|---|---|
pemUploadCertificate |
Certificat associé à la clé d'importation, au format PEM. Chaîne encodée en base64. |
Champ d'union enrollment. Type d'inscription auto-hébergée. Nécessite une clé Google Cloud KMS active avec les autorisations IAM appropriées accordées à Google Play. enrollment ne peut être qu'un des éléments suivants : |
|
enrollNewApp |
Remplace la clé de signature d'une nouvelle application par une clé Cloud KMS externe. L'application ne doit pas avoir été publiée sur les canaux de test ouvert ou de production. |
enrollExistingApp |
Inscrit une application existante à Play Signing à l'aide d'une clé Cloud KMS externe. |
Corps de la réponse
Réponse à l'inscription d'une application à Play Signing.
Si la requête aboutit, le corps de la réponse contient des données qui ont la structure suivante :
| Représentation JSON |
|---|
{ "signingCertificate": { object ( |
| Champs | |
|---|---|
signingCertificate |
Hachages du certificat de signature de l'application. Toujours défini. |
uploadCertificate |
Hachages du certificat d'importation de l'application. Défini uniquement si pemUploadCertificate a été défini dans la requête. |
Niveaux d'accès des autorisations
Requiert le niveau d'accès OAuth suivant :
https://www.googleapis.com/auth/androidpublisher
EnrollNewApp
Inscrivez une nouvelle application à Play Signing.
| Représentation JSON |
|---|
{
"cloudKmsKeyAndCert": {
object ( |
| Champs | |
|---|---|
cloudKmsKeyAndCert |
Obligatoire. Clé auto-hébergée. Une fois l'inscription effectuée, cette clé sera utilisée pour signer votre application. |
EnrollExistingApp
Inscrivez une application existante à Play Signing.
| Représentation JSON |
|---|
{
"cloudKmsKey": {
object ( |
| Champs | |
|---|---|
cloudKmsKey |
Obligatoire. Clé auto-hébergée. Une fois l'inscription effectuée, cette clé sera utilisée pour signer votre application. |