āđāļĢāļāđāļĢāļĩāļĒāļāļāļĢāļīāļāļļāļāļđāļĨ - āļĢāļ°āļāļ API āļŠāļģāļŦāļĢāļąāļāļāļąāļāļāļēāļĢāļāđāļāļĄāļđāļĨ GPS
https://gps.narinukun.ac.th/api.php
narinukun_gps_2026
api.php?action=save
Parameters (JSON):
{
"user_id": "123456",
"latitude": 15.244250,
"longitude": 104.847000,
"accuracy": 20.5,
"timestamp": "2026-02-01 08:30:00",
"reference_type": "time_attendance",
"reference_id": 1,
"device_info": {
"platform": "iOS",
"version": "15.0"
}
}
api.php?action=get&user_id=123456&date=2026-02-01
Parameters:
user_id - āļĢāļŦāļąāļŠāļāļđāđāđāļāđāļāļēāļ (optional)date - āļ§āļąāļāļāļĩāđ (YYYY-MM-DD) (optional)reference_type - āļāļĢāļ°āđāļ āļāļāļēāļĢāļāđāļēāļāļāļīāļ (optional)reference_id - ID āļāđāļēāļāļāļīāļ (optional)limit - āļāļģāļāļ§āļāļāđāļāļĄāļđāļĨ (default: 100) (optional)api.php?action=verify&latitude=15.244250&longitude=104.847000
Parameters:
latitude - āļĨāļ°āļāļīāļāļđāļ (required)longitude - āļĨāļāļāļāļīāļāļđāļ (required)api.php?action=ping
āđāļāđāļŠāļģāļŦāļĢāļąāļāļāļāļŠāļāļāļ§āđāļē API āļāļģāļāļēāļāļāļāļāļī
// āļāļąāļāļāļķāļāļāđāļāļĄāļđāļĨ GPS
fetch('https://gps.narinukun.ac.th/api.php?action=save', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'X-API-Key': 'narinukun_gps_2026'
},
body: JSON.stringify({
user_id: '123456',
latitude: 15.244250,
longitude: 104.847000,
accuracy: 20.5,
timestamp: '2026-02-01 08:30:00'
})
})
.then(response => response.json())
.then(data => console.log(data));
// āļāļķāļāļāđāļāļĄāļđāļĨ GPS
$url = 'https://gps.narinukun.ac.th/api.php?action=get&user_id=123456';
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, [
'X-API-Key: narinukun_gps_2026'
]);
$response = curl_exec($ch);
$data = json_decode($response, true);
{
"success": true,
"message": "GPS data saved successfully",
"data": {
"id": 1,
"user_id": "123456",
"latitude": "15.24425000",
"longitude": "104.84700000",
"timestamp": "2026-02-01 08:30:00"
},
"timestamp": "2026-02-01 08:30:15"
}
ÂĐ 2026 āđāļĢāļāđāļĢāļĩāļĒāļāļāļĢāļīāļāļļāļāļđāļĨ | GPS API v1.0