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