Method: orders.createWithCustomToken

Google के बनाए गए कस्टम टोकन का इस्तेमाल करके, नया ऑर्डर बनाता है और उसे वापस भेजता है. इस तरीके का इस्तेमाल करने वाले डेवलपर को, अनुरोध में Google से पास किया गया userToken सेट करना चाहिए. इस तरीके का इस्तेमाल उन मामलों में किया जाता है जहां डेवलपर/व्यापारी/कंपनी, ऑर्डर की ओर से (लेन-देन और एएमपी फ़्लो के बजाय) सीधे Google पर ऑर्डर सेव करते हैं.

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

POST https://actions.googleapis.com/v3/orders:createWithCustomToken

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

अनुरोध का मुख्य भाग

अनुरोध के मुख्य हिस्से में इस तरह का डेटा शामिल होता है:

जेएसओएन के काेड में दिखाना
{
  "header": {
    object (OrderRequestHeader)
  },
  "order": {
    object (Order)
  },
  "userToken": string
}
फ़ील्ड
header

object (OrderRequestHeader)

ज़रूरी: ऑर्डर करने के अनुरोध का हेडर.

order

object (Order)

ज़रूरी: बनाए जाने के लिए ऑर्डर.

ध्यान दें: 1. सही ऑर्डर बनाने के लिए, इन फ़ील्ड की हमेशा ज़रूरत होती है: order.create_time, order.merchant_order_id, order.contents.line_items, order.contents.line_items.id 2. ऑर्डर में कम से कम एक लाइन आइटम होना चाहिए और लाइन आइटम में वर्टिकल/एक्सटेंशन होना चाहिए. 3. सभी एक्सटेंशन (ऑर्डर लेवल और Line_item दोनों लेवल पर) को एक वर्टिकल टाइप से मैप करना चाहिए. इसका मतलब है कि अगर कोई ऑर्डर एक से ज़्यादा वर्टिकल को दिखाता है, तो वह एक मान्य ऑर्डर नहीं होता.

userToken

string

ज़रूरी है: एन्क्रिप्ट (सुरक्षित) किया गया टोकन, जो Google ने एसिंक्रोनस चैनल के ज़रिए पार्टनर को दिया है.

जवाब का मुख्य भाग

कामयाब रहने पर, जवाब के मुख्य हिस्से में Order का एक इंस्टेंस शामिल किया जाता है.