Method: externaltransactions.refundexternaltransaction

Zwraca lub częściowy zwrot środków za istniejącą transakcję zewnętrzną.

Żądanie HTTP

POST https://androidpublisher.googleapis.com/androidpublisher/v3/{name=applications/*/externalTransactions/*}:refund

Adres URL używa składni transkodowania gRPC.

Parametry ścieżki

Parametry
name

string

Wymagane. Nazwa transakcji zewnętrznej, która zostanie zwrócona. Format: apps/{nazwapakietu}/externalTransaction/{externalTransaction}

Treść żądania

Treść żądania zawiera dane o następującej strukturze:

Zapis JSON
{
  "refundTime": string,

  // Union field refund_type can be only one of the following:
  "partialRefund": {
    object (PartialRefund)
  },
  "fullRefund": {
    object (FullRefund)
  }
  // End of list of possible types for union field refund_type.
}
Pola
refundTime

string (Timestamp format)

Wymagane. Czas zwrotu środków za transakcję.

Sygnatura czasowa w RFC3339 UTC „Zulu” z rozdzielczością nanosekundową i maksymalnie 9 cyframi po przecinku. Przykłady: "2014-10-02T15:01:23Z" i "2014-10-02T15:01:23.045123456Z".

Pole sumy refund_type. Wymagane. Typ zwrotu środków za transakcję zewnętrzną. refund_type może mieć tylko jedną z tych wartości:
partialRefund

object (PartialRefund)

Częściowy zwrot środków.

fullRefund

object (FullRefund)

Zwrot pełnej kwoty.

Treść odpowiedzi

W przypadku powodzenia treść odpowiedzi obejmuje wystąpienie elementu ExternalTransaction.

Zakresy autoryzacji

Wymaga następującego zakresu OAuth:

  • https://www.googleapis.com/auth/androidpublisher

PartialRefund

Częściowy zwrot środków za transakcję.

Zapis JSON
{
  "refundId": string,
  "refundPreTaxAmount": {
    object (Price)
  }
}
Pola
refundId

string

Wymagane. Unikalny identyfikator wyróżniający ten częściowy zwrot środków. Jeśli zwrot środków się powiedzie, kolejne zwroty z tym samym identyfikatorem zakończą się niepowodzeniem. Musi być niepowtarzalna wśród wszystkich zwrotów środków w ramach jednej transakcji.

refundPreTaxAmount

object (Price)

Wymagane. Kwota częściowego zwrotu środków przed naliczeniem podatku. Wartość powinna być mniejsza niż pozostała kwota transakcji przed naliczeniem podatku.

FullRefund

Ten typ nie zawiera pól.

Pełny zwrot pozostałej kwoty transakcji.