Skip to main content

🏆 RankService (4 APIs)

API สำหรับระบบอันดับ/VIP — ดูอันดับทั้งหมด, Top 10, ตรวจสอบอันดับ, รับรางวัล

หมายเหตุ: API นี้ส่ง Header เพิ่ม ngrok-skip-browser-warning: 69420


1. ดึงอันดับทั้งหมด (Get Rank All)

Authorization

TypeKeyValue
Bearer TokenAuthorizationBearer <token>

Headers (เพิ่มเติม)

KeyValueคำอธิบาย
ngrok-skip-browser-warning69420ข้าม ngrok warning page

Request

GET {{ENDPOINT}}/member-hook/ranking

Example

Request

curl -X GET '{{ENDPOINT}}/member-hook/ranking' \
-H 'Authorization: Bearer <token>' \
-H 'ngrok-skip-browser-warning: 69420'

Response 200 OK

{
"data": [
{
"rank": 1,
"name": "VIP Diamond",
"min_deposit": 100000,
"icon": "https://cdn.example.com/diamond.png",
"benefits": ["Cashback 5%", "ถอนไม่จำกัด"]
},
{
"rank": 2,
"name": "VIP Gold",
"min_deposit": 50000
}
]
}

2. ดึงอันดับ Top 10 (Get Rank Top 10)

Authorization

TypeKeyValue
Bearer TokenAuthorizationBearer <token>

Headers (เพิ่มเติม)

KeyValueคำอธิบาย
ngrok-skip-browser-warning69420ข้าม ngrok warning page

Request

GET {{ENDPOINT}}/member-hook/ranking_top?limit=10

Example

Request

curl -X GET '{{ENDPOINT}}/member-hook/ranking_top?limit=10' \
-H 'Authorization: Bearer <token>' \
-H 'ngrok-skip-browser-warning: 69420'

Response 200 OK

{
"data": [
{
"position": 1,
"member_name": "User***94",
"total_deposit": 500000,
"rank_name": "VIP Diamond"
}
]
}

3. ตรวจสอบอันดับตาม ID (Check Rank by ID)

Authorization

TypeKeyValue
Bearer TokenAuthorizationBearer <token>

Headers (เพิ่มเติม)

KeyValueคำอธิบาย
ngrok-skip-browser-warning69420ข้าม ngrok warning page

Request

GET {{ENDPOINT}}/member-hook/ranking/check_ranking/{memberId}?providerType=true

Parameters

Parameterตัวอย่างคำอธิบาย
memberId64a1b2c3d4e5f6a7b8c9d0e1ID ของสมาชิก (Path Parameter)

Example

Request

curl -X GET '{{ENDPOINT}}/member-hook/ranking/check_ranking/64a1b2c3d4e5f6a7b8c9d0e1?providerType=true' \
-H 'Authorization: Bearer <token>' \
-H 'ngrok-skip-browser-warning: 69420'

Response 200 OK

{
"member_id": "64a1b2c3d4e5f6a7b8c9d0e1",
"current_rank": "VIP Gold",
"total_deposit": 55000,
"next_rank": "VIP Diamond",
"deposit_to_next": 45000
}

4. รับรางวัลอันดับ (Receive Rank Reward)

Authorization

TypeKeyValue
Bearer TokenAuthorizationBearer <token>

Headers (เพิ่มเติม)

KeyValueคำอธิบาย
ngrok-skip-browser-warning69420ข้าม ngrok warning page

Request

POST {{ENDPOINT}}/member-hook/ranking/recieve

Body application/json

Fieldตัวอย่างคำอธิบาย
member_id"64a1b2c3d4e5f6a7b8c9d0e1"ID ของสมาชิก

Example

Request

curl -X POST '{{ENDPOINT}}/member-hook/ranking/recieve' \
-H 'Authorization: Bearer <token>' \
-H 'ngrok-skip-browser-warning: 69420' \
-H 'Content-Type: application/json' \
-d '{
"member_id": "64a1b2c3d4e5f6a7b8c9d0e1"
}'

Response 200 OK

{
"status": true,
"reward_amount": 500,
"message": "รับรางวัลอันดับสำเร็จ"
}