Me (ข้อมูลเกี่ยวกับแอปพลิเคชัน)
Get application informations
คำอธิบาย:
Endpoint นี้ใช้สำหรับดึงข้อมูลเกี่ยวกับแอปพลิเคชันที่คุณกำลังใช้งาน เช่น:
- ชื่อแอปพลิเคชันที่เชื่อมต่อ
- จำนวนโควต้าที่ใช้งานไปแล้ว
- โควต้าสูงสุดที่สามารถใช้งานได้
- โควต้าที่เหลืออยู่ในปัจจุบัน
- วันที่และเวลาที่โควต้าจะหมดอายุ
- เครดิตที่เหลืออยู่ในระบบสำหรับการทำงานต่าง ๆ
- URL: /me
- Method: GET
- Headers:
- Authorization: Bearer YOUR_ACCESS_TOKEN
- (แทนที่ YOUR_ACCESS_TOKEN ด้วยโทเค็นจริงที่คุณได้รับหลังจากซื้อแพ็กเกจ)
Request Example (ตัวอย่างคำขอ)
bash
curl --location 'https://developer.easyslip.com/api/v1/me' \
--header 'Authorization: Bearer YOUR_ACCESS_TOKEN'
Response Type (รูปแบบข้อมูลตอบกลับ)
typescript
type Data = {
status: number
data: {
application: string
usedQuota: number
maxQuota: number
remainingQuota: number
expiredAt: string
currentCredit: number
}
}
Response Example (ตัวอย่างข้อมูลตอบกลับ)
Success (HTTP 200)
json
{
"status": 200,
"data": {
"application": "EasySlip Developer",
"usedQuota": 16,
"maxQuota": 35000,
"remainingQuota": 34984,
"expiredAt": "2024-02-22T18:47:34+07:00",
"currentCredit": 1000
}
}
คำอธิบาย:
status: สถานะการตอบกลับ (200 หมายถึงสำเร็จ)
- data: ข้อมูลเกี่ยวกับแอปพลิเคชันและโควต้าของคุณ:
- application: ชื่อของแอปพลิเคชัน
- usedQuota: จำนวนโควต้าที่คุณใช้งานไปแล้ว
- maxQuota: โควต้าทั้งหมดที่ได้รับ
- remainingQuota: โควต้าที่เหลืออยู่
- expiredAt: วันหมดอายุของโควต้าปัจจุบัน
- currentCredit: เครดิตที่เหลือในระบบ
ตัวอย่างกรณีผิดพลาด (Error Responses)
Error (HTTP 401)
unauthorized
json
{
"status": 401,
"message": "unauthorized"
}
สาเหตุ
- ไม่มีการใส่ Access Token หรือ Token ไม่ถูกต้อง
วิธีแก้ไข
- ตรวจสอบว่าได้ใส่ Authorization: Bearer YOUR_ACCESS_TOKEN ในคำขอหรือไม่
- ตรวจสอบว่า Access Token ยังไม่หมดอายุ
Error (HTTP 403)
access_denied
json
{
"status": 403,
"message": "access_denied"
}
สาเหตุ
- บัญชีหรือ Access Token ไม่มีสิทธิ์เข้าถึงทรัพยากรนี้
- ฟีเจอร์นี้อาจสงวนไว้สำหรับผู้ใช้ระดับสูง หรือการตั้งค่าผิดพลาด
วิธีแก้ไข
- ตรวจสอบสิทธิ์ของบัญชีและ Access Token
- ตรวจสอบ URL และพารามิเตอร์ในคำขอ
- หากยังพบปัญหา ติดต่อฝ่ายสนับสนุน EasySlip
Error (HTTP 500)
server_error
json
{
"status": 500,
"message": "server_error"
}
สาเหตุ
- เกิดปัญหาภายในเซิร์ฟเวอร์ของ EasySlip
วิธีแก้ไข
- ลองเรียก API ใหม่อีกครั้ง
- หากยังมีปัญหา ติดต่อฝ่ายสนับสนุนของ EasySlip