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 ตัวอย่างเช่น
|
| id | เป็นค่าของ string ที่กำหนดขึ้นโดยโปรแกรม ไม่ซ้ำกันภายใน resource ชนิดเดียวกัน และมีความยาวไม่เกิน 64 ตัวอักษร โดยประกอบไปด้วย
|
| 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] ] |