- Permintaan HTTP
- Parameter lokasi
- Isi permintaan
- Isi respons
- Cakupan otorisasi
- PartialRefund
- FullRefund
- Cobalah!
Mengembalikan dana atau mengembalikan sebagian dana untuk transaksi eksternal yang sudah ada.
Permintaan HTTP
POST https://androidpublisher.googleapis.com/androidpublisher/v3/{name=applications/*/externalTransactions/*}:refund
URL menggunakan sintaksis gRPC Transcoding.
Parameter jalur
Parameter | |
---|---|
name |
Wajib. Nama transaksi eksternal yang akan dikembalikan dananya. Format: Applications/{packageName}/externalTransactions/{externalTransaction} |
Isi permintaan
Isi permintaan memuat data dengan struktur berikut:
Representasi JSON |
---|
{ "refundTime": string, // Union field |
Kolom | |
---|---|
refundTime |
Wajib. Waktu transaksi dikembalikan dananya. Stempel waktu dalam format RFC3339 UTC "Zulu", dengan resolusi nanodetik dan hingga sembilan digit pecahan. Contoh: |
Kolom union refund_type . Wajib. Jenis pengembalian dana transaksi eksternal. refund_type hanya ada berupa salah satu diantara berikut: |
|
partialRefund |
Pengembalian dana sebagian. |
fullRefund |
Pengembalian dana dalam jumlah penuh. |
Isi respons
Jika berhasil, isi respons akan berisi instance ExternalTransaction
.
Cakupan otorisasi
Memerlukan cakupan OAuth berikut ini:
https://www.googleapis.com/auth/androidpublisher
PartialRefund
Pengembalian dana sebagian dari transaksi.
Representasi JSON |
---|
{
"refundId": string,
"refundPreTaxAmount": {
object ( |
Kolom | |
---|---|
refundId |
Wajib. ID unik yang membedakan pengembalian dana sebagian ini. Jika pengembalian dana berhasil, pengembalian dana berikutnya dengan ID yang sama akan gagal. Harus unik dalam pengembalian dana untuk satu transaksi. |
refundPreTaxAmount |
Wajib. Jumlah pengembalian dana sebagian sebelum pajak. Harus kurang dari jumlah transaksi sebelum pajak yang tersisa. |
FullRefund
Jenis ini tidak memiliki kolom.
Pengembalian dana penuh untuk sisa jumlah transaksi.