Method: edits.commit

アプリの編集を commit します。

HTTP リクエスト

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

この URL は gRPC Transcoding 構文を使用します。

パスパラメータ

パラメータ
packageName

string

アプリのパッケージ名。

editId

string

編集の識別子。

クエリ パラメータ

パラメータ
changesNotSentForReview

boolean

拒否された場合、このパラメータにより、この編集での変更内容は、Google Play Console UI から審査対象として明示的に送信されるまで審査されなくなります。これらの変更内容は、審査にまだ送信されていない他の変更内容に追加されます。

changesInReviewBehavior

enum (ChangesInReviewBehaviorType)

省略可。現在審査中の変更がある場合に API がどのように動作するかを指定します。この値が設定されていない場合、デフォルトで「CANCEL_IN_REVIEW_AND_SUBMIT」に設定されます。これにより、審査中の変更がキャンセルされ、すべての変更が公開用に送信されます。

リクエストの本文

リクエストの本文は空にする必要があります。

レスポンスの本文

成功した場合、レスポンスの本文には AppEdit のインスタンスが含まれます。

ChangesInReviewBehaviorType

変更がすでに審査中の場合に新しい編集をコミットする動作を定義します。

列挙型
CHANGES_IN_REVIEW_BEHAVIOR_TYPE_UNSPECIFIED デフォルトは CANCEL_IN_REVIEW_AND_SUBMIT です。
CANCEL_IN_REVIEW_AND_SUBMIT すでに審査中の変更がある場合は、まずその審査がキャンセルされ、その後、すべての変更が公開のために送信されます。
ERROR_IF_IN_REVIEW 審査中の変更がある場合は、エラーが返されます。この場合、エラー メッセージのサンプルが返されます。この操作を行っても、編集が無効になることはありません。審査中の変更がない場合は、この処理が続行され、新しい変更が公開のために送信されます。

審査中の変更のエラー メッセージの例

クエリ パラメータ changesInReviewBehaviorERROR_IF_IN_REVIEW に設定されたリクエストが送信され、アプリに審査中の変更がすでに存在する場合、次の詳細を含む 400 HTTP レスポンスが返されます。

{
  "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"
        }
      }
    ]
  }
}

認可スコープ

次の OAuth スコープが必要です。

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