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] ] |