- Solicitação HTTP
- Parâmetros de caminho
- Corpo da solicitação
- Corpo da resposta
- Escopos de autorização
- PartialRefund
- FullRefund
- Faça um teste
Reembolsa ou reembolsa parcialmente uma transação externa existente.
Solicitação HTTP
POST https://androidpublisher.googleapis.com/androidpublisher/v3/{name=applications/*/externalTransactions/*}:refund
O URL usa a sintaxe de transcodificação gRPC.
Parâmetros de caminho
Parâmetros | |
---|---|
name |
Obrigatório. O nome da transação externa que será reembolsada. Formato: applications/{packageName}/externalTransactions/{externalTransaction} |
Corpo da solicitação
O corpo da solicitação contém dados com a seguinte estrutura:
Representação JSON |
---|
{ "refundTime": string, // Union field |
Campos | |
---|---|
refundTime |
Obrigatório. A hora em que a transação foi reembolsada. Um carimbo de data/hora no formato RFC3339 UTC "Zulu", com resolução de nanossegundos e até nove dígitos fracionários. Exemplos: |
Campo de união refund_type . Obrigatório. Tipo de reembolso de transação externa. refund_type pode ser apenas de um dos tipos a seguir: |
|
partialRefund |
Reembolso parcial. |
fullRefund |
Reembolso total |
Corpo da resposta
Se a solicitação for bem-sucedida, o corpo da resposta conterá uma instância de ExternalTransaction
.
Escopos de autorização
Requer o seguinte escopo OAuth:
https://www.googleapis.com/auth/androidpublisher
PartialRefund
Reembolso parcial de uma transação.
Representação JSON |
---|
{
"refundId": string,
"refundPreTaxAmount": {
object ( |
Campos | |
---|---|
refundId |
Obrigatório. Um ID exclusivo que distingue esse reembolso parcial. Se o reembolso for bem-sucedido, os reembolsos subsequentes com o mesmo ID falharão. Precisa ser exclusivo nos reembolsos de uma transação individual. |
refundPreTaxAmount |
Obrigatório. O valor sem tributos do reembolso parcial. Precisa ser menor que o valor restante sem tributos da transação. |
FullRefund
Esse tipo não tem campos.
Um reembolso total do valor restante de uma transação.