สรุปคำขอใน 24 ชั่วโมง ตัวเลขต้องบวกกันได้
| ผลลัพธ์ | จำนวนคำขอ | สัดส่วน | ความหมาย |
|---|---|---|---|
| สำเร็จ | 2,434,075 | 99.35% | ได้รับผลลัพธ์ตามที่ขอ |
| ถูกบล็อก | 12,568 | 0.51% | ไฟร์วอลล์ เกินอัตรา หรือคีย์ผิด |
| ผิดพลาดจากฝั่งระบบ | 3,357 | 0.14% | ระบบปลายทางไม่ตอบหรือตอบผิดพลาด |
| รวม | 2,450,000 | 100.0% |
2,434,075 + 12,568 + 3,357 = 2,450,000 คำขอ ✓ · 99.35 + 0.51 + 0.14 = 100.0% ✓
ต้นแบบระบุ "Success 1.92M" ในแถบสรุปใต้กราฟ ขณะที่การ์ดด้านบนเขียนอัตราสำเร็จ 99.35% — 1.92M จาก 2.45M คือ 78.4% ซึ่งต่างจาก 99.35% ถึง 21 จุด · ถ้าอัตราสำเร็จจริงคือ 78.4% แปลว่าคำขอหนึ่งในห้าล้มเหลว ซึ่งเป็นสถานการณ์คนละแบบกับที่การ์ดด้านบนสื่อ ระบบเชื่อมต่อที่ล้มเหลว 21% จะทำให้ข้อมูลระหว่างระบบไม่ตรงกันตลอดเวลา
โปรโตคอลที่รองรับ 248 API
- REST162 (65.3%)
- GraphQL38 (15.3%)
- gRPC18 (7.3%)
- SOAP12 (4.8%)
- Webhook10 (4.0%)
- อื่น ๆ8 (3.3%)
162 + 38 + 18 + 12 + 10 + 8 = 248 ✓ · 65.3 + 15.3 + 7.3 + 4.8 + 4.0 + 3.3 = 100.0% ✓
SOAP 12 รายการยังใช้งานอยู่ — เป็นโปรโตคอลรุ่นเก่าที่มักมาจากระบบที่เชื่อมต่อมานานแล้ว การคงไว้ไม่ผิด แต่ต้องรู้ว่ามีอยู่และวางแผนย้าย เพราะระบบเก่ามักไม่รองรับวิธียืนยันตัวตนสมัยใหม่และเป็นจุดอ่อนด้านความปลอดภัย
วิธียืนยันตัวตนของคีย์ 1,245 คีย์
| วิธี | จำนวนคีย์ | สัดส่วน | ความปลอดภัย | สถานะ |
|---|---|---|---|---|
| API Key | 842 | 67.7% | ปานกลาง — ต้องหมุนเวียนตามรอบ | ใช้งานได้ |
| OAuth 2.0 | 312 | 25.1% | สูง — มีอายุและเพิกถอนได้ | แนะนำ |
| JWT | 78 | 6.3% | สูง — มีอายุในตัว | ใช้งานได้ |
| Basic Auth | 13 | 1.0% | ต่ำ — ส่งรหัสผ่านทุกคำขอ | อยู่ระหว่างเลิกใช้ |
| รวม | 1,245 | 100.1% |
842 + 312 + 78 + 13 = 1,245 คีย์ ✓
Basic Auth 13 คีย์ยังใช้งานอยู่โดยไม่มีกำหนดปิด — วิธีนี้ส่งชื่อผู้ใช้และรหัสผ่านไปกับทุกคำขอ ถ้ามีจุดใดในเส้นทางที่บันทึกคำขอไว้ รหัสผ่านจะถูกบันทึกไปด้วย · ต้นแบบแสดงเป็นแถบเล็ก ๆ 1.0% เหมือนเป็นเรื่องเล็กน้อย แต่ 13 คีย์นี้คือ 13 ช่องทางที่รหัสผ่านเดินทางในรูปที่อ่านได้ · ระบบนี้ติดสถานะว่าอยู่ระหว่างเลิกใช้และต้องมีวันปิดที่ชัดเจน
คีย์เข้าถึงระบบ แยกสภาพแวดล้อมให้ชัด
| ชื่อคีย์ | สภาพแวดล้อม | คีย์ | สร้างเมื่อ | สถานะ |
|---|---|---|---|---|
| คีย์ระบบจริง | Production | ••••••••a7f3 | 12 ม.ค. 2569 | ใช้งาน |
| คีย์การเชื่อมต่อ | Production | ••••••••bd91 | 3 ก.พ. 2569 | ใช้งาน |
| คีย์แอปมือถือ | Production | ••••••••c2d4 | 18 มี.ค. 2569 | ใช้งาน |
| คีย์พันธมิตร | Production | ••••••••e8f1 | 5 พ.ค. 2568 | หมดอายุ · เพิกถอนแล้ว |
| คีย์ทดสอบ | Sandbox | ••••••••f9a2 | 20 พ.ค. 2569 | ใช้ได้เฉพาะ Sandbox |
ต้นแบบแสดงคีย์ทดสอบว่า "Active" ในรายการเดียวกับคีย์ที่ใช้งานจริง โดยไม่มีคอลัมน์สภาพแวดล้อม — ทำให้ไม่รู้ว่าคีย์ทดสอบเรียกข้อมูลจริงได้หรือไม่ · คีย์ทดสอบที่เรียกข้อมูลจริงได้คือช่องทางที่ข้อมูลจริงหลุดเข้าไปในสภาพแวดล้อมทดสอบ ซึ่งมักมีการควบคุมหลวมกว่ามาก · และคีย์ที่หมดอายุแล้วต้องแสดงว่าเพิกถอนหรือยัง เพราะคีย์ที่หมดอายุแต่ยังไม่ถูกเพิกถอนอาจถูกต่ออายุโดยไม่มีใครทบทวนว่ายังจำเป็นหรือไม่
ต้นแบบ — ข้อมูลตัวอย่าง · ทุกการเชื่อมต่อคือช่องทางที่ข้อมูลเดินทางออกนอกระบบ ต้องมีข้อตกลงการประมวลผลข้อมูลกับผู้ให้บริการทุกราย และบันทึกไว้ในบันทึกรายการกิจกรรมการประมวลผลข้อมูลตาม พ.ร.บ. คุ้มครองข้อมูลส่วนบุคคล 2562 · หน้านี้แก้จากต้นแบบ 4 จุด ที่สำคัญที่สุดคือ"คำขอที่สำเร็จ 1.92M" ขัดกับ "อัตราสำเร็จ 99.35%" บนหน้าเดียวกัน — 1.92M จาก 2.45M คิดเป็นเพียง 78.4% · "API ทั้งหมด 248" ขัดกับหน้า 121 ที่ระบุ 358 ทั้งคู่ถูกแต่คนละขอบเขต 358 คือ API ทั้งแพลตฟอร์ม ส่วน 248 คือ API ที่เปิดให้ระบบภายนอกเรียก · Basic Auth ยังใช้งานอยู่ 13 คีย์ ซึ่งส่งรหัสผ่านไปกับทุกคำขอ ควรเลิกใช้ · และคีย์ทดสอบอยู่ในรายการเดียวกับคีย์ที่ใช้งานจริง