# <font >   Get transaction record</font>
## Description

> This function allows Operator to get transactions by "bet time". Without getting too much duplicated data. Return 2000 records at most per API Call (order ascending)

> Request method:（ Host-> BeSoft）:post 

> Encoding method：application/x-www-form-urlencoded

> Besoft The response data format is: application/json

##  Method URL
```
{besoftapi}/api/game/getgameinfo
```


##  Request Parameters

 | Name | Type | Required |Description|
 |:--------:|:-----:|:--------:|:--------:|
 | cert | string | Y |security code |
 | extension1 | string  | Y |agent Id|
 | user | String(600) | N |If usernames are provided as input with "," as the delimiter (each username must be at least 6 characters long), or if empty, query all accounts under the agent's name.|
 | st | Long | Y |start time of bet time interval (24 hours at most)e.g. 1517265756000|
 | et | Long | Y |end time of bet time interval (24 hours at most)e.g. 1517265756000|
 | page | integer | Y |start from 0 |
 | pagesize | integer | Y |maximum 1000|


## Example
- URL:
    - http://127.0.0.1:8000/api/game/getgameinfo
- HTTP Method
    -   POST
- Form Data
    > Content-Type: application/x-www-form-urlencoded
    ``` 
    cert:v8VMKKzlPpD0te4rX99Hgefs3PQrBFWJKiuUqg6Y
    extension1:adminweb
    user:test1
    st:1700122818110
    et:1700123037718
    page:0
    pagesize:20
    details:1
    serverid:104
    ```
	
	
## Return Result

 | Name | Type| Description |
 |:--------:|:-----:|:--------:|
 | status | string | status code  |
 | totalsize | string |total number of records  |
 | transactions | string | transaction data array |
 | transactions.betid | string |  Record ID |
 | transactions.transId | string |  Unique ID |
 | transactions.useraccount | string | Player Account |
 | transactions.gamename | string | Game Name |
 | transactions.tableid | int32 | Game billing type |
  | transactions.spjpbet | double | Special jackpot pool Single cumulative prize pool bet value|
 | transactions.betscore | string | Bet amount|
 | transactions.winscore | string | Winning score |
 | transactions.userscore | string | Player's current score |
 | transactions.inserttime | int64 | Generation Date (TimeStamp:MS) |

 ##   Successful Result

```
{
    "status": 0,
    "totalsize": 2,
    "transactions": [
        {
            "betid": "kpsh7vw0osn0",
			"transId": "667c009835",
            "useraccount": "test1",
            "gamename": "Splash Hunter novice",
            "tableid": "0",
            "betscore": "0.17",
            "spjpbet": "0.0123",
            "winscore": "0.02",
            "userscore": "999998.74",
            "inserttime": 1732500566495,
        },{
            "betid": "oksjdhw0uh67",
			"transId": "98e3hnbo98",
            "useraccount": "test1",
            "gamename": "Splash Hunter novice",
            "tableid": "0",
            "betscore": "0.02",
            "spjpbet": "0.0123",
            "winscore": "0.01",
            "userscore": "999998.89",
            "inserttime": 1732500566495,
        }
    ]
}
```

 ## Failed Result

```
{
"status": 1003
}
```