Method: networks.shipments.route

একটি নতুন চালান রুট. সৃষ্টির অনুরূপ, এই অপারেশন একটি রাষ্ট্র পরিবর্তন বোঝায়।

HTTP অনুরোধ

POST https://middlemileoptimization.googleapis.com/v1/{parent=networks/*}/shipments:route

URL gRPC ট্রান্সকোডিং সিনট্যাক্স ব্যবহার করে।

পাথ প্যারামিটার

পরামিতি
parent

string

প্রয়োজন। অভিভাবক, যে নেটওয়ার্কের মধ্যে চালানটি রুট করা আবশ্যক৷ বিন্যাস: "নেটওয়ার্কস/{নেটওয়ার্ক}"

শরীরের অনুরোধ

অনুরোধের অংশে নিম্নলিখিত কাঠামো সহ ডেটা রয়েছে:

JSON প্রতিনিধিত্ব
{
  "shipment": {
    object (Shipment)
  }
}
ক্ষেত্র
shipment

object ( Shipment )

প্রয়োজন। রুটে চালান.

প্রতিক্রিয়া শরীর

shipments.route পদ্ধতির প্রতিক্রিয়া বার্তা।

সফল হলে, প্রতিক্রিয়া বডিতে নিম্নলিখিত কাঠামোর সাথে ডেটা থাকে:

JSON প্রতিনিধিত্ব
{
  "shipment": {
    object (Shipment)
  },
  "paths": [
    {
      object (Path)
    }
  ],
  "lines": [
    {
      object (GeneratedLineAndRotation)
    }
  ]
}
ক্ষেত্র
shipment

object ( Shipment )

যে চালানটি এইমাত্র তৈরি করা হয়েছিল।

paths[]

object ( Path )

চালান রুট করার কারণে যে পথগুলি পরিবর্তন করা হয়েছিল। এই ক্ষেত্রটিতে অন্তত একটি এন্ট্রি রয়েছে, চালানের জন্য পথ যা রুট করতে হয়েছিল৷ এতে অন্যান্য চালানের জন্য আরও পথ থাকতে পারে, যা অভ্যন্তরীণ অবস্থার পরিবর্তনগুলিকে প্রতিফলিত করে।

lines[]

object ( GeneratedLineAndRotation )

শিপমেন্ট রুট করার সময় যে লাইন ঘূর্ণন তৈরি হয়েছিল। এটি খালি হতে পারে বা অন্যান্য চালানের জন্য ঘূর্ণন থাকতে পারে, অভ্যন্তরীণ অবস্থার পরিবর্তনগুলি প্রতিফলিত করে৷

উত্পন্ন লাইন এবং ঘূর্ণন

একটি লাইনের একটি ঘূর্ণন যা এই API দ্বারা উত্পন্ন হয় এবং API গ্রাহক নয়৷ এটি সহজাতভাবে কম সীমাবদ্ধ, এবং যেকোন যানবাহন ব্যবহার করতে পারে (যদি না API গ্রাহক পরবর্তী কলগুলিতে অন্যথায় সিদ্ধান্ত নেন)।

JSON প্রতিনিধিত্ব
{
  "arrivalTimes": {
    string: {
      object (DateTime)
    },
    ...
  },
  "departureTimes": {
    string: {
      object (DateTime)
    },
    ...
  }
}
ক্ষেত্র
arrivalTimes

map (key: string, value: object ( DateTime ))

শুধুমাত্র আউটপুট। হাব আইডি এবং সময়ের মধ্যে মানচিত্র। এই মানচিত্রে একই কীগুলি থাকার কথা (মাইনাস সোর্স হাব, কোনো আগমনের সময় ছাড়া)৷

"key": value জোড়া। উদাহরণ: { "name": "wrench", "mass": "1.3kg", "count": "3" }

departureTimes

map (key: string, value: object ( DateTime ))

শুধুমাত্র আউটপুট। হাব আইডি এবং সময়ের মধ্যে মানচিত্র। এই মানচিত্রে একই কী (বিয়োগ গন্তব্য হাব, ছাড়া ছাড়ার সময়) থাকার কথা।

"key": value জোড়া। উদাহরণ: { "name": "wrench", "mass": "1.3kg", "count": "3" }