แสดงรายการยานพาหนะที่ตรงกับตัวเลือกคำขอ
คำขอ HTTP
POST https://fleetengine.googleapis.com/v1/{parent=providers/*}/vehicles:search
URL ใช้ไวยากรณ์การแปลง gRPC
พารามิเตอร์เส้นทาง
พารามิเตอร์ | |
---|---|
parent |
ต้องระบุ ต้องอยู่ในรูปแบบ |
เนื้อหาของคำขอ
เนื้อหาของคำขอมีข้อมูลที่มีโครงสร้างต่อไปนี้
การแสดง JSON |
---|
{ "header": { object ( |
ช่อง | |
---|---|
header |
ส่วนหัวคำขอ Fleet Engine มาตรฐาน |
pickupPoint |
ต้องระบุ จุดรับสินค้าที่จะค้นหาใกล้ๆ |
dropoffPoint |
สถานที่ส่งของลูกค้าที่ต้องการ ต้องกรอกข้อมูลในช่องนี้หาก |
pickupRadiusMeters |
ต้องระบุ กำหนดรัศมีการค้นหารถรอบจุดรับสินค้า ระบบจะแสดงเฉพาะยานพาหนะภายในรัศมีการค้นหาเท่านั้น ค่าต้องอยู่ระหว่าง 400 ถึง 10,000 เมตร (รวม) |
count |
ต้องระบุ ระบุจำนวนสูงสุดของยานพาหนะที่จะส่งคืน ค่าต้องอยู่ระหว่าง 1 ถึง 50 (รวมเลขตัวแรกและตัวสุดท้าย) |
minimumCapacity |
ต้องระบุ ระบุจำนวนผู้โดยสารที่จะต้องพิจารณาในการเดินทาง ค่าต้องมากกว่าหรือเท่ากับ 1 ระบบจะไม่พิจารณาคนขับในค่าความจุ |
tripTypes[] |
ต้องระบุ แสดงประเภทการเดินทางที่เสนอ ต้องมี 1 ประเภทเท่านั้น ไม่อนุญาต |
maximumStaleness |
จำกัดการค้นหาเฉพาะยานพาหนะที่ส่งการอัปเดตตำแหน่งไปยัง Fleet Engine ภายในระยะเวลาที่กำหนด ยานพาหนะที่อยู่นิ่งๆ ยังคงส่งข้อมูลตำแหน่งอยู่นั้นไม่ถือว่าเป็นข้อมูลเก่า หากไม่ได้ตั้งค่าช่องนี้ เซิร์ฟเวอร์จะใช้ค่าเริ่มต้น 5 นาที ระยะเวลาเป็นวินาทีโดยมีตัวเลขเศษส่วนไม่เกิน 9 หลัก ซึ่งลงท้ายด้วย " |
vehicleTypes[] |
ต้องระบุ จำกัดการค้นหาเฉพาะยานพาหนะที่มีประเภทที่ระบุไว้เท่านั้น ต้องระบุประเภทยานพาหนะอย่างน้อย 1 ประเภท ไม่อนุญาตให้ใช้ยานพาหนะในหมวดหมู่ |
requiredAttributes[] |
ผู้โทรจะสร้างการดำเนินการเชิงตรรกะที่ซับซ้อนได้โดยใช้การรวมกันของช่อง
จำกัดการค้นหาเฉพาะยานพาหนะที่มีแอตทริบิวต์ที่ระบุ ช่องนี้เป็นการดำเนินการเชื่อม/และ อนุญาตให้มีแอตทริบิวต์ที่ต้องระบุได้สูงสุด 50 รายการ ค่านี้ตรงกับจำนวนแอตทริบิวต์สูงสุดที่อนุญาตในยานพาหนะ |
requiredOneOfAttributes[] |
จำกัดการค้นหาเฉพาะยานพาหนะที่มีแอตทริบิวต์ที่ระบุอย่างน้อย 1 รายการใน |
requiredOneOfAttributeSets[] |
คล้ายกับ
จำกัดการค้นหาเฉพาะยานพาหนะที่มีแอตทริบิวต์ทั้งหมดใน |
orderBy |
ต้องระบุ ระบุเกณฑ์การจัดลำดับที่ต้องการเพื่อให้ได้ผลลัพธ์ |
includeBackToBack |
คอลัมน์นี้ระบุว่ายานพาหนะที่มีการเดินทาง 1 ครั้งมีสิทธิ์สำหรับการค้นหานี้หรือไม่ ช่องนี้จะใช้เมื่อไม่ได้ระบุ ค่าเริ่มต้นคือ |
tripId |
ระบุการเดินทางที่เกี่ยวข้องกับ |
currentTripsPresent |
คอลัมน์นี้ระบุว่ายานพาหนะที่มีการเดินทางที่ใช้งานอยู่มีสิทธิ์ใช้การค้นหานี้หรือไม่ ต้องตั้งค่าเป็นอย่างอื่นที่ไม่ใช่ |
filter |
ไม่บังคับ ตัวกรองการค้นหาที่จะใช้เมื่อค้นหายานพาหนะ โปรดดู http://aip.dev/160 เพื่อดูตัวอย่างไวยากรณ์ของตัวกรอง ช่องนี้ออกแบบมาเพื่อแทนที่ช่อง ตัวกรองนี้ทำหน้าที่เป็นอนุประโยค "และ" ที่มีข้อจำกัดอื่นๆ เช่น โปรดทราบว่าระบบจะรองรับคำค้นหาเพียงรายการเดียวสำหรับแอตทริบิวต์ยานพาหนะ (เช่น นอกจากนี้ระบบจะจัดเก็บแอตทริบิวต์ทั้งหมดเป็นสตริง ดังนั้นการเปรียบเทียบกับแอตทริบิวต์ที่รองรับมีเพียงการเปรียบเทียบสตริงเท่านั้น ในการเปรียบเทียบกับตัวเลขหรือค่าบูลีน ค่าดังกล่าวจะต้องได้รับการยกมาแสดงอย่างชัดเจนเพื่อให้ถือว่าเป็นสตริง (เช่น |
เนื้อหาการตอบกลับ
หากทำสำเร็จ เนื้อหาการตอบกลับจะมีอินสแตนซ์ SearchVehiclesResponse