- 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 total ou parcialmente uma transação externa.
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 | |
---|---|
refund |
Obrigatório. A data e 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: |
|
partial |
Um reembolso parcial. |
full |
Reembolso do valor 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
Um reembolso parcial de uma transação.
Representação JSON |
---|
{
"refundId": string,
"refundPreTaxAmount": {
object ( |
Campos | |
---|---|
refund |
Obrigatório. Um ID exclusivo que distingue esse reembolso parcial. Se o reembolso for bem-sucedido, outros com o mesmo ID vão falhar. Precisa ser único entre os reembolsos para uma transação individual. |
refund |
Obrigatório. O valor bruto do reembolso parcial. Precisa ser menor do que o valor bruto que resta da transação. |
FullRefund
Esse tipo não tem campos.
Reembolso total do valor restante de uma transação.