ð āļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāđāļŠāđāļāļāļēāļāļāļąāļāđāļāļĄāļąāļāļī ð
ð AI āļāļēāļĢāļāļąāļāđāļŠāđāļāļāļēāļāļāļēāļĢāļŠāđāļāļŠāļīāļāļāđāļēāļŦāļĨāļēāļĒāļāļļāļāļāļĒāđāļēāļāļāļąāļāļāļĢāļīāļĒāļ° ð
āļĒāļīāļāļāļĩāļāđāļāļāļĢāļąāļāļŠāļđāđ Automatic Route Optimization API āđāļ§āļāļĢāđāļāļąāļ 1.0 āļāļĨāļīāļāļ āļąāļāļāđ AI āļāļĩāđāļāļąāļāļāļēāđāļāļĒ āļāļĢāļīāļĐāļąāļ āđāļāđāļāļāļāđāđāļāļāđāļāđāļĨāļĒāļĩ āļāļģāļāļąāļ API āļāļāļāđāļĢāļēāļāđāļ§āļĒāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāđāļŠāđāļāļāļēāļāļāļēāļĢāļāļąāļāļŠāđāļāđāļāļĒāļāļēāļĢāļāđāļāļŦāļēāđāļŠāđāļāļāļēāļāļāļĩāđāļĄāļĩāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļĄāļēāļāļāļĩāđāļŠ āļļāļāļĢāļ°āļŦāļ§āđāļēāļāļāļĨāļēāļĒāļāļēāļāļŦāļĨāļēāļĒāđāļŦāđāļ āđāļāļāļāļ°āļāļĩāđāļāļīāļāļēāļĢāļāļēāļāđāļāļāļģāļāļąāļāļāđāļēāļāđ āđāļāđāļ āļāļ§āļēāļĄāļāļļāļāļāļāļĒāļēāļāļāļēāļŦāļāļ° āļāđāļ§āļāđāļ§āļĨāļē āđāļĨāļ°āļŠāļ āļēāļāļāļēāļĢāļāļĢāļēāļāļĢ
āđāļĢāļīāđāļĄāļāđāļāđāļāđāļāļēāļâ
-
āļāđāļāļāļģāļŦāļāļāđāļāļ·āđāļāļāļāđāļ
- API key āļāļēāļ āđāļāđāļāļāļāđāđāļāļāđāļāđāļĨāļĒāļĩ
- āļĢāļēāļĒāļāļēāļĢāļŠāļāļēāļāļāļĩāđāļāļąāļāļŠāđāļāļāļĢāđāļāļĄāļāļīāļāļąāļ
- āļāđāļāļāļģāļāļąāļāļāļāļāļĒāļēāļāļāļēāļŦāļāļ°āđāļĨāļ°āļāļēāļĢāļāļąāļāļŠāđāļ
- āļāļģāļāļ§āļāļŠāļāļēāļāļāļĩāđāļŠāļđāļāļŠāļļāļāļāđāļāļāļģāļāļ: 100
-
āđāļĢāļīāđāļĄāļāđāļāļāļĒāđāļēāļāļĢāļ§āļāđāļĢāđāļ§
- āļāļēāļĢāļāļģāļāļ§āļāđāļŠāđāļāļāļēāļāļāļĒāđāļēāļāļĢāļ§āļāđāļĢāđāļ§
- āļāļīāļāļēāļĢāļāļēāļāļēāļĢāļāļĢāļēāļāļĢāđāļāļāđāļĢāļĩāļĒāļĨāđāļāļĄāđ
- āļĢāļāļāļĢāļąāļāļĒāļēāļāļāļēāļŦāļāļ°āļŦāļĨāļēāļĒāļāļąāļ
- āļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļēāļĄāļāđāļāļāļģāļāļąāļ
-
āļāļļāļāļŠāļĄāļāļąāļāļīāļŦāļĨāļąāļ
- āļāļēāļĢāļāļģāļŦāļāļāđāļŠāđāļāļāļēāļāļŦāļĨāļēāļĒāļāļļāļāļāļĩāđāđāļāđāļĢāļąāļāļāļēāļĢāļāļĢāļąāļāđāļŦāđāđāļŦāļĄāļēāļ°āļŠāļĄ
- āļāļēāļĢāļ§āļēāļāđāļāļāļāļ§āļēāļĄāļāļļāļāļāļāļĒāļēāļāļāļēāļŦāļāļ°
- āļāļēāļĢāļāļąāļāļāļēāļĢāļēāļāđāļ§āļĨāļē
- āļāļēāļĢāļāļŠāļēāļāļĢāļ§āļĄāļāļēāļĢāļāļĢāļēāļāļĢāđāļāļāđāļĢāļĩāļĒāļĨāđāļ āļĄāđ
- āļĢāļāļāļĢāļąāļāļāļđāļāļāļīāļāļĒāļēāļāļāļēāļŦāļāļ°āļŦāļĨāļēāļĒāļāļąāļ
-
āļāļ§āļēāļĄāļāļĨāļāļāļ āļąāļĒāđāļĨāļ°āļāļēāļĢāļāļāļīāļāļąāļāļīāļāļēāļĄāļāļāļĢāļ°āđāļāļĩāļĒāļ
- āđāļāđāļāđāļāļāļēāļĄ GDPR āđāļĨāļ° PDPA
- āļāļļāļāļŠāļīāđāļāļŠāļļāļ API āļāļĩāđāļāļĨāļāļāļ āļąāļĒ
- āļāļēāļĢāđāļāđāļēāļĢāļŦāļąāļŠāļāđāļāļĄāļđāļĨāļĢāļ°āļŦāļ§āđāļēāļāļāļēāļĢāļāļāļŠāđāļ
āļāļĢāļļāļāļēāđāļĒāļĩāđāļĒāļĄāļāļĄ iApp AI Portal āđāļāļ·āđāļāļāļđ API key āļāļĩāđāļĄāļĩāļāļĒāļđāđāļāļāļāļāļļāļāļŦāļĢāļ·āļāļāļ API key āđāļŦāļĄāđ
āļāļļāļāļŠāļĄāļāļąāļāļīāđāļĨāļ°āļāļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļâ
āļāļļāļāļŠāļĄāļāļąāļāļīāļŦāļĨāļąāļâ
Route Optimization API āđāļŦāđāļ§āļīāļāļĩāļāļĩāđāļĄāļĩāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāđāļāļāļēāļĢāļ§āļēāļāđāļāļāđāļĨāļ°āđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāđāļŠāđāļāļāļēāļāļāļēāļĢāļāļąāļāļŠāđāļ āļŠāļĢāļļāļāļāļļāļāļŠāļĄāļāļąāļāļīāļŦāļĨāļąāļāļĄāļĩāļāļąāļāļāļĩāđ:
-
āļāļēāļĢāļ§āļēāļāđāļāļāđāļŠāđāļāļāļēāļ
- āļāļĢāļąāļāđāļŠāđāļāļāļēāļāđāļŦāđāđāļŦāļĄāļēāļ°āļŠāļĄāđāļāļĒāļāļąāļāđāļāļĄāļąāļāļīāļāļēāļĄāļāļļāļāđāļĢāļīāđāļĄāļāđāļāđāļĨāļ°āļāļĨāļēāļĒāļāļēāļ
- āļāļģāļāļ§āļāđāļŠāđāļāļāļēāļāļāļĩāđāļŠāļąāđāļāļāļĩāđāļŠāļļāļāđāļāđāļēāļāļĩāđāļāļ°āđāļāđāļāđāļāđāļāđ āļĨāļāļāļēāļĢāđāļāđāđāļāļ·āđāļāđāļāļĨāļīāļāđāļĨāļ°āđāļ§āļĨāļēāđāļāļāļēāļĢāđāļāļīāļāļāļēāļ
-
āļāļēāļĢāļāļąāļāļāļēāļĢāļāļāļāļąāļ
- āļĢāļāļāļĢāļąāļāļāļēāļĢāļāļģāļŦāļāļāļāļāļāļąāļāļŦāļĨāļēāļĒāļāļāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāļāļąāļāļŠāđāļāļāļāļēāļāđāļŦāļāđ
- āļāļēāļĢāļāļĢāļąāļāđāļŠāđāļāļāļēāļāđāļāļāđāļāļāļēāļĄāļīāļāļāļēāļĄāļāļģāļāļ§āļāļāļāļāļąāļāļāļĩāđāļĄāļĩāļāļĒāļđāđ
-
āļĢāļēāļĒāļĨāļ°āđāļāļĩāļĒāļāļāļēāļĢāļāļąāļāļŠāđāļāļāļĩāđāļāļģāļŦāļāļāđāļāļāđāļāđ
- āļāļāļļāļāļēāļāđāļŦāđāļĢāļ°āļāļļāļāļģāđāļāļ°āļāļģāđāļāļāļēāļĢāļāļąāļāļŠāđāļāļŠāļģāļŦāļĢāļąāļ:
- āļāļĩāļĄāļāļēāļāļāļđāđāļĨāļĨāļđāļāļāđāļē (āđāļāđāļ āļāļąāļāļāļķāļāļŦāļĢāļ·āļāļāļģāđāļāļ°āļāļģāđāļāļāļēāļĢāļāļąāļāļāļēāļĢ)
- āļāļāļāļąāļ (āđāļāđāļ āļāļļāļāļŠāđāļ āļĄāļāļ āļāļģāđāļāļ°āļāļģāđāļāļāļēāļĢāđāļāļĢ)
- āļĢāļāļāļĢāļąāļāļāļēāļĢāļāđāļāļāļāđāļāļĄāļđāļĨāđāļāļĒāļĨāļ°āđāļāļĩāļĒāļāļŠāļģāļŦāļĢāļąāļāđāļāđāļĨāļ°āļāļļāļāļŦāļĒāļļāļāļāļēāļĢāļāļąāļāļŠāđāļ āļĢāļ§āļĄāļāļķāļ:
- āļāļ·āđāļāļāļđāđāļĢāļąāļ āļŦāļĄāļēāļĒāđāļĨāļāđāļāļĢāļĻāļąāļāļāđ āļāļĩāđāļĄāļĨ āđāļĨāļ°āļāļĩāđāļāļĒāļđāđ
- āļāļģāļāļāļīāļāļēāļĒāļāļāļāļĢāļēāļĒāļāļēāļĢāļāļąāļāļŠāđāļ
- āļāļāļļāļāļēāļāđāļŦāđāļĢāļ°āļāļļāļāļģāđāļāļ°āļāļģāđāļāļāļēāļĢāļāļąāļāļŠāđāļāļŠāļģāļŦāļĢāļąāļ:
-
āļāļēāļĢāļāļģāļāļ§āļāļĢāļ°āļĒāļ°āļāļēāļ
- āđāļŠāļāļāļĢāļ°āļĒāļ°āļāļēāļāļāļąāđāļāļŦāļĄāļ (āđāļāđāļāļāļīāđāļĨāđāļĄāļāļĢ) āļŠāļģāļŦāļĢāļąāļāđāļŠāđāļāļāļēāļāļāļĩāđāđāļāđāļĢāļąāļāļāļēāļĢāļāļĢāļąāļāđāļŦāđāđāļŦāļĄāļēāļ°āļŠāļĄ
- āļāđāļ§āļĒāđāļāļāļēāļĢāļāļīāļāļāļēāļĄāļāđāļāļāļļāļāļāļēāļĢāļāļąāļāļŠāđāļāđāļĨāļ°āļāļēāļĢāļ§āļēāļāđāļāļāđāļĨāļāļīāļŠāļāļīāļāļŠāđāļāļĒāđāļēāļāļĄāļĩāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļ
āļāļąāļ§āļāļĒāđāļēāļāļāļģāļāļâ
curl --location 'https://api.iapp.co.th/route-optimization' \
--header 'apikey: iapp-health-check' \
--header 'Content-Type: application/json' \
--data-raw '{
"driverSize": -1,
"origin": {
"address": "āļāļāļ. āļŠāļāļĩāļāļĩāđ āđāļāļāđāļāđāļ āđāļāđāļāļāđāđāļāļĢāļŠ",
"latitude": 13.7882814,
"longitude": 100.5528693
},
"routes": [
{
"customerName": "Kobkrit Viriyayudhakorn",
"customerPhone": "0812345678",
"customerMail": "abc@google.com",
"customerAddress": "202/1 āļāļāļĒ āļāļīāļāļāļēāļĄāļĢāļ° 6 āđāļāļ§āļ āļŠāļēāļĄāđāļŠāļāđāļ āđāļāļāļāļāļēāđāļ āļāļĢāļļāļāđāļāļāļĄāļŦāļēāļāļāļĢ 10400",
"item": "Lanch box p23",
"instructionCC": "Next to Rachativee BTS station",
"instructionDriver": "Call me when arrive",
"latitude": 13.788463744195484,
"longitude": 100.5550741266538
},
{
"customerName": "Tanun C Lannon",
"customerPhone": "0890042785",
"customerMail": "def@google.com",
"customerAddress": "Big C Saphan Kwai",
"item": "2 Box of Coffee"
}
]
}'
āļāļąāļ§āļāļĒāđāļēāļāļāļēāļĢāļāļāļāļŠāļāļāļâ
{
"jobs": [
{
"customerName": "Kobkrit Viriyayudhakorn",
"customerPhone": "0812345678",
"customerMail": "abc@google.com",
"customerAddress": "202/1 āļāļāļĒ āļāļīāļāļāļēāļĄāļĢāļ° 6 āđāļāļ§āļ āļŠāļēāļĄāđāļŠāļāđāļ āđāļāļāļāļāļēāđāļ āļāļĢāļļāļāđāļāļāļĄāļŦāļēāļāļāļĢ 10400",
"item": "Lanch box p23",
"instructionCC": "Next to Rachativee BTS station",
"instructionDriver": "Call me when arrive",
"latitude": 13.788463744195486,
"longitude": 100.5550741266538
},
{
"customerName": "Tanun C Lannon",
"customerPhone": "0890042785",
"customerMail": "def@google.com",
"customerAddress": "Big C Saphan Kwai",
"item": "2 Box of Coffee",
"instructionCC": "",
"instructionDriver": ""
}
],
"numberOfDrops": 2,
"routes": [
"202/1 āļāļāļĒ āļāļīāļāļāļēāļĄāļĢāļ° 6 āđāļāļ§āļ āļŠāļēāļĄāđāļŠāļāđāļ āđāļāļāļāļāļēāđāļ āļāļĢāļļāļāđāļāļāļĄāļŦāļēāļāļāļĢ 10400",
"Big C Saphan Kwai"
],
"totalDistanceKm": 5.32
}
āļāđāļāļĄāļđāļĨāļāđāļēāļāļāļīāļ APIâ
āļāļļāļāļŠāļīāđāļāļŠāļļāļâ
POST
https://api.iapp.co.th/route-optimization
āļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđāļāļģāļāļâ
āļŠāđāļ§āļāļŦāļąāļ§
āļāļĩāļĒāđ | āļāļģāđāļāđāļ | āļāļģāļāļāļīāļāļēāļĒ |
---|---|---|
apikey | āđāļāđ | API key āļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļĢāļ§āļāļŠāļāļāļŠāļīāļāļāļīāđ |
Content-Type | āđāļāđ | āļāđāļāļāļāļąāđāļāļāđāļēāđāļāđāļ application/json . |
āđāļāļ·āđāļāļŦāļē (JSON)
āļāļĩāļĒāđ | āļāļāļīāļ | āļāļģāđāļāđāļ | āļāļģāļāļāļīāļāļēāļĒ |
---|---|---|---|
driverSize | āļāļģāļāļ§āļāđāļāđāļĄ | āđāļāđ | āļāļģāļāļ§āļāļāļāļāļąāļāļāļĩāđāļĄāļĩāļāļĒāļđāđāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļąāļāļŠāđāļ āđāļāđ -1 āļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļĢāļąāļāđāļŦāđāđāļŦāļĄāļēāļ°āļŠāļĄāđāļāļĒāļāļąāļāđāļāļĄāļąāļāļī |
origin | āļāļāļāđāļāđāļāļāđ | āđāļāđ | āļāļļāļāđāļĢāļīāđāļĄāļāđāļāļāļāļāđāļŠāđāļāļāļēāļāļāļēāļĢāļāļąāļāļŠāđāļ |
origin.address | āļŠāļāļĢāļīāļ | āđāļāđ | āļāļĩāđāļāļĒāļđāđāļāļāļāļāļļāļāđāļĢāļīāđāļĄāļāđāļ |
origin.latitude | āļāļĻāļāļīāļĒāļĄ | āđāļāđ | āļāļīāļāļąāļāļĨāļ°āļāļīāļāļđāļāļāļāļāļāļļāļāđāļĢāļīāđāļĄāļāđāļ |
origin.longitude | āļāļĻāļāļīāļĒāļĄ | āđāļāđ | āļāļīāļāļąāļāļĨāļāļāļāļīāļāļđāļāļāļāļāļāļļāļāđāļĢāļīāđāļĄāļāđāļ |
routes | āļāļēāļĢāđāđāļĢāļĒāđāļāļāļāļāļāļāđāļāđāļāļāđ | āđāļāđ | āļĢāļēāļĒāļāļēāļĢāļāļĨāļēāļĒāļāļēāļāļāļēāļĢāļāļąāļāļŠāđāļ |
routes[].customerName | āļŠāļāļĢāļīāļ | āđāļāđ | āļāļ·āđāļāļāļāļāļāļđāđāļĢāļąāļ |
routes[].customerPhone | āļŠāļāļĢāļīāļ | āđāļāđ | āļŦāļĄāļēāļĒāđāļĨāļāđāļāļĢāļĻāļąāļāļāđāļāļāļāļāļđāđāļĢāļąāļ |
routes[].customerMail | āļŠāļāļĢāļīāļ | āđāļĄāđāđāļāđ | āļāļĩāđāļāļĒāļđāđāļāļĩāđāļĄāļĨāļāļāļāļāļđāđāļĢāļąāļ |
routes[].customerAddress | āļŠāļāļĢāļīāļ | āđāļāđ | āļāļĩāđāļāļĒāļđāđāļāļāļāļŠāļāļēāļāļāļĩāđāļāļąāļāļŠāđāļ |
routes[].item | āļŠāļāļĢāļīāļ | āđāļāđ | āļāļģāļāļāļīāļāļēāļĒāļāļāļāļĢāļēāļĒāļāļēāļĢāļāļąāļāļŠāđāļ |
routes[].instructionCC | āļŠāļāļĢāļīāļ | āđāļĄāđāđāļāđ | āļāļģāđāļāļ°āļāļģāļŠāļģāļŦāļĢāļąāļāļāļĩāļĄāļāļēāļāļāļđāđāļĨāļĨāļđāļāļāđāļē |
routes[].instructionDriver | āļŠāļāļĢāļīāļ | āđāļĄāđāđāļāđ | āļāļģāđāļāļ°āļāļģāļŠāļģāļŦāļĢāļąāļāļāļāļāļąāļāļĢāļāļāļąāļāļŠāđāļ |
routes[].latitude | āļāļĻāļāļīāļĒāļĄ | āđāļĄāđāđāļāđ | āļāļīāļāļąāļāļĨāļ°āļāļīāļāļđāļāļāļāļāļāļĨāļēāļĒāļāļēāļ |
routes[].longitude | āļāļĻāļāļīāļĒāļĄ | āđāļĄāđāđāļāđ | āļāļīāļāļąāļāļĨāļāļāļāļīāļāļđāļāļāļāļāļāļĨāļēāļĒāļāļēāļ |
āļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđāļāļēāļĢāļāļāļāļŠāļāļāļâ
āļāļĩāļĒāđ | āļāļāļīāļ | āļāļģāļāļāļīāļāļēāļĒ |
---|---|---|
jobs | āļāļēāļĢāđāđāļĢāļĒāđāļāļāļāļāļāļāđāļāđāļāļāđ | āļĢāļēāļĒāļĨāļ°āđāļāļĩāļĒāļāļāļāļāļāļēāļāļāļąāļāļŠāđāļ āļĢāļ§āļĄāļāļķāļāļāđāļāļĄāļđ āļĨāļāļĨāļēāļĒāļāļēāļ |
jobs[].customerName | āļŠāļāļĢāļīāļ | āļāļ·āđāļāļāļāļāļāļđāđāļĢāļąāļ |
jobs[].customerPhone | āļŠāļāļĢāļīāļ | āļŦāļĄāļēāļĒāđāļĨāļāđāļāļĢāļĻāļąāļāļāđāļāļāļāļāļđāđāļĢāļąāļ |
jobs[].customerMail | āļŠāļāļĢāļīāļ | āļāļĩāđāļĄāļĨāļāļāļāļāļđāđāļĢāļąāļ (āļāđāļēāļĄāļĩ) |
jobs[].customerAddress | āļŠāļāļĢāļīāļ | āļāļĩāđāļāļĒāļđāđāļāļāļāļŠāļāļēāļāļāļĩāđāļāļąāļāļŠāđāļ |
jobs[].item | āļŠāļāļĢāļīāļ | āļāļģāļāļāļīāļāļēāļĒāļāļāļāļĢāļēāļĒāļāļēāļĢāļāļąāļāļŠāđāļ |
jobs[].instructionCC | āļŠāļāļĢāļīāļ | āļāļģāđāļāļ°āļāļģāļŠāļģāļŦāļĢāļąāļāļāđāļēāļĒāļāļĢāļīāļāļēāļĢāļĨāļđāļāļāđāļē |
jobs[].instructionDriver | āļŠāļāļĢāļīāļ | āļāļģāđāļāļ°āļāļģāļŠāļģāļŦāļĢāļąāļāļāļāļāļąāļāļĢāļ |
jobs[].latitude | āļāļĻāļāļīāļĒāļĄ | āļĨāļ°āļāļīāļāļđāļāļāļāļāļāļĨāļēāļĒāļāļēāļ |
jobs[].longitude | āļāļĻāļāļīāļĒāļĄ | āļĨāļāļāļāļīāļāļđāļāļāļāļāļāļĨāļēāļĒāļāļēāļ |
numberOfDrops | āļāļģāļāļ§āļāđāļāđāļĄ | āļāļģāļāļ§āļāļāļļāļāļŦāļĒāļļāļāļāļąāđāļāļŦāļĄāļāđāļāđāļŠāđāļāļāļēāļ |
routes | āļāļēāļĢāđāđāļĢāļĒāđāļāļāļāļŠāļāļĢāļīāļ | āļĢāļēāļĒāļāļēāļĢāļāļĩāđāļāļĒāļđāđāļāļāļāđāļŠāđāļāļāļēāļāļāļąāđāļāļŦāļĄāļ |
totalDistanceKm | āļāļĻāļāļīāļĒāļĄ | āļĢāļ°āļĒāļ°āļāļēāļāļāļąāđāļāļŦāļĄāļāļāļāļāđāļŠāđāļāļāļēāļāđāļāđāļāļāļīāđāļĨāđāļĄāļāļĢ |
āļāļąāļ§āļāļĒāđāļēāļāđāļāđāļâ
Pythonâ
import requests
import json
url = "https://api.iapp.co.th/route-optimization"
payload = json.dumps({
"driverSize": -1,
"origin": {
"address": "āļāļāļ. āļŠāļāļĩāļāļĩāđ āđāļāļāđāļāđāļ āđāļāđāļāļāđāđāļāļĢāļŠ",
"latitude": 13.7882814,
"longitude": 100.5528693
},
"routes": [
{
"customerName": "Kobkrit Viriyayudhakorn",
"customerPhone": "0812345678",
"customerMail": "abc@google.com",
"customerAddress": "āļāļāļ. āļŠāļāļĩāļāļĩāđ āđāļāļāđāļāđāļ āđāļāđāļāļāđāđāļāļĢāļŠ 202/1 āļāļāļĒ āļāļīāļāļāļēāļĄāļĢāļ° 6 āđāļāļ§āļ āļŠāļēāļĄāđāļŠāļāđāļ āđāļāļāļāļāļēāđāļ āļāļĢāļļāļāđāļāļāļĄāļŦāļēāļāļāļĢ 10400",
"item": "Lanch box p23",
"instructionCC": "Next to Rachativee BTS station",
"instructionDriver": "Call me when arrive",
"latitude": 13.788463744195484,
"longitude": 100.5550741266538
},
{
"customerName": "Tanun C Lannon",
"customerPhone": "0890042785",
"customerMail": "def@google.com",
"customerAddress": "āļāļīāđāļāļāļĩ āļāļđāđāļāļāļĢāđāđāļāđāļāđāļāļāļĢāđ āļŠāļ°āļāļēāļāļāļ§āļēāļĒ 618 1 āļ. āļāļŦāļĨāđāļĒāļāļīāļ āđāļāļ§āļ āļŠāļēāļĄāđāļŠāļāđāļ āđāļāļāļāļāļēāđāļ āļāļĢāļļāļāđāļāļāļĄāļŦāļēāļāļāļĢ 10400",
"item": "2 Box of Coffee",
"instructionCC": "",
"instructionDriver": ""
},
{
"customerName": "Johny",
"customerPhone": "0812345677",
"customerMail": "ghi@google.com",
"customerAddress": "Central Ladprao 1693 āļ. āļāļŦāļĨāđāļĒāļāļīāļ āđāļāļ§āļ āļāļāļļāļāļąāļāļĢ āđāļāļāļāļāļļāļāļąāļāļĢ āļāļĢāļļāļāđāļāļāļĄāļŦāļēāļāļāļĢ 10900",
"item": "Letter",
"instructionCC": "Be careful",
"instructionDriver": ""
},
{
"customerName": "āļāļļāļāđāļāđāļ",
"customerPhone": "0876543212",
"customerAddress": "J.J Mall 588 āļāļāļ āļāļģāđāļāļāđāļāļāļĢ 2 āđāļāļ§āļ āļāļāļļāļāļąāļāļĢ āđāļāļāļāļāļļāļāļą āļāļĢ āļāļĢāļļāļāđāļāļāļĄāļŦāļēāļāļāļĢ 10900",
"item": "2 Cup of Golden Tomato Juice",
"instructionCC": "āļāļēāļāđāļ§āđāļāļĩāđāļĢāļđāļāļāļąāđāļ",
"instructionDriver": "Call me when arrive",
"latitude": 13.80216676654782,
"longitude": 100.54899906898275
},
{
"customerName": "Umbrella corporation",
"customerPhone": "0142419514",
"customerAddress": "Future Park Rangsit 94 āļ. āļāļŦ āļĨāđāļĒāļāļīāļ āļāļģāļāļĨ āļāļĢāļ°āļāļēāļāļīāļāļąāļāļĒāđ āļāļģāđāļ āļāļāļąāļāļāļļāļĢāļĩ āļāļāļļāļĄāļāļēāļāļĩ 12130",
"item": "photo",
"instructionCC": "āļāļēāļāđāļ§āđāļāļĩāđāļĢāļđāļāļāļąāđāļ",
"instructionDriver": "Call me when arrive",
"latitude": 13.989517181399442,
"longitude": 100.61792848432681
}
]
})
headers = {
'apikey': '{YOUR API KEY}',
'Content-Type': 'application/json'
}
response = requests.request("POST", url, headers=headers, data=payload)
print(response.text)
JavaScriptâ
const axios = require("axios")
let data = JSON.stringify({
driverSize: -1,
origin: {
address: "āļāļāļ. āļŠāļāļĩāļāļĩāđ āđāļāļāđāļāđāļ āđāļāđāļāļāđāđāļāļĢāļŠ",
latitude: 13.7882814,
longitude: 100.5528693,
},
routes: [
{
customerName: "Kobkrit Viriyayudhakorn",
customerPhone: "0812345678",
customerMail: "abc@google.com",
customerAddress: "āļāļāļ. āļŠāļāļĩāļāļĩāđ āđāļāļāđāļāđāļ āđāļāđāļāļāđāđāļāļĢāļŠ 202/1 āļāļāļĒ āļāļīāļāļāļēāļĄāļĢāļ° 6 āđāļāļ§āļ āļŠāļēāļĄāđāļŠāļāđāļ āđāļāļāļāļāļēāđāļ āļāļĢāļļāļāđāļāļāļĄāļŦāļēāļāļāļĢ 10400",
item: "Lanch box p23",
instructionCC: "Next to Rachativee BTS station",
instructionDriver: "Call me when arrive",
latitude: 13.788463744195484,
longitude: 100.5550741266538,
},
{
customerName: "Tanun C Lannon",
customerPhone: "0890042785",
customerMail: "def@google.com",
customerAddress: "āļāļīāđāļāļāļĩ āļāļđāđāļāļāļĢāđāđāļāđāļāđāļāļāļĢāđ āļŠāļ°āļāļēāļāļāļ§āļēāļĒ 618 1 āļ. āļāļŦāļĨāđāļĒāļāļīāļ āđāļāļ§āļ āļŠāļēāļĄāđāļŠāļāđāļ āđāļāļāļāļāļēāđāļ āļāļĢāļļāļāđāļāļāļĄāļŦāļēāļāļāļĢ 10400",
item: "2 Box of Coffee",
instructionCC: "",
instructionDriver: "",
},
{
customerName: "Johny",
customerPhone: "0812345677",
customerMail: "ghi@google.com",
customerAddress: "Central Ladprao 1693 āļ. āļāļŦāļĨāđāļĒāļāļīāļ āđāļāļ§āļ āļāļāļļāļāļąāļāļĢ āđāļāļāļāļāļļāļāļąāļāļĢ āļāļĢāļļāļāđāļāļāļĄāļŦāļēāļāļāļĢ 10900",
item: "Letter",
instructionCC: "Be careful",
instructionDriver: "",
},
{
customerName: "āļāļļāļāđāļāđāļ",
customerPhone: "0876543212",
customerAddress: "J.J Mall 588 āļāļāļ āļāļģāđāļāļāđāļāļāļĢ 2 āđāļāļ§āļ āļāļāļļāļāļąāļāļĢ āđāļāļāļāļāļļāļāļąāļāļĢ āļāļĢāļļāļāđāļāļāļĄāļŦāļēāļāļāļĢ 10900",
item: "2 Cup of Golden Tomato Juice",
instructionCC: "āļāļēāļāđāļ§āđāļāļĩāđāļĢāļđāļāļāļąāđāļ",
instructionDriver: "Call me when arrive",
latitude: 13.80216676654782,
longitude: 100.54899906898275,
},
{
customerName: "Umbrella corporation",
customerPhone: "0142419514",
customerAddress: "Future Park Rangsit 94 āļ. āļāļŦāļĨāđāļĒāļāļīāļ āļāļģāļāļĨ āļāļĢāļ°āļāļēāļāļīāļāļąāļāļĒāđ āļāļģāđāļ āļāļāļąāļāļāļļāļĢāļĩ āļāļāļļāļĄāļāļēāļāļĩ 12130",
item: "photo",
instructionCC: "āļāļēāļāđāļ§āđāļāļĩāđāļĢāļđāļāļāļąāđāļ",
instructionDriver: "Call me when arrive",
latitude: 13.989517181399442,
longitude: 100.61792848432681,
},
],
})
let config = {
method: "post",
maxBodyLength: Infinity,
url: "https://api.iapp.co.th/route-optimization",
headers: {
apikey: "{YOUR API KEY}",
"Content-Type": "application/json",
},
data: data,
}
axios
.request(config)
.then((response) => {
console.log(JSON.stringify(response.data))
})
.catch((error) => {
console.log(error)
})
PHPâ
<?php
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => 'https://api.iapp.co.th/route-optimization',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => '',
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => 'POST',
CURLOPT_POSTFIELDS =>'{
"driverSize": -1,
"origin":{
"address":"āļāļāļ. āļŠāļāļĩāļāļĩāđ āđāļāļāđāļāđāļ āđāļāđāļāļāđāđāļāļĢāļŠ",
"latitude": 13.7882814,
"longitude": 100.5528693
},
"routes": [
{
"customerName": "Kobkrit Viriyayudhakorn",
"customerPhone": "0812345678",
"customerMail": "abc@google.com",
"customerAddress": "āļāļāļ. āļŠāļāļĩāļāļĩāđ āđāļāļāđāļāđāļ āđāļāđāļāļāđāđāļāļĢāļŠ 202/1 āļāļāļĒ āļāļīāļāļāļēāļĄāļĢāļ° 6 āđāļāļ§āļ āļŠāļēāļĄāđāļŠāļāđāļ āđāļāļāļāļāļēāđāļ āļāļĢāļļāļāđāļāļāļĄāļŦāļēāļāļāļĢ 10400",
"item": "Lanch box p23",
"instructionCC": "Next to Rachativee BTS station",
"instructionDriver": "Call me when arrive",
"latitude": 13.788463744195484,
"longitude": 100.5550741266538
},
{
"customerName": "Tanun C Lannon",
"customerPhone": "0890042785",
"customerMail": "def@google.com",
"customerAddress": "āļāļīāđāļāļāļĩ āļāļđāđāļāļāļĢāđāđāļāđāļāđāļāļāļĢāđ āļŠāļ°āļāļēāļāļāļ§āļēāļĒ 618 1 āļ. āļāļŦāļĨāđāļĒāļāļīāļ āđāļāļ§āļ āļŠāļēāļĄāđāļŠāļāđāļ āđāļāļāļāļāļēāđāļ āļāļĢāļļāļāđāļāļāļĄāļŦāļēāļāļāļĢ 10400",
"item": "2 Box of Coffee",
"instructionCC": "",
"instructionDriver": ""
},
{
"customerName": "Johny",
"customerPhone": "0812345677",
"customerMail": "ghi@google.com",
"customerAddress": "Central Ladprao 1693 āļ. āļāļŦāļĨāđāļĒāļāļīāļ āđāļāļ§āļ āļāļāļļāļāļąāļāļĢ āđāļāļāļāļāļļāļāļąāļāļĢ āļāļĢāļļāļāđāļāļāļĄāļŦāļēāļāļāļĢ 10900",
"item": "Letter",
"instructionCC": "Be careful",
"instructionDriver": ""
},
{
"customerName": "āļāļļāļāđāļāđāļ",
"customerPhone": "0876543212",
"customerAddress": "J.J Mall 588 āļāļāļ āļāļģāđāļāļāđāļāļāļĢ 2 āđāļāļ§āļ āļāļāļļāļāļąāļāļĢ āđāļāļāļāļāļļāļāļąāļāļĢ āļāļĢāļļāļāđāļāļāļĄāļŦāļēāļāļāļĢ 10900",
"item": "2 Cup of Golden Tomato Juice",
"instructionCC": "āļāļēāļāđāļ§āđāļāļĩāđāļĢāļđāļāļāļąāđāļ",
"instructionDriver": "Call me when arrive",
"latitude": 13.80216676654782,
"longitude": 100.54899906898275
},
{
"customerName": "Umbrella corporation",
"customerPhone": "0142419514",
"customerAddress": "Future Park Rangsit 94 āļ. āļāļŦāļĨāđāļĒāļ āļīāļ āļāļģāļāļĨ āļāļĢāļ°āļāļēāļāļīāļāļąāļāļĒāđ āļāļģāđāļ āļāļāļąāļāļāļļāļĢāļĩ āļāļāļļāļĄāļāļēāļāļĩ 12130",
"item": "photo",
"instructionCC": "āļāļēāļāđāļ§āđāļāļĩāđāļĢāļđāļāļāļąāđāļ",
"instructionDriver": "Call me when arrive",
"latitude": 13.989517181399443,
"longitude": 100.61792848432681
}
]
}',
CURLOPT_HTTPHEADER => array(
'apikey: {YOUR API KEY}',
'Content-Type: application/json'
),
));
$response = curl_exec($curl);
curl_close($curl);
echo $response;
Swiftâ
let parameters = "{\n\t\"driverSize\": -1,\n\t\"origin\":{\n\t\t\"address\":\"āļāļāļ. āļŠāļāļĩāļāļĩāđ āđāļāļāđāļāđāļ āđāļāđāļāļāđāđāļāļĢāļŠ\",\n\t\t\"latitude\": 13.7882814,\n\t\t\"longitude\": 100.5528693\n\t},\n\t\"routes\": [\n\t\t{\n\t\t\t\"customerName\": \"Kobkrit Viriyayudhakorn\",\n\t\t\t\"customerPhone\": \"0812345678\",\n\t\t\t\"customerMail\": \"abc@google.com\",\n\t\t\t\"customerAddress\": \"āļāļāļ. āļŠāļāļĩāļāļĩāđ āđāļāļāđāļāđāļ āđāļāđāļāļāđāđāļāļĢāļŠ 202/1 āļāļāļĒ āļāļīāļāļāļēāļĄāļĢāļ° 6 āđāļāļ§āļ āļŠāļēāļĄāđāļŠāļāđāļ āđāļāļāļāļāļēāđāļ āļāļĢāļļāļāđāļāļāļĄāļŦāļēāļāļāļĢ 10400\",\n\t\t\t\"item\": \"Lanch box p23\",\n\t\t\t\"instructionCC\": \"Next to Rachativee BTS station\",\n\t\t\t\"instructionDriver\": \"Call me when arrive\",\n\t\t\t\"latitude\": 13.788463744195484,\n\t\t\t\"longitude\": 100.5550741266538\n\t\t},\n\t\t{\n\t\t\t\"customerName\": \"Tanun C Lannon\",\n\t\t\t\"customerPhone\": \"0890042785\",\n\t\t\t\"customerMail\": \"def@google.com\",\n\t\t\t\"customerAddress\": \"āļāļīāđāļāļāļĩ āļāļđāđāļāļāļĢāđāđāļāđāļāđāļāļāļĢāđ āļŠāļ°āļāļēāļāļāļ§āļēāļĒ 618 1 āļ. āļāļŦāļĨāđāļĒāļāļīāļ āđāļāļ§āļ āļŠāļēāļĄāđāļŠāļāđāļ āđāļāļāļāļāļēāđāļ āļāļĢāļļāļāđāļāļāļĄāļŦāļēāļāļāļĢ 10400\",\n\t\t\t\"item\": \"2 Box of Coffee\",\n\t\t\t\"instructionCC\": \"\",\n\t\t\t\"instructionDriver\": \"\"\n\t\t},\n\t\t{\n\t\t\t\"customerName\": \"Johny\",\n\t\t\t\"customerPhone\": \"0812345677\",\n\t\t\t\"customerMail\": \"ghi@google.com\",\n\t\t\t\"customerAddress\": \"Central Ladprao 1693 āļ. āļāļŦāļĨāđāļĒāļāļīāļ āđāļāļ§āļ āļāļāļļāļāļąāļāļĢ āđāļāļāļāļāļļāļāļąāļāļĢ āļāļĢāļļāļāđāļāļāļĄāļŦāļēāļāļāļĢ 10900\",\n\t\t\t\"item\": \"Letter\",\n\t\t\t\"instructionCC\": \"Be careful\",\n\t\t\t\"instructionDriver\": \"\"\n\t\t},\n\t\t{\n\t\t\t\"customerName\": \"āļāļļāļāđāļāđāļ\",\n\t\t\t\"customerPhone\": \"0876543212\",\n\t\t\t\"customerAddress\": \"J.J Mall 588 āļāļāļ āļāļģāđāļāļāđāļāļāļĢ 2 āđāļāļ§āļ āļāļāļļāļāļąāļāļĢ āđāļāļāļāļāļļāļāļąāļāļĢ āļāļĢāļļāļāđāļāļāļĄāļŦāļēāļāļāļĢ 10900\",\n\t\t\t\"item\": \"2 Cup of Golden Tomato Juice\",\n\t\t\t\"instructionCC\": \"āļāļēāļāđāļ§āđāļāļĩāđāļĢāļđāļāļāļąāđāļ\",\n\t\t\t\"instructionDriver\": \"Call me when arrive\",\n\t\t\t\"latitude\": 13.80216676654782,\n\t\t\t\"longitude\": 100.54899906898275\n\t\t},\n\t\t{\n\t\t\t\"customerName\": \"Umbrella corporation\",\n\t\t\t\"customerPhone\": \"0142419514\",\n\t\t\t\"customerAddress\": \"Future Park Rangsit 94 āļ. āļāļŦāļĨāđāļĒāļāļīāļ āļāļģāļāļĨ āļāļĢāļ°āļāļēāļāļīāļāļąāļāļĒāđ āļāļģāđāļ āļāļāļąāļāļāļļāļĢāļĩ āļāļāļļāļĄāļāļēāļāļĩ 12130\",\n\t\t\t\"item\": \"photo\",\n\t\t\t\"instructionCC\": \"āļāļēāļāđāļ§āđāļāļĩāđāļĢāļđāļāļāļąāđāļ\",\n\t\t\t\"instructionDriver\": \"Call me when arrive\",\n\t\t\t\"latitude\": 13.989517181399443,\n\t\t\t\"longitude\": 100.61792848432681\n\t\t}\n\t]\n}"
let postData = parameters.data(using: .utf8)
var request = URLRequest(url: URL(string: "https://api.iapp.co.th/route-optimization")!,timeoutInterval: Double.infinity)
request.addValue("{YOUR API KEY}", forHTTPHeaderField: "apikey")
request.addValue("application/json", forHTTPHeaderField: "Content-Type")
request.httpMethod = "POST"
request.httpBody = postData
let task = URLSession.shared.dataTask(with: request) { data, response, error in
guard let data = data else {
print(String(describing: error))
return
}
print(String(data: data, encoding: .utf8)!)
}
task.resume()
Kotlinâ
val client = OkHttpClient()
val mediaType = "application/json".toMediaType()
val body = "{\n\t\"driverSize\": -1,\n\t\"origin\":{\n\t\t\"address\":\"āļāļāļ. āļŠāļāļĩāļāļĩāđ āđāļāļāđāļāđāļ āđāļāđāļāļāđāđāļāļĢāļŠ\",\n\t\t\"latitude\": 13.7882814,\n\t\t\"longitude\": 100.5528693\n\t},\n\t\"routes\": [\n\t\t{\n\t\t\t\"customerName\": \"Kobkrit Viriyayudhakorn\",\n\t\t\t\"customerPhone\": \"0812345678\",\n\t\t\t\"customerMail\": \"abc@google.com\",\n\t\t\t\"customerAddress\": \"āļāļāļ. āļŠāļāļĩāļāļĩāđ āđāļāļāđāļāđāļ āđāļāđāļāļāđāđāļāļĢāļŠ 202/1 āļāļāļĒ āļāļīāļāļāļēāļĄāļĢāļ° 6 āđāļāļ§āļ āļŠāļēāļĄāđāļŠāļāđāļ āđāļāļāļāļāļēāđāļ āļāļĢāļļāļāđāļāļāļĄāļŦāļēāļāļāļĢ 10400\",\n\t\t\t\"item\": \"Lanch box p23\",\n\t\t\t\"instructionCC\": \"Next to Rachativee BTS station\",\n\t\t\t\"instructionDriver\": \"Call me when arrive\",\n\t\t\t\"latitude\": 13.788463744195484,\n\t\t\t\"longitude\": 100.5550741266538\n\t\t},\n\t\t{\n\t\t\t\"customerName\": \"Tanun C Lannon\",\n\t\t\t\"customerPhone\": \"0890042785\",\n\t\t\t\"customerMail\": \"def@google.com\",\n\t\t\t\"customerAddress\": \"āļāļīāđāļāļāļĩ āļāļđāđāļāļāļĢāđāđāļāđāļāđāļāļāļĢāđ āļŠāļ°āļāļēāļāļāļ§āļēāļĒ 618 1 āļ. āļāļŦāļĨāđāļĒāļāļīāļ āđāļāļ§āļ āļŠāļēāļĄāđāļŠāļāđāļ āđāļāļāļāļāļēāđāļ āļāļĢāļļāļāđāļāļāļĄāļŦāļēāļāļāļĢ 10400\",\n\t\t\t\"item\": \"2 Box of Coffee\",\n\t\t\t\"instructionCC\": \"\",\n\t\t\t\"instructionDriver\": \"\"\n\t\t},\n\t\t{\n\t\t\t\"customerName\": \"Johny\",\n\t\t\t\"customerPhone\": \"0812345677\",\n\t\t\t\"customerMail\": \"ghi@google.com\",\n\t\t\t\"customerAddress\": \"Central Ladprao 1693 āļ. āļāļŦāļĨāđāļĒāļāļīāļ āđāļāļ§āļ āļāļāļļāļāļąāļāļĢ āđāļāļāļāļāļļāļāļąāļāļĢ āļāļĢāļļāļāđāļāļāļĄāļŦāļēāļāļāļĢ 10900\",\n\t\t\t\"item\": \"Letter\",\n\t\t\t\"instructionCC\": \"Be careful\",\n\t\t\t\"instructionDriver\": \"\"\n\t\t},\n\t\t{\n\t\t\t\"customerName\": \"āļāļļāļāđāļāđāļ\",\n\t\t\t\"customerPhone\": \"0876543212\",\n\t\t\t\"customerAddress\": \"J.J Mall 588 āļāļāļ āļāļģāđāļāļāđāļāļāļĢ 2 āđāļāļ§āļ āļāļāļļāļāļąāļāļĢ āđāļāļāļāļāļļāļāļąāļāļĢ āļāļĢāļļāļāđāļāļāļĄāļŦāļēāļāļāļĢ 10900\",\n\t\t\t\"item\": \"2 Cup of Golden Tomato Juice\",\n\t\t\t\"instructionCC\": \"āļāļēāļāđāļ§āđāļāļĩāđāļĢāļđāļāļāļąāđāļ\",\n\t\t\t\"instructionDriver\": \"Call me when arrive\",\n\t\t\t\"latitude\": 13.80216676654782,\n\t\t\t\"longitude\": 100.54899906898275\n\t\t},\n\t\t{\n\t\t\t\"customerName\": \"Umbrella corporation\",\n\t\t\t\"customerPhone\": \"0142419514\",\n\t\t\t\"customerAddress\": \"Future Park Rangsit 94 āļ. āļāļŦāļĨāđāļĒāļāļīāļ āļāļģāļāļĨ āļāļĢāļ°āļāļēāļāļīāļāļąāļāļĒāđ āļāļģāđāļ āļāļāļąāļāļāļļāļĢāļĩ āļāļāļļāļĄāļāļēāļāļĩ 12130\",\n\t\t\t\"item\": \"photo\",\n\t\t\t\"instructionCC\": \"āļāļēāļāđāļ§āđāļāļĩāđāļĢāļđāļāļāļąāđāļ\",\n\t\t\t\"instructionDriver\": \"Call me when arrive\",\n\t\t\t\"latitude\": 13.989517181399443,\n\t\t\t\"longitude\": 100.61792848432681\n\t\t}\n\t]\n}".toRequestBody(mediaType)
val request = Request.Builder()
.url("https://api.iapp.co.th/route-optimization")
.post(body)
.addHeader("apikey", "{YOUR API KEY}")
.addHeader("Content-Type", "application/json")
.build()
val response = client.newCall(request).execute()
Javaâ
OkHttpClient client = new OkHttpClient().newBuilder()
.build();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n\t\"driverSize\": -1,\n\t\"origin\":{\n\t\t\"address\":\"āļāļāļ. āļŠāļāļĩāļāļĩāđ āđāļāļāđāļāđāļ āđāļāđāļāļāđāđāļāļĢāļŠ\",\n\t\t\"latitude\": 13.7882814,\n\t\t\"longitude\": 100.5528693\n\t},\n\t\"routes\": [\n\t\t{\n\t\t\t\"customerName\": \"Kobkrit Viriyayudhakorn\",\n\t\t\t\"customerPhone\": \"0812345678\",\n\t\t\t\"customerMail\": \"abc@google.com\",\n\t\t\t\"customerAddress\": \"āļāļāļ. āļŠāļāļĩāļāļĩāđ āđāļāļāđāļāđāļ āđāļāđāļāļāđāđāļāļĢāļŠ 202/1 āļāļāļĒ āļāļīāļāļāļēāļĄāļĢāļ° 6 āđāļāļ§āļ āļŠāļēāļĄāđāļŠāļāđāļ āđāļāļāļāļāļēāđāļ āļāļĢāļļāļāđāļāļāļĄāļŦāļēāļāļāļĢ 10400\",\n\t\t\t\"item\": \"Lanch box p23\",\n\t\t\t\"instructionCC\": \"Next to Rachativee BTS station\",\n\t\t\t\"instructionDriver\": \"Call me when arrive\",\n\t\t\t\"latitude\": 13.788463744195484,\n\t\t\t\"longitude\": 100.5550741266538\n\t\t},\n\t\t{\n\t\t\t\"customerName\": \"Tanun C Lannon\",\n\t\t\t\"customerPhone\": \"0890042785\",\n\t\t\t\"customerMail\": \"def@google.com\",\n\t\t\t\"customerAddress\": \"āļāļīāđāļāļāļĩ āļāļđāđāļāļāļĢāđāđāļāđāļāđāļāļāļĢāđ āļŠāļ°āļāļēāļāļāļ§āļēāļĒ 618 1 āļ. āļāļŦāļĨāđāļĒāļāļīāļ āđāļāļ§āļ āļŠāļēāļĄāđāļŠāļāđāļ āđāļāļāļāļāļēāđāļ āļāļĢāļļāļāđāļāļāļĄāļŦāļēāļāļāļĢ 10400\",\n\t\t\t\"item\": \"2 Box of Coffee\",\n\t\t\t\"instructionCC\": \"\",\n\t\t\t\"instructionDriver\": \"\"\n\t\t},\n\t\t{\n\t\t\t\"customerName\": \"Johny\",\n\t\t\t\"customerPhone\": \"0812345677\",\n\t\t\t\"customerMail\": \"ghi@google.com\",\n\t\t\t\"customerAddress\": \"Central Ladprao 1693 āļ. āļāļŦāļĨāđāļĒāļāļīāļ āđāļāļ§āļ āļāļāļļāļāļąāļāļĢ āđāļāļāļāļāļļāļāļąāļāļĢ āļāļĢāļļāļāđāļāļāļĄāļŦāļēāļāļāļĢ 10900\",\n\t\t\t\"item\": \"Letter\",\n\t\t\t\"instructionCC\": \"Be careful\",\n\t\t\t\"instructionDriver\": \"\"\n\t\t},\n\t\t{\n\t\t\t\"customerName\": \"āļāļļāļāđāļāđāļ\",\n\t\t\t\"customerPhone\": \"0876543212\",\n\t\t\t\"customerAddress\": \"J.J Mall 588 āļāļāļ āļāļģāđāļāļāđāļāļāļĢ 2 āđāļāļ§āļ āļāļāļļāļāļąāļāļĢ āđāļāļāļāļāļļāļāļąāļāļĢ āļāļĢāļļāļāđāļāļāļĄāļŦāļēāļāļāļĢ 10900\",\n\t\t\t\"item\": \"2 Cup of Golden Tomato Juice\",\n\t\t\t\"instructionCC\": \"āļāļēāļāđāļ§āđāļāļĩāđāļĢāļđāļāļāļąāđāļ\",\n\t\t\t\"instructionDriver\": \"Call me when arrive\",\n\t\t\t\"latitude\": 13.80216676654782,\n\t\t\t\"longitude\": 100.54899906898275\n\t\t},\n\t\t{\n\t\t\t\"customerName\": \"Umbrella corporation\",\n\t\t\t\"customerPhone\": \"0142419514\",\n\t\t\t\"customerAddress\": \"Future Park Rangsit 94 āļ. āļāļŦāļĨāđāļĒāļāļīāļ āļāļģāļāļĨ āļāļĢāļ°āļāļēāļāļīāļāļąāļāļĒāđ āļāļģāđāļ āļāļāļąāļāļāļļāļĢāļĩ āļāļāļļāļĄāļāļēāļāļĩ 12130\",\n\t\t\t\"item\": \"photo\",\n\t\t\t\"instructionCC\": \"āļāļēāļāđāļ§āđāļāļĩāđāļĢāļđāļāļāļąāđāļ\",\n\t\t\t\"instructionDriver\": \"Call me when arrive\",\n\t\t\t\"latitude\": 13.989517181399443,\n\t\t\t\"longitude\": 100.61792848432681\n\t\t}\n\t]\n}");
Request request = new Request.Builder()
.url("https://api.iapp.co.th/route-optimization")
.method("POST", body)
.addHeader("apikey", "{YOUR API KEY}")
.addHeader("Content-Type", "application/json")
.build();
Response response = client.newCall(request).execute();
Dartâ
var headers = {
'apikey': '{YOUR API KEY}',
'Content-Type': 'application/json'
};
var request = http.Request('POST', Uri.parse('https://api.iapp.co.th/route-optimization'));
request.body = json.encode({
"driverSize": -1,
"origin": {
"address": "āļāļāļ. āļŠāļāļĩāļāļĩāđ āđāļāļāđāļāđāļ āđāļāđāļāļāđāđāļāļĢāļŠ",
"latitude": 13.7882814,
"longitude": 100.5528693
},
"routes": [
{
"customerName": "Kobkrit Viriyayudhakorn",
"customerPhone": "0812345678",
"customerMail": "abc@google.com",
"customerAddress": "āļāļāļ. āļŠāļāļĩāļāļĩāđ āđāļāļāđāļāđāļ āđāļāđāļāļāđāđāļāļĢāļŠ 202/1 āļāļāļĒ āļāļīāļāļāļēāļĄāļĢāļ° 6 āđāļāļ§āļ āļŠāļēāļĄāđāļŠāļāđāļ āđāļāļāļāļāļēāđāļ āļāļĢāļļāļāđāļāļāļĄāļŦāļēāļāļāļĢ 10400",
"item": "Lanch box p23",
"instructionCC": "Next to Rachativee BTS station",
"instructionDriver": "Call me when arrive",
"latitude": 13.788463744195484,
"longitude": 100.5550741266538
},
{
"customerName": "Tanun C Lannon",
"customerPhone": "0890042785",
"customerMail": "def@google.com",
"customerAddress": "āļāļīāđāļāļāļĩ āļāļđāđāļāļāļĢāđāđāļāđāļāđāļāļāļĢāđ āļŠāļ°āļāļēāļāļāļ§āļēāļĒ 618 1 āļ. āļāļŦāļĨāđāļĒāļāļīāļ āđāļāļ§āļ āļŠāļēāļĄāđāļŠāļāđāļ āđāļāļāļāļāļēāđāļ āļāļĢāļļāļāđāļāļāļĄāļŦāļēāļāļāļĢ 10400",
"item": "2 Box of Coffee",
"instructionCC": "",
"instructionDriver": ""
},
{
"customerName": "Johny",
"customerPhone": "0812345677",
"customerMail": "ghi@google.com",
"customerAddress": "Central Ladprao 1693 āļ. āļāļŦāļĨāđāļĒāļāļīāļ āđāļāļ§āļ āļāļāļļāļāļąāļāļĢ āđāļāļāļāļāļļāļāļąāļāļĢ āļāļĢāļļāļāđāļāļāļĄāļŦāļēāļāļāļĢ 10900",
"item": "Letter",
"instructionCC": "Be careful",
"instructionDriver": ""
},
{
"customerName": "āļāļļāļāđāļāđāļ",
"customerPhone": "0876543212",
"customerAddress": "J.J Mall 588 āļāļāļ āļāļģāđāļāļāđāļāļāļĢ 2 āđāļāļ§āļ āļāļāļļāļāļąāļāļĢ āđāļāļāļāļāļļāļāļąāļāļĢ āļāļĢāļļāļāđāļāļāļĄāļŦāļēāļāļāļĢ 10900",
"item": "2 Cup of Golden Tomato Juice",
"instructionCC": "āļāļēāļāđāļ§āđāļāļĩāđāļĢāļđāļāļāļąāđāļ",
"instructionDriver": "Call me when arrive",
"latitude": 13.80216676654782,
"longitude": 100.54899906898275
},
{
"customerName": "Umbrella corporation",
"customerPhone": "0142419514",
"customerAddress": "Future Park Rangsit 94 āļ. āļāļŦāļĨāđāļĒāļāļīāļ āļāļģāļāļĨ āļāļĢāļ°āļāļēāļāļīāļāļąāļāļĒāđ āļāļģāđāļ āļāļāļąāļāļāļļāļĢāļĩ āļāļāļļāļĄāļāļēāļāļĩ 12130",
"item": "photo",
"instructionCC": "āļāļēāļāđāļ§āđāļāļĩāđāļĢāļđāļāļāļąāđāļ",
"instructionDriver": "Call me when arrive",
"latitude": 13.989517181399442,
"longitude": 100.61792848432681
}
]
});
request.headers.addAll(headers);
http.StreamedResponse response = await request.send();
if (response.statusCode == 200) {
print(await response.stream.bytesToString());
}
else {
print(response.reasonPhrase);
}
āļĢāļēāļāļēâ
āļāļ·āđāļāļāļĢāļīāļāļēāļĢ AI API | Endpoint | IC āļāđāļāļāļģāļāļ | On-Premise |
---|---|---|---|
Automatic Route Optimization | route-optimization | 1 IC/Request | āļāļīāļāļāđāļāđāļĢāļē |