Method: edits.commit

Valide une modification d'application.

Requête HTTP

POST https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/edits/{editId}:commit

L'URL utilise la syntaxe de transcodage gRPC.

Paramètres de chemin d'accès

Paramètres
packageName

string

Nom du package de l'application.

editId

string

Identifiant de la modification.

Paramètres de requête

Paramètres
changesNotSentForReview

boolean

En cas de refus, le paramètre garantit que les modifications apportées à cette modification ne seront examinées que si elles sont explicitement envoyées pour examen depuis l'interface utilisateur de la Google Play Console. Ces modifications seront ajoutées à toutes les autres modifications qui n'ont pas encore été envoyées pour examen.

changesInReviewBehavior

enum (ChangesInReviewBehaviorType)

Facultatif. Indiquez comment l'API doit se comporter si des modifications sont en cours d'examen. Si cette valeur n'est pas définie, la valeur par défaut "CANCEL_IN_REVIEW_AND_SUBMIT" sera utilisée. Elle annulera les modifications en cours d'examen, puis enverra toutes les modifications pour publication.

Corps de la requête

Le corps de la requête doit être vide.

Corps de la réponse

Si la requête aboutit, le corps de la réponse contient une instance de AppEdit.

ChangesInReviewBehaviorType

Définit le comportement de validation d'une nouvelle modification lorsque des modifications sont déjà en cours d'examen.

Enums
CHANGES_IN_REVIEW_BEHAVIOR_TYPE_UNSPECIFIED La valeur par défaut est CANCEL_IN_REVIEW_AND_SUBMIT.
CANCEL_IN_REVIEW_AND_SUBMIT Si des modifications sont déjà en cours d'examen, cet examen sera annulé, puis toutes les modifications seront envoyées pour publication.
ERROR_IF_IN_REVIEW Si des modifications sont en cours d'examen, une erreur sera renvoyée. Veuillez consulter l'exemple de message d'erreur qui s'affiche dans ce cas. Notez que cela n'invalidera pas la modification. Si aucune modification n'est en cours d'examen, le processus se poursuit et les nouvelles modifications sont envoyées pour publication.

Exemple de message d'erreur "Modifications en cours d'examen"

Si une requête est envoyée avec le paramètre de requête changesInReviewBehavior défini sur ERROR_IF_IN_REVIEW et que votre application a déjà des modifications en cours d'examen, une réponse HTTP 400 est renvoyée avec les informations suivantes :

{
  "error": {
    "code": 400,
    "message": "You already have changes in review. Cancel this review or wait for it to complete before you try again. See https://developers.google.com/android-publisher/api-ref/rest/v3/applications.tracks.releases",
    "status": "FAILED_PRECONDITION",
    "details": [
      {
        "@type": "type.googleapis.com/google.rpc.ErrorInfo",
        "reason": "CHANGES_ALREADY_IN_REVIEW",
        "domain": "googleapis.com",
        "metadata": {
          "editId": "123456790",
          "method": "edits.commit",
          "service": "androidpublisher.googleapis.com"
        }
      }
    ]
  }
}

Champs d'application des autorisations

Requiert le champ d'application OAuth suivant :

  • https://www.googleapis.com/auth/androidpublisher