- Solicitação HTTP
- Parâmetros de caminho
- Parâmetros de consulta
- Corpo da solicitação
- Corpo da resposta
- ChangesInReviewBehaviorType
- Mudanças no exemplo de mensagem de erro de revisão
- Escopos de autorização
- Faça um teste
Faz commit de uma edição de app.
Solicitação HTTP
POST https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/edits/{editId}:commit
O URL usa a sintaxe de transcodificação gRPC.
Parâmetros de caminho
| Parâmetros | |
|---|---|
packageName |
Nome do pacote do app. |
editId |
Identificador da edição. |
Parâmetros de consulta
| Parâmetros | |
|---|---|
changesNotSentForReview |
Quando uma rejeição acontece, o parâmetro garante que as mudanças na edição não sejam revisadas até o envio explícito para análise usando a interface do Google Play Console. Essas mudanças serão adicionadas às outras que ainda não foram enviadas. |
changesInReviewBehavior |
Opcional. Especifique como a API deve se comportar se houver mudanças em análise. Se esse valor não for definido, o padrão será "CANCEL_IN_REVIEW_AND_SUBMIT", que cancela as mudanças em revisão e envia todas as mudanças para publicação. |
Corpo da solicitação
O corpo da solicitação precisa estar vazio.
Corpo da resposta
Se a solicitação for bem-sucedida, o corpo da resposta conterá uma instância de AppEdit.
ChangesInReviewBehaviorType
Define o comportamento de confirmar uma nova edição enquanto as mudanças já estão em revisão.
| Tipos enumerados | |
|---|---|
CHANGES_IN_REVIEW_BEHAVIOR_TYPE_UNSPECIFIED |
O padrão é CANCEL_IN_REVIEW_AND_SUBMIT. |
CANCEL_IN_REVIEW_AND_SUBMIT |
Se houver mudanças em análise, a revisão será cancelada primeiro e, em seguida, todas as mudanças serão enviadas para publicação. |
ERROR_IF_IN_REVIEW |
Se houver mudanças em revisão, isso vai retornar um erro. Consulte o exemplo de mensagem de erro que é retornado quando isso acontece. Isso não invalida a edição. Se não houver mudanças em revisão, esse processo vai continuar e enviar as novas alterações para publicação. |
Exemplo de mensagem de erro de mudanças em análise
Se uma solicitação for enviada com o parâmetro de consulta changesInReviewBehavior definido como ERROR_IF_IN_REVIEW e o app já tiver mudanças em análise, uma resposta HTTP 400 será retornada com os seguintes detalhes:
{
"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"
}
}
]
}
}
Escopos de autorização
Requer o seguinte escopo OAuth:
https://www.googleapis.com/auth/androidpublisher