Method: edits.commit

앱 수정사항을 커밋합니다.

HTTP 요청

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

URL은 gRPC 트랜스코딩 구문을 사용합니다.

경로 매개변수

매개변수
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 검토 중인 변경사항이 있으면 오류가 반환됩니다. 이 경우 반환되는 오류 메시지 샘플을 참고하세요. 이 경우에도 수정사항은 무효화되지 않습니다. 검토 중인 변경사항이 없으면 이 프로세스가 계속되어 게시를 위해 새로운 변경사항이 전송됩니다.

검토 오류 메시지 샘플의 변경사항

changesInReviewBehavior 쿼리 매개변수가 ERROR_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