- درخواست 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 | مورد نیاز. مبلغ پیش از مالیات بازپرداخت جزئی. باید کمتر از مبلغ باقیمانده معامله قبل از مالیات باشد. |
بازپرداخت کامل
این نوع هیچ فیلدی ندارد.
بازپرداخت کامل مبلغ باقیمانده تراکنش.