Method: providers.vehicles.update

वाहन की अपडेट की गई जानकारी को फ़्लीट इंजन में लिखता है.

Vehicle को अपडेट करते समय, इन फ़ील्ड को अपडेट नहीं किया जा सकता, क्योंकि इन्हें सर्वर मैनेज करता है:

  • currentTrips
  • availableCapacity
  • currentRouteSegmentVersion
  • waypointsVersion

name वाहन को भी अपडेट नहीं किया जा सकता.

अगर attributes फ़ील्ड अपडेट किया जाता है, तो वाहन के सभी एट्रिब्यूट, अनुरोध में दिए गए एट्रिब्यूट से बदल दिए जाते हैं. अगर आपको सिर्फ़ कुछ एट्रिब्यूट अपडेट करने हैं, तो vehicles.updateAttributes तरीका देखें. इसी तरह, waypoints फ़ील्ड को अपडेट किया जा सकता है, लेकिन इसमें वे सभी वेपॉइंट शामिल होने चाहिए जो वाहन पर मौजूद हैं. इसके अलावा, इसमें अन्य वेपॉइंट भी शामिल नहीं होने चाहिए.

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

PUT https://fleetengine.googleapis.com/v1/{name=providers/*/vehicles/*}

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

पाथ के पैरामीटर

पैरामीटर
name

string

ज़रूरी है. providers/{provider}/vehicles/{vehicle} फ़ॉर्मैट में होना चाहिए. {provider} उस Google Cloud प्रोजेक्ट का प्रोजेक्ट आईडी (उदाहरण के लिए, sample-cloud-project) होना चाहिए जिसका यह कॉल करने वाला सेवा खाता सदस्य है.

क्वेरी पैरामीटर

पैरामीटर
header

object (RequestHeader)

स्टैंडर्ड फ़्लीट इंजन अनुरोध हेडर.

updateMask

string (FieldMask format)

ज़रूरी है. एक फ़ील्ड मास्क, जो बताता है कि Vehicle के किन फ़ील्ड को अपडेट करना है. कम से कम एक फ़ील्ड का नाम देना ज़रूरी है.

यह फ़ील्ड के पूरी तरह क्वालिफ़ाइड नामों की कॉमा-सेपरेटेड लिस्ट है. उदाहरण: "user.displayName,photo".

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

अनुरोध के मुख्य भाग में Vehicle का उदाहरण है.

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

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