iplaygames-api 1.0.5
Game Aggregator API Documentation
Requires Python: >=3.9
Keywords: OpenAPI, OpenAPI-Generator, Game Aggregator API Documentation, casino, games, api

# iplaygames-api
Universal API for casino operators to access games from multiple providers through a single integration.

This Python package is automatically generated by the [OpenAPI Generator](https://openapi-generator.tech) project:

- API version: 1.0.0
- Package version: 1.0.0
- Generator version: 7.19.0
- Build package: org.openapitools.codegen.languages.PythonClientCodegen

## Requirements

Python 3.9+

## Installation & Usage
### pip install

Install via pip:

```sh
pip install iplaygames-api
```

Or install the high-level SDK wrapper:

```sh
pip install iplaygames-sdk
```

Then import the package:
```python
import iplaygames_api
```

### Setuptools

Install via [Setuptools](http://pypi.python.org/pypi/setuptools).

```sh
python setup.py install --user
```
(or `sudo python setup.py install` to install the package for all users)

Then import the package:
```python
import iplaygames_api
```

### Tests

Execute `pytest` to run the tests.

## Getting Started

Please follow the [installation procedure](#installation--usage) and then run the following:

```python

import iplaygames_api
from iplaygames_api.rest import ApiException
from pprint import pprint

# Defining the host is optional and defaults to https://api.iplaygames.ai
# See configuration.py for a list of all supported configuration parameters.
configuration = iplaygames_api.Configuration(
    host = "https://api.iplaygames.ai"
)

# The client must configure the authentication and authorization parameters
# in accordance with the API server security policy.
# Examples for each auth method are provided below, use the example that
# satisfies your auth use case.

# Configure Bearer authorization: default
configuration = iplaygames_api.Configuration(
    access_token = os.environ["BEARER_TOKEN"]
)


# Enter a context with an instance of the API client
with iplaygames_api.ApiClient(configuration) as api_client:
    # Create an instance of the API class
    api_instance = iplaygames_api.EndpointsApi(api_client)
    add_a_contribution_to_a_jackpot_pool_request = iplaygames_api.AddAContributionToAJackpotPoolRequest() # AddAContributionToAJackpotPoolRequest | 

    try:
        # Add a contribution to a jackpot pool
        api_instance.add_a_contribution_to_a_jackpot_pool(add_a_contribution_to_a_jackpot_pool_request)
    except ApiException as e:
        print("Exception when calling EndpointsApi->add_a_contribution_to_a_jackpot_pool: %s\n" % e)

```

## Documentation for API Endpoints

All URIs are relative to *https://api.iplaygames.ai*

Class | Method | HTTP request | Description
------------ | ------------- | ------------- | -------------
*EndpointsApi* | [**add_a_contribution_to_a_jackpot_pool**](https://github.com/iplaygamesai/api-client-python/blob/main/docs/EndpointsApi.md#add_a_contribution_to_a_jackpot_pool) | **POST** /api/v1/jackpot/contribute | Add a contribution to a jackpot pool
*EndpointsApi* | [**add_games_to_a_jackpot_pool_type**](https://github.com/iplaygamesai/api-client-python/blob/main/docs/EndpointsApi.md#add_games_to_a_jackpot_pool_type) | **POST** /api/v1/jackpot/games | Add games to a jackpot pool type
*EndpointsApi* | [**bulk_create_external_games_from_json_array**](https://github.com/iplaygamesai/api-client-python/blob/main/docs/EndpointsApi.md#bulk_create_external_games_from_json_array) | **POST** /api/v1/external-games/bulk | Bulk create external games from JSON array
*EndpointsApi* | [**bulk_delete_external_games_by_ids**](https://github.com/iplaygamesai/api-client-python/blob/main/docs/EndpointsApi.md#bulk_delete_external_games_by_ids) | **DELETE** /api/v1/external-games/bulk | Bulk delete external games by IDs
*EndpointsApi* | [**configure_jackpot_settings_for_the_operator**](https://github.com/iplaygamesai/api-client-python/blob/main/docs/EndpointsApi.md#configure_jackpot_settings_for_the_operator) | **POST** /api/v1/jackpot/configure | Configure jackpot settings for the operator
*EndpointsApi* | [**configure_live_mode_settings_for_a_pool**](https://github.com/iplaygamesai/api-client-python/blob/main/docs/EndpointsApi.md#configure_live_mode_settings_for_a_pool) | **PUT** /api/v1/jackpot/pools/{poolId}/live-mode | Configure live mode settings for a pool
*EndpointsApi* | [**create_a_new_promotion**](https://github.com/iplaygamesai/api-client-python/blob/main/docs/EndpointsApi.md#create_a_new_promotion) | **POST** /api/v1/promotions | Create a new promotion
*EndpointsApi* | [**create_a_single_external_game**](https://github.com/iplaygamesai/api-client-python/blob/main/docs/EndpointsApi.md#create_a_single_external_game) | **POST** /api/v1/external-games | Create a single external game
*EndpointsApi* | [**create_a_targeted_player_configuration**](https://github.com/iplaygamesai/api-client-python/blob/main/docs/EndpointsApi.md#create_a_targeted_player_configuration) | **POST** /api/v1/jackpot/targeted-players | Create a targeted player configuration
*EndpointsApi* | [**deactivate_a_targeted_player_configuration**](https://github.com/iplaygamesai/api-client-python/blob/main/docs/EndpointsApi.md#deactivate_a_targeted_player_configuration) | **DELETE** /api/v1/jackpot/targeted-players/{targetedPlayerId} | Deactivate a targeted player configuration
*EndpointsApi* | [**delete_a_promotion**](https://github.com/iplaygamesai/api-client-python/blob/main/docs/EndpointsApi.md#delete_a_promotion) | **DELETE** /api/v1/promotions/{id} | Delete a promotion
*EndpointsApi* | [**delete_an_external_game**](https://github.com/iplaygamesai/api-client-python/blob/main/docs/EndpointsApi.md#delete_an_external_game) | **DELETE** /api/v1/external-games/{id} | Delete an external game
*EndpointsApi* | [**get_a_single_external_game**](https://github.com/iplaygamesai/api-client-python/blob/main/docs/EndpointsApi.md#get_a_single_external_game) | **GET** /api/v1/external-games/{id} | Get a single external game
*EndpointsApi* | [**get_a_specific_promotion**](https://github.com/iplaygamesai/api-client-python/blob/main/docs/EndpointsApi.md#get_a_specific_promotion) | **GET** /api/v1/promotions/{id} | Get a specific promotion
*EndpointsApi* | [**get_api_v1_producers**](https://github.com/iplaygamesai/api-client-python/blob/main/docs/EndpointsApi.md#get_api_v1_producers) | **GET** /api/v1/producers | 
*EndpointsApi* | [**get_api_v1_producers_id**](https://github.com/iplaygamesai/api-client-python/blob/main/docs/EndpointsApi.md#get_api_v1_producers_id) | **GET** /api/v1/producers/{id} | 
*EndpointsApi* | [**get_api_v1_transaction_exports_export_id_download**](https://github.com/iplaygamesai/api-client-python/blob/main/docs/EndpointsApi.md#get_api_v1_transaction_exports_export_id_download) | **GET** /api/v1/transaction-exports/{export_id}/download | 
*EndpointsApi* | [**get_current_configuration_with_games**](https://github.com/iplaygamesai/api-client-python/blob/main/docs/EndpointsApi.md#get_current_configuration_with_games) | **GET** /api/v1/jackpot/configuration | Get current configuration with games
*EndpointsApi* | [**get_games_for_a_pool_type_or_all_pool_types**](https://github.com/iplaygamesai/api-client-python/blob/main/docs/EndpointsApi.md#get_games_for_a_pool_type_or_all_pool_types) | **GET** /api/v1/jackpot/games | Get games for a pool type or all pool types
*EndpointsApi* | [**get_leaderboard_for_a_promotion**](https://github.com/iplaygamesai/api-client-python/blob/main/docs/EndpointsApi.md#get_leaderboard_for_a_promotion) | **GET** /api/v1/promotions/{id}/leaderboard | Get leaderboard for a promotion
*EndpointsApi* | [**get_player_contribution_history**](https://github.com/iplaygamesai/api-client-python/blob/main/docs/EndpointsApi.md#get_player_contribution_history) | **GET** /api/v1/jackpot/contributions | Get player contribution history
*EndpointsApi* | [**get_pool_details**](https://github.com/iplaygamesai/api-client-python/blob/main/docs/EndpointsApi.md#get_pool_details) | **GET** /api/v1/jackpot/pools/{poolId} | Get pool details
*EndpointsApi* | [**get_pool_winners**](https://github.com/iplaygamesai/api-client-python/blob/main/docs/EndpointsApi.md#get_pool_winners) | **GET** /api/v1/jackpot/pools/{poolId}/winners | Get pool winners
*EndpointsApi* | [**get_targeted_player_details**](https://github.com/iplaygamesai/api-client-python/blob/main/docs/EndpointsApi.md#get_targeted_player_details) | **GET** /api/v1/jackpot/targeted-players/{targetedPlayerId} | Get targeted player details
*EndpointsApi* | [**get_unique_producer_names_for_filtering**](https://github.com/iplaygamesai/api-client-python/blob/main/docs/EndpointsApi.md#get_unique_producer_names_for_filtering) | **GET** /api/v1/external-games/producers | Get unique producer names for filtering
*EndpointsApi* | [**get_winners_for_a_promotion**](https://github.com/iplaygamesai/api-client-python/blob/main/docs/EndpointsApi.md#get_winners_for_a_promotion) | **GET** /api/v1/promotions/{id}/winners | Get winners for a promotion
*EndpointsApi* | [**import_external_games_from_csv_file**](https://github.com/iplaygamesai/api-client-python/blob/main/docs/EndpointsApi.md#import_external_games_from_csv_file) | **POST** /api/v1/external-games/import/csv | Import external games from CSV file
*EndpointsApi* | [**import_external_games_from_json_paste**](https://github.com/iplaygamesai/api-client-python/blob/main/docs/EndpointsApi.md#import_external_games_from_json_paste) | **POST** /api/v1/external-games/import/json | Import external games from JSON paste
*EndpointsApi* | [**list_external_games_for_operator**](https://github.com/iplaygamesai/api-client-python/blob/main/docs/EndpointsApi.md#list_external_games_for_operator) | **GET** /api/v1/external-games | List external games for operator
*EndpointsApi* | [**list_operators_jackpot_pools**](https://github.com/iplaygamesai/api-client-python/blob/main/docs/EndpointsApi.md#list_operators_jackpot_pools) | **GET** /api/v1/jackpot/pools | List operator&#39;s jackpot pools
*EndpointsApi* | [**list_promotions_for_the_operator**](https://github.com/iplaygamesai/api-client-python/blob/main/docs/EndpointsApi.md#list_promotions_for_the_operator) | **GET** /api/v1/promotions | List promotions for the operator
*EndpointsApi* | [**list_targeted_players_for_operator**](https://github.com/iplaygamesai/api-client-python/blob/main/docs/EndpointsApi.md#list_targeted_players_for_operator) | **GET** /api/v1/jackpot/targeted-players | List targeted players for operator
*EndpointsApi* | [**manage_games_for_a_promotion**](https://github.com/iplaygamesai/api-client-python/blob/main/docs/EndpointsApi.md#manage_games_for_a_promotion) | **POST** /api/v1/promotions/{id}/games | Manage games for a promotion
*EndpointsApi* | [**manually_distribute_prizes_for_a_period**](https://github.com/iplaygamesai/api-client-python/blob/main/docs/EndpointsApi.md#manually_distribute_prizes_for_a_period) | **POST** /api/v1/promotions/{id}/periods/{periodId}/distribute | Manually distribute prizes for a period
*EndpointsApi* | [**manually_trigger_pool_release**](https://github.com/iplaygamesai/api-client-python/blob/main/docs/EndpointsApi.md#manually_trigger_pool_release) | **POST** /api/v1/jackpot/pools/{poolId}/release | Manually trigger pool release
*EndpointsApi* | [**opt_in_operator_to_a_platformnetwork_promotion**](https://github.com/iplaygamesai/api-client-python/blob/main/docs/EndpointsApi.md#opt_in_operator_to_a_platformnetwork_promotion) | **POST** /api/v1/promotions/{id}/opt-in | Opt-in operator to a platform/network promotion
*EndpointsApi* | [**opt_out_operator_from_a_platformnetwork_promotion**](https://github.com/iplaygamesai/api-client-python/blob/main/docs/EndpointsApi.md#opt_out_operator_from_a_platformnetwork_promotion) | **POST** /api/v1/promotions/{id}/opt-out | Opt-out operator from a platform/network promotion
*EndpointsApi* | [**post_api_v1_game_transactions_export**](https://github.com/iplaygamesai/api-client-python/blob/main/docs/EndpointsApi.md#post_api_v1_game_transactions_export) | **POST** /api/v1/game-transactions/export | 
*EndpointsApi* | [**remove_games_from_a_jackpot_pool_type**](https://github.com/iplaygamesai/api-client-python/blob/main/docs/EndpointsApi.md#remove_games_from_a_jackpot_pool_type) | **DELETE** /api/v1/jackpot/games | Remove games from a jackpot pool type
*EndpointsApi* | [**set_grand_prize_expiration_date**](https://github.com/iplaygamesai/api-client-python/blob/main/docs/EndpointsApi.md#set_grand_prize_expiration_date) | **PUT** /api/v1/jackpot/pools/{poolId}/expiration | Set grand prize expiration date
*EndpointsApi* | [**update_a_promotion**](https://github.com/iplaygamesai/api-client-python/blob/main/docs/EndpointsApi.md#update_a_promotion) | **PUT** /api/v1/promotions/{id} | Update a promotion
*EndpointsApi* | [**update_an_external_game**](https://github.com/iplaygamesai/api-client-python/blob/main/docs/EndpointsApi.md#update_an_external_game) | **PUT** /api/v1/external-games/{id} | Update an external game
*FreespinsApi* | [**cancel_a_standalone_freespin**](https://github.com/iplaygamesai/api-client-python/blob/main/docs/FreespinsApi.md#cancel_a_standalone_freespin) | **POST** /api/v1/freespins/{freespin_id}/cancel | Cancel a standalone freespin
*FreespinsApi* | [**create_a_standalone_freespin**](https://github.com/iplaygamesai/api-client-python/blob/main/docs/FreespinsApi.md#create_a_standalone_freespin) | **POST** /api/v1/freespins | Create a standalone freespin
*GameSessionsApi* | [**end_a_game_session**](https://github.com/iplaygamesai/api-client-python/blob/main/docs/GameSessionsApi.md#end_a_game_session) | **POST** /api/v1/game-sessions/{session_id}/end | End a game session
*GameSessionsApi* | [**get_session_status**](https://github.com/iplaygamesai/api-client-python/blob/main/docs/GameSessionsApi.md#get_session_status) | **GET** /api/v1/game-sessions/{session_id}/status | Get session status
*GameSessionsApi* | [**start_a_game_session**](https://github.com/iplaygamesai/api-client-python/blob/main/docs/GameSessionsApi.md#start_a_game_session) | **POST** /api/v1/game-sessions/start | Start a game session
*GameTransactionsApi* | [**get_transaction_details**](https://github.com/iplaygamesai/api-client-python/blob/main/docs/GameTransactionsApi.md#get_transaction_details) | **GET** /api/v1/game-transactions/{id} | Get transaction details
*GameTransactionsApi* | [**get_transaction_history**](https://github.com/iplaygamesai/api-client-python/blob/main/docs/GameTransactionsApi.md#get_transaction_history) | **GET** /api/v1/game-transactions | Get transaction history
*GamesApi* | [**get_api_v1_games_id**](https://github.com/iplaygamesai/api-client-python/blob/main/docs/GamesApi.md#get_api_v1_games_id) | **GET** /api/v1/games/{id} | 
*GamesApi* | [**list_games**](https://github.com/iplaygamesai/api-client-python/blob/main/docs/GamesApi.md#list_games) | **GET** /api/v1/games | List games
*MultiSessionsApi* | [**end_multi_session**](https://github.com/iplaygamesai/api-client-python/blob/main/docs/MultiSessionsApi.md#end_multi_session) | **POST** /api/v1/multi-sessions/{token}/end | End multi-session
*MultiSessionsApi* | [**get_multi_session_status**](https://github.com/iplaygamesai/api-client-python/blob/main/docs/MultiSessionsApi.md#get_multi_session_status) | **GET** /api/v1/multi-sessions/{token}/status | Get multi-session status
*MultiSessionsApi* | [**start_a_multi_session**](https://github.com/iplaygamesai/api-client-python/blob/main/docs/MultiSessionsApi.md#start_a_multi_session) | **POST** /api/v1/multi-sessions/start | Start a multi-session
*WidgetManagementApi* | [**bulk_revoke_tokens**](https://github.com/iplaygamesai/api-client-python/blob/main/docs/WidgetManagementApi.md#bulk_revoke_tokens) | **POST** /api/v1/widget/tokens/bulk-revoke | Bulk revoke tokens
*WidgetManagementApi* | [**generate_a_widget_token**](https://github.com/iplaygamesai/api-client-python/blob/main/docs/WidgetManagementApi.md#generate_a_widget_token) | **POST** /api/v1/widget/tokens | Generate a widget token
*WidgetManagementApi* | [**get_domain_details**](https://github.com/iplaygamesai/api-client-python/blob/main/docs/WidgetManagementApi.md#get_domain_details) | **GET** /api/v1/widget/domains/{id} | Get domain details
*WidgetManagementApi* | [**get_token_details**](https://github.com/iplaygamesai/api-client-python/blob/main/docs/WidgetManagementApi.md#get_token_details) | **GET** /api/v1/widget/tokens/{id} | Get token details
*WidgetManagementApi* | [**list_registered_domains**](https://github.com/iplaygamesai/api-client-python/blob/main/docs/WidgetManagementApi.md#list_registered_domains) | **GET** /api/v1/widget/domains | List registered domains
*WidgetManagementApi* | [**list_widget_tokens**](https://github.com/iplaygamesai/api-client-python/blob/main/docs/WidgetManagementApi.md#list_widget_tokens) | **GET** /api/v1/widget/tokens | List widget tokens
*WidgetManagementApi* | [**regenerate_domain_token**](https://github.com/iplaygamesai/api-client-python/blob/main/docs/WidgetManagementApi.md#regenerate_domain_token) | **POST** /api/v1/widget/domains/{id}/regenerate-token | Regenerate domain token
*WidgetManagementApi* | [**register_a_new_domain**](https://github.com/iplaygamesai/api-client-python/blob/main/docs/WidgetManagementApi.md#register_a_new_domain) | **POST** /api/v1/widget/domains | Register a new domain
*WidgetManagementApi* | [**remove_a_domain**](https://github.com/iplaygamesai/api-client-python/blob/main/docs/WidgetManagementApi.md#remove_a_domain) | **DELETE** /api/v1/widget/domains/{id} | Remove a domain
*WidgetManagementApi* | [**revoke_a_token**](https://github.com/iplaygamesai/api-client-python/blob/main/docs/WidgetManagementApi.md#revoke_a_token) | **DELETE** /api/v1/widget/tokens/{id} | Revoke a token
*WidgetManagementApi* | [**update_domain_settings**](https://github.com/iplaygamesai/api-client-python/blob/main/docs/WidgetManagementApi.md#update_domain_settings) | **PUT** /api/v1/widget/domains/{id} | Update domain settings


## Documentation For Models

 - [AddAContributionToAJackpotPoolRequest](https://github.com/iplaygamesai/api-client-python/blob/main/docs/AddAContributionToAJackpotPoolRequest.md)
 - [AddGamesToAJackpotPoolTypeRequest](https://github.com/iplaygamesai/api-client-python/blob/main/docs/AddGamesToAJackpotPoolTypeRequest.md)
 - [BulkCreateExternalGamesFromJSONArrayRequest](https://github.com/iplaygamesai/api-client-python/blob/main/docs/BulkCreateExternalGamesFromJSONArrayRequest.md)
 - [BulkDeleteExternalGamesByIDsRequest](https://github.com/iplaygamesai/api-client-python/blob/main/docs/BulkDeleteExternalGamesByIDsRequest.md)
 - [BulkRevokeTokens200Response](https://github.com/iplaygamesai/api-client-python/blob/main/docs/BulkRevokeTokens200Response.md)
 - [BulkRevokeTokensRequest](https://github.com/iplaygamesai/api-client-python/blob/main/docs/BulkRevokeTokensRequest.md)
 - [CancelAStandaloneFreespin200Response](https://github.com/iplaygamesai/api-client-python/blob/main/docs/CancelAStandaloneFreespin200Response.md)
 - [CancelAStandaloneFreespin200ResponseData](https://github.com/iplaygamesai/api-client-python/blob/main/docs/CancelAStandaloneFreespin200ResponseData.md)
 - [CancelAStandaloneFreespin401Response](https://github.com/iplaygamesai/api-client-python/blob/main/docs/CancelAStandaloneFreespin401Response.md)
 - [CancelAStandaloneFreespin404Response](https://github.com/iplaygamesai/api-client-python/blob/main/docs/CancelAStandaloneFreespin404Response.md)
 - [CancelAStandaloneFreespin409Response](https://github.com/iplaygamesai/api-client-python/blob/main/docs/CancelAStandaloneFreespin409Response.md)
 - [CancelAStandaloneFreespin500Response](https://github.com/iplaygamesai/api-client-python/blob/main/docs/CancelAStandaloneFreespin500Response.md)
 - [CancelAStandaloneFreespinRequest](https://github.com/iplaygamesai/api-client-python/blob/main/docs/CancelAStandaloneFreespinRequest.md)
 - [ConfigureJackpotSettingsForTheOperatorRequest](https://github.com/iplaygamesai/api-client-python/blob/main/docs/ConfigureJackpotSettingsForTheOperatorRequest.md)
 - [ConfigureJackpotSettingsForTheOperatorRequestPrizeTiersInner](https://github.com/iplaygamesai/api-client-python/blob/main/docs/ConfigureJackpotSettingsForTheOperatorRequestPrizeTiersInner.md)
 - [ConfigureLiveModeSettingsForAPoolRequest](https://github.com/iplaygamesai/api-client-python/blob/main/docs/ConfigureLiveModeSettingsForAPoolRequest.md)
 - [CreateANewPromotionRequest](https://github.com/iplaygamesai/api-client-python/blob/main/docs/CreateANewPromotionRequest.md)
 - [CreateASingleExternalGameRequest](https://github.com/iplaygamesai/api-client-python/blob/main/docs/CreateASingleExternalGameRequest.md)
 - [CreateAStandaloneFreespin201Response](https://github.com/iplaygamesai/api-client-python/blob/main/docs/CreateAStandaloneFreespin201Response.md)
 - [CreateAStandaloneFreespin201ResponseData](https://github.com/iplaygamesai/api-client-python/blob/main/docs/CreateAStandaloneFreespin201ResponseData.md)
 - [CreateAStandaloneFreespin400Response](https://github.com/iplaygamesai/api-client-python/blob/main/docs/CreateAStandaloneFreespin400Response.md)
 - [CreateAStandaloneFreespin403Response](https://github.com/iplaygamesai/api-client-python/blob/main/docs/CreateAStandaloneFreespin403Response.md)
 - [CreateAStandaloneFreespin404Response](https://github.com/iplaygamesai/api-client-python/blob/main/docs/CreateAStandaloneFreespin404Response.md)
 - [CreateAStandaloneFreespin409Response](https://github.com/iplaygamesai/api-client-python/blob/main/docs/CreateAStandaloneFreespin409Response.md)
 - [CreateAStandaloneFreespin503Response](https://github.com/iplaygamesai/api-client-python/blob/main/docs/CreateAStandaloneFreespin503Response.md)
 - [CreateAStandaloneFreespinRequest](https://github.com/iplaygamesai/api-client-python/blob/main/docs/CreateAStandaloneFreespinRequest.md)
 - [CreateATargetedPlayerConfigurationRequest](https://github.com/iplaygamesai/api-client-python/blob/main/docs/CreateATargetedPlayerConfigurationRequest.md)
 - [EndAGameSession200Response](https://github.com/iplaygamesai/api-client-python/blob/main/docs/EndAGameSession200Response.md)
 - [EndMultiSession200Response](https://github.com/iplaygamesai/api-client-python/blob/main/docs/EndMultiSession200Response.md)
 - [GenerateAWidgetToken201Response](https://github.com/iplaygamesai/api-client-python/blob/main/docs/GenerateAWidgetToken201Response.md)
 - [GenerateAWidgetToken201ResponseData](https://github.com/iplaygamesai/api-client-python/blob/main/docs/GenerateAWidgetToken201ResponseData.md)
 - [GenerateAWidgetToken400Response](https://github.com/iplaygamesai/api-client-python/blob/main/docs/GenerateAWidgetToken400Response.md)
 - [GenerateAWidgetToken401Response](https://github.com/iplaygamesai/api-client-python/blob/main/docs/GenerateAWidgetToken401Response.md)
 - [GenerateAWidgetTokenRequest](https://github.com/iplaygamesai/api-client-python/blob/main/docs/GenerateAWidgetTokenRequest.md)
 - [GetApiV1Producers401Response](https://github.com/iplaygamesai/api-client-python/blob/main/docs/GetApiV1Producers401Response.md)
 - [GetApiV1TransactionExportsExportIdDownload500Response](https://github.com/iplaygamesai/api-client-python/blob/main/docs/GetApiV1TransactionExportsExportIdDownload500Response.md)
 - [GetDomainDetails200Response](https://github.com/iplaygamesai/api-client-python/blob/main/docs/GetDomainDetails200Response.md)
 - [GetDomainDetails200ResponseData](https://github.com/iplaygamesai/api-client-python/blob/main/docs/GetDomainDetails200ResponseData.md)
 - [GetGamesForAPoolTypeOrAllPoolTypesRequest](https://github.com/iplaygamesai/api-client-python/blob/main/docs/GetGamesForAPoolTypeOrAllPoolTypesRequest.md)
 - [GetMultiSessionStatus200Response](https://github.com/iplaygamesai/api-client-python/blob/main/docs/GetMultiSessionStatus200Response.md)
 - [GetMultiSessionStatus200ResponseData](https://github.com/iplaygamesai/api-client-python/blob/main/docs/GetMultiSessionStatus200ResponseData.md)
 - [GetMultiSessionStatus200ResponseDataGamesInner](https://github.com/iplaygamesai/api-client-python/blob/main/docs/GetMultiSessionStatus200ResponseDataGamesInner.md)
 - [GetMultiSessionStatus404Response](https://github.com/iplaygamesai/api-client-python/blob/main/docs/GetMultiSessionStatus404Response.md)
 - [GetPlayerContributionHistoryRequest](https://github.com/iplaygamesai/api-client-python/blob/main/docs/GetPlayerContributionHistoryRequest.md)
 - [GetSessionStatus200Response](https://github.com/iplaygamesai/api-client-python/blob/main/docs/GetSessionStatus200Response.md)
 - [GetSessionStatus200ResponseData](https://github.com/iplaygamesai/api-client-python/blob/main/docs/GetSessionStatus200ResponseData.md)
 - [GetSessionStatus200ResponseDataGame](https://github.com/iplaygamesai/api-client-python/blob/main/docs/GetSessionStatus200ResponseDataGame.md)
 - [GetSessionStatus404Response](https://github.com/iplaygamesai/api-client-python/blob/main/docs/GetSessionStatus404Response.md)
 - [GetTokenDetails200Response](https://github.com/iplaygamesai/api-client-python/blob/main/docs/GetTokenDetails200Response.md)
 - [GetTokenDetails200ResponseData](https://github.com/iplaygamesai/api-client-python/blob/main/docs/GetTokenDetails200ResponseData.md)
 - [GetTransactionDetails404Response](https://github.com/iplaygamesai/api-client-python/blob/main/docs/GetTransactionDetails404Response.md)
 - [GetTransactionHistory200Response](https://github.com/iplaygamesai/api-client-python/blob/main/docs/GetTransactionHistory200Response.md)
 - [GetTransactionHistory200ResponseDataInner](https://github.com/iplaygamesai/api-client-python/blob/main/docs/GetTransactionHistory200ResponseDataInner.md)
 - [GetTransactionHistory200ResponseMeta](https://github.com/iplaygamesai/api-client-python/blob/main/docs/GetTransactionHistory200ResponseMeta.md)
 - [GetTransactionHistory200ResponseMetaSummary](https://github.com/iplaygamesai/api-client-python/blob/main/docs/GetTransactionHistory200ResponseMetaSummary.md)
 - [ImportExternalGamesFromJSONPasteRequest](https://github.com/iplaygamesai/api-client-python/blob/main/docs/ImportExternalGamesFromJSONPasteRequest.md)
 - [ImportExternalGamesFromJSONPasteRequestGamesInner](https://github.com/iplaygamesai/api-client-python/blob/main/docs/ImportExternalGamesFromJSONPasteRequestGamesInner.md)
 - [ListExternalGamesForOperatorRequest](https://github.com/iplaygamesai/api-client-python/blob/main/docs/ListExternalGamesForOperatorRequest.md)
 - [ListGames200Response](https://github.com/iplaygamesai/api-client-python/blob/main/docs/ListGames200Response.md)
 - [ListGames200ResponseDataInner](https://github.com/iplaygamesai/api-client-python/blob/main/docs/ListGames200ResponseDataInner.md)
 - [ListGames200ResponseMeta](https://github.com/iplaygamesai/api-client-python/blob/main/docs/ListGames200ResponseMeta.md)
 - [ListGamesRequest](https://github.com/iplaygamesai/api-client-python/blob/main/docs/ListGamesRequest.md)
 - [ListOperatorsJackpotPoolsRequest](https://github.com/iplaygamesai/api-client-python/blob/main/docs/ListOperatorsJackpotPoolsRequest.md)
 - [ListRegisteredDomains200Response](https://github.com/iplaygamesai/api-client-python/blob/main/docs/ListRegisteredDomains200Response.md)
 - [ListRegisteredDomains200ResponseDataInner](https://github.com/iplaygamesai/api-client-python/blob/main/docs/ListRegisteredDomains200ResponseDataInner.md)
 - [ListTargetedPlayersForOperatorRequest](https://github.com/iplaygamesai/api-client-python/blob/main/docs/ListTargetedPlayersForOperatorRequest.md)
 - [ListWidgetTokens200Response](https://github.com/iplaygamesai/api-client-python/blob/main/docs/ListWidgetTokens200Response.md)
 - [ListWidgetTokens200ResponseDataInner](https://github.com/iplaygamesai/api-client-python/blob/main/docs/ListWidgetTokens200ResponseDataInner.md)
 - [ManageGamesForAPromotionRequest](https://github.com/iplaygamesai/api-client-python/blob/main/docs/ManageGamesForAPromotionRequest.md)
 - [PostApiV1GameTransactionsExportRequest](https://github.com/iplaygamesai/api-client-python/blob/main/docs/PostApiV1GameTransactionsExportRequest.md)
 - [RegenerateDomainToken200Response](https://github.com/iplaygamesai/api-client-python/blob/main/docs/RegenerateDomainToken200Response.md)
 - [RegenerateDomainToken200ResponseData](https://github.com/iplaygamesai/api-client-python/blob/main/docs/RegenerateDomainToken200ResponseData.md)
 - [RegisterANewDomain201Response](https://github.com/iplaygamesai/api-client-python/blob/main/docs/RegisterANewDomain201Response.md)
 - [RegisterANewDomain201ResponseData](https://github.com/iplaygamesai/api-client-python/blob/main/docs/RegisterANewDomain201ResponseData.md)
 - [RegisterANewDomain422Response](https://github.com/iplaygamesai/api-client-python/blob/main/docs/RegisterANewDomain422Response.md)
 - [RegisterANewDomainRequest](https://github.com/iplaygamesai/api-client-python/blob/main/docs/RegisterANewDomainRequest.md)
 - [RemoveADomain200Response](https://github.com/iplaygamesai/api-client-python/blob/main/docs/RemoveADomain200Response.md)
 - [RemoveGamesFromAJackpotPoolTypeRequest](https://github.com/iplaygamesai/api-client-python/blob/main/docs/RemoveGamesFromAJackpotPoolTypeRequest.md)
 - [RevokeAToken200Response](https://github.com/iplaygamesai/api-client-python/blob/main/docs/RevokeAToken200Response.md)
 - [SetGrandPrizeExpirationDateRequest](https://github.com/iplaygamesai/api-client-python/blob/main/docs/SetGrandPrizeExpirationDateRequest.md)
 - [StartAGameSession201Response](https://github.com/iplaygamesai/api-client-python/blob/main/docs/StartAGameSession201Response.md)
 - [StartAGameSession201ResponseData](https://github.com/iplaygamesai/api-client-python/blob/main/docs/StartAGameSession201ResponseData.md)
 - [StartAGameSession400Response](https://github.com/iplaygamesai/api-client-python/blob/main/docs/StartAGameSession400Response.md)
 - [StartAGameSession503Response](https://github.com/iplaygamesai/api-client-python/blob/main/docs/StartAGameSession503Response.md)
 - [StartAGameSessionRequest](https://github.com/iplaygamesai/api-client-python/blob/main/docs/StartAGameSessionRequest.md)
 - [StartAMultiSession201Response](https://github.com/iplaygamesai/api-client-python/blob/main/docs/StartAMultiSession201Response.md)
 - [StartAMultiSession201ResponseData](https://github.com/iplaygamesai/api-client-python/blob/main/docs/StartAMultiSession201ResponseData.md)
 - [StartAMultiSession201ResponseDataGamesInner](https://github.com/iplaygamesai/api-client-python/blob/main/docs/StartAMultiSession201ResponseDataGamesInner.md)
 - [StartAMultiSession400Response](https://github.com/iplaygamesai/api-client-python/blob/main/docs/StartAMultiSession400Response.md)
 - [StartAMultiSessionRequest](https://github.com/iplaygamesai/api-client-python/blob/main/docs/StartAMultiSessionRequest.md)
 - [UpdateAPromotionRequest](https://github.com/iplaygamesai/api-client-python/blob/main/docs/UpdateAPromotionRequest.md)
 - [UpdateAnExternalGameRequest](https://github.com/iplaygamesai/api-client-python/blob/main/docs/UpdateAnExternalGameRequest.md)
 - [UpdateDomainSettings200Response](https://github.com/iplaygamesai/api-client-python/blob/main/docs/UpdateDomainSettings200Response.md)
 - [UpdateDomainSettings200ResponseData](https://github.com/iplaygamesai/api-client-python/blob/main/docs/UpdateDomainSettings200ResponseData.md)
 - [UpdateDomainSettingsRequest](https://github.com/iplaygamesai/api-client-python/blob/main/docs/UpdateDomainSettingsRequest.md)


<a id="documentation-for-authorization"></a>
## Documentation For Authorization


Authentication schemes defined for the API:
<a id="default"></a>
### default

- **Type**: Bearer authentication


## Author