앱 수정사항을 커밋합니다.
HTTP 요청
POST https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/edits/{editId}:commit
URL은 gRPC 트랜스코딩 구문을 사용합니다.
경로 매개변수
| 매개변수 | |
|---|---|
packageName |
앱의 패키지 이름입니다. |
editId |
수정사항의 식별자입니다. |
쿼리 매개변수
| 매개변수 | |
|---|---|
changesNotSentForReview |
거부가 발생하면 이 매개변수는 Google Play Console UI 내에서 명시적으로 검토를 위해 전송되기 전까지 이 수정사항의 변경사항이 검토되지 않도록 합니다. 이 변경사항은 아직 검토를 위해 전송되지 않은 다른 변경사항에 추가됩니다. |
changesInReviewBehavior |
선택사항입니다. 현재 검토 중인 변경사항이 있는 경우 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