API documentation
About
The present API acts as a mean of communication between the server, client application, and bots.
To work with API you need to get appropriate keys in the settings section.
Authentication and authorization
Every query sent to API have to necessarily consist in its header, the authorization parameter that consists of API key.
Authorization: 0000000-000000-0000Status codes
Server is sending parameters as a reponse to the query. Each response consists of the parameter: "status", and this parameter may take only "success" or "error" value.
If "status" has an "error" message, then the response has in itself the additional "message" parameter, where the message is explained.
User data / balance
GET /api/v1/api/user
Request: none
Response:
{
"status": "success",
"message": "",
"data": {
"hash": "000000000",
"username": "tester",
"avatar": "filename.jpeg",
"rating": 5,
"reg_time": 1531266336,
"hide_profit": false,
"hide_bet": false,
"balance": {
"btc": 0.00001,
"eth": 0.00001,
"ltc": 0.00001,
"doge": 0.00001
}
}
}Roll
POST /api/v1/api/roll
Request:
{
"curr": "btc",
"bet": 0.00001,
"game": "in",
"low": 100,
"high": 5000
}Parameters:
- curr - currency btc, eth, ltc ...
- bet - bet amount
- game - in/out
- low - low point position
- high - high point position
Response:
{
"status": "success",
"message": "",
"data": {
"hash": "000000000",
"userHash": "000000000",
"username": "tester",
"nonce": 1,
"curr": "btc",
"bet": 0.00001,
"win": 0.00001,
"jackpot": 0.0,
"pointLow": 100,
"pointHigh: 5000,
"game": "in",
"chance": 49.0,
"payout": 2.0204,
"result": 7777,
"time": 1535943525,
"isHigh": false
}
}Get statistics
GET /api/v1/api/stats
Request: none
Response:
{
"status":"success",
"data": {
"statistics": [
{"curr":"btc", "bet":107.18455343, "profit":-0.28178896},
{"curr":"eth", "bet":138.98766333, "profit":-6.52144620},
{"curr":"ltc", "bet":7.80480568, "profit":6.05211999},
{"curr":"doge", "bet":108056.27261655, "profit":8034.35732117}
],
"stats": {
"wins":105502,
"loses":1681,
"bets":107183,
"chat":319,
"online":3107311
}
}
}Get seed
GET /api/v1/api/seed
Request: none
Response:
{
"status":"success",
"message":"",
"data": {
"client":"vXvPltyrxCUvtms0YmOJsQOWy47OBf1",
"hash":"6def5dc211107028779ec0128bc2e15eae8dd5a647c19b0e6551ab622508c893",
"newHash":"9b023416c20a8af893ddd32037463a8d30b96cd2f8452d5aff4e4944cc10223c",
"nonce":2384
}
}Change seed
POST /api/v1/api/seed
Request:
{
"value": "new client seed",
}Response:
{
"status": "success",
"message": "",
"data": {
"client": "new client seed",
"hash": "new server seed key hash",
"nonce": 0
}
}