- คำขอ HTTP
- พารามิเตอร์เส้นทาง
- เนื้อความของคำขอ
- เนื้อหาการตอบกลับ
- ขอบเขตการให้สิทธิ์
- PartialRefund
- FullRefund
- ลองใช้งาน
คืนเงินหรือคืนเงินบางส่วนสำหรับธุรกรรมภายนอกที่มีอยู่
คำขอ 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" ที่มีความละเอียดระดับนาโนวินาทีและทศนิยมสูงสุด 9 หลัก ตัวอย่างเช่น |
ฟิลด์สหภาพ refund_type ต้องระบุ ประเภทการคืนเงินสำหรับธุรกรรมภายนอก refund_type ต้องเป็นค่าใดค่าหนึ่งต่อไปนี้เท่านั้น |
|
partial |
การคืนเงินบางส่วน |
full |
การคืนเงินเต็มจำนวน |
เนื้อหาการตอบกลับ
หากทำสำเร็จ เนื้อหาการตอบกลับจะมีอินสแตนซ์ ExternalTransaction
ขอบเขตการให้สิทธิ์
ต้องใช้ขอบเขต OAuth ต่อไปนี้
https://www.googleapis.com/auth/androidpublisher
PartialRefund
การคืนเงินบางส่วนของธุรกรรม
การแสดง JSON |
---|
{
"refundId": string,
"refundPreTaxAmount": {
object ( |
ช่อง | |
---|---|
refund |
ต้องระบุ รหัสที่ไม่ซ้ำกันซึ่งแยกแยะการคืนเงินบางส่วนนี้ หากคืนเงินสำเร็จ การคืนเงินครั้งต่อๆ ไปที่มีรหัสเดียวกันจะไม่สำเร็จ ต้องไม่ซ้ำกันสำหรับการคืนเงินของธุรกรรมแต่ละรายการ |
refund |
ต้องระบุ จำนวนเงินที่คืนก่อนหักภาษี ควรน้อยกว่าจำนวนเงินที่เหลือก่อนหักภาษีของธุรกรรม |
FullRefund
ประเภทนี้ไม่มีช่อง
การคืนเงินเต็มจำนวนสำหรับยอดคงเหลือของธุรกรรม