Basic Data Type ที่ใช้ภายใน API

⌘K

Basic Data Type ที่ใช้ภายใน API

ชนิดของข้อมูลที่ใช้งานภายใน API เพื่อการแลกเปลี่ยนข้อมูลมีหลายชนิด ดังนี้

ตาราง Basic Data Type

Data Type รูปแบบ
string ข้อความ * ในกรณีที่ข้อความเป็น multi-line ให้ใช้ ‘\n’ แทนสัญลักษณ์ขึ้นบรรทัดใหม่
integer 32-bit integer (−2,147,483,648 ถึง 2,147,483,647)
unsignedInt 32-bit positive integer (0 ถึง 2,147,483,647)
positiveInt 32-bit positive integer (1 ถึง 2,147,483,647)
decimal เลขทศนิยม
date ISO-8601 Date string (ใช้ปี ค.ศ. เสมอ) ดูรายละเอียดหัวข้อ รูปแบบวันและเวลา
datetime ISO-8601 Date-time string (ใช้ปี ค.ศ. เสมอ) ดูรายละเอียดหัวข้อ รูปแบบวันและเวลา
boolean true หรือ false (lowercase) (เป็นชนิด JSON Boolean – ไม่อยู่ในเครื่องหมาย quotation “”)
url URL ที่สามารถ access ได้ (กรณีที่เป็น URL ภายใต้ API จะต้องเป็น HTTPS เท่านั้น) โดยสามารถกำหนดได้ทั้งแบบ relative และ absolute ตัวอย่างเช่น
  • แบบ relative เช่น StationInfo/G09006-1032662 ,
    LargesizedWaterResourcesInfo/G50504-435435
  • แบบ absolute เช่น http://api.my.go.th/twsapi/v1.0/StationInfo/G09006-1032662
    http://api.my.go.th/twsapi/v1.0/LargesizedWaterResourcesInfo/ G50504-435435
id เป็นค่าของ string ที่กำหนดขึ้นโดยโปรแกรม ไม่ซ้ำกันภายใน resource ชนิดเดียวกัน และมีความยาวไม่เกิน 64 ตัวอักษร โดยประกอบไปด้วย
  • ตัวอักษร (A-Z, a-z)
  • ตัวเลข (0-9)
  • ขีด (-)
  • จุด (.)
ratingcurve เป็นข้อมูลของความสัมพันธ์ระหว่างข้อมูล Stage และ Flow เช่น [ [5.4,0], [5.6,1.2],[13.8,310] ]
eaccurve เป็นข้อมูลของความสัมพันธ์ ของ Elevate, Surface Area และ Capacity เช่น [ [65,7,57], [73,11.4,111.9],[83,20.26,260] ]

How can we help?