POST Login

/login

Description

āđƒāļŠāđ‰āļŠāļģāļŦāļĢāļąāļš login āđ€āļ‚āđ‰āļēāļĢāļ°āļšāļšāđāļĨāļ°āļĢāļąāļš JWT Token āļŠāļģāļŦāļĢāļąāļšāđƒāļŠāđ‰āļ‡āļēāļ™ API āļ­āļ·āđˆāļ™āđ†

Request Body

Parameter Type Required Description
username String Required Username āļŠāļģāļŦāļĢāļąāļš login
password String Required Password āļŠāļģāļŦāļĢāļąāļš login
pin String Required PIN 6 āļŦāļĨāļąāļ

Request Example

{
  "username": "bot0860",
  "password": "aa112233++",
  "pin": "123456"
}

Response Example

{
  "jwt": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...",
  "username": "bot0860",
  "message": "Login āļŠāļģāđ€āļĢāđ‡āļˆāļŠāļģāļŦāļĢāļąāļš bot0860"
}

POST Login Multiple Accounts

/login/multiple

Description

Login āļŦāļĨāļēāļĒ accounts āļžāļĢāđ‰āļ­āļĄāļāļąāļ™āđāļĨāļ°āļšāļąāļ™āļ—āļķāļ JWT Token āļ‚āļ­āļ‡āđāļ•āđˆāļĨāļ° account

Request Body

āļŠāđˆāļ‡āđ€āļ›āđ‡āļ™ object āļ—āļĩāđˆāļĄāļĩ key āđ€āļ›āđ‡āļ™āļŠāļ·āđˆāļ­āļ—āļĩāđˆāļ•āđ‰āļ­āļ‡āļāļēāļĢ āđāļĨāļ° value āđ€āļ›āđ‡āļ™āļ‚āđ‰āļ­āļĄāļđāļĨ login

Request Example

{
  "a": {
    "username": "zds88zzq",
    "password": "aa112233++",
    "pin": "445566"
  },
  "b": {
    "username": "zds88zzr",
    "password": "bb112233++",
    "pin": "556677"
  }
}

GET JWT List

/jwt/list

Description

āđāļŠāļ”āļ‡āļĢāļēāļĒāļāļēāļĢ JWT Token āļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļ—āļĩāđˆāļĄāļĩāđƒāļ™āļĢāļ°āļšāļš

Response Example

{
  "success": true,
  "count": 2,
  "jwtTokens": [
    {
      "username": "bot0860",
      "hasToken": true,
      "tokenPreview": "***...last20chars",
      "timestamp": "2024-06-06T10:30:00.000Z"
    }
  ],
  "message": "āļžāļš JWT Token 2 āļĢāļēāļĒāļāļēāļĢ"
}

DELETE JWT Clear

/jwt/clear

Description

āļĨāļš JWT Token āļ­āļ­āļāļˆāļēāļāļĢāļ°āļšāļš

Request Body (Optional)

Parameter Type Required Description
username String Optional āļĢāļ°āļšāļļāđ€āļžāļ·āđˆāļ­āļĨāļšāđ€āļ‰āļžāļēāļ° JWT āļ‚āļ­āļ‡ username āļ™āļąāđ‰āļ™ (āļ–āđ‰āļēāđ„āļĄāđˆāļĢāļ°āļšāļļāļˆāļ°āļĨāļšāļ—āļąāđ‰āļ‡āļŦāļĄāļ”)

POST Create Member

/create

Description

āļŠāļĢāđ‰āļēāļ‡ Member account āđƒāļŦāļĄāđˆ

Request Body

Parameter Type Required Description
userName String Required Username āļ—āļĩāđˆāļ•āđ‰āļ­āļ‡āļāļēāļĢāļŠāļĢāđ‰āļēāļ‡
password String Optional Password (default: "123123123Zz@@")
firstName String Optional āļŠāļ·āđˆāļ­ (default: "ABC")
lastName String Optional āļ™āļēāļĄāļŠāļāļļāļĨ (default: "Xenter")
useUsername String Optional āļĢāļ°āļšāļļ username āļ—āļĩāđˆāļ•āđ‰āļ­āļ‡āļāļēāļĢāđƒāļŠāđ‰ JWT

Request Example

{
  "userName": "testuser001",
  "password": "Test@123456",
  "firstName": "John",
  "lastName": "Doe",
  "useUsername": "bot0860"
}

POST Create Bulk Members

/create/bulk

Description

āļŠāļĢāđ‰āļēāļ‡ Member accounts āļŦāļĨāļēāļĒāđ† account āļžāļĢāđ‰āļ­āļĄāļāļąāļ™ (āļŠāļđāļ‡āļŠāļļāļ” 100 accounts)

Request Example

{
  "userNames": ["zds88zz001", "zds88zz002", "zds88zz003"],
  "password": "123123123Zz@@",
  "firstName": "ABC",
  "lastName": "Xenter",
  "useUsername": "bot0860"
}

POST Change Password

/changepassword

Description

āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ‚āļ­āļ‡ Member

Request Body

Parameter Type Required Description
customerId Number Required Customer ID āļ—āļĩāđˆāļ•āđ‰āļ­āļ‡āļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āļĢāļŦāļąāļŠāļœāđˆāļēāļ™
password String Required āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āđƒāļŦāļĄāđˆ
accountId String Optional Account ID (āļ–āđ‰āļēāđ„āļĄāđˆāđƒāļŠāđˆāļˆāļ°āđƒāļŠāđ‰ customerId)

Request Example

{
  "customerId": 35688234,
  "accountId": "zds88zz960",
  "password": "@@123123Zz",
  "useUsername": "bot0860"
}

POST Suspend Account

/suspend

Description

āļĨāđ‡āļ­āļ„/āļ›āļĨāļ”āļĨāđ‡āļ­āļ„ account

Request Body

Parameter Type Required Description
customerId Number Required Customer ID āļ—āļĩāđˆāļ•āđ‰āļ­āļ‡āļāļēāļĢ suspend
isSuspended Boolean Required true = āļĨāđ‡āļ­āļ„, false = āļ›āļĨāļ”āļĨāđ‡āļ­āļ„

Request Example

{
  "customerId": 35688231,
  "isSuspended": true,
  "useUsername": "bot0860"
}

POST Suspend Bulk Accounts

/suspend/bulk

Description

āļĨāđ‡āļ­āļ„/āļ›āļĨāļ”āļĨāđ‡āļ­āļ„āļŦāļĨāļēāļĒ accounts āļžāļĢāđ‰āļ­āļĄāļāļąāļ™ (āļŠāļđāļ‡āļŠāļļāļ” 50 accounts)

Request Example

{
  "customers": [35688231, 35688232, 35688233],
  "isSuspended": true,
  "useUsername": "bot0860"
}

POST Topup Credit

/topup/credit

Description

āđ€āļ•āļīāļĄāđ€āļ„āļĢāļ”āļīāļ•āđƒāļŦāđ‰āļāļąāļš Member

Request Body

āļĢāļ­āļ‡āļĢāļąāļšāļŦāļĨāļēāļĒāļĢāļđāļ›āđāļšāļš:

  • āđ€āļ•āļīāļĄāđƒāļŦāđ‰ 1 āļ„āļ™
  • āđ€āļ•āļīāļĄāđƒāļŦāđ‰āļŦāļĨāļēāļĒāļ„āļ™āļˆāļģāļ™āļ§āļ™āđ€āļ—āđˆāļēāļāļąāļ™
  • āđ€āļ•āļīāļĄāđƒāļŦāđ‰āļŦāļĨāļēāļĒāļ„āļ™āļˆāļģāļ™āļ§āļ™āļ•āđˆāļēāļ‡āļāļąāļ™

Request Examples

āļĢāļđāļ›āđāļšāļšāļ—āļĩāđˆ 1: āđ€āļ•āļīāļĄāđƒāļŦāđ‰ 1 āļ„āļ™

{
  "customerId": 123,
  "amount": 100,
  "boardtotal": 1000,
  "accountId": "bot0860"
}

āļĢāļđāļ›āđāļšāļšāļ—āļĩāđˆ 2: āđ€āļ•āļīāļĄāđƒāļŦāđ‰āļŦāļĨāļēāļĒāļ„āļ™āļˆāļģāļ™āļ§āļ™āđ€āļ—āđˆāļēāļāļąāļ™

{
  "customerId": "123,456,789",
  "amount": 100
}

āļĢāļđāļ›āđāļšāļšāļ—āļĩāđˆ 3: āđ€āļ•āļīāļĄāđƒāļŦāđ‰āļŦāļĨāļēāļĒāļ„āļ™āļˆāļģāļ™āļ§āļ™āļ•āđˆāļēāļ‡āļāļąāļ™

{
  "customers": [
    {
      "customerId": 123,
      "amount": 130,
      "boardtotal": 1000,
      "accountId": "bot0860"
    },
    {
      "customerId": 456,
      "amount": 105
    }
  ]
}

POST Get Credit

/getcredit

Description

āļ”āļķāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļ„āļĢāļ”āļīāļ•āļ‚āļ­āļ‡ Member

Request Body

Parameter Type Required Description
accountId String Required Account ID āļ—āļĩāđˆāļ•āđ‰āļ­āļ‡āļāļēāļĢāļ”āļđāļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļ„āļĢāļ”āļīāļ•
useUsername String Optional āļĢāļ°āļšāļļ username āļ—āļĩāđˆāļ•āđ‰āļ­āļ‡āļāļēāļĢāđƒāļŠāđ‰ JWT

Request Example

{
  "accountId": "testuser001",
  "useUsername": "bot0860"
}

POST Transfer (Withdraw)

/transfer

Description

āļ–āļ­āļ™āđ€āļ‡āļīāļ™āļˆāļēāļ Member (āļĢāļ°āļšāļšāļˆāļ° suspend account āļāđˆāļ­āļ™āļ—āļģ transfer āđāļĨāļ° unsuspend āļŦāļĨāļąāļ‡āđ€āļŠāļĢāđ‡āļˆ)

Request Body

Parameter Type Required Description
customerId Number Required Customer ID āļ—āļĩāđˆāļ•āđ‰āļ­āļ‡āļāļēāļĢāļ–āļ­āļ™āđ€āļ‡āļīāļ™
amount Number Required āļˆāļģāļ™āļ§āļ™āđ€āļ‡āļīāļ™āļ—āļĩāđˆāļ•āđ‰āļ­āļ‡āļāļēāļĢāļ–āļ­āļ™ (āļŠāđˆāļ‡āđ€āļ›āđ‡āļ™āļ„āđˆāļēāļšāļ§āļ)
boardtotal Number Optional āļ•āļĢāļ§āļˆāļŠāļ­āļš boardtotal āļāđˆāļ­āļ™āļ–āļ­āļ™
cashbalance Number Optional āļ•āļĢāļ§āļˆāļŠāļ­āļš cashbalance āļāđˆāļ­āļ™āļ–āļ­āļ™
skipBetCreditCheck Boolean Optional āļ‚āđ‰āļēāļĄāļāļēāļĢāđ€āļŠāđ‡āļ„ bet credit (default: false)
agentCustomerId Number Optional Agent Customer ID āļŠāļģāļŦāļĢāļąāļšāđ€āļŠāđ‡āļ„ bet credit

Request Example

{
  "customerId": 35688234,
  "amount": 10,
  "boardtotal": 909015.0,
  "cashbalance": -19039187.83,
  "skipBetCreditCheck": false,
  "agentCustomerId": 34185327,
  "useUsername": "bot0860"
}

Response Example

{
  "success": true,
  "message": "Transfer āļŠāļģāđ€āļĢāđ‡āļˆāļŠāļģāļŦāļĢāļąāļš Customer ID 35688234",
  "customerId": 35688234,
  "amount": 10,
  "breakdown": {
    "totalWithdrawn": 10,
    "fromCredit": 10,
    "fromBalance": 0
  },
  "balanceBefore": {
    "credit": 15,
    "totalBalance": 100,
    "betCredit": 115
  },
  "balanceAfter": {
    "credit": 5,
    "totalBalance": 100,
    "betCredit": 105
  }
}

āļŦāļĄāļēāļĒāđ€āļŦāļ•āļļ

  • āļĢāļ°āļšāļšāļˆāļ°āļ•āļąāļ”āļˆāļēāļ Credit āļāđˆāļ­āļ™ āļŦāļēāļāđ„āļĄāđˆāļžāļ­āļˆāļ°āļ•āļąāļ”āļˆāļēāļ Balance
  • āļĢāļ°āļšāļšāļˆāļ° suspend account āļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļīāļāđˆāļ­āļ™āļ—āļģ transfer āđāļĨāļ° unsuspend āļŦāļĨāļąāļ‡āđ€āļŠāļĢāđ‡āļˆ
  • āļŦāļēāļāđ„āļĄāđˆāļĢāļ°āļšāļļ agentCustomerId āļ­āļēāļˆāļ—āļģāđƒāļŦāđ‰āđ€āļŠāđ‡āļ„ bet credit āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡