সূচক
-
DeliveryService
(ইন্টারফেস) -
BatchCreateTasksRequest
(বার্তা) -
BatchCreateTasksResponse
(বার্তা) -
CreateDeliveryVehicleRequest
(বার্তা) -
CreateTaskRequest
(বার্তা) -
DeliveryRequestHeader
(বার্তা) -
DeliveryRequestHeader.Platform
(enum) -
DeliveryRequestHeader.SdkType
(enum) -
DeliveryVehicle
(বার্তা) -
DeliveryVehicle.DeliveryVehicleType
. Delivery Vehicle Type (enum) -
DeliveryVehicleAttribute
(বার্তা) -
DeliveryVehicleLocation
(বার্তা) -
DeliveryVehicleLocationSensor
(enum) -
DeliveryVehicleNavigationStatus
(enum) -
GetDeliveryVehicleRequest
(বার্তা) -
GetTaskRequest
(বার্তা) -
GetTaskTrackingInfoRequest
(বার্তা) -
ListDeliveryVehiclesRequest
(বার্তা) -
ListDeliveryVehiclesResponse
(বার্তা) -
ListTasksRequest
(বার্তা) -
ListTasksResponse
(বার্তা) -
LocationInfo
(বার্তা) -
Task
(বার্তা) -
Task.JourneySharingInfo
(বার্তা) -
Task.State
(enum) -
Task.TaskOutcome
(enum) -
Task.TaskOutcomeLocationSource
(enum) -
Task.Type
(enum) -
TaskAttribute
(বার্তা) -
TaskTrackingInfo
(বার্তা) -
TaskTrackingViewConfig
(বার্তা) -
TaskTrackingViewConfig.VisibilityOption
(বার্তা) -
TimeWindow
(বার্তা) -
UpdateDeliveryVehicleRequest
(বার্তা) -
UpdateTaskRequest
(বার্তা) -
VehicleJourneySegment
(বার্তা) -
VehicleStop
(বার্তা) -
VehicleStop.State
(enum) -
VehicleStop.TaskInfo
(বার্তা)
বিতরণ সেবা
লাস্ট মাইল ডেলিভারি সার্ভিস।
BatchCreateTasks |
---|
নতুন |
ডেলিভারি যান তৈরি করুন |
---|
একটি নতুন |
টাস্ক তৈরি করুন |
---|
একটি নতুন |
ডেলিভারি যানবাহন পান |
---|
নির্দিষ্ট |
GetTask |
---|
একটি |
GetTaskTrackingInfo |
---|
নির্দিষ্ট |
ডেলিভারি যানবাহন তালিকা |
---|
নির্দিষ্ট ফিল্টারিং মানদণ্ড পূরণ করে এমন সমস্ত |
তালিকা টাস্ক |
---|
নির্দিষ্ট ফিল্টারিং মানদণ্ড পূরণ করে এমন সমস্ত |
ডেলিভারি যানবাহন আপডেট করুন |
---|
ফ্লিট ইঞ্জিনে আপডেট করা |
আপডেট টাস্ক |
---|
|
BatchCreateTasksRequest
BatchCreateTask
অনুরোধের বার্তা।
ক্ষেত্র | |
---|---|
header | ঐচ্ছিক। স্ট্যান্ডার্ড ডেলিভারি API অনুরোধ শিরোনাম। দ্রষ্টব্য: আপনি যদি এই ক্ষেত্রটি সেট করেন, তাহলে |
parent | প্রয়োজন। সমস্ত কাজের দ্বারা ভাগ করা মূল সম্পদ। এই মানটি অবশ্যই |
requests[] | প্রয়োজন। অনুরোধ বার্তা যা তৈরি করার জন্য সংস্থানগুলি নির্দিষ্ট করে৷ দ্রষ্টব্য: আপনি একটি ব্যাচে সর্বাধিক 500টি কাজ তৈরি করতে পারেন। |
BatchCreateTasksResponse
BatchCreateTask
প্রতিক্রিয়া বার্তা।
ক্ষেত্র | |
---|---|
tasks[] | তৈরি করা টাস্ক. |
ডেলিভারি যানবাহনের অনুরোধ তৈরি করুন
CreateDeliveryVehicle
অনুরোধের বার্তা।
ক্ষেত্র | |
---|---|
header | ঐচ্ছিক। স্ট্যান্ডার্ড ডেলিভারি API অনুরোধ শিরোনাম। |
parent | প্রয়োজন। ফর্ম্যাট |
delivery_vehicle_id | প্রয়োজন। ডেলিভারি গাড়ির আইডি অবশ্যই অনন্য এবং নিম্নলিখিত বিধিনিষেধ সাপেক্ষে হতে হবে:
|
delivery_vehicle | প্রয়োজন।
দ্রষ্টব্য: Delivery Vehicle এর |
TaskRequest তৈরি করুন
CreateTask
অনুরোধের বার্তা।
ক্ষেত্র | |
---|---|
header | ঐচ্ছিক। স্ট্যান্ডার্ড ডেলিভারি API অনুরোধ শিরোনাম। |
parent | প্রয়োজন। ফর্ম্যাট |
task_id | প্রয়োজন। টাস্ক আইডিটি অবশ্যই অনন্য হতে হবে, তবে এটি একটি শিপমেন্ট ট্র্যাকিং আইডি হওয়া উচিত নয়৷ একটি শিপমেন্ট ট্র্যাকিং আইডি সংরক্ষণ করতে,
|
task | প্রয়োজন। তৈরি করার টাস্ক সত্তা। একটি টাস্ক তৈরি করার সময়, নিম্নলিখিত ক্ষেত্রগুলি প্রয়োজন:
দ্রষ্টব্য: টাস্কের |
DeliveryRequest Header
একটি রিকোয়েস্টহেডারে সমস্ত ডেলিভারি RPC অনুরোধের জন্য সাধারণ ক্ষেত্র রয়েছে।
ক্ষেত্র | |
---|---|
language_code | BCP-47 ভাষার কোড, যেমন en-US বা sr-Latn। আরও তথ্যের জন্য, http://www.unicode.org/reports/tr35/#Unicode_locale_identifier দেখুন। কোনোটি নির্দিষ্ট না থাকলে, প্রতিক্রিয়াটি যে কোনো ভাষায় হতে পারে, যদি এমন একটি নাম বিদ্যমান থাকে তবে ইংরেজির জন্য অগ্রাধিকার সহ। ক্ষেত্রের মান উদাহরণ: |
region_code | প্রয়োজন। যে অঞ্চলে অনুরোধটি আসে সেই অঞ্চলের CLDR অঞ্চল কোড৷ ক্ষেত্রের মান উদাহরণ: |
sdk_version | কলিং SDK-এর সংস্করণ, যদি প্রযোজ্য হয়। সংস্করণ বিন্যাস হল "major.minor.patch", উদাহরণ: |
os_version | যে অপারেটিং সিস্টেমে কলিং SDK চলছে তার সংস্করণ৷ ক্ষেত্রের মান উদাহরণ: |
device_model | যে ডিভাইসে কলিং SDK চলছে তার মডেল৷ ক্ষেত্রের মান উদাহরণ: |
sdk_type | অনুরোধ পাঠানোর SDK প্রকার। |
maps_sdk_version | MapSDK-এর যে সংস্করণটি কলিং SDK নির্ভর করে, যদি প্রযোজ্য হয়। সংস্করণ বিন্যাস হল "major.minor.patch", উদাহরণ: |
nav_sdk_version | NavSDK এর যে সংস্করণটি কলিং SDK নির্ভর করে, যদি প্রযোজ্য হয়। সংস্করণ বিন্যাস হল "major.minor.patch", উদাহরণ: |
platform | কলিং SDK-এর প্ল্যাটফর্ম। |
manufacturer | কলিং SDK থেকে Android ডিভাইসের নির্মাতা, শুধুমাত্র Android SDK-এর জন্য প্রযোজ্য৷ ক্ষেত্রের মান উদাহরণ: |
android_api_level | কলিং SDK-এর Android API স্তর, শুধুমাত্র Android SDK-এর জন্য প্রযোজ্য৷ ক্ষেত্রের মান উদাহরণ: |
trace_id | ঐচ্ছিক আইডি যা অনুরোধ শনাক্ত করার জন্য লগিংয়ের উদ্দেশ্যে প্রদান করা যেতে পারে। |
প্ল্যাটফর্ম
কলিং SDK এর প্ল্যাটফর্ম।
Enums | |
---|---|
PLATFORM_UNSPECIFIED | ডিফল্ট মান। প্ল্যাটফর্মটি বাদ দিলে এই মানটি ব্যবহার করা হয়। |
ANDROID | অনুরোধটি অ্যান্ড্রয়েড থেকে আসছে। |
IOS | অনুরোধটি iOS থেকে আসছে। |
WEB | অনুরোধ ওয়েব থেকে আসছে. |
SdkType
সম্ভাব্য ধরনের SDK।
Enums | |
---|---|
SDK_TYPE_UNSPECIFIED | ডিফল্ট মান। sdk_type বাদ দিলে এই মানটি ব্যবহার করা হয়। |
CONSUMER | কলিং SDK হল ভোক্তা৷ |
DRIVER | কলিং SDK হল ড্রাইভার৷ |
JAVASCRIPT | কলিং SDK হল জাভাস্ক্রিপ্ট। |
ডেলিভারি যানবাহন
DeliveryVehicle
বার্তা। একটি ডেলিভারি গাড়ি একটি ডিপো থেকে একটি ডেলিভারি অবস্থানে এবং একটি পিকআপ অবস্থান থেকে ডিপোতে চালান পরিবহন করে। কিছু ক্ষেত্রে, ডেলিভারি যানবাহনগুলি সরাসরি পিকআপ অবস্থান থেকে ডেলিভারি অবস্থানে চালান পরিবহন করে।
দ্রষ্টব্য: gRPC এবং REST APIগুলি বিভিন্ন ক্ষেত্রের নামকরণের রীতি ব্যবহার করে। উদাহরণস্বরূপ, gRPC API-এ DeliveryVehicle.current_route_segment
ক্ষেত্র এবং REST API-এর DeliveryVehicle.currentRouteSegment
ক্ষেত্র একই ক্ষেত্রকে নির্দেশ করে৷
ক্ষেত্র | |
---|---|
name | এই ডেলিভারি গাড়ির অনন্য নাম। ফরম্যাট হল |
last_location | ডেলিভারি গাড়ির সর্বশেষ রিপোর্ট করা অবস্থান। |
navigation_status | ডেলিভারি গাড়ির নেভিগেশন অবস্থা। |
current_route_segment | এনকোড করা পলিলাইন সেই রুটটি নির্দিষ্ট করে যা নেভিগেশন পরবর্তী ওয়েপয়েন্টে যাওয়ার পরামর্শ দেয়। আপনার ড্রাইভার অ্যাপ এটি আপডেট করে যখন একটি স্টপে পৌঁছানো বা পাস করা হয়, এবং যখন নেভিগেশন পুনরায় রুট হয়। এই কিছু ক্ষেত্রে এই ক্ষেত্রটি
এই ক্ষেত্রে, ফ্লিট ইঞ্জিন এই ক্ষেত্রটিকে অতি সম্প্রতি পাস করা VehicleStop থেকে আসন্ন VehicleStop পর্যন্ত একটি রুট দিয়ে পপুলেট করে যাতে এই ক্ষেত্রের গ্রাহকের কাছে ডেলিভারি যানের বর্তমান পথের সর্বোত্তম উপলব্ধ তথ্য রয়েছে তা নিশ্চিত করতে। |
current_route_segment_end_point | যে অবস্থানে |
remaining_distance_meters | |
remaining_duration | |
remaining_vehicle_journey_segments[] | এই ডেলিভারি গাড়ির জন্য নির্ধারিত যাত্রা বিভাগগুলি, যানবাহনের অতি সম্প্রতি রিপোর্ট করা অবস্থান থেকে শুরু করে। |
attributes[] | কাস্টম ডেলিভারি গাড়ির বৈশিষ্ট্যগুলির একটি তালিকা৷ একটি ডেলিভারি গাড়ির সর্বাধিক 100টি বৈশিষ্ট্য থাকতে পারে এবং প্রতিটি বৈশিষ্ট্যের একটি অনন্য কী থাকতে হবে। |
type | এই ডেলিভারি গাড়ির ধরন। সেট না থাকলে, এটি ডিফল্ট হবে |
ডেলিভারি যানবাহন প্রকার
ডেলিভারি গাড়ির ধরন।
Enums | |
---|---|
DELIVERY_VEHICLE_TYPE_UNSPECIFIED | মান অব্যবহৃত. |
AUTO | একটি অটোমোবাইল। |
TWO_WHEELER | একটি মোটরসাইকেল, মোপেড বা অন্যান্য দুই চাকার যান |
BICYCLE | মানব চালিত পরিবহন। |
PEDESTRIAN | একজন মানব পরিবহনকারী, সাধারণত হাঁটা বা দৌড়ানো, পথচারী পথ ধরে ভ্রমণ করে। |
DeliveryVehicleAttribute
একটি গাড়ির বৈশিষ্ট্যকে একটি মূল-মান জোড়া হিসাবে বর্ণনা করে। "কী:মান" স্ট্রিং দৈর্ঘ্য 256 অক্ষরের বেশি হতে পারে না।
ক্ষেত্র | |
---|---|
key | বৈশিষ্ট্য এর কী. |
value | বৈশিষ্ট্যের মান। |
ইউনিয়ন ক্ষেত্র delivery_vehicle_attribute_value । অ্যাট্রিবিউটের মান, স্ট্রিং, বুল বা ডাবল টাইপের হতে পারে। delivery_vehicle_attribute_value নিম্নলিখিতগুলির মধ্যে একটি হতে পারে: | |
string_value | স্ট্রিং টাইপ করা বৈশিষ্ট্য মান. দ্রষ্টব্য: এটি |
bool_value | বুলিয়ান টাইপ করা বৈশিষ্ট্য মান। |
number_value | ডাবল টাইপ করা বৈশিষ্ট্য মান. |
ডেলিভারি যানবাহন অবস্থান
একটি সময়ে একটি গাড়ির অবস্থান, গতি এবং শিরোনাম।
ক্ষেত্র | |
---|---|
location | গাড়ির অবস্থান। যখন এটি ফ্লিট ইঞ্জিনে পাঠানো হয়, তখন গাড়ির অবস্থান একটি GPS অবস্থান। আপনি যখন এটি একটি প্রতিক্রিয়া হিসাবে পান, তখন গাড়ির অবস্থানটি হয় একটি GPS অবস্থান, একটি পরিপূরক অবস্থান, বা অন্য কিছু আনুমানিক অবস্থান হতে পারে৷ উৎসটি |
horizontal_accuracy | বাতিল করা হয়েছে: এর পরিবর্তে |
latlng_accuracy | ব্যাসার্ধ হিসাবে মিটারে |
heading | ডিগ্রীতে গাড়ির গতিপথ। 0 উত্তর প্রতিনিধিত্ব করে। বৈধ পরিসীমা হল [0,360)। |
bearing_accuracy | বাতিল করা হয়েছে: পরিবর্তে |
heading_accuracy | ডিগ্রীতে |
altitude | WGS84 এর উপরে মিটারে উচ্চতা। |
vertical_accuracy | অপ্রচলিত: পরিবর্তে |
altitude_accuracy | মিটারে |
speed_kmph | ঘণ্টায় কিলোমিটারে গাড়ির গতি। বাতিল করা হয়েছে: পরিবর্তে |
speed | মিটার/সেকেন্ডে গাড়ির গতি |
speed_accuracy | মিটার/সেকেন্ডে |
update_time | সেন্সরের ঘড়ি অনুসারে সেন্সর দ্বারা |
server_time | শুধুমাত্র আউটপুট। যে সময় সার্ভার অবস্থানের তথ্য পেয়েছে। |
location_sensor | অবস্থান ডেটা প্রদানকারী (উদাহরণস্বরূপ, |
is_road_snapped | |
is_gps_sensor_enabled | শুধুমাত্র ইনপুট। মোবাইল ডিভাইসে GPS সেন্সর সক্ষম কিনা তা নির্দেশ করে৷ |
time_since_update | শুধুমাত্র ইনপুট। এই অবস্থানটি প্রথম সার্ভারে পাঠানোর সময় (সেকেন্ডে)৷ এটি প্রথম আপডেটের জন্য শূন্য হবে। যদি সময়টি অজানা থাকে (উদাহরণস্বরূপ, যখন অ্যাপটি পুনরায় চালু হয়), এই মানটি শূন্যে পুনরায় সেট হয়৷ |
num_stale_updates | শুধুমাত্র ইনপুট। অপ্রচলিত: একটি অবস্থান পুরানো কিনা তা নির্ধারণ করতে এখন অন্যান্য সংকেত ব্যবহার করা হয়। |
raw_location | কাঁচা গাড়ির অবস্থান (রোড-স্ন্যাপার দ্বারা প্রক্রিয়াজাত করা হয়নি)। |
raw_location_time | কাঁচা অবস্থানের সাথে যুক্ত টাইমস্ট্যাম্প। |
raw_location_sensor | কাঁচা অবস্থানের উৎস। |
raw_location_accuracy | একটি ব্যাসার্ধ হিসাবে |
supplemental_location | সমন্বিত অ্যাপ দ্বারা সরবরাহিত পরিপূরক অবস্থান। |
supplemental_location_time | পরিপূরক অবস্থানের সাথে যুক্ত টাইমস্ট্যাম্প। |
supplemental_location_sensor | সম্পূরক অবস্থানের উৎস। |
supplemental_location_accuracy | |
road_snapped | অপ্রচলিত: পরিবর্তে |
ডেলিভারি যানবাহন অবস্থান সেন্সর
অবস্থান নির্ধারণ করতে ব্যবহৃত সেন্সর বা পদ্ধতি।
Enums | |
---|---|
UNKNOWN_SENSOR | সেন্সর অনির্দিষ্ট বা অজানা। |
GPS | জিপিএস বা অ্যাসিস্টেড জিপিএস। |
NETWORK | সহায়ক জিপিএস, সেল টাওয়ার আইডি, বা ওয়াইফাই অ্যাক্সেস পয়েন্ট। |
PASSIVE | সেল টাওয়ার আইডি বা ওয়াইফাই অ্যাক্সেস পয়েন্ট। |
ROAD_SNAPPED_LOCATION_PROVIDER | মোবাইল ডিভাইস দ্বারা নির্ধারিত একটি অবস্থান যা রাস্তার সম্ভাব্য অবস্থান। |
CUSTOMER_SUPPLIED_LOCATION | একটি স্বাধীন উৎস থেকে গ্রাহকের সরবরাহকৃত অবস্থান। সাধারণত, এই মানটি ড্রাইভার SDK চালিত মোবাইল ডিভাইস ব্যতীত অন্য উত্স থেকে সরবরাহ করা অবস্থানের জন্য ব্যবহার করা হয়৷ যদি মূল উৎস অন্য enum মানগুলির একটি দ্বারা বর্ণিত হয়, তাহলে সেই মানটি ব্যবহার করুন। CUSTOMER_SUPPLIED_LOCATION চিহ্নিত অবস্থানগুলি সাধারণত একটি DeliveryVehicle এর last_location.supplemental_location_sensor এর মাধ্যমে প্রদান করা হয়। |
FLEET_ENGINE_LOCATION | এটিতে উপলব্ধ সিগন্যালের উপর ভিত্তি করে ফ্লিট ইঞ্জিন দ্বারা গণনা করা একটি অবস্থান। শুধুমাত্র আউটপুট। এই মানটি প্রত্যাখ্যান করা হবে যদি এটি একটি অনুরোধে প্রাপ্ত হয়। |
FUSED_LOCATION_PROVIDER | অ্যান্ড্রয়েডের ফিউজড লোকেশন প্রোভাইডার। |
CORE_LOCATION | Apple অপারেটিং সিস্টেমে অবস্থান প্রদানকারী। |
DeliveryVehicleRequest পান
GetDeliveryVehicle
অনুরোধের বার্তা।
ক্ষেত্র | |
---|---|
header | ঐচ্ছিক। স্ট্যান্ডার্ড ডেলিভারি API অনুরোধ শিরোনাম। |
name | প্রয়োজন। |
GetTaskRequest
GetTask
অনুরোধের বার্তা।
ক্ষেত্র | |
---|---|
header | ঐচ্ছিক। স্ট্যান্ডার্ড ডেলিভারি API অনুরোধ শিরোনাম। |
name | প্রয়োজন। ফর্ম্যাট |
GetTaskTrackingInfoRequest
GetTaskTrackingInfoRequest
অনুরোধ বার্তা।
ক্ষেত্র | |
---|---|
header | ঐচ্ছিক। স্ট্যান্ডার্ড ডেলিভারি API অনুরোধ শিরোনাম। |
name | প্রয়োজন। ফর্ম্যাট |
তালিকা ডেলিভারি যানবাহন অনুরোধ
ListDeliveryVehicles
অনুরোধ বার্তা.
ক্ষেত্র | |
---|---|
header | ঐচ্ছিক। স্ট্যান্ডার্ড ডেলিভারি API অনুরোধ শিরোনাম। |
parent | প্রয়োজন। ফর্ম্যাট |
page_size | ঐচ্ছিক। ফেরার জন্য সর্বাধিক সংখ্যক যানবাহন। পরিষেবাটি এই সংখ্যার চেয়ে কম ফেরত দিতে পারে। আপনি যদি এই নম্বরটি নির্দিষ্ট না করেন, তাহলে সার্ভার ফলাফলের সংখ্যা নির্ধারণ করে। |
page_token | ঐচ্ছিক। একটি পৃষ্ঠা টোকেন, একটি পূর্ববর্তী পেজিনেটিং করার সময়, |
filter | ঐচ্ছিক। ডেলিভারি গাড়ির তালিকা করার সময় আবেদন করার জন্য একটি ফিল্টার ক্যোয়ারী। ফিল্টার সিনট্যাক্সের উদাহরণের জন্য http://aip.dev/160 দেখুন। আপনি যদি একটি মান নির্দিষ্ট না করেন, বা যদি আপনি ফিল্টারের জন্য একটি খালি স্ট্রিং নির্দিষ্ট করেন, তাহলে সমস্ত ডেলিভারি যান ফেরত দেওয়া হয়৷ মনে রাখবেন যে শুধুমাত্র একটি ফিল্টার ক্যোয়ারীতে অনুমোদিত সীমাবদ্ধতার সর্বাধিক সংখ্যা 50৷ একটি সীমাবদ্ধতা হল ফর্ম |
viewport | ঐচ্ছিক। একটি ফিল্টার যা ভিউপোর্ট দ্বারা সংজ্ঞায়িত আয়তক্ষেত্রাকার এলাকায় যাদের সর্বশেষ পরিচিত অবস্থান ছিল তাদের কাছে ফিরে আসা যানবাহনগুলিকে সীমাবদ্ধ করে৷ |
তালিকা ডেলিভারি যানবাহন প্রতিক্রিয়া
ListDeliveryVehicles
প্রতিক্রিয়া বার্তা।
ক্ষেত্র | |
---|---|
delivery_vehicles[] | ডেলিভারি গাড়ির সেট যা অনুরোধ করা ফিল্টারিং মানদণ্ড পূরণ করে। যখন কোনও ফিল্টার নির্দিষ্ট করা না থাকে, অনুরোধটি সমস্ত ডেলিভারি যানবাহন ফেরত দেয়। একটি সফল প্রতিক্রিয়াও খালি হতে পারে। একটি খালি প্রতিক্রিয়া নির্দেশ করে যে অনুরোধকৃত ফিল্টার মানদণ্ড পূরণ করে কোনো ডেলিভারি যানবাহন পাওয়া যায়নি। |
next_page_token | আপনি ফলাফল তালিকা চালিয়ে যেতে |
total_size | সমস্ত পৃষ্ঠা জুড়ে অনুরোধের মানদণ্ডের সাথে মেলে এমন ডেলিভারি গাড়ির মোট সংখ্যা৷ |
তালিকা টাস্ক রিকোয়েস্ট
ListTasks
অনুরোধ বার্তা.
ক্ষেত্র | |
---|---|
header | ঐচ্ছিক। স্ট্যান্ডার্ড ডেলিভারি API অনুরোধ শিরোনাম। |
parent | প্রয়োজন। ফর্ম্যাট |
page_size | ঐচ্ছিক। ফেরত দেওয়ার জন্য সর্বাধিক সংখ্যক টাস্ক। পরিষেবাটি এই মানের থেকে কম ফেরত দিতে পারে। আপনি যদি এই মানটি নির্দিষ্ট না করেন, তাহলে সার্ভার ফলাফলের সংখ্যা নির্ধারণ করে যা ফেরত দিতে হবে। |
page_token | ঐচ্ছিক। পূর্ববর্তী পেজিনেটিং করার সময়, |
filter | ঐচ্ছিক। কার্য তালিকাভুক্ত করার সময় প্রয়োগ করার জন্য একটি ফিল্টার ক্যোয়ারী। ফিল্টার সিনট্যাক্সের উদাহরণের জন্য http://aip.dev/160 দেখুন। আপনি যদি একটি মান নির্দিষ্ট না করেন, অথবা যদি আপনি একটি খালি স্ট্রিং এ ফিল্টার করেন, তাহলে সমস্ত কার্য ফেরত দেওয়া হয়। আপনি যে টাস্ক বৈশিষ্ট্যগুলি ফিল্টার করতে পারেন সে সম্পর্কে তথ্যের জন্য, কার্য তালিকা দেখুন। |
ListTasksResponse
ListTasks
প্রতিক্রিয়া যা ListTasksRequest
এর ফিল্টারের মানদণ্ড পূরণ করে এমন টাস্কগুলির সেট ধারণ করে।
ক্ষেত্র | |
---|---|
tasks[] | টাস্কের সেট যা অনুরোধ করা ফিল্টারিং মানদণ্ড পূরণ করে। যখন কোন ফিল্টার নির্দিষ্ট করা হয় না, অনুরোধটি সমস্ত কাজ ফেরত দেয়। একটি সফল প্রতিক্রিয়াও খালি হতে পারে। একটি খালি প্রতিক্রিয়া নির্দেশ করে যে অনুরোধ করা ফিল্টার মানদণ্ড পূরণ করে কোনো কাজ পাওয়া যায়নি। |
next_page_token | ফলাফল তালিকা চালিয়ে যেতে |
total_size | সমস্ত পৃষ্ঠা জুড়ে অনুরোধের মানদণ্ডের সাথে মেলে এমন টাস্কের মোট সংখ্যা৷ |
অবস্থান তথ্য
যেকোনো অতিরিক্ত শনাক্তকারী সহ একটি অবস্থান।
ক্ষেত্র | |
---|---|
point | অবস্থান এর স্থানাঙ্ক. |
টাস্ক
ডেলিভারি API-এ একটি টাস্ক ট্র্যাক করার জন্য একটি একক অ্যাকশন উপস্থাপন করে। সাধারণভাবে, শিপমেন্ট-সম্পর্কিত টাস্ক এবং ব্রেক টাস্কের মধ্যে একটি পার্থক্য রয়েছে। একটি চালানের সাথে যুক্ত একাধিক টাস্ক থাকতে পারে। উদাহরণস্বরূপ, পিকআপের জন্য একটি কাজ হতে পারে এবং একটি ড্রপ-অফ বা স্থানান্তরের জন্য। এছাড়াও, একটি প্রদত্ত চালানের জন্য বিভিন্ন টাস্ক বিভিন্ন যানবাহন দ্বারা পরিচালনা করা যেতে পারে। উদাহরণস্বরূপ, একটি যানবাহন পিকআপ পরিচালনা করতে পারে, চালানটিকে হাবের দিকে নিয়ে যেতে পারে, যখন অন্য যানবাহন হাব থেকে ড্রপ-অফ অবস্থানে একই চালান চালায়।
দ্রষ্টব্য: gRPC এবং REST APIগুলি বিভিন্ন ক্ষেত্রের নামকরণের রীতি ব্যবহার করে। উদাহরণস্বরূপ, gRPC API-এ Task.journey_sharing_info
ক্ষেত্র এবং REST API-এর Task.journeySharingInfo
ক্ষেত্র একই ক্ষেত্রকে নির্দেশ করে।
ক্ষেত্র | |
---|---|
name | ফর্ম্যাট |
type | প্রয়োজন। অপরিবর্তনীয়। টাস্কের ধরন নির্ধারণ করে। উদাহরণস্বরূপ, একটি বিরতি বা চালান। |
state | প্রয়োজন। টাস্কের বর্তমান নির্বাহের অবস্থা। |
task_outcome | টাস্কের ফলাফল। |
task_outcome_time | টাইমস্ট্যাম্প যা নির্দেশ করে কখন |
task_outcome_location | যে অবস্থানে |
task_outcome_location_source | |
tracking_id | অপরিবর্তনীয়। এই ক্ষেত্রটি একটি আইডি সংরক্ষণের সুবিধা দেয় যাতে আপনি একটি জটিল ম্যাপিং ব্যবহার এড়াতে পারেন। আপনি
|
delivery_vehicle_id | শুধুমাত্র আউটপুট। যে গাড়িটি এই কাজটি সম্পাদন করছে তার আইডি। ডেলিভারি যানবাহন আইডি নিম্নলিখিত বিধিনিষেধ সাপেক্ষে:
|
planned_location | অপরিবর্তনীয়। যে অবস্থানে টাস্ক সম্পন্ন হবে। |
task_duration | প্রয়োজন। অপরিবর্তনীয়। এই অবস্থানে একটি টাস্ক চালানোর জন্য প্রয়োজনীয় সময়। |
target_time_window | টাইম উইন্ডো যে সময়ে কাজটি সম্পন্ন করা উচিত। |
journey_sharing_info | শুধুমাত্র আউটপুট। জার্নি শেয়ারিং-নির্দিষ্ট ক্ষেত্র। যখন রাজ্য |
task_tracking_view_config | টাস্ক ট্র্যাকিংয়ের কনফিগারেশন যা নির্দিষ্ট করে যে কোন পরিস্থিতিতে কোন ডেটা উপাদানগুলি শেষ ব্যবহারকারীদের কাছে দৃশ্যমান। |
attributes[] | কাস্টম টাস্ক বৈশিষ্ট্যের একটি তালিকা। প্রতিটি বৈশিষ্ট্যের একটি অনন্য কী থাকতে হবে। |
জার্নি শেয়ারিং ইনফো
জার্নি শেয়ারিং নির্দিষ্ট ক্ষেত্র.
ক্ষেত্র | |
---|---|
remaining_vehicle_journey_segments[] | এই টাস্কটি সম্পূর্ণ করার আগে নির্ধারিত গাড়িটি যে স্টপগুলি তৈরি করবে তার জন্য ট্র্যাকিং তথ্য। মনে রাখবেন এই তালিকায় অন্যান্য কাজের স্টপ থাকতে পারে। প্রথম সেগমেন্ট, |
last_location | নির্ধারিত গাড়ির গাড়ির সর্বশেষ রিপোর্ট করা অবস্থান নির্দেশ করে। |
last_location_snappable | গাড়ির শেষ অবস্থান |
অবস্থা
একটি টাস্কের অবস্থা। এটি টাস্কের অগ্রগতি নির্দেশ করে।
Enums | |
---|---|
STATE_UNSPECIFIED | ডিফল্ট। একটি অনির্দিষ্ট বা অস্বীকৃত টাস্ক অবস্থার জন্য ব্যবহৃত হয়। |
OPEN | হয় টাস্কটি এখনও কোনও ডেলিভারি গাড়ির জন্য বরাদ্দ করা হয়নি, বা ডেলিভারি গাড়িটি এখনও Task নির্ধারিত গাড়ির স্টপ অতিক্রম করেনি৷ |
CLOSED | যখন যানবাহনটি চলে যায় তখন এই টাস্কের জন্য গাড়ি থামান। |
টাস্কআউটকাম
একটি টাস্ক চালানোর প্রচেষ্টার ফলাফল। TaskState
বন্ধ হলে, TaskOutcome
নির্দেশ করে যে এটি সফলভাবে সম্পন্ন হয়েছে কিনা।
Enums | |
---|---|
TASK_OUTCOME_UNSPECIFIED | এর মান সেট করার আগে টাস্ক ফলাফল। |
SUCCEEDED | টাস্ক সফলভাবে সম্পন্ন হয়েছে. |
FAILED | হয় টাস্কটি সম্পূর্ণ করা যায়নি, বা এটি বাতিল করা হয়েছে। |
TaskOutcomeLocationSource
যে উৎসের পরিচয় task_outcome_location
তৈরি করেছে।
Enums | |
---|---|
TASK_OUTCOME_LOCATION_SOURCE_UNSPECIFIED | এটা সেট করার আগে টাস্ক ফলাফল. |
PROVIDER | প্রদানকারী task_outcome_location নির্দিষ্ট করেছে। |
LAST_VEHICLE_LOCATION | প্রদানকারী task_outcome_location নির্দিষ্ট করেনি, তাই ফ্লিট ইঞ্জিন সর্বশেষ পরিচিত গাড়ির অবস্থান ব্যবহার করেছে। |
টাইপ
টাস্কের ধরন।
Enums | |
---|---|
TYPE_UNSPECIFIED | ডিফল্ট, টাস্ক টাইপ অজানা। |
PICKUP | একটি পিকআপ টাস্ক হল একটি গ্রাহকের কাছ থেকে একটি চালান তোলার জন্য নেওয়া পদক্ষেপ। ডিপো বা ফিডার গাড়ির পিকআপগুলিকে SCHEDULED_STOP প্রকার ব্যবহার করা উচিত৷ |
DELIVERY | একটি ডেলিভারি টাস্ক হল শেষ গ্রাহকের কাছে একটি চালান সরবরাহ করার জন্য নেওয়া পদক্ষেপ। ডিপো বা ফিডার গাড়ির ড্রপঅফগুলি SCHEDULED_STOP প্রকার ব্যবহার করা উচিত৷ |
SCHEDULED_STOP | পরিকল্পনার উদ্দেশ্যে একটি নির্ধারিত স্টপ টাস্ক ব্যবহার করা হয়। উদাহরণস্বরূপ, এটি ফিডার যানবাহন বা ডিপো থেকে শিপমেন্ট তোলা বা ড্রপ বন্ধের প্রতিনিধিত্ব করতে পারে। এটি এমন কোনো চালানের জন্য ব্যবহার করা উচিত নয় যা শেষ গ্রাহকের কাছ থেকে তোলা বা ফেলে দেওয়া হয়। |
UNAVAILABLE | একটি টাস্ক মানে যানবাহন পরিষেবার জন্য উপলব্ধ নয়৷ উদাহরণস্বরূপ, যখন ড্রাইভার বিরতি নেয়, বা যখন গাড়িতে জ্বালানি দেওয়া হয় তখন এটি ঘটতে পারে। |
টাস্ক অ্যাট্রিবিউট
একটি টাস্ক অ্যাট্রিবিউটকে কী-মান পেয়ার হিসেবে বর্ণনা করে। "কী:মান" স্ট্রিং দৈর্ঘ্য 256 অক্ষরের বেশি হতে পারে না।
ক্ষেত্র | |
---|---|
key | বৈশিষ্ট্য এর কী. কীগুলিতে কোলন অক্ষর (:) থাকতে পারে না। |
ইউনিয়ন ফিল্ড task_attribute_value । অ্যাট্রিবিউটের মান, স্ট্রিং, বুল বা ডাবল টাইপের হতে পারে। যদি কোনোটিই সেট করা না থাকে তাহলে TaskAttribute string_value খালি স্ট্রিং "" হিসাবে সংরক্ষণ করা হবে। task_attribute_value নিম্নলিখিতগুলির মধ্যে একটি হতে পারে: | |
string_value | স্ট্রিং টাইপ করা বৈশিষ্ট্য মান. |
bool_value | বুলিয়ান টাইপ করা বৈশিষ্ট্য মান। |
number_value | ডাবল টাইপ করা বৈশিষ্ট্য মান. |
টাস্কট্র্যাকিং তথ্য
TaskTrackingInfo
বার্তা। বার্তাটিতে টাস্ক ট্র্যাকিং তথ্য রয়েছে যা প্রদর্শনের জন্য ব্যবহার করা হবে। যদি একটি ট্র্যাকিং আইডি একাধিক টাস্কের সাথে যুক্ত থাকে, তাহলে কোন টাস্কের টাস্কট্র্যাকিং ইনফো নির্বাচন করতে হবে তা নির্ধারণ করতে ফ্লিট ইঞ্জিন একটি হিউরিস্টিক ব্যবহার করে।
ক্ষেত্র | |
---|---|
name | ফর্ম্যাট |
tracking_id | অপরিবর্তনীয়। একটি টাস্কের ট্র্যাকিং আইডি। * একটি বৈধ ইউনিকোড স্ট্রিং হতে হবে। * সর্বাধিক 64 অক্ষরের দৈর্ঘ্যে সীমাবদ্ধ। * ইউনিকোড নরমালাইজেশন ফর্ম সি অনুযায়ী স্বাভাবিক করা হয়েছে। * নিম্নলিখিত ASCII অক্ষরগুলির মধ্যে কোনটি নাও থাকতে পারে: '/', ':', '?', ',', বা '#'। |
vehicle_location | গাড়ির শেষ অবস্থান। |
route_polyline_points[] | পয়েন্টগুলির একটি তালিকা যা সংযুক্ত হলে এই টাস্কের অবস্থানে গাড়ির প্রত্যাশিত রুটের একটি পলিলাইন তৈরি করে। |
remaining_stop_count | টাস্ক স্টপ সহ টাস্ক স্টপে না পৌঁছানো পর্যন্ত গাড়ির কত স্টপ আছে তা নির্দেশ করে। উদাহরণস্বরূপ, যদি গাড়ির পরবর্তী স্টপ টাস্ক স্টপ হয়, তাহলে মান হবে 1। |
remaining_driving_distance_meters | আগ্রহের |
estimated_arrival_time | টাইমস্ট্যাম্প যা স্টপ অবস্থানে আনুমানিক আগমনের সময় নির্দেশ করে। |
estimated_task_completion_time | টাইমস্ট্যাম্প যা একটি টাস্কের আনুমানিক সমাপ্তির সময় নির্দেশ করে। |
state | টাস্কের বর্তমান নির্বাহের অবস্থা। |
task_outcome | একটি টাস্ক চালানোর প্রচেষ্টার ফলাফল। |
task_outcome_time | টাইমস্ট্যাম্প যা নির্দেশ করে কখন কার্যের ফলাফল প্রদানকারী দ্বারা সেট করা হয়েছিল। |
planned_location | অপরিবর্তনীয়। যে অবস্থানে টাস্ক সম্পন্ন হবে। |
target_time_window | টাইম উইন্ডো যে সময়ে কাজটি সম্পন্ন করা উচিত। |
attributes[] | টাস্কে সেট করা কাস্টম বৈশিষ্ট্য। |
TaskTrackingViewConfig
কনফিগারেশন বার্তা যেটি নির্ধারণ করে কখন একটি টাস্কের ডেটা উপাদান শেষ ব্যবহারকারীদের কাছে দৃশ্যমান হবে।
ক্ষেত্র | |
---|---|
route_polyline_points_visibility | যে ক্ষেত্রটি নির্দিষ্ট করে কখন রুট পলিলাইন পয়েন্টগুলি দৃশ্যমান হতে পারে৷ এই ক্ষেত্রটি নির্দিষ্ট করা না থাকলে, এই ডেটার জন্য প্রকল্প স্তরের ডিফল্ট দৃশ্যমানতা কনফিগারেশন ব্যবহার করা হবে। |
estimated_arrival_time_visibility | আনুমানিক আগমনের সময় দৃশ্যমান হতে পারে এমন ক্ষেত্রটি নির্দিষ্ট করে। এই ক্ষেত্রটি নির্দিষ্ট করা না থাকলে, এই ডেটার জন্য প্রকল্প স্তরের ডিফল্ট দৃশ্যমানতা কনফিগারেশন ব্যবহার করা হবে। |
estimated_task_completion_time_visibility | যে ক্ষেত্রটি নির্দিষ্ট করে কখন আনুমানিক টাস্ক সমাপ্তির সময় দৃশ্যমান হতে পারে। এই ক্ষেত্রটি নির্দিষ্ট করা না থাকলে, এই ডেটার জন্য প্রকল্প স্তরের ডিফল্ট দৃশ্যমানতা কনফিগারেশন ব্যবহার করা হবে। |
remaining_driving_distance_visibility | ড্রাইভিং দূরত্ব অবশিষ্ট থাকার সময় যে ক্ষেত্রটি নির্দিষ্ট করে তা দৃশ্যমান হতে পারে। এই ক্ষেত্রটি নির্দিষ্ট করা না থাকলে, এই ডেটার জন্য প্রকল্প স্তরের ডিফল্ট দৃশ্যমানতা কনফিগারেশন ব্যবহার করা হবে। |
remaining_stop_count_visibility | যে ক্ষেত্রটি নির্দিষ্ট করে যখন স্টপ গণনা অবশিষ্ট থাকে তা দৃশ্যমান হতে পারে। এই ক্ষেত্রটি নির্দিষ্ট করা না থাকলে, এই ডেটার জন্য প্রকল্প স্তরের ডিফল্ট দৃশ্যমানতা কনফিগারেশন ব্যবহার করা হবে। |
vehicle_location_visibility | যে ক্ষেত্রটি নির্দিষ্ট করে কখন গাড়ির অবস্থান দৃশ্যমান হতে পারে৷ এই ক্ষেত্রটি নির্দিষ্ট করা না থাকলে, এই ডেটার জন্য প্রকল্প স্তরের ডিফল্ট দৃশ্যমানতা কনফিগারেশন ব্যবহার করা হবে। |
দৃশ্যমানতা বিকল্প
বিকল্প বার্তা যা নির্ধারণ করে কখন একটি ডেটা উপাদান শেষ ব্যবহারকারীদের কাছে দৃশ্যমান হবে।
ক্ষেত্র | |
---|---|
ইউনিয়ন ক্ষেত্রের visibility_option । নির্দিষ্ট দৃশ্যমানতার বিকল্পটি বেছে নেওয়া হয়েছে। visibility_option নিম্নলিখিতগুলির মধ্যে একটি হতে পারে: | |
remaining_stop_count_threshold | অবশিষ্ট স্টপ গণনা <= বাকি_স্টপ_কাউন্ট_থ্রেশহোল্ড থাকলে এই ডেটা উপাদানটি শেষ ব্যবহারকারীদের কাছে দৃশ্যমান। |
duration_until_estimated_arrival_time_threshold | এই ডেটা উপাদানটি শেষ ব্যবহারকারীদের কাছে দৃশ্যমান হয় যদি স্টপ থেকে ETA <= duration_until_estimated_arrival_time_threshold. |
remaining_driving_distance_meters_threshold | এই ডেটা উপাদানটি শেষ ব্যবহারকারীদের কাছে দৃশ্যমান হয় যদি অবশিষ্ট ড্রাইভিং দূরত্ব মিটার <= অবশিষ্ট_ড্রাইভিং_দূরত্ব_মিটার_থ্রেশহোল্ডে থাকে। |
always | সত্য হিসাবে সেট করা হলে, এই ডেটা উপাদানটি সর্বদা শেষ ব্যবহারকারীদের কাছে কোন থ্রেশহোল্ড ছাড়াই দৃশ্যমান হয়৷ এই ক্ষেত্র মিথ্যা সেট করা যাবে না. |
never | সত্য হিসাবে সেট করা হলে, এই ডেটা উপাদানটি সর্বদা শেষ ব্যবহারকারীদের থেকে কোন থ্রেশহোল্ড ছাড়াই লুকানো থাকে। এই ক্ষেত্র মিথ্যা সেট করা যাবে না. |
টাইম উইন্ডো
একটি সময় পরিসীমা।
ক্ষেত্র | |
---|---|
start_time | প্রয়োজন। টাইম উইন্ডোর শুরুর সময় (অন্তর্ভুক্ত)। |
end_time | প্রয়োজন। টাইম উইন্ডোর শেষ সময় (অন্তর্ভুক্ত)। |
UpdateDeliveryVehicleRequest
UpdateDeliveryVehicle
অনুরোধের বার্তা।
ক্ষেত্র | |
---|---|
header | ঐচ্ছিক। স্ট্যান্ডার্ড ডেলিভারি API অনুরোধ শিরোনাম। |
delivery_vehicle | প্রয়োজন। |
update_mask | প্রয়োজন। একটি ফিল্ড মাস্ক যা নির্দেশ করে যে কোন এটি ক্ষেত্রগুলির সম্পূর্ণরূপে যোগ্য নামের একটি কমা দ্বারা পৃথক করা তালিকা৷ উদাহরণ: |
UpdateTaskRequest
UpdateTask
অনুরোধের বার্তা।
ক্ষেত্র | |
---|---|
header | ঐচ্ছিক। স্ট্যান্ডার্ড ডেলিভারি API অনুরোধ শিরোনাম। |
task | প্রয়োজন। আপডেটের সাথে যুক্ত টাস্ক। নিম্নলিখিত ক্ষেত্রগুলি ফ্লিট ইঞ্জিন দ্বারা রক্ষণাবেক্ষণ করা হয়।
দ্রষ্টব্য: আপনি একবার সেট করার পরে যদি টাস্কটি ডেলিভারি গাড়ির জন্য বরাদ্দ করা হয়ে থাকে, তাহলে |
update_mask | প্রয়োজন। ফিল্ড মাস্ক যা নির্দেশ করে কোন টাস্ক ফিল্ড আপডেট করতে হবে। দ্রষ্টব্য: এটি ক্ষেত্রগুলির সম্পূর্ণরূপে যোগ্য নামের একটি কমা দ্বারা পৃথক করা তালিকা৷ উদাহরণ: |
যানবাহন জার্নি সেগমেন্ট
একটি যানবাহনের ভ্রমণ বিভাগের প্রতিনিধিত্ব করে - এর আগের স্টপ থেকে বর্তমান স্টপ পর্যন্ত। যদি এটি প্রথম সক্রিয় স্টপ হয়, তাহলে এটি গাড়ির বর্তমান অবস্থান থেকে এই স্টপেজ পর্যন্ত।
ক্ষেত্র | |
---|---|
stop | স্টপের সাথে যুক্ত |
driving_distance_meters | শুধুমাত্র আউটপুট। পূর্ববর্তী স্টপ থেকে এই স্টপে ভ্রমণের দূরত্ব। যদি বর্তমান স্টপটি জার্নি বিভাগগুলির তালিকার প্রথম স্টপ হয়, তবে প্রারম্ভিক পয়েন্টটি হ'ল গাড়ির অবস্থানটি রেকর্ড করা হয়েছে যে এই স্টপটি তালিকায় যুক্ত করা হয়েছিল। যদি এই যাত্রা বিভাগটি |
driving_duration | শুধুমাত্র আউটপুট। আগের স্টপ থেকে এই স্টপ পর্যন্ত ভ্রমণের সময়। যদি বর্তমান স্টপটি জার্নি বিভাগগুলির তালিকার প্রথম স্টপ হয়, তবে প্রারম্ভিক পয়েন্টটি হ'ল গাড়ির অবস্থানটি রেকর্ড করা হয়েছে যে এই স্টপটি তালিকায় যুক্ত করা হয়েছিল। যদি এই ক্ষেত্রটি পাথ |
path[] | শুধুমাত্র আউটপুট। পূর্ববর্তী স্টপ থেকে এই স্টপ পর্যন্ত পথ। যদি বর্তমান স্টপটি জার্নি বিভাগগুলির তালিকার প্রথম স্টপ হয়, তবে এই স্টপটি তালিকায় যুক্ত করার সময় গাড়ির বর্তমান অবস্থান থেকে এই স্টপ পর্যন্ত এই পথ। যদি এই যাত্রা বিভাগটি যদি এই ক্ষেত্রটি পাথ |
যানবাহন
এমন একটি বিন্দু বর্ণনা করে যেখানে কোনও যানবাহন এক বা একাধিক Task
সম্পাদন করতে থামে।
ক্ষেত্র | |
---|---|
planned_location | প্রয়োজন। স্টপের অবস্থান। নোট করুন যে |
tasks[] | এই স্টপে সঞ্চালিত |
state | |
অবস্থা
একটি VehicleStop
বর্তমান অবস্থা।
Enums | |
---|---|
STATE_UNSPECIFIED | অজানা। |
NEW | তৈরি, তবে সক্রিয়ভাবে রাউটিং নয়। |
ENROUTE | নির্ধারিত এবং সক্রিয়ভাবে রাউটিং। |
ARRIVED | স্টপ এ পৌঁছেছে। ধরে নিয়েছে যে গাড়িটি যখন পরবর্তী স্টপে যাওয়ার সময়, পূর্ববর্তী সমস্ত স্টপগুলি সম্পন্ন হয়েছে। |
টাস্ক ইনফো
এই স্টপে সম্পাদিত টাস্ক সম্পর্কে অতিরিক্ত তথ্য।
ক্ষেত্র | |
---|---|
task_id | টাস্ক আইডি।
|
task_duration | শুধুমাত্র আউটপুট। কাজটি সম্পাদন করার জন্য প্রয়োজনীয় সময়। |
target_time_window | শুধুমাত্র আউটপুট। সময় উইন্ডো যার সময় কাজটি সম্পন্ন করা উচিত। এটি কেবল |