- एचटीटीपी अनुरोध
- पाथ पैरामीटर
- क्वेरी पैरामीटर
- अनुरोध का मुख्य हिस्सा
- जवाब का मुख्य हिस्सा
- अनुमति पाने के लिंक
- PageSelection
- इसे आज़माएं!
रद्द की गई, रिफ़ंड की गई या शुल्क वापस किए गए लेन-देन की सूची.
एचटीटीपी अनुरोध
GET https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/purchases/voidedpurchases
यूआरएल में gRPC ट्रांसकोडिंग सिंटैक्स का इस्तेमाल किया गया है.
पाथ पैरामीटर
पैरामीटर | |
---|---|
packageName |
उस ऐप्लिकेशन के पैकेज का नाम जिसके लिए रद्द की गई खरीदारी वापस करनी हैं. उदाहरण के लिए, 'com.some.thing'. |
क्वेरी पैरामीटर
पैरामीटर | |
---|---|
pageSelection.maxResults |
इससे यह तय होता है कि सूची के ऑपरेशन से कितने नतीजे मिलने चाहिए. डिफ़ॉल्ट संख्या, संसाधन कलेक्शन पर निर्भर करती है. |
pageSelection.startIndex |
दिखाए जाने वाले पहले एलिमेंट का इंडेक्स तय करता है. इसका इस्तेमाल सिर्फ़ तब किया जा सकता है, जब इंडेक्स किया गया पेजिंग चालू हो. |
pageSelection.token |
यह उस पेज का टोकन तय करता है जिसे दिखाना है. आम तौर पर, यह टोकन TokenPagination से लिया जाता है. इसका इस्तेमाल सिर्फ़ तब किया जा सकता है, जब टोकन पेजिंग की सुविधा चालू हो. |
startTime |
जवाब में, रद्द की गई सबसे पुरानी खरीदारी का समय, माइलेसेकंड में. इस पैरामीटर की वैल्यू 30 दिन से ज़्यादा पुरानी नहीं हो सकती. अगर पेजेशन टोकन सेट है, तो इस पैरामीटर की वैल्यू को अनदेखा कर दिया जाता है. डिफ़ॉल्ट वैल्यू, मौजूदा समय से 30 दिन कम होती है. ध्यान दें: यह फ़िल्टर उस समय पर लागू होता है जब हमारे सिस्टम रिकॉर्ड को अमान्य के तौर पर देखते हैं. यह जवाब में दिखाए गए, अमान्य होने के असल समय पर लागू नहीं होता. |
endTime |
आपको जवाब में, रद्द की गई जिस नई खरीदारी की जानकारी देखनी है उसका समय, माइक्रोसेकंड में. यह समय, एपर्च (epoch) के बाद का होना चाहिए. इस पैरामीटर की वैल्यू, मौजूदा समय से ज़्यादा नहीं हो सकती. अगर पेजेशन टोकन सेट है, तो इस पैरामीटर की वैल्यू को अनदेखा कर दिया जाता है. डिफ़ॉल्ट वैल्यू, मौजूदा समय है. ध्यान दें: यह फ़िल्टर उस समय पर लागू होता है जब हमारे सिस्टम रिकॉर्ड को अमान्य के तौर पर देखते हैं. यह जवाब में दिखाए गए, अमान्य होने के असल समय पर लागू नहीं होता. |
type |
रद्द की गई उन खरीदारी का टाइप जिन्हें आपको जवाब में देखना है. वैल्यू, इनमें से कोई हो सकती है: 0. जवाब में, सिर्फ़ अमान्य इन-ऐप्लिकेशन प्रॉडक्ट की खरीदारी की जानकारी दिखेगी. यह डिफ़ॉल्ट मान है. 1. जवाब में, रद्द की गई इन-ऐप्लिकेशन खरीदारी और रद्द की गई सदस्यता की खरीदारी, दोनों की जानकारी दी जाएगी. ध्यान दें: रद्द की गई सदस्यता की खरीदारी का अनुरोध करने से पहले, आपको जवाब में orderId का इस्तेमाल करना होगा. इससे, एक बार की गई खरीदारी और सदस्यताओं की खास पहचान की जा सकती है. ऐसा न करने पर, आपको एक ही PurchaseToken वाले कई सदस्यता ऑर्डर मिलेंगे, क्योंकि सदस्यता रिन्यू करने के ऑर्डर में एक ही PurchaseToken का इस्तेमाल होता है. |
includeQuantityBasedPartialRefund |
ज़रूरी नहीं. संख्या के आधार पर कुछ हिस्से के रिफ़ंड की सुविधा के तहत, रद्द की गई खरीदारी शामिल करनी है या नहीं. यह सुविधा सिर्फ़ एक से ज़्यादा संख्या में खरीदारी करने पर लागू होती है. अगर यह पैरामीटर 'सही' है, तो रद्द की गई अन्य खरीदारी की जानकारी, voidedQuantity के साथ दी जा सकती है. इससे, खरीदे गए आइटम की संख्या के आधार पर रिफ़ंड की संख्या का पता चलता है. डिफ़ॉल्ट वैल्यू गलत है. |
अनुरोध का मुख्य भाग
अनुरोध का मुख्य हिस्सा खाली होना चाहिए.
जवाब का मुख्य भाग
voidedpurchases.list API के लिए रिस्पॉन्स.
अगर एपीआई सही से जुड़ जाता है, ताे जवाब के मुख्य भाग में नीचे दिए गए स्ट्रक्चर शामिल होता है.
JSON के काेड में दिखाना |
---|
{ "pageInfo": { object ( |
फ़ील्ड | |
---|---|
pageInfo |
पेजेशन के बारे में सामान्य जानकारी. |
tokenPagination |
टोकन पेजेशन के लिए पेजेशन की जानकारी. |
voidedPurchases[] |
|
नमूना
अनुरोध का सैंपल यहां दिया गया है:
curl -X GET \ -H 'Accept: application/json' \ -H 'Authorization: Bearer YOUR_ACCESS_TOKEN' \ 'https://androidpublisher.googleapis.com/androidpublisher/v3/applications/com.some.thing/purchases/voidedpurchases?endTime=1678886400000&includeQuantityBasedPartialRefund=true&maxResults=10&startIndex=0&startTime=1676208000000&token=SAMPLE_PAGINATION_TOKEN&type=1'
यहां जवाब का एक सैंपल दिया गया है:
{ "pageInfo": { "resultPerPage": 10, "startIndex": 0, "totalResults": 25 }, "tokenPagination": { "nextPageToken": "c3RhdGVfZm9yX3BhZ2VfMg==", "previousPageToken": null }, "voidedPurchases": [ { "kind": "androidpublisher#voidedPurchase", "orderId": "GPA.3315-1234-5678-90123", "purchaseTimeMillis": "1678886400000", "purchaseToken": "aebkhenchpfeidbefgkcjmfi.AO-J1OykGjJh9r_V7_v0kI6bA4v88e5c44f4e0c4b4a8e0e4f4g4h4i4j4k4l4m4n4o4p4q4r4s4t4u4v4w4x4y4z", "voidedQuantity": 1, "voidedReason": 1, "voidedSource": 0, "voidedTimeMillis": "1678972800000" }, { "kind": "androidpublisher#voidedPurchase", "orderId": "GPA.3377-9876-5432-10987.0", "purchaseTimeMillis": "1678713600000", "purchaseToken": "fkgdjdmfgmcmflekdgmdncj.AO-J1OyU6sXvB9LqRt3jD2wZ_pE8gXyF5hT3mN1zK0aP7bV4qL9cO6iR2sD0kM7oU1bL8jI3sF5tY9vU4wO1eP2g", "voidedQuantity": 1, "voidedReason": 7, "voidedSource": 2, "voidedTimeMillis": "1678800000000" } ] }
अनुमति के दायरे
नीचे दिए गए OAuth के लिंक की ज़रूरत हाेती है:
https://www.googleapis.com/auth/androidpublisher
PageSelection
pageSelection अनुरोध पैरामीटर का टाइप, जो यह तय करता है कि voidedpurchases.list ऑपरेशन को कौनसे और कितने नतीजे दिखाने चाहिए.
JSON के काेड में दिखाना |
---|
{ "maxResults": integer, "startIndex": integer, "token": string } |
फ़ील्ड | |
---|---|
maxResults |
इससे यह तय होता है कि सूची के ऑपरेशन से कितने नतीजे मिलने चाहिए. डिफ़ॉल्ट संख्या, संसाधन कलेक्शन पर निर्भर करती है. |
startIndex |
दिखाए जाने वाले पहले एलिमेंट का इंडेक्स तय करता है. इसका इस्तेमाल सिर्फ़ तब किया जा सकता है, जब इंडेक्स किया गया पेजिंग चालू हो. |
token |
यह उस पेज का टोकन तय करता है जिसे दिखाना है. आम तौर पर, यह टोकन TokenPagination से लिया जाता है. इसका इस्तेमाल सिर्फ़ तब किया जा सकता है, जब टोकन पेजिंग की सुविधा चालू हो. |