ข้ามไปยังเนื้อหา

คีย์ 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"
}
}

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

DELETE /api/v1/api-keys/:id

เพิกถอนคีย์ API อย่างถาวร คำขอที่ใช้คีย์นี้จะล้มเหลวทันทีด้วย INVALID_API_KEY

{
"data": { "success": true }
}
รหัสสถานะ HTTPความหมาย
API_KEY_NOT_FOUND404คีย์ไม่มีอยู่หรือเป็นของผู้ใช้อื่น
ALREADY_REVOKED400คีย์ถูกเพิกถอนไปแล้ว