- Żądanie HTTP
- Parametry ścieżki
- Treść żądania
- Treść odpowiedzi
- Zakresy autoryzacji
- PartialRefund
- FullRefund
- Wypróbuj
Zwrot środków lub częściowy zwrot środków za istniejące transakcje zewnętrzne.
Żą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 |
Wymagane. Nazwa transakcji zewnętrznej, która zostanie zwrócona. Format: applications/{packageName}/externalTransactions/{externalTransaction} |
Treść żądania
Treść żądania zawiera dane o następującej strukturze:
Zapis JSON |
---|
{ "refundTime": string, // Union field |
Pola | |
---|---|
refund |
Wymagane. Czas zwrotu środków za transakcję. Sygnatura czasowa w formacie UTC „Zulu” zdefiniowanym w dokumencie RFC 3339, z dokładnością do nanosekund i maksymalnie 9 miejsc po przecinku. Przykłady: |
Pole unii refund_type . Wymagane. Typ zwrotu środków z transakcji zewnętrznej. refund_type może być tylko jednym z tych elementów: |
|
partial |
częściowy zwrot środków. |
full |
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 ( |
Pola | |
---|---|
refund |
Wymagane. Unikalny identyfikator, który odróżnia ten częściowy zwrot środków. Jeśli zwrot środków się powiedzie, kolejne zwroty środków o tym samym identyfikatorze nie będą możliwe. Musi być niepowtarzalny w przypadku zwrotów środków za jedną transakcję. |
refund |
Wymagane. kwota częściowego zwrotu środków przed opodatkowaniem; Powinna być mniejsza niż pozostała kwota transakcji przed opodatkowaniem. |
FullRefund
Ten typ nie ma pól.
pełny zwrot pozostałej kwoty transakcji.