Method: externaltransactions.refundexternaltransaction

Zwraca część ś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

To pole jest wymagane. Nazwa zewnętrznej transakcji, która zostanie zwrócona. Format: apps/{packageName}/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)

To pole jest wymagane. Godzina zwrotu środków za transakcję.

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

Pole sumy refund_type. To pole jest 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

To pole jest wymagane. Unikalny identyfikator wyróżniający ten częściowy zwrot środków. Jeśli zwrot środków się powiedzie, kolejne o tym samym identyfikatorze o tym samym identyfikatorze się nie powiodą. Musi być unikalna dla wszystkich zwrotów środków w ramach jednej transakcji.

refundPreTaxAmount

object (Price)

To pole jest wymagane. Kwota przed opodatkowaniem częściowego zwrotu środków. Powinna być niższa niż pozostała kwota przed naliczeniem podatku z transakcji.

FullRefund

Ten typ nie ma pól.

Pełny zwrot pozostałej kwoty transakcji.