Method: externaltransactions.refundexternaltransaction

بازپرداخت یا بازپرداخت جزئی یک تراکنش خارجی موجود.

درخواست HTTP

POST https://androidpublisher.googleapis.com/androidpublisher/v3/{name=applications/*/externalTransactions/*}:refund

URL از دستور GRPC Transcoding استفاده می کند.

پارامترهای مسیر

پارامترها
name

string

مورد نیاز. نام تراکنش خارجی که بازپرداخت می شود. قالب: applications/{packageName}/externalTransactions/{externalTransaction}

درخواست بدن

بدنه درخواست حاوی داده هایی با ساختار زیر است:

نمایندگی 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.
}
فیلدها
refundTime

string ( Timestamp format)

مورد نیاز. زمانی که تراکنش بازپرداخت شد.

مهر زمانی در قالب RFC3339 UTC "Zulu"، با وضوح نانوثانیه و حداکثر نه رقم کسری. مثال‌ها: "2014-10-02T15:01:23Z" و "2014-10-02T15:01:23.045123456Z" .

refund_type فیلد اتحادیه مورد نیاز. نوع بازپرداخت تراکنش خارجی refund_type فقط می تواند یکی از موارد زیر باشد:
partialRefund

object ( PartialRefund )

بازپرداخت جزئی.

fullRefund

object ( FullRefund )

بازپرداخت کل مبلغ

بدن پاسخگو

در صورت موفقیت آمیز بودن، بدنه پاسخ حاوی نمونه ای از ExternalTransaction است.

محدوده مجوز

به محدوده OAuth زیر نیاز دارد:

  • https://www.googleapis.com/auth/androidpublisher

بازپرداخت جزئی

بازپرداخت جزئی تراکنش

نمایندگی JSON
{
  "refundId": string,
  "refundPreTaxAmount": {
    object (Price)
  }
}
فیلدها
refundId

string

مورد نیاز. شناسه منحصربه‌فردی که این بازپرداخت جزئی را متمایز می‌کند. اگر بازپرداخت موفقیت آمیز باشد، بازپرداخت های بعدی با همان شناسه ناموفق خواهد بود. در بازپرداخت برای یک تراکنش فردی باید منحصر به فرد باشد.

refundPreTaxAmount

object ( Price )

مورد نیاز. مبلغ پیش از مالیات بازپرداخت جزئی. باید کمتر از مبلغ باقیمانده معامله قبل از مالیات باشد.

بازپرداخت کامل

این نوع هیچ فیلدی ندارد.

بازپرداخت کامل مبلغ باقیمانده تراکنش.