การยืนยันตัวตน API
ยืนยันตัวตนคำขอ Rivya API ด้วย Bearer API key, สิทธิ์แบบ scope, การแสดง secret เพียงครั้งเดียว, การเพิกถอน และการหมุนเวียน key
ตรวจล่าสุดเมื่อ 2026/05/10
Rivya API ใช้ API key สำหรับการเข้าถึงแบบ server-to-server
API key ไม่เหมือนกับ session การล็อกอินในเบราว์เซอร์ อย่าใช้ cookies, สถานะ session ของ Better Auth หรือ token เบราว์เซอร์ส่วนตัวเป็นข้อมูลรับรองสำหรับ public API
รูปแบบ Header
ส่ง key ใน header Authorization:
Authorization: Bearer rvya_sk_...key เต็มจะแสดงเพียงครั้งเดียวตอนสร้าง Rivya เก็บ hash และ prefix ที่มองเห็นได้ ไม่ได้เก็บ secret เต็ม
สร้าง Key
ล็อกอินเข้า Rivya
เปิด การตั้งค่า API Keys
สร้าง key พร้อม scopes ที่คุณต้องใช้
คัดลอก key เต็มทันที
เก็บไว้ใน secret manager ฝั่งเซิร์ฟเวอร์หรือตัวแปรสภาพแวดล้อม
อย่าใส่ key ไว้ใน JavaScript ฝั่ง client, bundle แอปมือถือ, repo สาธารณะ, analytics events หรือ logs
Scopes ปัจจุบัน
เวอร์ชันแรกระบุ scopes เหล่านี้:
models:readgenerations:creategenerations:readfiles:createfiles:readcredits:readwebhooks:managechat:createchat:read
key ใหม่ที่สร้างใน Settings จะมี scopes ที่ระบุไว้ตามค่าเริ่มต้น key รุ่นเก่าอาจต้องสร้างใหม่ก่อนใช้ Files API, API Webhooks หรือ Chat API
เพิกถอนและหมุนเวียน
ถ้า key ถูกเปิดเผย:
เพิกถอน key เก่าจาก Settings
สร้าง key ใหม่
อัปเดต secret ฝั่งเซิร์ฟเวอร์ของคุณ
ยืนยันว่า key ใหม่ทำงานได้ด้วย
GET /api/v1/creditsลบ key เก่าออกจากระบบ build, logs และตัวแปร deployment
key ที่ถูกเพิกถอนจะคืนค่า api_key_revoked
ข้อผิดพลาดการยืนยันตัวตน
ข้อผิดพลาดการยืนยันตัวตนที่พบบ่อย:
api_key_missingapi_key_invalidapi_key_revokedapi_key_expiredapi_scope_deniedpublic_api_disabled
ดูตารางข้อผิดพลาดสาธารณะทั้งหมดได้ที่ ข้อผิดพลาดและขีดจำกัด API