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 )

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

هزینه کامل

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

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