Skip to main content

🎰 LottoService (21 APIs)

API āļŠāļģāļŦāļĢāļąāļšāļĢāļ°āļšāļšāļŦāļ§āļĒ â€” āļ›āļĢāļ°āđ€āļ āļ—āļŦāļ§āļĒ, āļ‡āļ§āļ”, āđāļ—āļ‡, āļšāļīāļĨ, āļœāļĨāļĢāļēāļ‡āļ§āļąāļĨ, āļĒāļĩāđˆāļāļĩ

Base URL: {{HUAY_API_ENDPOINT}} (āđƒāļŠāđ‰ Lotto API āđāļĒāļāļˆāļēāļ Main API)


1. āļ”āļķāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ Lotto API (Lotto Root)​

Authorization​

TypeKeyValue
Bearer TokenAuthorizationBearer <token>

Request​

GET {{HUAY_API_ENDPOINT}}/

Example​

Request

curl -X GET '{{HUAY_API_ENDPOINT}}/' \
-H 'Authorization: Bearer <token>'

Response 200 OK

{
"status": true,
"version": "1.0.0",
"message": "Lotto API is running"
}

2. āļ”āļķāļ‡āļ›āļĢāļ°āđ€āļ āļ—āļŦāļ§āļĒ (Lotto Type)​

Authorization​

TypeKeyValue
Bearer TokenAuthorizationBearer <token>

Request​

GET {{HUAY_API_ENDPOINT}}/lotto-type

Example​

Request

curl -X GET '{{HUAY_API_ENDPOINT}}/lotto-type' \
-H 'Authorization: Bearer <token>'

Response 200 OK

{
"data": [
{
"_id": "65e1f2a3b4c5d6e7f8a9b0c1",
"name": "āļŦāļ§āļĒāļĢāļąāļāļšāļēāļĨ",
"code": "TH_GOV",
"image": "https://cdn.example.com/th-gov.png"
},
{
"_id": "65e1f2a3b4c5d6e7f8a9b0c2",
"name": "āļŦāļ§āļĒāļĨāļēāļ§",
"code": "LAO"
}
]
}

3. āļ”āļķāļ‡āļĢāļ­āļšāļ—āļĩāđˆāđ€āļ›āļīāļ”āđāļ—āļ‡ (Bet Available)​

Authorization​

TypeKeyValue
Bearer TokenAuthorizationBearer <token>

Request​

POST {{HUAY_API_ENDPOINT}}/bet-available

Body application/json​

Fieldāļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āļ„āļģāļ­āļ˜āļīāļšāļēāļĒ
lotto_draw_id"65f1a2b3c4d5e6f7a8b9c0d1"ID āļ‚āļ­āļ‡āļ‡āļ§āļ”āļŦāļ§āļĒ

Example​

Request

curl -X POST '{{HUAY_API_ENDPOINT}}/bet-available' \
-H 'Authorization: Bearer <token>' \
-H 'Content-Type: application/json' \
-d '{
"lotto_draw_id": "65f1a2b3c4d5e6f7a8b9c0d1"
}'

Response 200 OK

{
"data": [
{
"bet_type": "3 āļ•āļąāļ§āļšāļ™",
"min": 1,
"max": 999,
"rate": 900
}
]
}

4. āļŠāđˆāļ‡āļšāļīāļĨāđāļ—āļ‡āļŦāļ§āļĒ (Create Bill)​

Authorization​

TypeKeyValue
Bearer TokenAuthorizationBearer <token>

Request​

POST {{HUAY_API_ENDPOINT}}/bill

Body application/json​

Fieldāļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āļ„āļģāļ­āļ˜āļīāļšāļēāļĒ
lotto_draw_id"65f1a2b3c4d5e6f7a8b9c0d1"ID āļ‚āļ­āļ‡āļ‡āļ§āļ”āļŦāļ§āļĒ
player_id"65g2b3c4d5e6f7a8b9c0d1e2"ID āļ‚āļ­āļ‡āļœāļđāđ‰āđ€āļĨāđˆāļ™
bets[...]āļĢāļēāļĒāļāļēāļĢāđ€āļĨāļ‚āļ—āļĩāđˆāđāļ—āļ‡ (Array)

āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡ bets:

Fieldāļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āļ„āļģāļ­āļ˜āļīāļšāļēāļĒ
bets[].number"123"āđ€āļĨāļ‚āļ—āļĩāđˆāđāļ—āļ‡
bets[].bet_type_id"65h3c4d5e6f7a8b9c0d1e2f3"ID āļ›āļĢāļ°āđ€āļ āļ—āļāļēāļĢāđāļ—āļ‡
bets[].amount10āļˆāļģāļ™āļ§āļ™āđ€āļ‡āļīāļ™āļ—āļĩāđˆāđāļ—āļ‡

Example​

Request

curl -X POST '{{HUAY_API_ENDPOINT}}/bill' \
-H 'Authorization: Bearer <token>' \
-H 'Content-Type: application/json' \
-d '{
"lotto_draw_id": "65f1a2b3c4d5e6f7a8b9c0d1",
"player_id": "65g2b3c4d5e6f7a8b9c0d1e2",
"bets": [
{
"number": "123",
"bet_type_id": "65h3c4d5e6f7a8b9c0d1e2f3",
"amount": 10
},
{
"number": "456",
"bet_type_id": "65h3c4d5e6f7a8b9c0d1e2f3",
"amount": 20
}
]
}'

Response 200 OK

{
"status": true,
"bill_id": "65i4d5e6f7a8b9c0d1e2f3a4",
"total_amount": 30,
"message": "āļŠāđˆāļ‡āļšāļīāļĨāļŠāļģāđ€āļĢāđ‡āļˆ"
}

5. āļ”āļķāļ‡āļ›āļĢāļ°āđ€āļ āļ—āļāļēāļĢāđāļ—āļ‡ (Bet Type by Lotto)​

Authorization​

TypeKeyValue
Bearer TokenAuthorizationBearer <token>

Request​

GET {{HUAY_API_ENDPOINT}}/bet-type/{lottoId}

Parameters​

Parameterāļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āļ„āļģāļ­āļ˜āļīāļšāļēāļĒ
lottoId65e1f2a3b4c5d6e7f8a9b0c1ID āļ‚āļ­āļ‡āļ›āļĢāļ°āđ€āļ āļ—āļŦāļ§āļĒ (Path Parameter)

Example​

Request

curl -X GET '{{HUAY_API_ENDPOINT}}/bet-type/65e1f2a3b4c5d6e7f8a9b0c1' \
-H 'Authorization: Bearer <token>'

Response 200 OK

{
"data": [
{
"_id": "65h3c4d5e6f7a8b9c0d1e2f3",
"name": "3 āļ•āļąāļ§āļšāļ™",
"rate": 900
},
{
"_id": "65h3c4d5e6f7a8b9c0d1e2f4",
"name": "2 āļ•āļąāļ§āļĨāđˆāļēāļ‡",
"rate": 90
}
]
}

6. āļ”āļķāļ‡āļ›āļĢāļ°āđ€āļ āļ—āļŦāļ§āļĒāļ•āļēāļĄ ID (Lotto Type by ID)​

Authorization​

TypeKeyValue
Bearer TokenAuthorizationBearer <token>

Request​

GET {{HUAY_API_ENDPOINT}}/lotto-type/{lottoId}

Parameters​

Parameterāļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āļ„āļģāļ­āļ˜āļīāļšāļēāļĒ
lottoId65e1f2a3b4c5d6e7f8a9b0c1ID āļ‚āļ­āļ‡āļ›āļĢāļ°āđ€āļ āļ—āļŦāļ§āļĒ (Path Parameter)

Example​

Request

curl -X GET '{{HUAY_API_ENDPOINT}}/lotto-type/65e1f2a3b4c5d6e7f8a9b0c1' \
-H 'Authorization: Bearer <token>'

Response 200 OK

{
"_id": "65e1f2a3b4c5d6e7f8a9b0c1",
"name": "āļŦāļ§āļĒāļĢāļąāļāļšāļēāļĨ",
"code": "TH_GOV",
"close_time": "2024-01-16T14:30:00.000Z"
}

7. āļ”āļđāļ›āļĢāļ°āļ§āļąāļ•āļīāđāļ—āļ‡āļŦāļ§āļĒ (Lotto History)​

Authorization​

TypeKeyValue
Bearer TokenAuthorizationBearer <token>

Request​

POST {{HUAY_API_ENDPOINT}}/bill/history/{username}?limit={limit}&page={page}

Parameters + Query​

Parameterāļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āļ„āļģāļ­āļ˜āļīāļšāļēāļĒ
usernameLAG1.0632094194Username āļ‚āļ­āļ‡āļœāļđāđ‰āđ€āļĨāđˆāļ™ (Path)
limit10āļˆāļģāļ™āļ§āļ™āļĢāļēāļĒāļāļēāļĢāļ•āđˆāļ­āļŦāļ™āđ‰āļē (Query)
page1āļŦāļ™āđ‰āļēāļ—āļĩāđˆāļ•āđ‰āļ­āļ‡āļāļēāļĢ (Query)

Example​

Request

curl -X POST '{{HUAY_API_ENDPOINT}}/bill/history/LAG1.0632094194?limit=10&page=1' \
-H 'Authorization: Bearer <token>'

Response 200 OK

{
"data": [
{
"bill_id": "65i4d5e6f7a8b9c0d1e2f3a4",
"lotto_name": "āļŦāļ§āļĒāļĢāļąāļāļšāļēāļĨ",
"total_amount": 100,
"status": "pending",
"created_at": "2024-01-15T10:00:00.000Z"
}
],
"total": 25,
"page": 1
}

8. āļ”āļķāļ‡āļ‡āļ§āļ”āļŦāļ§āļĒ (Lotto Draw by ID)​

Authorization​

TypeKeyValue
Bearer TokenAuthorizationBearer <token>

Request​

GET {{HUAY_API_ENDPOINT}}/lotto-draw/lotto-type/{lottoId}

Parameters​

Parameterāļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āļ„āļģāļ­āļ˜āļīāļšāļēāļĒ
lottoId65e1f2a3b4c5d6e7f8a9b0c1ID āļ‚āļ­āļ‡āļ›āļĢāļ°āđ€āļ āļ—āļŦāļ§āļĒ (Path Parameter)

Example​

Request

curl -X GET '{{HUAY_API_ENDPOINT}}/lotto-draw/lotto-type/65e1f2a3b4c5d6e7f8a9b0c1' \
-H 'Authorization: Bearer <token>'

Response 200 OK

{
"data": [
{
"_id": "65f1a2b3c4d5e6f7a8b9c0d1",
"draw_date": "2024-01-16T00:00:00.000Z",
"close_time": "2024-01-16T14:30:00.000Z",
"status": "open"
}
]
}

9. āļ”āļķāļ‡āļŦāļĄāļ§āļ”āļŦāļĄāļđāđˆāļŦāļ§āļĒ (Lotto Category)​

Authorization​

TypeKeyValue
Bearer TokenAuthorizationBearer <token>

Request​

GET {{HUAY_API_ENDPOINT}}/lotto-category

Example​

Request

curl -X GET '{{HUAY_API_ENDPOINT}}/lotto-category' \
-H 'Authorization: Bearer <token>'

Response 200 OK

{
"data": [
{
"_id": "65j5e6f7a8b9c0d1e2f3a4b5",
"name": "āļŦāļ§āļĒāđ„āļ—āļĒ",
"lotto_types": [...]
},
{
"_id": "65j5e6f7a8b9c0d1e2f3a4b6",
"name": "āļŦāļ§āļĒāļ•āđˆāļēāļ‡āļ›āļĢāļ°āđ€āļ—āļĻ"
}
]
}

10. āļ”āļķāļ‡āļœāļĨāļŦāļ§āļĒāļĨāđˆāļēāļŠāļļāļ”āļ•āļēāļĄāļ›āļĢāļ°āđ€āļ āļ— (Result by Lotto Type)​

Authorization​

TypeKeyValue
Bearer TokenAuthorizationBearer <token>

Request​

GET {{HUAY_API_ENDPOINT}}/lotto-result/lastest/{lottoTypeId}

Parameters​

Parameterāļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āļ„āļģāļ­āļ˜āļīāļšāļēāļĒ
lottoTypeId65e1f2a3b4c5d6e7f8a9b0c1ID āļ›āļĢāļ°āđ€āļ āļ—āļŦāļ§āļĒ (Path Parameter)

Example​

Request

curl -X GET '{{HUAY_API_ENDPOINT}}/lotto-result/lastest/65e1f2a3b4c5d6e7f8a9b0c1' \
-H 'Authorization: Bearer <token>'

Response 200 OK

{
"lotto_type": "āļŦāļ§āļĒāļĢāļąāļāļšāļēāļĨ",
"draw_date": "2024-01-16",
"results": {
"three_top": "123",
"two_bottom": "45",
"three_front": ["678", "901"]
}
}

11. āļ”āļķāļ‡āļœāļĨāļŦāļ§āļĒāļĨāđˆāļēāļŠāļļāļ”āļ—āļąāđ‰āļ‡āļŦāļĄāļ” (All Latest Results)​

Authorization​

TypeKeyValue
Bearer TokenAuthorizationBearer <token>

Request​

GET {{HUAY_API_ENDPOINT}}/lotto-result/lastest

Example​

Request

curl -X GET '{{HUAY_API_ENDPOINT}}/lotto-result/lastest' \
-H 'Authorization: Bearer <token>'

Response 200 OK

{
"data": [
{
"lotto_type": "āļŦāļ§āļĒāļĢāļąāļāļšāļēāļĨ",
"draw_date": "2024-01-16",
"three_top": "123"
},
{
"lotto_type": "āļŦāļ§āļĒāļĨāļēāļ§",
"draw_date": "2024-01-15",
"three_top": "456"
}
]
}

12. āļ”āļķāļ‡āļœāļĨāļŦāļ§āļĒāļ•āļēāļĄāļ§āļąāļ™āļ—āļĩāđˆ (Results by Date)​

Authorization​

TypeKeyValue
Bearer TokenAuthorizationBearer <token>

Request​

GET {{HUAY_API_ENDPOINT}}/lotto-result/lastest?date={date}

Query Parameters​

Parameterāļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āļ„āļģāļ­āļ˜āļīāļšāļēāļĒ
date2024-01-16āļ§āļąāļ™āļ—āļĩāđˆāļ•āđ‰āļ­āļ‡āļāļēāļĢāļ”āļđāļœāļĨ (format: YYYY-MM-DD)

Example​

Request

curl -X GET '{{HUAY_API_ENDPOINT}}/lotto-result/lastest?date=2024-01-16' \
-H 'Authorization: Bearer <token>'

Response 200 OK

{
"data": [
{
"lotto_type": "āļŦāļ§āļĒāļĢāļąāļāļšāļēāļĨ",
"draw_date": "2024-01-16",
"three_top": "123"
}
]
}

13. āļ”āļķāļ‡āļœāļĨāļŦāļ§āļĒāļĒāđ‰āļ­āļ™āļŦāļĨāļąāļ‡ (Result Last / Limit)​

Authorization​

TypeKeyValue
Bearer TokenAuthorizationBearer <token>

Request​

GET {{HUAY_API_ENDPOINT}}/lotto-result/lastest/limit/{lottoTypeId}

Parameters​

Parameterāļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āļ„āļģāļ­āļ˜āļīāļšāļēāļĒ
lottoTypeId65e1f2a3b4c5d6e7f8a9b0c1ID āļ›āļĢāļ°āđ€āļ āļ—āļŦāļ§āļĒ (Path Parameter)

Example​

Request

curl -X GET '{{HUAY_API_ENDPOINT}}/lotto-result/lastest/limit/65e1f2a3b4c5d6e7f8a9b0c1' \
-H 'Authorization: Bearer <token>'

Response 200 OK

{
"data": [
{ "draw_date": "2024-01-16", "three_top": "123" },
{ "draw_date": "2024-01-15", "three_top": "789" },
{ "draw_date": "2024-01-14", "three_top": "456" }
]
}

14. āļ”āļķāļ‡āļšāļīāļĨāļ‚āļ­āļ‡āļœāļđāđ‰āđ€āļĨāđˆāļ™ (Bill Player)​

Authorization​

TypeKeyValue
Bearer TokenAuthorizationBearer <token>

Request​

POST {{HUAY_API_ENDPOINT}}/bill/player/{playerId}?limit={limit}&page={page}

Parameters + Query​

Parameterāļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āļ„āļģāļ­āļ˜āļīāļšāļēāļĒ
playerId65g2b3c4d5e6f7a8b9c0d1e2ID āļ‚āļ­āļ‡āļœāļđāđ‰āđ€āļĨāđˆāļ™ (Path)
limit10āļˆāļģāļ™āļ§āļ™āļĢāļēāļĒāļāļēāļĢāļ•āđˆāļ­āļŦāļ™āđ‰āļē (Query)
page1āļŦāļ™āđ‰āļēāļ—āļĩāđˆāļ•āđ‰āļ­āļ‡āļāļēāļĢ (Query)

Example​

Request

curl -X POST '{{HUAY_API_ENDPOINT}}/bill/player/65g2b3c4d5e6f7a8b9c0d1e2?limit=10&page=1' \
-H 'Authorization: Bearer <token>'

Response 200 OK

{
"data": [
{
"bill_id": "65i4d5e6f7a8b9c0d1e2f3a4",
"total_amount": 100,
"status": "win",
"win_amount": 900
}
],
"total": 15,
"page": 1
}

15. āļ”āļķāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļœāļđāđ‰āđ€āļĨāđˆāļ™ (Get Player by ID)​

Authorization​

TypeKeyValue
Bearer TokenAuthorizationBearer <token>

Request​

GET {{HUAY_API_ENDPOINT}}/player/player/{playerId}

Parameters​

Parameterāļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āļ„āļģāļ­āļ˜āļīāļšāļēāļĒ
playerId65g2b3c4d5e6f7a8b9c0d1e2ID āļ‚āļ­āļ‡āļœāļđāđ‰āđ€āļĨāđˆāļ™ (Path Parameter)

Example​

Request

curl -X GET '{{HUAY_API_ENDPOINT}}/player/player/65g2b3c4d5e6f7a8b9c0d1e2' \
-H 'Authorization: Bearer <token>'

Response 200 OK

{
"_id": "65g2b3c4d5e6f7a8b9c0d1e2",
"username": "LAG1.0632094194",
"credit": 1500.00
}

16. āļĒāļāđ€āļĨāļīāļāļšāļīāļĨ (Reverse / Cancel Bill)​

Authorization​

TypeKeyValue
Bearer TokenAuthorizationBearer <token>

Request​

PUT {{HUAY_API_ENDPOINT}}/bill/{billId}

Parameters​

Parameterāļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āļ„āļģāļ­āļ˜āļīāļšāļēāļĒ
billId65i4d5e6f7a8b9c0d1e2f3a4ID āļ‚āļ­āļ‡āļšāļīāļĨ (Path Parameter)

Example​

Request

curl -X PUT '{{HUAY_API_ENDPOINT}}/bill/65i4d5e6f7a8b9c0d1e2f3a4' \
-H 'Authorization: Bearer <token>'

Response 200 OK

{
"status": true,
"message": "āļĒāļāđ€āļĨāļīāļāļšāļīāļĨāļŠāļģāđ€āļĢāđ‡āļˆ"
}

17. āļ”āļķāļ‡āļ›āļĢāļ°āđ€āļ āļ—āļāļēāļĢāđāļ—āļ‡āđāļšāļš Custom (Bet Type Custom)​

Authorization​

TypeKeyValue
Bearer TokenAuthorizationBearer <token>

Request​

POST {{HUAY_API_ENDPOINT}}/bet-type/list-bet-type-custom

Body application/json​

Fieldāļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āļ„āļģāļ­āļ˜āļīāļšāļēāļĒ
lotto_type_id"65e1f2a3b4c5d6e7f8a9b0c1"ID āļ‚āļ­āļ‡āļ›āļĢāļ°āđ€āļ āļ—āļŦāļ§āļĒ
lotto_draw"65f1a2b3c4d5e6f7a8b9c0d1"ID āļ‚āļ­āļ‡āļ‡āļ§āļ”āļŦāļ§āļĒ

Example​

Request

curl -X POST '{{HUAY_API_ENDPOINT}}/bet-type/list-bet-type-custom' \
-H 'Authorization: Bearer <token>' \
-H 'Content-Type: application/json' \
-d '{
"lotto_type_id": "65e1f2a3b4c5d6e7f8a9b0c1",
"lotto_draw": "65f1a2b3c4d5e6f7a8b9c0d1"
}'

Response 200 OK

{
"data": [
{
"_id": "65h3c4d5e6f7a8b9c0d1e2f3",
"name": "3 āļ•āļąāļ§āđ‚āļ•āđŠāļ”",
"rate": 150,
"min": 1,
"max": 100
}
]
}

18. āļ”āļķāļ‡āļšāļīāļĨāļ•āļēāļĄāļŦāļĄāļ§āļ”āļŦāļĄāļđāđˆ (Bill by Category)​

Authorization​

TypeKeyValue
Bearer TokenAuthorizationBearer <token>

Request​

GET {{HUAY_API_ENDPOINT}}/bill/player/{playerId}?lotto_category={categoryId}&limit=100

Parameters + Query​

Parameterāļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āļ„āļģāļ­āļ˜āļīāļšāļēāļĒ
playerId65g2b3c4d5e6f7a8b9c0d1e2ID āļ‚āļ­āļ‡āļœāļđāđ‰āđ€āļĨāđˆāļ™ (Path)
lotto_category65j5e6f7a8b9c0d1e2f3a4b5ID āļŦāļĄāļ§āļ”āļŦāļĄāļđāđˆāļŦāļ§āļĒ (Query)
limit100āļˆāļģāļ™āļ§āļ™āļĢāļēāļĒāļāļēāļĢ (Query)

Example​

Request

curl -X GET '{{HUAY_API_ENDPOINT}}/bill/player/65g2b3c4d5e6f7a8b9c0d1e2?lotto_category=65j5e6f7a8b9c0d1e2f3a4b5&limit=100' \
-H 'Authorization: Bearer <token>'

Response 200 OK

{
"data": [
{
"bill_id": "65i4d5e6f7a8b9c0d1e2f3a4",
"lotto_name": "āļŦāļ§āļĒāļĢāļąāļāļšāļēāļĨ",
"total_amount": 100,
"status": "pending"
}
]
}

19. āļ”āļķāļ‡āļ­āļąāļ•āļĢāļēāļˆāđˆāļēāļĒ (Payout Rate)​

Authorization​

TypeKeyValue
Bearer TokenAuthorizationBearer <token>

Request​

POST {{HUAY_API_ENDPOINT}}/bet-available/payout-rate

Body application/json​

Fieldāļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āļ„āļģāļ­āļ˜āļīāļšāļēāļĒ
lotto_type_id"65e1f2a3b4c5d6e7f8a9b0c1"ID āļ‚āļ­āļ‡āļ›āļĢāļ°āđ€āļ āļ—āļŦāļ§āļĒ

Example​

Request

curl -X POST '{{HUAY_API_ENDPOINT}}/bet-available/payout-rate' \
-H 'Authorization: Bearer <token>' \
-H 'Content-Type: application/json' \
-d '{
"lotto_type_id": "65e1f2a3b4c5d6e7f8a9b0c1"
}'

Response 200 OK

{
"data": [
{
"bet_type": "3 āļ•āļąāļ§āļšāļ™",
"rate": 900,
"min": 1,
"max": 999
},
{
"bet_type": "2 āļ•āļąāļ§āļĨāđˆāļēāļ‡",
"rate": 90,
"min": 1,
"max": 99
}
]
}

20. āļ”āļđāļ›āļĢāļ°āļ§āļąāļ•āļīāļšāļīāļĨāļĒāļĩāđˆāļāļĩ (Yeekee Bill History)​

Authorization​

TypeKeyValue
Bearer TokenAuthorizationBearer <token>

Request​

GET {{HUAY_API_ENDPOINT}}/bill/yeekee/{playerId}?limit={limit}&page={page}

Parameters + Query​

Parameterāļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āļ„āļģāļ­āļ˜āļīāļšāļēāļĒ
playerId65g2b3c4d5e6f7a8b9c0d1e2ID āļ‚āļ­āļ‡āļœāļđāđ‰āđ€āļĨāđˆāļ™ (Path)
limit10āļˆāļģāļ™āļ§āļ™āļĢāļēāļĒāļāļēāļĢāļ•āđˆāļ­āļŦāļ™āđ‰āļē (Query)
page1āļŦāļ™āđ‰āļēāļ—āļĩāđˆāļ•āđ‰āļ­āļ‡āļāļēāļĢ (Query)

Example​

Request

curl -X GET '{{HUAY_API_ENDPOINT}}/bill/yeekee/65g2b3c4d5e6f7a8b9c0d1e2?limit=10&page=1' \
-H 'Authorization: Bearer <token>'

Response 200 OK

{
"data": [
{
"bill_id": "65k6f7a8b9c0d1e2f3a4b5c6",
"round": 150,
"total_amount": 50,
"status": "win",
"win_amount": 450
}
],
"total": 20,
"page": 1
}

21. āļŠāđˆāļ‡āļšāļīāļĨāļĒāļĩāđˆāļāļĩ (Create Yeekee Bill)​

Authorization​

TypeKeyValue
Bearer TokenAuthorizationBearer <token>

Request​

POST {{HUAY_API_ENDPOINT}}/bill/yeekee/{playerId}

Parameters​

Parameterāļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āļ„āļģāļ­āļ˜āļīāļšāļēāļĒ
playerId65g2b3c4d5e6f7a8b9c0d1e2ID āļ‚āļ­āļ‡āļœāļđāđ‰āđ€āļĨāđˆāļ™ (Path Parameter)

Body application/json​

Fieldāļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āļ„āļģāļ­āļ˜āļīāļšāļēāļĒ
round150āļĢāļ­āļšāļĒāļĩāđˆāļāļĩ
bets[...]āļĢāļēāļĒāļāļēāļĢāđ€āļĨāļ‚āļ—āļĩāđˆāđāļ—āļ‡ (Array)

Example​

Request

curl -X POST '{{HUAY_API_ENDPOINT}}/bill/yeekee/65g2b3c4d5e6f7a8b9c0d1e2' \
-H 'Authorization: Bearer <token>' \
-H 'Content-Type: application/json' \
-d '{
"round": 150,
"bets": [
{
"number": "123",
"bet_type_id": "65h3c4d5e6f7a8b9c0d1e2f3",
"amount": 10
}
]
}'

Response 200 OK

{
"status": true,
"bill_id": "65k6f7a8b9c0d1e2f3a4b5c7",
"total_amount": 10,
"message": "āļŠāđˆāļ‡āļšāļīāļĨāļĒāļĩāđˆāļāļĩāļŠāļģāđ€āļĢāđ‡āļˆ"
}