template<typename T = nlohmann::json>
static GameDataResponse<T> getGameData(Client& client)
Retrieves global game data with nlohmann::json compatible nested objects.
template<typename T>
static SuccessResponse updateGameData(Client& client, const T& data)
Updates global game data (requires private API token). Uses template type for type safety.
template<typename T = nlohmann::json>
static PlayerDataResponse<T> getPlayerData(
Client& client,
const std::string& playerToken
)
Retrieves a specific player's data using their authentication token with typed support.
template<typename T>
static SuccessResponse updatePlayerData(
Client& client,
const std::string& playerToken,
const T& data
)
Updates a specific player's data like level, score, and inventory with template type support.