วิธีตั้งค่า Enumeration สำหรับฟิลด์ใน Apidog (String, Array, อื่นๆ)

Ashley Goolam

Ashley Goolam

13 August 2025

วิธีตั้งค่า Enumeration สำหรับฟิลด์ใน Apidog (String, Array, อื่นๆ)

Apidog สำหรับองค์กร

การติดตั้งแบบ On-Premises

SSO & RBAC

รองรับมาตรฐาน SOC 2

สำรวจ Apidog Enterprise

สวัสดีครับ! หากคุณกำลังเจาะลึกการออกแบบ API ด้วย Apidog และต้องการทำให้ส่วนต่อประสานของคุณชัดเจนที่สุด การตั้งค่าการแจงนับ (enumerations หรือ enums) เป็นสิ่งจำเป็นอย่างยิ่ง Enums ช่วยให้คุณกำหนดชุดค่าที่แน่นอนสำหรับฟิลด์ เช่น “active,” “frozen,” หรือ “deleted” สำหรับสถานะผู้ใช้ เพื่อให้แน่ใจว่านักพัฒนาจะเลือกได้จากตัวเลือกเหล่านั้นเท่านั้น สิ่งนี้ช่วยป้องกันข้อผิดพลาดที่น่ารำคาญและทำให้เอกสาร API ของคุณคมชัด ในคู่มือสนทนานี้ เราจะสำรวจวิธีการตั้งค่าการแจงนับสำหรับสตริง, อาร์เรย์ และอื่นๆ ใน Apidog โดยใช้ UI ที่ใช้งานง่ายและคุณสมบัติที่ขับเคลื่อนด้วย AI ไม่ว่าคุณจะเป็นมือใหม่หรือนักพัฒนาที่มีประสบการณ์ คุณจะสามารถตั้งค่าการแจงนับของ Apidog ได้อย่างมืออาชีพในเวลาอันรวดเร็ว มาเริ่มกันเลย!

💡
ต้องการเครื่องมือทดสอบ API ที่ยอดเยี่ยมที่สร้าง เอกสาร API ที่สวยงาม หรือไม่?

ต้องการแพลตฟอร์มแบบครบวงจรสำหรับทีมพัฒนาของคุณเพื่อทำงานร่วมกันด้วย ประสิทธิภาพสูงสุด หรือไม่?

Apidog ตอบสนองทุกความต้องการของคุณ และ มาแทนที่ Postman ในราคาที่ย่อมเยากว่ามาก!
ดาวน์โหลดแอป

ทำไมต้องใช้การแจงนับใน Apidog?

การแจงนับเปรียบเสมือนรั้วกั้นสำหรับฟิลด์ API ของคุณ ลองนึกภาพฟิลด์ “สถานะผู้ใช้” ที่มีเพียง “active,” “frozen,” หรือ “deleted” เท่านั้นที่ถูกต้อง หากไม่มี enum นักพัฒนาอาจส่งค่า “inactive” หรือ “banned” โดยไม่ตั้งใจ ทำให้ API ของคุณมีปัญหาได้ ด้วยการตั้งค่า การแจงนับของ Apidog คุณจะสามารถระบุค่าที่อนุญาตได้อย่างชัดเจน ทำให้เอกสารของคุณชัดเจนและลดข้อผิดพลาด นอกจากนี้ คุณสมบัติ Mock data ของ Apidog ยังเคารพ enum เหล่านี้โดยอัตโนมัติ สร้างข้อมูลทดสอบที่ยึดตามกฎของคุณ ไม่ว่าจะเป็นสตริงเช่น “pending” หรืออาร์เรย์ของสิทธิ์เฉพาะ enums ช่วยให้การทำงานร่วมกันราบรื่นและทำให้ API ของคุณแข็งแกร่ง

Apidog ซึ่งเป็นแพลตฟอร์มที่มีประสิทธิภาพสำหรับการออกแบบ, ดีบัก และทดสอบ API รองรับ enums สำหรับประเภทข้อมูลต่างๆ รวมถึงสตริง, จำนวนเต็ม, ตัวเลข และอาร์เรย์ คุณยังสามารถเพิ่มคำอธิบายให้กับแต่ละค่าเพื่อความชัดเจนยิ่งขึ้น มาดูวิธีการตั้งค่ากัน ตั้งแต่สตริงพื้นฐานไปจนถึงอาร์เรย์ที่ซับซ้อน และสำรวจว่า AI และโมเดลที่นำกลับมาใช้ใหม่ได้จะทำให้ชีวิตของคุณง่ายขึ้นได้อย่างไร

การตั้งค่าการแจงนับพื้นฐานใน Apidog

มาเริ่มจากกรณีที่ง่ายที่สุด: การตั้งค่าการแจงนับสำหรับฟิลด์สตริงหรือตัวเลข เช่น สถานะผู้ใช้หรือสถานะคำสั่งซื้อ มีวิธีทำดังนี้:

  1. เปิด Interface Editor:
เปิดตัวแก้ไข endpoint

2. เลือกประเภทข้อมูล:

เลือกประเภทข้อมูล

3. เข้าถึงการตั้งค่าขั้นสูง:

การตั้งค่าขั้นสูง

4. เพิ่มค่าการแจงนับ:

ค่า enum

5. บันทึกและตรวจสอบเอกสาร:

เมื่อดีบักใน Apidog คุณสามารถเลือกค่า enum เหล่านี้ได้โดยตรงจากดรอปดาวน์ เพื่อให้แน่ใจว่าคำขอทดสอบของคุณถูกต้อง เป็นวิธีง่ายๆ ในการทำให้ทุกคนเข้าใจตรงกัน!

เคล็ดลับมือโปร: ใช้คุณสมบัติ **Bulk Edit** ในแผง enum เพื่อวางค่าหลายค่าพร้อมกัน ช่วยประหยัดเวลาสำหรับรายการที่ยาว

การจัดการการแจงนับอาร์เรย์ใน Apidog

การแจงนับอาร์เรย์นั้นซับซ้อนขึ้นเล็กน้อยแต่มีประโยชน์อย่างยิ่งสำหรับฟิลด์ต่างๆ เช่น สิทธิ์ผู้ใช้หรือพิกัด Apidog รองรับ enum อาร์เรย์สองประเภท: การจำกัดองค์ประกอบอาร์เรย์แต่ละรายการ หรือการจำกัดอาร์เรย์ทั้งหมดให้เป็นชุดค่าผสมเฉพาะ มาดูกันทีละส่วน

สถานการณ์ที่ 1: การจำกัดค่าองค์ประกอบอาร์เรย์

สมมติว่าคุณมีฟิลด์ permissions ซึ่งเป็นอาร์เรย์ของสตริง โดยที่แต่ละสตริงต้องเป็นหนึ่งใน “read,” “write,” หรือ “delete” อาร์เรย์ที่ถูกต้องอาจเป็น ["read"], ["write", "delete"], หรือ ["read", "write", "delete"] นี่คือวิธีการตั้งค่า:

  1. ตั้งค่าฟิลด์เป็นประเภทอาร์เรย์:
ตั้งค่าประเภทข้อมูล

2. กำหนดค่าประเภทองค์ประกอบย่อย:

ตั้งค่าประเภทข้อมูลองค์ประกอบย่อย

3. เพิ่มค่า Enum:

ตั้งค่าประเภทองค์ประกอบย่อย

4. ทางเลือก: บังคับให้เป็นค่าที่ไม่ซ้ำกัน:

5. บันทึกและทดสอบ:

อีกทางเลือกหนึ่ง คุณสามารถแก้ไข JSON Schema ด้วยตนเองในแท็บ **Advanced Settings**:

{
  "type": "array",
  "items": {
    "type": "string",
    "enum": ["read", "write", "delete"]
  },
  "uniqueItems": true
}

สิ่งนี้ทำให้แน่ใจว่าทุกองค์ประกอบในอาร์เรย์เป็นไปตาม enum

สถานการณ์ที่ 2: การจำกัดค่าอาร์เรย์ทั้งหมด

บางครั้ง คุณต้องการให้อาร์เรย์ทั้งหมดเป็นหนึ่งในชุดค่าผสมที่กำหนดไว้ไม่กี่ชุด เช่น ฟิลด์ coordinate ที่สามารถเป็นได้แค่ [0, 0] หรือ [100, 100] นี่คือวิธีการ:

  1. ตั้งค่าฟิลด์เป็นประเภทอาร์เรย์:

2. แก้ไข JSON Schema:

{
  "type": "array",
  "enum": [
    [0, 0],
    [100, 100]
  ]
}

3. บันทึกและตรวจสอบ:

วิธีนี้ไม่ค่อยพบเห็นบ่อยนัก แต่มีประสิทธิภาพสำหรับกรณีการใช้งานเฉพาะ เช่น การตั้งค่าที่กำหนดไว้ล่วงหน้า หรือโครงสร้างข้อมูลที่ตายตัว

การใช้ AI เพื่อลดความซับซ้อนในการตั้งค่าการแจงนับ

การเขียน JSON Schema สำหรับ enum ที่ซับซ้อน โดยเฉพาะอย่างยิ่งอาร์เรย์ อาจรู้สึกเหมือนกำลังต่อสู้กับไวยากรณ์ โชคดีที่ฟีเจอร์ AI ของ **Apidog** พร้อมที่จะช่วยคุณ! มันช่วยให้คุณอธิบายความต้องการ enum ของคุณด้วยภาษาธรรมดา และมันจะสร้างการกำหนดค่าที่ถูกต้องให้

  1. เปิดใช้งาน AI ใน Apidog:
เปิดใช้งานคุณสมบัติ AI

2. อธิบายความต้องการของคุณ:

coordinate[1, 2][3, 4]

3. ดูตัวอย่างและนำไปใช้:

{
  "type": "array",
  "enum": [
    [1, 2],
    [3, 4]
  ]
}

4. ทดสอบ:

AI เป็นผู้ช่วยชีวิตสำหรับสคีมาที่ซับซ้อน หรือเมื่อคุณไม่แน่ใจเกี่ยวกับไวยากรณ์ JSON มันเร็วกว่าการค้นหาใน Google และรับประกันความถูกต้อง

Mock Data และการแจงนับ

หนึ่งในคุณสมบัติที่ยอดเยี่ยมที่สุดของ **Apidog** คือการรวม enum เข้ากับ Mock data เมื่อคุณตั้งค่า enum แล้ว บริการ Mock ของ Apidog จะสร้างข้อมูลทดสอบโดยอัตโนมัติที่เคารพข้อจำกัดของคุณ ตัวอย่างเช่น:

สิ่งนี้ทำให้แน่ใจว่าข้อมูลทดสอบของคุณสอดคล้องกับข้อกำหนด API ของคุณ ทำให้การดีบักและการทำงานร่วมกันราบรื่นขึ้น หากต้องการเปิดใช้งาน Mock data ให้สลับตัวเลือก **Mock** ใน interface editor และดูตัวอย่างผลลัพธ์

Mock data

การกำหนดโมเดลการแจงนับที่นำกลับมาใช้ใหม่ได้

หาก enum เดียวกันปรากฏในหลายๆ endpoint—เช่น user_status ใน API สำหรับการสร้าง, อัปเดต และแสดงรายการผู้ใช้—การกำหนดใหม่ทุกครั้งเป็นเรื่องที่น่าเบื่อ **Apidog** ช่วยให้คุณสร้างโมเดลข้อมูลที่นำกลับมาใช้ใหม่ได้เพื่อรักษาความสอดคล้อง

  1. สร้าง Data Model:

2. อ้างอิงโมเดล:

3. อัปเดตครั้งเดียว, ซิงค์ทุกที่:

วิธีนี้ช่วยประหยัดเวลาและรับประกันความสอดคล้องทั่วทั้งโปรเจกต์ของคุณ เหมาะสำหรับทีมที่มีนักพัฒนาหลายคนพึ่งพา enum เดียวกัน

การแก้ไขปัญหาการแจงนับที่พบบ่อย

เหตุใดการแจงนับจึงทำให้ Apidog โดดเด่น

การแจงนับของ Apidog เป็นตัวเปลี่ยนเกมสำหรับการออกแบบ API พวกมันช่วยชี้แจงข้อจำกัดของฟิลด์ ลดข้อผิดพลาด และเพิ่มความสามารถในการอ่านเอกสาร คุณสมบัติ AI ช่วยลดความซับซ้อนของการตั้งค่าที่ซับซ้อน ในขณะที่โมเดลที่นำกลับมาใช้ใหม่ได้ช่วยให้มั่นใจในความสอดคล้อง การรวม Mock data หมายความว่าการทดสอบของคุณจะเป็นไปตามข้อกำหนดเสมอ เมื่อเทียบกับเครื่องมืออย่าง Postman ตัวแก้ไขภาพและ AI ของ Apidog ทำให้การตั้งค่า enum ง่ายขึ้น โดยเฉพาะอย่างยิ่งสำหรับอาร์เรย์ ผู้ใช้ยกย่อง Apidog ว่า “ทำให้เอกสาร API เป็นเรื่องง่าย” และด้วยการรองรับ enum จึงเป็นเรื่องง่ายที่จะเห็นว่าทำไม

บทสรุป

การตั้งค่า การแจงนับของ Apidog เป็นเรื่องง่าย ไม่ว่าคุณจะจำกัดสตริง, ตัวเลข หรืออาร์เรย์ ตั้งแต่ visual editor ไปจนถึงการสร้าง JSON Schema ที่ขับเคลื่อนด้วย AI, Apidog ทำให้ API ของคุณแข็งแกร่งและเป็นมิตรกับนักพัฒนา ลองสร้างโมเดล enum ที่นำกลับมาใช้ใหม่ได้ หรือใช้ AI เพื่อเร่งความเร็ว และแบ่งปันเคล็ดลับของคุณในความคิดเห็น มาทำให้การออกแบบ API ราบรื่นขึ้นด้วยกัน!

💡
ต้องการเครื่องมือทดสอบ API ที่ยอดเยี่ยมที่สร้าง เอกสาร API ที่สวยงาม หรือไม่?

ต้องการแพลตฟอร์มแบบครบวงจรสำหรับทีมพัฒนาของคุณเพื่อทำงานร่วมกันด้วย ประสิทธิภาพสูงสุด หรือไม่?

Apidog ตอบสนองทุกความต้องการของคุณ และ มาแทนที่ Postman ในราคาที่ย่อมเยากว่ามาก!
ดาวน์โหลดแอป

ฝึกการออกแบบ API แบบ Design-first ใน Apidog

ค้นพบวิธีที่ง่ายขึ้นในการสร้างและใช้ API