Skip to main content

ดูรายการอุปกรณ์

ดึงรายการอุปกรณ์ GPS ทั้งหมดในบัญชี พร้อมตำแหน่งและสถานะล่าสุด โดยผลลัพธ์จะถูกจัดกลุ่มตามกลุ่มของอุปกรณ์

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

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

ชื่อชนิดจำเป็นค่าเริ่มต้นคำอธิบาย
user_api_hashstringรหัส API ของผู้ใช้ (API Key)
langstringenภาษาของข้อความในผลลัพธ์ เช่น en, th
idstringกรองด้วยรหัสอุปกรณ์แบบตรงตัว
imeistringกรองด้วยหมายเลข IMEI แบบตรงตัว
group_idstringกรองด้วยรหัสกลุ่มแบบตรงตัว
device_modelstringกรองด้วยรุ่นอุปกรณ์แบบตรงตัว
plate_numberstringกรองด้วยเลขทะเบียนแบบตรงตัว
registration_numberstringกรองด้วยเลขจดทะเบียนแบบตรงตัว
vinstringกรองด้วยเลขตัวถัง (VIN) แบบตรงตัว
sim_numberstringกรองด้วยหมายเลขซิมแบบตรงตัว
msisdnstringกรองด้วยเบอร์โทรของซิมแบบตรงตัว
object_ownerstringกรองด้วยเจ้าของอุปกรณ์แบบตรงตัว
statusarray[string]กรองด้วยสถานะ (คั่นด้วยจุลภาค เช่น moving,stopped)
onlinestringอุปกรณ์ที่ออนไลน์ภายใน N นาทีล่าสุด
offlinestringอุปกรณ์ที่ออฟไลน์มาแล้วอย่างน้อย N นาที
sstringคำค้นหาในคุณสมบัติต่าง ๆ ของอุปกรณ์
includesarrayความสัมพันธ์ที่ต้องการแนบมาด้วย (คั่นด้วยจุลภาค): image, tags, stats
limitinteger100จำนวนรายการต่อหน้า
pageinteger1หน้าที่ต้องการดึงข้อมูล

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

curl "https://lite.wetrustgps.com/api/get_devices?lang=th&user_api_hash=YOUR_API_HASH&limit=100&page=1"

ทดลองยิง API

กรอก user_api_hash ของคุณ แล้วกด ส่งคำขอจริง เพื่อเรียก API โดยตรง หรือกด จำลองผลลัพธ์ เพื่อดูตัวอย่างข้อมูลโดยไม่ต้องยิงจริง

GET/get_devicesทดลองยิง API
https://lite.wetrustgps.com/api/get_devices?lang=th&limit=100&page=1
กรุณากรอก: user_api_hash

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

เมื่อสำเร็จจะได้รับสถานะ 200 OK พร้อมข้อมูลเป็น อาร์เรย์ของกลุ่ม (group) โดยแต่ละกลุ่มมีรายการอุปกรณ์อยู่ในฟิลด์ items

โครงสร้างกลุ่ม

ฟิลด์ชนิดคำอธิบาย
idintegerรหัสกลุ่ม (0 คือ "ยังไม่จัดกลุ่ม")
titlestringชื่อกลุ่ม
itemsarray[object]รายการอุปกรณ์ในกลุ่มนี้

ฟิลด์หลักของอุปกรณ์ (items[])

ฟิลด์ชนิดคำอธิบาย
idintegerรหัสอุปกรณ์
namestringชื่ออุปกรณ์
onlinestringสถานะการเชื่อมต่อ เช่น online, offline, ack
alarmintegerสถานะการแจ้งเตือน
timestringเวลาข้อมูลล่าสุด (รูปแบบ dd-mm-yyyy HH:MM:SS)
timestampintegerเวลาข้อมูลล่าสุด (Unix timestamp)
acktimestampintegerเวลาที่อุปกรณ์ตอบรับล่าสุด (Unix timestamp)
latnumberละติจูด
lngnumberลองจิจูด
coursestringทิศทาง (องศา 0–360)
speedintegerความเร็ว
altitudenumberความสูง
powerstringแรงดันไฟ/สถานะไฟเลี้ยง
addressstringที่อยู่จากพิกัด (ถ้ามี)
protocolstring | nullโปรโตคอลของอุปกรณ์ เช่น gt06, upro
engine_statusboolean | nullสถานะเครื่องยนต์
total_distancenumberระยะทางสะสม (กม.)
stop_durationstringระยะเวลาที่จอด (อ่านง่าย)
stop_duration_secintegerระยะเวลาที่จอด (วินาที)
unit_of_distancestringหน่วยระยะทาง เช่น Km
distance_unit_hourstringหน่วยความเร็ว เช่น kph
iconobjectข้อมูลไอคอนของอุปกรณ์
icon_colorsobjectสีไอคอนตามสถานะ (moving, stopped, offline, engine, blocked)
sensorsarray[object] | nullรายการเซนเซอร์ (ดูด้านล่าง)
tailarray[object]ประวัติพิกัดล่าสุด (lat, lng) สำหรับวาดเส้นทาง
driver_dataobjectข้อมูลคนขับที่กำลังใช้งาน
device_dataobjectข้อมูลดิบทั้งหมดของอุปกรณ์ (รวมข้อมูล traccar)

ฟิลด์ของเซนเซอร์ (sensors[])

ฟิลด์ชนิดคำอธิบาย
idintegerรหัสเซนเซอร์
typestringชนิดเซนเซอร์ เช่น engine, battery, odometer, satellites, engine_hours, textual
namestringชื่อเซนเซอร์ที่แสดงผล
valuestringค่าที่จัดรูปแบบแล้วสำหรับแสดงผล เช่น 12.2 โวลต์
valmixedค่าดิบ (boolean / number / string)
tag_namestring | nullป้ายกำกับพารามิเตอร์ เช่น ignition, power, sat

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

ตัวอย่างต่อไปนี้ถูกย่อให้เหลืออุปกรณ์เดียว และตัดฟิลด์ device_data บางส่วนออกเพื่อความกระชับ

[
{
"id": 0,
"title": "ยังไม่จัดกลุ่ม",
"items": [
{
"id": 25525,
"alarm": 0,
"name": "WE-17071",
"online": "offline",
"time": "11-07-2026 19:45:57",
"timestamp": 1783773996,
"acktimestamp": 1783772780,
"lat": 12.566515,
"lng": 101.904392,
"course": 270,
"speed": 0,
"altitude": 0,
"protocol": "gt06",
"icon_colors": {
"moving": "green",
"stopped": "yellow",
"offline": "red",
"engine": "yellow",
"blocked": "black"
},
"sensors": [
{
"id": 92637,
"type": "engine",
"name": "สถานะเครื่องยนต์",
"value": "เปิด",
"val": true,
"tag_name": "ignition"
},
{
"id": 102416,
"type": "battery",
"name": "แบตเตอรี่",
"value": "",
"val": "",
"tag_name": "power"
}
],
"tail": [
{ "lat": "16.390355", "lng": "102.80554" },
{ "lat": "12.566503333333", "lng": "101.90441666667" }
],
"engine_status": false,
"total_distance": 568.81,
"unit_of_distance": "Km",
"distance_unit_hour": "kph",
"stop_duration": "-",
"stop_duration_sec": 0,
"device_data": {
"id": 25525,
"user_id": 11277,
"name": "WE-17071",
"imei": "XXXXXXXXXXXXXXX"
}
}
]
}
]

รหัสสถานะ

สถานะความหมาย
200 OKสำเร็จ คืนข้อมูลรายการอุปกรณ์
401 Unauthorizedไม่ได้แนบ user_api_hash หรือคีย์ไม่ถูกต้อง
429 Too Many Requestsเรียกใช้เกินอัตราที่กำหนด (rate limit)
500 Internal Server Errorเกิดข้อผิดพลาดที่ฝั่งเซิร์ฟเวอร์