2️Get guild/scholar gamelogs

Query

gs_get_gamelogs

Data field
Type
Note

authorization

String

service key to pass authentication

entity

String

service entity name

Header example

{
    "authorization": "oxalus_secret_Y68FurhtnvHp3IP0sRMzHQWY",
    "entity": "Oxalus"
}

Parameter

Data field
Type
Note

address (optional)

String

User's address. (authen purpose only, not use when filter by address)

filter

Object

User's filter, contains scholarshipId OR address.

scholarshipId

String

User's scholaship id.

address

String

User's address.

page

Number

Pagination.

pageSize

Number

Pagination.

Success 200

Data field
Type
Note

data

Object

User's gamelog data.

address

String

User address.

game_id

Number

Game type (ascession = 0, missionX = 1,...)

game_mode

String

Game mode.

Accepted Value: "mode_challenge", "mode_3", "mode_10"

game_tx_id

String

Game uuid.

tx_name

String

Game transaction name, currently only "earn"

game_started

Number

Game started timestamp (ms)

game_ended

Number

Game ended timestamp (ms)

ntfs

Object[]

NFT data

token_id

Number

NFT token id

token_address

String

NFT token address

earn_tokens

Object[]

Earn token data

token_address

String

Earn token address

value

String

Earn token value

earn_exp

Number

User earn exp

is_winner

Boolean

Is user winner this game?

log_date

Number

Timestamp when created this gamelog (ms)

log_id

String

Log uuid. One game can contains many logs for many users.

scholarship_id

String

The scholarship this game log belongs to.

position

Number

If user finish first, his position is 1, and so on.

resultCode

String

anything different than GS:000 is failed request.

resultMessage

String

description of error or success.

Success-Response:

{
    "data": {
        "gs_get_gamelogs": {
            "resultCode": "GS:000",
            "resultMessage": "Success",
            "data": [
                {
                    "address": "0x591a1b985f982f7A66C1609CBe5a621a48c2B593",
                    "game_id": 0,
                    "game_mode": "mode_challenge",
                    "game_tx_id": "ECmOlCAyv",
                    "tx_name": "earn",
                    "game_started": 1653619912381,
                    "game_ended": 1653619919529,
                    "nfts": [
                        {
                            "token_id": 471,
                            "token_address": "0x0d18c6B117307214373c5793865FB5BcfEB1f20F"
                        }
                    ],
                    "earn_tokens": [
                        {
                            "token_address": "0x5bfE019beE8c576A0DAf62604a5ED2ED4A93cb65",
                            "value": "75000000000000000000"
                        }
                    ],
                    "earn_exp": 0,
                    "is_winner": true,
                    "log_date": 1653619922378,
                    "log_id": "62903cd16a74da386a3db13a",
                    "scholarship_id": "62903c719cf80100133d6a39",
                    "position": 1
                }
            ]
        }
    }
}

Last updated