camera-vehicle-probe API
< back to +main 

tags: #smartcity #ait

Authentication

First and foremost, this API is readable by everyone, but to write and other stuffs, authentication is needed. Basically you need to get token from 

POST https://api.traffy.xyz/api-token-auth/

with application/json  and body {"username": "your-user-name", "password": "whatever"} 

Then you will get token which you could add to any request header

Authorization: Bearer <your token>

This token is valid for 14 days. Then you will be have to get a new one via the same endpoint /api-token-auth/ or

POST https://api.traffy.xyz/api-token-refresh/

with body {'token': 'your-token'} 

There are 2 APIs here:
  1. Camera
  1. Vehicle probe

Camera

https://api.traffy.xyz/v0/camera/

field ที่มี
field name
field type
limit
name
character
200 char
coords
coordination list [lon, lat]
e.g. [100, 13]
direction
character
20 char
lane_total
int
default = 0
lane_detectable
int
NOT NULL
streaming_url
character
250 char
การใช้งานก็ตาม REST API ปกติ

  • เพื่อใช้ดูข้อมูลกล้องทั้งหมด
GET https://api.traffy.xyz/v0/camera/
  • เพื่อใช้ดูข้อมูลกล้องแต่ละตัว
GET https://api.traffy.xyz/v0/camera/{id}/
  • เพิ่มกล้อง
POST https://api.traffy.xyz/v0/camera/
  • body จะเป็น json ข้อมูลตามข้างบน
  • แก้ไขกล้อง
PATCH https://api.traffy.xyz/v0/camera/{id}/
  • body จะเป็น json เฉพาะ field ที่ต้องการเปลี่ยน
  • ลบกล้อง