Skip to content

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