Skip to main content

ดูรายการพื้นที่

ดึงรายการพื้นที่ (geofence) ทั้งหมดในบัญชี — พื้นที่เหล่านี้คือ โซนที่ลูกค้าวาดล้อมไว้เอง ผ่านเว็บ lite.wetrustgps.com เช่น พื้นที่คลังสินค้า จุดจอดรถ หรือเขตพื้นที่ให้บริการ

ใช้ Endpoint นี้เพื่อดึงพื้นที่ที่กำหนดไว้มาแสดงผลบนแผนที่ของระบบคุณเอง รองรับทั้งพื้นที่แบบรูปหลายเหลี่ยม (polygon) และแบบวงกลม (circle)

การยืนยันตัวตนทำผ่าน Query Parameter user_api_hash (ดู การยืนยันตัวตน)

พารามิเตอร์ (Query Parameters)

ชื่อชนิดจำเป็นค่าเริ่มต้นคำอธิบาย
user_api_hashstringรหัส API ของผู้ใช้ (API Key)
langstringenภาษาของข้อความในผลลัพธ์ เช่น en, th

ตัวอย่างการเรียกใช้งาน

curl "https://lite.wetrustgps.com/api/get_geofences?lang=th&user_api_hash=YOUR_API_HASH"

ทดลองยิง API

GET/get_geofencesทดลองยิง API
https://lite.wetrustgps.com/api/get_geofences?lang=th
กรุณากรอก: user_api_hash

การตอบกลับ (Response)

เมื่อสำเร็จจะได้รับสถานะ 200 OK เป็นออบเจ็กต์ที่มีฟิลด์ items โดยรายการพื้นที่ทั้งหมดอยู่ในอาร์เรย์ items.geofences

ฟิลด์ของพื้นที่ (geofences[])

ฟิลด์ชนิดคำอธิบาย
idintegerรหัสพื้นที่
namestringชื่อพื้นที่
typestringชนิดของพื้นที่: polygon (รูปหลายเหลี่ยม) หรือ circle (วงกลม)
activeintegerสถานะการใช้งาน (1 = เปิดใช้งาน)
group_idintegerรหัสกลุ่มที่พื้นที่สังกัด (0 คือ ไม่ได้จัดกลุ่ม)
coordinatesstring | nullจุดพิกัดของรูปหลายเหลี่ยมในรูปแบบสตริง JSON (ใช้เมื่อ type เป็น polygon)
centerobject | nullจุดศูนย์กลาง { lat, lng } (ใช้เมื่อ type เป็น circle)
radiusnumber | nullรัศมีเป็นเมตร (ใช้เมื่อ type เป็น circle)
polygon_colorstringสีของพื้นที่ (รหัสสี HEX)
speed_limitintegerขีดจำกัดความเร็วในพื้นที่ (0 = ไม่กำหนด)
device_idinteger | nullรหัสอุปกรณ์ที่ผูกกับพื้นที่ (ถ้ามี)
additionalstring | nullข้อมูลเพิ่มเติม
created_atstringเวลาที่สร้างพื้นที่
updated_atstringเวลาที่แก้ไขล่าสุด

:::note ข้อควรทราบเรื่องรูปแบบข้อมูล ฟิลด์ coordinates ถูกส่งมาเป็น สตริง JSON (JSON-encoded string) ของอาร์เรย์จุดพิกัด [{ "lat", "lng" }, ...] จึงต้องแปลง (parse) อีกครั้งก่อนนำไปใช้งาน :::

ตัวอย่างการตอบกลับ

ตัวอย่างต่อไปนี้แสดงพื้นที่ทั้งสองชนิด: แบบรูปหลายเหลี่ยม (polygon) และแบบวงกลม (circle)

{
"items": {
"geofences": [
{
"id": 15221,
"user_id": 11277,
"group_id": 0,
"active": 1,
"name": "สนามบิน",
"coordinates": "[{\"lat\":13.70077940646657,\"lng\":100.75205326080324},{\"lat\":13.696443166895873,\"lng\":100.75763225555421}]",
"polygon_color": "#7d7d7d",
"type": "polygon",
"radius": null,
"center": null,
"device_id": null,
"speed_limit": 0,
"additional": null,
"created_at": "2026-08-03 08:22:50",
"updated_at": "2026-08-03 08:22:50"
},
{
"id": 15222,
"user_id": 11277,
"group_id": 0,
"active": 1,
"name": "KMITL",
"coordinates": null,
"polygon_color": "#7d7d7d",
"type": "circle",
"radius": 471.2,
"center": {
"lat": 13.72775402,
"lng": 100.77368259
},
"device_id": null,
"speed_limit": 0,
"additional": null,
"created_at": "2026-08-03 08:24:06",
"updated_at": "2026-08-03 08:24:06"
}
]
}
}

รหัสสถานะ

สถานะความหมาย
200 OKสำเร็จ คืนรายการพื้นที่ทั้งหมด
400 Bad Requestคำขอไม่ถูกต้อง เช่น พารามิเตอร์ไม่ครบ
401 Unauthorizedไม่ได้แนบ user_api_hash หรือคีย์ไม่ถูกต้อง
500 Internal Server Errorเกิดข้อผิดพลาดที่ฝั่งเซิร์ฟเวอร์