Method: externaltransactions.refundexternaltransaction

किसी मौजूदा बाहरी लेन-देन का रिफ़ंड या उसमें कुछ हिस्से का रिफ़ंड करना.

एचटीटीपी अनुरोध

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

यह यूआरएल gRPC ट्रांसकोडिंग सिंटैक्स का इस्तेमाल करता है.

पाथ पैरामीटर

पैरामीटर
name

string

ज़रूरी है. उस बाहरी लेन-देन का नाम जिसके लिए रिफ़ंड किया जाएगा. फ़ॉर्मैट: ऐप्लिकेशन/{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)

ज़रूरी है. वह समय जब लेन-देन के लिए रिफ़ंड किया गया था.

आरएफ़सी3339 यूटीसी "ज़ुलु" में टाइमस्टैंप फ़ॉर्मैट, नैनोसेकंड रिज़ॉल्यूशन और ज़्यादा से ज़्यादा नौ फ़्रैक्शनल अंकों के साथ हो सकता है. उदाहरण: "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

PartialRefund

लेन-देन का कुछ हिस्सा रिफ़ंड किया गया.

JSON के काेड में दिखाना
{
  "refundId": string,
  "refundPreTaxAmount": {
    object (Price)
  }
}
फ़ील्ड
refundId

string

ज़रूरी है. एक यूनीक आईडी, जो कुछ हिस्से के रिफ़ंड को दूसरों से अलग करता है. अगर रिफ़ंड पूरा हो जाता है, तो उसी आईडी से किए गए रिफ़ंड नहीं किए जा सकेंगे. किसी एक लेन-देन के रिफ़ंड के लिए, यह आईडी अलग-अलग होना चाहिए.

refundPreTaxAmount

object (Price)

ज़रूरी है. कुछ हिस्से के रिफ़ंड की रकम, टैक्स से पहले की है. लेन-देन की टैक्स से पहले की बची हुई रकम से कम होना चाहिए.

FullRefund

इस टाइप में कोई फ़ील्ड नहीं है.

लेन-देन के बचे हुए पैसे का पूरा रिफ़ंड.