ข้อมูลผู้เรียก — GET /account/me
ใครกำลังเรียก API อยู่ — เมื่อเรียกด้วย API key จะได้ตัวตนคงที่ เพราะ key เป็นความลับระดับ deployment ไม่ใช่บุคคล ส่วนเมื่อเรียกด้วย session cookie ของ editor จะได้ข้อมูลผู้ใช้คนนั้น ไม่มีพารามิเตอร์
GET https://api.lomasub.ai/account/me
| Header |
ค่า |
จำเป็น |
Authorization |
Bearer <API_KEY> |
ต้องระบุ |
ตัวอย่าง Request
curl "https://api.lomasub.ai/account/me" \
-H "Authorization: Bearer $LOMA_API_SECRET_KEY"
Response — 200 OK
| ฟิลด์ |
ชนิด |
คำอธิบาย |
ค่าเมื่อใช้ API key |
ค่าเมื่อใช้ session |
via |
"secret" | "session" |
ข้อมูลรับรองที่ใช้ยืนยันตัวตนในคำขอนี้ |
"secret" |
"session" |
id |
int | null |
รหัสแถวผู้ใช้ |
null |
42 |
email |
string | null |
อีเมลที่ Google ยืนยันแล้ว เป็นตัวพิมพ์เล็ก |
null |
"somchai@gmail.com" |
name |
string | null |
ชื่อแสดงผลจาก Google |
null |
"Somchai J." |
picture |
string | null |
URL รูปโปรไฟล์จาก Google |
null |
"https://lh3.googleusercontent.com/a/…" |
activated |
bool |
route ถอดเสียงยอมรับผู้เรียกนี้หรือไม่ — เป็น true เสมอสำหรับ key |
true |
true |
quota |
int | null |
ยอดคงเหลือเป็นนาทีเสียงของผู้ใช้ session (1 ต่อนาที ปัดขึ้นต่องาน; /short-topics หัก 6) — key ไม่มีโควตา |
null |
97 |
admin |
bool |
สิทธิ์ผู้ดูแลระบบ ปลดล็อกหน้า admin ของ editor |
false |
false |
ตัวอย่าง Response (API key)
{
"via": "secret",
"id": null,
"email": null,
"name": null,
"picture": null,
"activated": true,
"quota": null,
"admin": false
}
ข้อผิดพลาดที่อาจพบ
| สถานะ |
สาเหตุ |
401 Unauthorized |
ไม่มีหรือ API key ไม่ถูกต้อง |