ردّ أموال معاملة خارجية حالية أو ردّ جزء من أموالها
طلب HTTP
POST https://androidpublisher.googleapis.com/androidpublisher/v3/{name=applications/*/externalTransactions/*}:refund
يستخدِم عنوان URL بنية تحويل ترميز gRPC.
مَعلمات المسار
المعلمات | |
---|---|
name |
مطلوب. اسم المعاملة الخارجية التي سيتم ردّ أموالها التنسيق: Apps/{packageName}/externalTransaction/{externalTransaction} |
نص الطلب
يحتوي نص الطلب على بيانات بالبنية التالية:
تمثيل JSON |
---|
{ "refundTime": string, // Union field |
الحقول | |
---|---|
refundTime |
مطلوب. الوقت الذي تم فيه ردّ أموال المعاملة. طابع زمني بتنسيق RFC3339 حسب التوقيت العالمي المنسَّق (UTC) "زولو" بدقة نانوثانية وما يصل إلى تسعة أرقام كسرية. أمثلة: |
حقل الاتحاد refund_type . مطلوب. نوع عملية ردّ أموال المعاملات الخارجية يمكن أن يكون refund_type واحدًا فقط مما يلي: |
|
partialRefund |
ردّ جزء من الأموال |
fullRefund |
ردّ المبلغ بالكامل |
نص الاستجابة
إذا كانت الاستجابة ناجحة، يحتوي نص الاستجابة على مثال ExternalTransaction
.
نطاقات الأذونات
يجب توفير نطاق OAuth التالي:
https://www.googleapis.com/auth/androidpublisher
PartialRefund
ردّ جزء من الأموال المدفوعة في معاملة
تمثيل JSON |
---|
{
"refundId": string,
"refundPreTaxAmount": {
object ( |
الحقول | |
---|---|
refundId |
مطلوب. معرّف فريد يميّز عملية ردّ جزء من الأموال وإذا تم ردّ الأموال بنجاح، سيتعذّر تنفيذ عمليات ردّ الأموال اللاحقة التي تحمل المعرّف نفسه. يجب أن يكون فريدًا على مستوى جميع عمليات ردّ الأموال لمعاملة فردية واحدة. |
refundPreTaxAmount |
مطلوب. المبلغ قبل احتساب الضريبة لعملية ردّ جزء من الأموال يجب أن يكون المبلغ أقل من المبلغ المتبقّي قبل احتساب الضريبة للمعاملة. |
FullRefund
لا يحتوي هذا النوع على أي حقول.
ردّ كامل للمبلغ المتبقي من المعاملة.