Method: providers.vehicles.create

ऑन-डिमांड राइडशेयर या डिलीवरी सेवा देने वाली कंपनी से जुड़े नए वाहन को तुरंत इंस्टैंशिएट करता है. हर Vehicle का वाहन का यूनीक आईडी होना चाहिए.

Vehicle बनाते समय, इन Vehicle फ़ील्ड में जानकारी डालना ज़रूरी है:

  • vehicleState
  • supportedTripTypes
  • maximumCapacity
  • vehicleType

Vehicle बनाते समय, इन Vehicle फ़ील्ड को अनदेखा किया जाता है:

  • name
  • currentTrips
  • availableCapacity
  • currentRouteSegment
  • currentRouteSegmentEndPoint
  • currentRouteSegmentVersion
  • currentRouteSegmentTraffic
  • route
  • waypoints
  • waypointsVersion
  • remainingDistanceMeters
  • remainingTimeSeconds
  • eta_to_next_waypoint
  • navigationStatus

बाकी सभी फ़ील्ड ज़रूरी नहीं हैं. हालांकि, अगर इनमें जानकारी दी जाती है, तो इसका इस्तेमाल किया जाता है.

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

POST https://fleetengine.googleapis.com/v1/{parent=providers/*}/vehicles

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

पाथ पैरामीटर

पैरामीटर
parent

string

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

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

पैरामीटर
header

object (RequestHeader)

Fleet Engine के अनुरोध का स्टैंडर्ड हेडर.

vehicleId

string

ज़रूरी है. यूनीक वाहन आईडी. कॉन्टेंट पर ये पाबंदियां लागू होती हैं:

  • यह एक मान्य यूनिकोड स्ट्रिंग होनी चाहिए.
  • इसमें ज़्यादा से ज़्यादा 64 वर्ण इस्तेमाल किए जा सकते हैं.
  • यूनिकोड नॉर्मलाइज़ेशन फ़ॉर्म C के हिसाब से नॉर्मलाइज़ किया गया.
  • इसमें इनमें से कोई भी ASCII वर्ण नहीं होना चाहिए: '/', ':', '?', ',' या '#'.

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

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

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

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