สร้าง API key
สร้าง API key มาตรฐานใหม่ (หรือ management key อีกตัว) เป็น endpoint การจัดการ — หากยืนยันตัวตนด้วย Bearer token จะต้องเป็น Management API Key ไม่ใช่ key sk-bl- ทั่วไป session cookie ที่ล็อกอินแล้วก็ใช้ได้ ฟิลด์ key ในการตอบกลับเป็นโอกาสเดียวที่จะเห็นค่าคีย์ดิบ — หลังจากนั้นระบบจะเก็บเฉพาะแฮชเท่านั้น ไม่สามารถดึงกลับมาได้อีก
/api/v1/keysการอนุญาต
Authorizationจำเป็นAPI key เป็น bearer token ใน header Authorization
Body
nameจำเป็นชื่อที่แสดงของคีย์ ช่องว่างหน้า/หลังจะถูกตัดออก และผลลัพธ์ต้องไม่ว่างเปล่า
keyTypeประเภทคีย์ ค่าเริ่มต้นคือ standard ค่าใด ๆ ที่ไม่ใช่ "management" จะถูกถือว่าเป็น standard
standardmanagement"standard"limitขีดจำกัดการใช้จ่าย (USD) เก็บเป็น spendLimitUsd null หรือละไว้หมายถึงไม่มีขีดจำกัด เมื่อกำหนดค่าต้องระบุ limit_reset ด้วย GET /v1/key จะรายงานค่าเดียวกันนี้กลับมาในฟิลด์ limit
limit_resetรอบรีเซ็ตขีดจำกัดการใช้จ่าย เก็บเป็น spendLimitPeriod รับได้ทั้งชื่อเทียบเท่า OR (daily/weekly/monthly) หรือชื่อภายใน (day/week/month) — ทั้งสองแบบให้ผลเหมือนกัน
dailyweeklymonthlydayweekmonth"monthly"expires_atเวลาหมดอายุของคีย์ เป็นสตริงวันที่ ISO ที่ต้องอยู่ในอนาคต null หรือละไว้หมายถึงไม่มีวันหมดอายุ
"2027-01-01T00:00:00Z"organizationIdผูกคีย์กับองค์กรที่ระบุแทนบัญชีส่วนตัว ผู้เรียกต้องผ่านการตรวจสอบสิทธิ์สำหรับขอบเขตองค์กร/ทีม/สมาชิกนั้น มิฉะนั้นคำขอจะคืนค่า 400
teamIdจำกัดขอบเขตคีย์เพิ่มเติมไปยังทีมที่ระบุภายในองค์กร ใช้ร่วมกับ organizationId
orgMemberIdจำกัดขอบเขตคีย์เพิ่มเติมไปยังสมาชิกที่ระบุภายในองค์กร ใช้ร่วมกับ organizationId