Game Directory Service

Game Directory is a service, which is responsible to provide methods to obtain required information to correctly launch casino games and provide bonuses.
API Methods
GET /get_game_id/{provider}/{game}
GET /get_game_id/{provider_path}/{provider_name}/{game}
GET /provider/{provider_id}
GET /get_game_details/
GET /get_game_details/{game_id}
GET /get_games_with_provider_id/{provider_id}
POST /translate_game_ids
GetGameIdAsync
GET /get_game_id/{provider}/{game}

Gets Internal Game Id

Path variables

provider
string required

Provider Name

game
string required

Provider Game Id

Responses

200 OK
Body
Object
data
Object
Example:
data
id
integer
Example:
123
provider_id
integer
code
string
Example:
10
message
string
Example:
Success
200 Not Found
Body
Object
code
integer
Example:
404
message
string
Example:
Game Not Found
GetGameIdByProviderAsync
GET /get_game_id/{provider_path}/{provider_name}/{game}

Gets internal game Id by provider game ID and provider name

Path variables

provider_path
string required

Provider Path

provider_name
string required

Provider Name

game
string required

Provider Game ID

Responses

200 OK
Body
Object
code
string
Example:
10
message
string
Example:
success
data
Object
id
integer
provider_id
integer
200 Not Found

Game not found

Body
Object
code
integer
Example:
404
message
string
Example:
Game Not Found
GetProviderDetailsAsync
GET /provider/{provider_id}

Gets provider details by provider ID

Path variables

provider_id
string required

Provider ID

Responses

200 OK
Body
Object
code
string
Example:
10
message
string
Example:
success
data
Object
id
integer
name
string
service_name
string
GetGameDetailsAsync
GET /get_game_details/

Gets array data object (game details) by game IDs

Request parameters

gameIdsString
string optional

Responses

200 OK
Body
Object
data
Object
id
integer
Example:
10930
provider_id
integer
Example:
39
provider_game_id
string
name
string
provider_name
string
Example:
game-integration-middleware/habanero
launch_parameters
Object
gameId
string
Example:
EURoulette
game_features
Object
game_specifications
Object
code
string
Example:
10
message
string
Example:
Success
Example 1
 "data": [
        {
            "id": 10930,
            "provider_id": 39,
            "provider_game_id": null,
            "name": null,
            "provider_name": "game-integration-middleware/habanero",
            "launch_parameters": {
                "gameId": "EURoulette"
            },
            "game_features": null,
            "game_specifications": null
        },
        {
            "id": 13568,
            "provider_id": 10,
            "provider_game_id": null,
            "name": null,
            "provider_name": "nyx",
            "launch_parameters": {
                "gameId": "70255"
            },
            "game_features": null,
            "game_specifications": null
        }
    ],
    "code": 10,
    "message": "Success"
}
GetGameDetailsByIdAsync
GET /get_game_details/{game_id}

Gets array data object (game details) by game ID

Path variables

game_id
string required

Responses

200 OK
Body
Object
data
Object
id
integer
Example:
7363
provider_id
integer
Example:
2
provider_game_id
string
name
string
provider_name
string
launch_parameters
Object
gameId
string
Example:
EURoulette
gameCode
string
game_features
Object
game_specifications
Object
code
integer
Example:
10
message
string
Example:
Success
GetGamesByProviderIdAsync
GET /get_games_with_provider_id/{provider_id}

Gets array data object (game details) by provider ID

Path variables

provider_id
string required

Responses

200 OK
Body
Object
data
Object
id
integer
Example:
7363
provider_id
integer
Example:
2
provider_game_id
string
name
string
provider_name
string
launch_parameters
Object
gameId
string
Example:
EURoulette
game_features
Object
game_specifications
boolean
code
integer
Example:
10
message
string
Example:
Success
TranslateGameIdsAsync
POST /translate_game_ids

gets provider game IDs by internal game IDs

Request body

Object
game_ids
string
Example:
7360,13568,10930

Responses

201 Created
Body
Object
data
Object
gameId
string
Example:
533_Portal
gameId2
string
Example:
EURoulette
gameId3
string
Example:
70255
code
integer
Example:
10
message
string
Example:
Success