- درخواست HTTP
- پارامترهای مسیر
- درخواست بدن
- بدن پاسخگو
- محدوده مجوز
- بازپرداخت جزئی
- هزینه کامل
- آن را امتحان کنید!
بازپرداخت یا بازپرداخت جزئی یک تراکنش خارجی موجود.
درخواست HTTP
POST https://androidpublisher.googleapis.com/androidpublisher/v3/{name=applications/*/externalTransactions/*}:refund
URL از دستور GRPC Transcoding استفاده می کند.
پارامترهای مسیر
مولفه های | |
---|---|
name | ضروری. نام تراکنش خارجی که بازپرداخت می شود. قالب: applications/{packageName}/externalTransactions/{externalTransaction} |
درخواست بدن
بدنه درخواست حاوی داده هایی با ساختار زیر است:
نمایندگی JSON |
---|
{ "refundTime": string, // Union field |
زمینه های | |
---|---|
refundTime | ضروری. زمانی که تراکنش بازپرداخت شد. مهر زمانی در قالب RFC3339 UTC "Zulu"، با وضوح نانوثانیه و حداکثر نه رقم کسری. مثالها: |
refund_type فیلد اتحادیه ضروری. نوع بازپرداخت تراکنش خارجی refund_type فقط می تواند یکی از موارد زیر باشد: | |
partialRefund | بازپرداخت جزئی. |
fullRefund | بازپرداخت کل مبلغ |
بدن پاسخگو
در صورت موفقیت آمیز بودن، بدنه پاسخ حاوی نمونه ای از ExternalTransaction
است.
محدوده مجوز
به محدوده OAuth زیر نیاز دارد:
-
https://www.googleapis.com/auth/androidpublisher
بازپرداخت جزئی
بازپرداخت جزئی تراکنش
نمایندگی JSON |
---|
{
"refundId": string,
"refundPreTaxAmount": {
object ( |
زمینه های | |
---|---|
refundId | ضروری. شناسه منحصربهفردی که این بازپرداخت جزئی را متمایز میکند. اگر بازپرداخت موفقیت آمیز باشد، بازپرداخت های بعدی با همان شناسه ناموفق خواهد بود. در بازپرداخت برای یک تراکنش فردی باید منحصر به فرد باشد. |
refundPreTaxAmount | ضروری. مبلغ پیش از مالیات بازپرداخت جزئی. باید کمتر از مبلغ باقیمانده معامله قبل از مالیات باشد. |
هزینه کامل
این نوع هیچ فیلدی ندارد.
بازپرداخت کامل مبلغ باقیمانده تراکنش.