Method: orders.createWithCustomToken

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

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

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

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

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

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

JSON के काेड में दिखाना
{
  "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 का एक इंस्टेंस शामिल किया जाता है.