เอกสารการเปลี่ยนแปลงเวอร์ชัน
มีการเปลี่ยนแปลงที่สำคัญใน EV Location API จุดสิ้นสุด v1 ปัจจุบันจะถูกยกเลิกการใช้งานในวันที่ 31 มีนาคม 2026 ลูกค้าที่ใช้ v1 ควรวางแผนการย้ายไปยัง v2แนวคิดหลักของ API ยังคงไม่เปลี่ยนแปลง อย่างไรก็ตาม v2 ได้มีการปรับปรุงทางเทคนิคหลายประการ เช่น การอัปเดตประเภทข้อมูลสำหรับพารามิเตอร์บางตัว และการลบฟิลด์ที่ไม่เกี่ยวข้องหรือไม่มีความน่าเชื่อถืออย่างสม่ำเสมอออกไป
ส่วนต่อไปนี้อธิบายการเปลี่ยนแปลงโดยละเอียด
การตรวจสอบสิทธิ์
- จุดสิ้นสุดการตรวจสอบสิทธิ์ยังคงไม่เปลี่ยนแปลง และจุดสิ้นสุด OAuth ที่มีอยู่ยังคงใช้งานได้
การกำหนดเวอร์ชันของ API
- เฉพาะ URL ฐานสำหรับจุดสิ้นสุดทั้งสี่ตำแหน่งเท่านั้นที่ได้รับการอัปเดตจาก v1 เป็น v2
เส้นทางปลายทางยังคงไม่เปลี่ยนแปลง
- URL ฐานเดิม - https://api.shell.com/ev/v1/locations
- URL ฐานใหม่- https://api.shell.com/ev/v2/locations
เปลี่ยนรายละเอียดบน 3 จุดสิ้นสุด:/locations, /id, /nearby
- การเปลี่ยนแปลงประเภทข้อมูลในข้อมูลตอบกลับ
- การตอบกลับตอนนี้รวมถึงฟิลด์ UUID สามฟิลด์ (UUID ของตำแหน่ง, UUID ของ EVSE, UUID ของตัวเชื่อมต่อ) ก่อนหน้านี้ ค่าเหล่านี้ถูกให้ในรูปแบบจำนวนเต็มขณะนี้ทั้งหมดได้รับการอัปเดตเป็นประเภทข้อมูลสตริงเพื่อให้แน่ใจว่าการจัดรูปแบบ UUID มีความถูกต้องและสอดคล้องกัน
- ด้านล่างนี้คือชื่อพารามิเตอร์ที่แน่นอนในข้อมูลการตอบสนอง
- Data.uid
- Data.evses.uid
- Data.evses.connectors.uuid
- พารามิเตอร์ต่อไปนี้ถูกลบออกในเวอร์ชัน v2
- Data.accessibility.remark
- data.operatorComment
- Data.evse.connectors.deleted
- Data.evse.connectors.fixedCable
- Data.evse.connectors.tariff
- Data.evse.connectors.updated
- Data.evse.connectors.updatedBy
- Data.evse.deleted
- Data.evse.physicalReference
โปรดทราบว่าส่วนประกอบของอัตราค่าบริการมีให้ใน /locations/id endpoint. ข้อมูลอัตราภาษีสามารถดึงได้เฉพาะตามตำแหน่งเท่านั้น
รายละเอียดการเปลี่ยนแปลงที่จุดสิ้นสุด /locations/markers
- พารามิเตอร์สามตัวถูกลบออกจากข้อมูลที่ส่งกลับใน v2.
- Data.geoHash
- Data.markerType
- Data.uniquekey
รายละเอียดอัตราภาษี
รายละเอียดอัตราภาษีจะมีให้เฉพาะในจุดสิ้นสุดของตำแหน่ง/ID เท่านั้น ซึ่งหมายความว่าสามารถดึงรายละเอียดอัตราภาษีได้เฉพาะตามตำแหน่งเท่านั้น ไม่สามารถดึงข้อมูลจำนวนมากได้การเปลี่ยนแปลงนี้เกิดจากฟีเจอร์การกำหนดราคาแบบไดนามิกที่ได้เปิดใช้งานในผลิตภัณฑ์ของเราแล้ว
นอกจากนี้ ในการดึงข้อมูลอัตราค่าบริการ จำเป็นต้องระบุ ProviderID ในพารามิเตอร์ของคำขอ โดย Shell จะเป็นผู้แชร์ ProviderId ให้
ด้านล่างนี้คือตัวอย่างส่วนประกอบอัตราค่าบริการเพื่อเป็นข้อมูลอ้างอิง
"tariffs": [ {
"createdBy": "STAGE_TEST1", "currency": "", "elements": [ { "priceComponents": [ { "price": 1.7208002,
"stepSize": 1, "type": "ENERGY", "vat": 21 } ] }, { "priceComponents": [ { "price": 4.1202,
"stepSize": 10, "type": "TIME", "vat": 8 } ] }, { "priceComponents": [ { "price": 0.84033614,
"stepSize": 1, "type": "FLAT", "vat": 19 } ] } ], "endDateTime": "2026-09-02T15:03:09Z",
"internalId": "CH*FR*SHE*9ddc09f2-1a66-47e9-b6f3-40b0d55tt923", "lastUpdated": "2025-09-10T08:43:09Z",
"maxPrice": 999, "minPrice": 0, "operatorId": "FR*SHE", "powerRange": { "max": 150,
"min": 0 }, "providerId": "Shell_RP_2", "startDateTime": "2026-01-21T08:43:09Z",
"tariffAltText": null, "tariffId": "9ddc09f2-1a66-47e9-b6f3-40b0d55tt923",
"tariffType": "DRIVER" } ]การสนับสนุน
-
หากคุณต้องการความช่วยเหลือหรือมีคำถาม โปรดติดต่อทีมเทคนิคของเราโดยส่งคำขอสนับสนุน:
