คีย์ API
สร้างคีย์ API
หัวข้อที่มีชื่อว่า “สร้างคีย์ API”POST /api/v1/api-keysสร้างคีย์ API ใหม่สำหรับผู้ใช้ที่ได้รับการรับรองความถูกต้อง
เนื้อหาคำขอ
หัวข้อที่มีชื่อว่า “เนื้อหาคำขอ”{ "name": "My integration"}| ฟิลด์ | จำเป็น | คำอธิบาย |
|---|---|---|
name | ใช่ | ชื่อที่แสดงสำหรับคีย์ (1–100 ตัวอักษร) |
การตอบสนอง
หัวข้อที่มีชื่อว่า “การตอบสนอง”{ "data": { "id": "key_uuid", "name": "My integration", "prefix": "rm_abc123", "key": "rm_abc123def456...", "created_at": "2025-09-19T15:00:00.000Z" }}แสดงรายการคีย์ API
หัวข้อที่มีชื่อว่า “แสดงรายการคีย์ API”GET /api/v1/api-keysส่งคืนคีย์ API ทั้งหมดสำหรับผู้ใช้ที่ได้รับการรับรองความถูกต้อง ค่าคีย์แบบเต็มจะไม่ถูกส่งคืนหลังจากสร้างแล้ว
การตอบสนอง
หัวข้อที่มีชื่อว่า “การตอบสนอง”{ "data": [ { "id": "key_uuid", "name": "My integration", "prefix": "rm_abc123", "created_at": "2025-09-19T15:00:00.000Z", "last_used_at": "2025-09-20T10:30:00.000Z", "is_revoked": false } ]}เพิกถอนคีย์ API
หัวข้อที่มีชื่อว่า “เพิกถอนคีย์ API”DELETE /api/v1/api-keys/:idเพิกถอนคีย์ API อย่างถาวร คำขอที่ใช้คีย์นี้จะล้มเหลวทันทีด้วย INVALID_API_KEY
การตอบสนอง
หัวข้อที่มีชื่อว่า “การตอบสนอง”{ "data": { "success": true }}รหัสข้อผิดพลาด
หัวข้อที่มีชื่อว่า “รหัสข้อผิดพลาด”| รหัส | สถานะ HTTP | ความหมาย |
|---|---|---|
API_KEY_NOT_FOUND | 404 | คีย์ไม่มีอยู่หรือเป็นของผู้ใช้อื่น |
ALREADY_REVOKED | 400 | คีย์ถูกเพิกถอนไปแล้ว |