/*
* Tribufu API
*
* API to access Tribufu services.
*
* The version of the OpenAPI document: 1.2.6
* Contact: contact@tribufu.com
* Generated by: https://github.com/openapitools/openapi-generator.git
*/
using System;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Linq;
using System.Net;
using System.Net.Mime;
using Tribufu.Client;
using Tribufu.Model;
namespace Tribufu.Api
{
///
/// Represents a collection of functions to interact with the API endpoints
///
public interface ITribufuGeneratedApiSync : IApiAccessor
{
#region Synchronous Operations
///
/// Authorize the client to access the user information.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.identity.oauth2.authorize</code>
///
/// Thrown when fails to make API call
/// (optional)
/// Index associated with the operation.
/// CodeResponse
CodeResponse Authorize(AuthorizeRequest authorizeRequest = default(AuthorizeRequest), int operationIndex = 0);
///
/// Authorize the client to access the user information.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.identity.oauth2.authorize</code>
///
/// Thrown when fails to make API call
/// (optional)
/// Index associated with the operation.
/// ApiResponse of CodeResponse
ApiResponse AuthorizeWithHttpInfo(AuthorizeRequest authorizeRequest = default(AuthorizeRequest), int operationIndex = 0);
///
/// Change the email of a user.
///
///
/// This endpoint is not available with an api key, only with a bearer token.<br/><br/><b>🔒 Required permissions:</b> <code>tribufu.identity.user.email.update</code>
///
/// Thrown when fails to make API call
///
/// (optional)
/// Index associated with the operation.
///
void ChangeEmail(string id, Object body = default(Object), int operationIndex = 0);
///
/// Change the email of a user.
///
///
/// This endpoint is not available with an api key, only with a bearer token.<br/><br/><b>🔒 Required permissions:</b> <code>tribufu.identity.user.email.update</code>
///
/// Thrown when fails to make API call
///
/// (optional)
/// Index associated with the operation.
/// ApiResponse of Object(void)
ApiResponse ChangeEmailWithHttpInfo(string id, Object body = default(Object), int operationIndex = 0);
///
/// Change the password of a user.
///
///
/// This endpoint is not available with an api key, only with a bearer token.<br/><br/><b>🔒 Required permissions:</b> <code>tribufu.identity.user.password.update</code>
///
/// Thrown when fails to make API call
///
/// (optional)
/// Index associated with the operation.
///
void ChangePassword(string id, Object body = default(Object), int operationIndex = 0);
///
/// Change the password of a user.
///
///
/// This endpoint is not available with an api key, only with a bearer token.<br/><br/><b>🔒 Required permissions:</b> <code>tribufu.identity.user.password.update</code>
///
/// Thrown when fails to make API call
///
/// (optional)
/// Index associated with the operation.
/// ApiResponse of Object(void)
ApiResponse ChangePasswordWithHttpInfo(string id, Object body = default(Object), int operationIndex = 0);
///
/// Claim a game server.
///
///
/// This endpoint is not available with an api key, only with a bearer token.<br/><br/><b>🔒 Required permissions:</b> <code>tribufu.game.server.claim</code>
///
/// Thrown when fails to make API call
///
/// (optional)
/// Index associated with the operation.
///
void ClaimGameServer(string id, Object body = default(Object), int operationIndex = 0);
///
/// Claim a game server.
///
///
/// This endpoint is not available with an api key, only with a bearer token.<br/><br/><b>🔒 Required permissions:</b> <code>tribufu.game.server.claim</code>
///
/// Thrown when fails to make API call
///
/// (optional)
/// Index associated with the operation.
/// ApiResponse of Object(void)
ApiResponse ClaimGameServerWithHttpInfo(string id, Object body = default(Object), int operationIndex = 0);
///
/// Claim a game server.
///
///
/// This endpoint is not available with an api key, only with a bearer token.<br/><br/><b>🔒 Required permissions:</b> <code>tribufu.game.server.claim</code>
///
/// Thrown when fails to make API call
///
/// (optional)
/// Index associated with the operation.
///
[Obsolete]
void ClaimGameServerV1(string id, Object body = default(Object), int operationIndex = 0);
///
/// Claim a game server.
///
///
/// This endpoint is not available with an api key, only with a bearer token.<br/><br/><b>🔒 Required permissions:</b> <code>tribufu.game.server.claim</code>
///
/// Thrown when fails to make API call
///
/// (optional)
/// Index associated with the operation.
/// ApiResponse of Object(void)
[Obsolete]
ApiResponse ClaimGameServerV1WithHttpInfo(string id, Object body = default(Object), int operationIndex = 0);
///
/// Convert a string to base64 or vice versa.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.utils.convert.base64</code>
///
/// Thrown when fails to make API call
/// (optional)
/// Index associated with the operation.
/// CryptoViewModel
CryptoViewModel ConvertBase64(CryptoViewModel cryptoViewModel = default(CryptoViewModel), int operationIndex = 0);
///
/// Convert a string to base64 or vice versa.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.utils.convert.base64</code>
///
/// Thrown when fails to make API call
/// (optional)
/// Index associated with the operation.
/// ApiResponse of CryptoViewModel
ApiResponse ConvertBase64WithHttpInfo(CryptoViewModel cryptoViewModel = default(CryptoViewModel), int operationIndex = 0);
///
/// Create an oauth2 client.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.identity.oauth2.client.create</code>
///
/// Thrown when fails to make API call
/// (optional)
/// Index associated with the operation.
///
void CreateClient(Object body = default(Object), int operationIndex = 0);
///
/// Create an oauth2 client.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.identity.oauth2.client.create</code>
///
/// Thrown when fails to make API call
/// (optional)
/// Index associated with the operation.
/// ApiResponse of Object(void)
ApiResponse CreateClientWithHttpInfo(Object body = default(Object), int operationIndex = 0);
///
/// Create a new game server.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.game.server.create</code>
///
/// Thrown when fails to make API call
/// (optional)
/// Index associated with the operation.
///
void CreateGameServer(Object body = default(Object), int operationIndex = 0);
///
/// Create a new game server.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.game.server.create</code>
///
/// Thrown when fails to make API call
/// (optional)
/// Index associated with the operation.
/// ApiResponse of Object(void)
ApiResponse CreateGameServerWithHttpInfo(Object body = default(Object), int operationIndex = 0);
///
/// Create a new game server cluster.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.game.server.cluster.create</code>
///
/// Thrown when fails to make API call
/// (optional)
/// Index associated with the operation.
///
void CreateGameServerCluster(Object body = default(Object), int operationIndex = 0);
///
/// Create a new game server cluster.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.game.server.cluster.create</code>
///
/// Thrown when fails to make API call
/// (optional)
/// Index associated with the operation.
/// ApiResponse of Object(void)
ApiResponse CreateGameServerClusterWithHttpInfo(Object body = default(Object), int operationIndex = 0);
///
/// Create a new game server cluster.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.game.server.cluster.create</code>
///
/// Thrown when fails to make API call
/// (optional)
/// Index associated with the operation.
///
[Obsolete]
void CreateGameServerClusterV1(Object body = default(Object), int operationIndex = 0);
///
/// Create a new game server cluster.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.game.server.cluster.create</code>
///
/// Thrown when fails to make API call
/// (optional)
/// Index associated with the operation.
/// ApiResponse of Object(void)
[Obsolete]
ApiResponse CreateGameServerClusterV1WithHttpInfo(Object body = default(Object), int operationIndex = 0);
///
/// Create a new game server.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.game.server.create</code>
///
/// Thrown when fails to make API call
/// (optional)
/// Index associated with the operation.
///
[Obsolete]
void CreateGameServerV1(Object body = default(Object), int operationIndex = 0);
///
/// Create a new game server.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.game.server.create</code>
///
/// Thrown when fails to make API call
/// (optional)
/// Index associated with the operation.
/// ApiResponse of Object(void)
[Obsolete]
ApiResponse CreateGameServerV1WithHttpInfo(Object body = default(Object), int operationIndex = 0);
///
/// Create a new group.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.community.group.create</code>
///
/// Thrown when fails to make API call
/// (optional)
/// Index associated with the operation.
///
void CreateGroup(Object body = default(Object), int operationIndex = 0);
///
/// Create a new group.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.community.group.create</code>
///
/// Thrown when fails to make API call
/// (optional)
/// Index associated with the operation.
/// ApiResponse of Object(void)
ApiResponse CreateGroupWithHttpInfo(Object body = default(Object), int operationIndex = 0);
///
/// Create a new package.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.community.package.create</code>
///
/// Thrown when fails to make API call
///
///
///
///
/// (optional)
/// Index associated with the operation.
/// Package
Package CreatePackage(string name, System.IO.Stream image, List files, string version, string description = default(string), int operationIndex = 0);
///
/// Create a new package.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.community.package.create</code>
///
/// Thrown when fails to make API call
///
///
///
///
/// (optional)
/// Index associated with the operation.
/// ApiResponse of Package
ApiResponse CreatePackageWithHttpInfo(string name, System.IO.Stream image, List files, string version, string description = default(string), int operationIndex = 0);
///
/// Create a new token with grant type.
///
/// Thrown when fails to make API call
/// (optional)
/// Index associated with the operation.
/// TokenResponse
TokenResponse CreateToken(TokenRequest tokenRequest = default(TokenRequest), int operationIndex = 0);
///
/// Create a new token with grant type.
///
///
///
///
/// Thrown when fails to make API call
/// (optional)
/// Index associated with the operation.
/// ApiResponse of TokenResponse
ApiResponse CreateTokenWithHttpInfo(TokenRequest tokenRequest = default(TokenRequest), int operationIndex = 0);
///
/// Create an user.
///
///
/// This endpoint is only available with client credentials.
///
/// Thrown when fails to make API call
/// (optional)
/// Index associated with the operation.
///
void CreateUser(CreateUser createUser = default(CreateUser), int operationIndex = 0);
///
/// Create an user.
///
///
/// This endpoint is only available with client credentials.
///
/// Thrown when fails to make API call
/// (optional)
/// Index associated with the operation.
/// ApiResponse of Object(void)
ApiResponse CreateUserWithHttpInfo(CreateUser createUser = default(CreateUser), int operationIndex = 0);
///
/// Delete an oauth2 client.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.identity.oauth2.client.delete</code>
///
/// Thrown when fails to make API call
///
/// Index associated with the operation.
///
void DeleteClient(string id, int operationIndex = 0);
///
/// Delete an oauth2 client.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.identity.oauth2.client.delete</code>
///
/// Thrown when fails to make API call
///
/// Index associated with the operation.
/// ApiResponse of Object(void)
ApiResponse DeleteClientWithHttpInfo(string id, int operationIndex = 0);
///
/// Delete a game server.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.game.server.delete</code>
///
/// Thrown when fails to make API call
///
/// Index associated with the operation.
///
void DeleteGameServer(string id, int operationIndex = 0);
///
/// Delete a game server.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.game.server.delete</code>
///
/// Thrown when fails to make API call
///
/// Index associated with the operation.
/// ApiResponse of Object(void)
ApiResponse DeleteGameServerWithHttpInfo(string id, int operationIndex = 0);
///
/// Delete a game server cluster.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.game.server.cluster.delete</code>
///
/// Thrown when fails to make API call
///
/// Index associated with the operation.
///
void DeleteGameServerCluster(string id, int operationIndex = 0);
///
/// Delete a game server cluster.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.game.server.cluster.delete</code>
///
/// Thrown when fails to make API call
///
/// Index associated with the operation.
/// ApiResponse of Object(void)
ApiResponse DeleteGameServerClusterWithHttpInfo(string id, int operationIndex = 0);
///
/// Delete a game server cluster.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.game.server.cluster.delete</code>
///
/// Thrown when fails to make API call
///
/// Index associated with the operation.
///
[Obsolete]
void DeleteGameServerClusterV1(string id, int operationIndex = 0);
///
/// Delete a game server cluster.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.game.server.cluster.delete</code>
///
/// Thrown when fails to make API call
///
/// Index associated with the operation.
/// ApiResponse of Object(void)
[Obsolete]
ApiResponse DeleteGameServerClusterV1WithHttpInfo(string id, int operationIndex = 0);
///
/// Delete a game server.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.game.server.delete</code>
///
/// Thrown when fails to make API call
///
/// Index associated with the operation.
///
[Obsolete]
void DeleteGameServerV1(string id, int operationIndex = 0);
///
/// Delete a game server.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.game.server.delete</code>
///
/// Thrown when fails to make API call
///
/// Index associated with the operation.
/// ApiResponse of Object(void)
[Obsolete]
ApiResponse DeleteGameServerV1WithHttpInfo(string id, int operationIndex = 0);
///
/// Delete a group.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.community.group.delete</code>
///
/// Thrown when fails to make API call
///
/// Index associated with the operation.
///
void DeleteGroup(string id, int operationIndex = 0);
///
/// Delete a group.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.community.group.delete</code>
///
/// Thrown when fails to make API call
///
/// Index associated with the operation.
/// ApiResponse of Object(void)
ApiResponse DeleteGroupWithHttpInfo(string id, int operationIndex = 0);
///
/// Delete an package.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.community.package.delete</code>
///
/// Thrown when fails to make API call
///
/// Index associated with the operation.
///
void DeletePackage(string id, int operationIndex = 0);
///
/// Delete an package.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.community.package.delete</code>
///
/// Thrown when fails to make API call
///
/// Index associated with the operation.
/// ApiResponse of Object(void)
ApiResponse DeletePackageWithHttpInfo(string id, int operationIndex = 0);
///
/// Generate one or more flake ids.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.utils.generate.flake</code>
///
/// Thrown when fails to make API call
/// (optional)
/// Index associated with the operation.
/// List<string>
List GenerateFlakeId(int? amount = default(int?), int operationIndex = 0);
///
/// Generate one or more flake ids.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.utils.generate.flake</code>
///
/// Thrown when fails to make API call
/// (optional)
/// Index associated with the operation.
/// ApiResponse of List<string>
ApiResponse> GenerateFlakeIdWithHttpInfo(int? amount = default(int?), int operationIndex = 0);
///
/// Generate one or more flake ids from a timestamp.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.utils.generate.flake.timestamp</code>
///
/// Thrown when fails to make API call
///
/// (optional)
/// Index associated with the operation.
/// List<string>
List GenerateFlakeIdFromTimestamp(string timestamp, int? amount = default(int?), int operationIndex = 0);
///
/// Generate one or more flake ids from a timestamp.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.utils.generate.flake.timestamp</code>
///
/// Thrown when fails to make API call
///
/// (optional)
/// Index associated with the operation.
/// ApiResponse of List<string>
ApiResponse> GenerateFlakeIdFromTimestampWithHttpInfo(string timestamp, int? amount = default(int?), int operationIndex = 0);
///
/// Generate a random password.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.utils.generate.password</code>
///
/// Thrown when fails to make API call
/// (optional)
/// (optional)
/// Index associated with the operation.
/// HashViewModel
HashViewModel GeneratePassword(int? length = default(int?), bool? symbols = default(bool?), int operationIndex = 0);
///
/// Generate a random password.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.utils.generate.password</code>
///
/// Thrown when fails to make API call
/// (optional)
/// (optional)
/// Index associated with the operation.
/// ApiResponse of HashViewModel
ApiResponse GeneratePasswordWithHttpInfo(int? length = default(int?), bool? symbols = default(bool?), int operationIndex = 0);
///
/// Generate one or more uuids with a specific version.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.utils.generate.uuid</code>
///
/// Thrown when fails to make API call
/// (optional)
/// (optional)
/// Index associated with the operation.
/// List<Guid>
List GenerateUuid(int? version = default(int?), int? amount = default(int?), int operationIndex = 0);
///
/// Generate one or more uuids with a specific version.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.utils.generate.uuid</code>
///
/// Thrown when fails to make API call
/// (optional)
/// (optional)
/// Index associated with the operation.
/// ApiResponse of List<Guid>
ApiResponse> GenerateUuidWithHttpInfo(int? version = default(int?), int? amount = default(int?), int operationIndex = 0);
///
/// Get an oauth2 client by id.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.identity.oauth2.client.get</code>
///
/// Thrown when fails to make API call
///
/// Index associated with the operation.
/// ModelClient
ModelClient GetClientById(string id, int operationIndex = 0);
///
/// Get an oauth2 client by id.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.identity.oauth2.client.get</code>
///
/// Thrown when fails to make API call
///
/// Index associated with the operation.
/// ApiResponse of ModelClient
ApiResponse GetClientByIdWithHttpInfo(string id, int operationIndex = 0);
///
/// Get current client information.
///
/// Thrown when fails to make API call
/// Index associated with the operation.
/// ClientInfo
ClientInfo GetClientInfo(int operationIndex = 0);
///
/// Get current client information.
///
///
///
///
/// Thrown when fails to make API call
/// Index associated with the operation.
/// ApiResponse of ClientInfo
ApiResponse GetClientInfoWithHttpInfo(int operationIndex = 0);
///
/// Get a list of oauth2 clients.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.identity.oauth2.client.list</code>
///
/// Thrown when fails to make API call
/// Filters results by organization, defaults to all organizations the user belongs to. (optional)
/// The page number of the results to retrieve. Defaults to 1. (optional)
/// The maximum number of items to return per page. Defaults to the defined pagination limit. (optional)
/// Index associated with the operation.
/// List<ModelClient>
List GetClients(string organizationId = default(string), int? page = default(int?), int? limit = default(int?), int operationIndex = 0);
///
/// Get a list of oauth2 clients.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.identity.oauth2.client.list</code>
///
/// Thrown when fails to make API call
/// Filters results by organization, defaults to all organizations the user belongs to. (optional)
/// The page number of the results to retrieve. Defaults to 1. (optional)
/// The maximum number of items to return per page. Defaults to the defined pagination limit. (optional)
/// Index associated with the operation.
/// ApiResponse of List<ModelClient>
ApiResponse> GetClientsWithHttpInfo(string organizationId = default(string), int? page = default(int?), int? limit = default(int?), int operationIndex = 0);
///
/// Get current ip address location.
///
/// Thrown when fails to make API call
/// Index associated with the operation.
/// List<IpAddress>
List GetCurrentIpAddress(int operationIndex = 0);
///
/// Get current ip address location.
///
///
///
///
/// Thrown when fails to make API call
/// Index associated with the operation.
/// ApiResponse of List<IpAddress>
ApiResponse> GetCurrentIpAddressWithHttpInfo(int operationIndex = 0);
///
/// Get a game by id.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.game.get</code>
///
/// Thrown when fails to make API call
///
/// Index associated with the operation.
/// Game
Game GetGameById(string id, int operationIndex = 0);
///
/// Get a game by id.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.game.get</code>
///
/// Thrown when fails to make API call
///
/// Index associated with the operation.
/// ApiResponse of Game
ApiResponse GetGameByIdWithHttpInfo(string id, int operationIndex = 0);
///
/// Get a game server by address and query port.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.game.server.get.address</code>
///
/// Thrown when fails to make API call
///
///
/// Index associated with the operation.
/// GameServer
GameServer GetGameServerByAddressAndQueryPort(string address, int port, int operationIndex = 0);
///
/// Get a game server by address and query port.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.game.server.get.address</code>
///
/// Thrown when fails to make API call
///
///
/// Index associated with the operation.
/// ApiResponse of GameServer
ApiResponse GetGameServerByAddressAndQueryPortWithHttpInfo(string address, int port, int operationIndex = 0);
///
/// Get a game server by address and query port.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.game.server.get.address</code>
///
/// Thrown when fails to make API call
///
///
/// Index associated with the operation.
/// GameServer
[Obsolete]
GameServer GetGameServerByAddressAndQueryPortV1(string address, int port, int operationIndex = 0);
///
/// Get a game server by address and query port.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.game.server.get.address</code>
///
/// Thrown when fails to make API call
///
///
/// Index associated with the operation.
/// ApiResponse of GameServer
[Obsolete]
ApiResponse GetGameServerByAddressAndQueryPortV1WithHttpInfo(string address, int port, int operationIndex = 0);
///
/// Get a game server by id.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.game.server.get</code>
///
/// Thrown when fails to make API call
///
/// Index associated with the operation.
/// GameServer
GameServer GetGameServerById(string id, int operationIndex = 0);
///
/// Get a game server by id.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.game.server.get</code>
///
/// Thrown when fails to make API call
///
/// Index associated with the operation.
/// ApiResponse of GameServer
ApiResponse GetGameServerByIdWithHttpInfo(string id, int operationIndex = 0);
///
/// Get a game server by id.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.game.server.get</code>
///
/// Thrown when fails to make API call
///
/// Index associated with the operation.
/// GameServer
[Obsolete]
GameServer GetGameServerByIdV1(string id, int operationIndex = 0);
///
/// Get a game server by id.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.game.server.get</code>
///
/// Thrown when fails to make API call
///
/// Index associated with the operation.
/// ApiResponse of GameServer
[Obsolete]
ApiResponse GetGameServerByIdV1WithHttpInfo(string id, int operationIndex = 0);
///
/// Get a game server cluster by id.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.game.server.cluster.get</code>
///
/// Thrown when fails to make API call
///
/// Index associated with the operation.
/// GameServerCluster
GameServerCluster GetGameServerClusterById(string id, int operationIndex = 0);
///
/// Get a game server cluster by id.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.game.server.cluster.get</code>
///
/// Thrown when fails to make API call
///
/// Index associated with the operation.
/// ApiResponse of GameServerCluster
ApiResponse GetGameServerClusterByIdWithHttpInfo(string id, int operationIndex = 0);
///
/// Get a game server cluster by id.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.game.server.cluster.get</code>
///
/// Thrown when fails to make API call
///
/// Index associated with the operation.
/// GameServerCluster
[Obsolete]
GameServerCluster GetGameServerClusterByIdV1(string id, int operationIndex = 0);
///
/// Get a game server cluster by id.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.game.server.cluster.get</code>
///
/// Thrown when fails to make API call
///
/// Index associated with the operation.
/// ApiResponse of GameServerCluster
[Obsolete]
ApiResponse GetGameServerClusterByIdV1WithHttpInfo(string id, int operationIndex = 0);
///
/// Get a list of game server cluster servers.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.game.server.cluster.server.list</code>
///
/// Thrown when fails to make API call
///
/// The page number of the results to retrieve. Defaults to 1. (optional)
/// The maximum number of items to return per page. Defaults to the defined pagination limit. (optional)
/// Index associated with the operation.
/// List<Object>
List GetGameServerClusterServers(string id, int? page = default(int?), int? limit = default(int?), int operationIndex = 0);
///
/// Get a list of game server cluster servers.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.game.server.cluster.server.list</code>
///
/// Thrown when fails to make API call
///
/// The page number of the results to retrieve. Defaults to 1. (optional)
/// The maximum number of items to return per page. Defaults to the defined pagination limit. (optional)
/// Index associated with the operation.
/// ApiResponse of List<Object>
ApiResponse> GetGameServerClusterServersWithHttpInfo(string id, int? page = default(int?), int? limit = default(int?), int operationIndex = 0);
///
/// Get a list of game server cluster servers.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.game.server.cluster.server.list</code>
///
/// Thrown when fails to make API call
///
/// The page number of the results to retrieve. Defaults to 1. (optional)
/// The maximum number of items to return per page. Defaults to the defined pagination limit. (optional)
/// Index associated with the operation.
/// List<Object>
[Obsolete]
List GetGameServerClusterServersV1(string id, int? page = default(int?), int? limit = default(int?), int operationIndex = 0);
///
/// Get a list of game server cluster servers.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.game.server.cluster.server.list</code>
///
/// Thrown when fails to make API call
///
/// The page number of the results to retrieve. Defaults to 1. (optional)
/// The maximum number of items to return per page. Defaults to the defined pagination limit. (optional)
/// Index associated with the operation.
/// ApiResponse of List<Object>
[Obsolete]
ApiResponse> GetGameServerClusterServersV1WithHttpInfo(string id, int? page = default(int?), int? limit = default(int?), int operationIndex = 0);
///
/// Get a list of game server clusters.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.game.server.cluster.list</code>
///
/// Thrown when fails to make API call
/// The page number of the results to retrieve. Defaults to 1. (optional)
/// The maximum number of items to return per page. Defaults to the defined pagination limit. (optional)
/// Index associated with the operation.
/// List<GameServerCluster>
List GetGameServerClusters(int? page = default(int?), int? limit = default(int?), int operationIndex = 0);
///
/// Get a list of game server clusters.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.game.server.cluster.list</code>
///
/// Thrown when fails to make API call
/// The page number of the results to retrieve. Defaults to 1. (optional)
/// The maximum number of items to return per page. Defaults to the defined pagination limit. (optional)
/// Index associated with the operation.
/// ApiResponse of List<GameServerCluster>
ApiResponse> GetGameServerClustersWithHttpInfo(int? page = default(int?), int? limit = default(int?), int operationIndex = 0);
///
/// Get a list of game server clusters.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.game.server.cluster.list</code>
///
/// Thrown when fails to make API call
/// The page number of the results to retrieve. Defaults to 1. (optional)
/// The maximum number of items to return per page. Defaults to the defined pagination limit. (optional)
/// Index associated with the operation.
/// List<GameServerCluster>
[Obsolete]
List GetGameServerClustersV1(int? page = default(int?), int? limit = default(int?), int operationIndex = 0);
///
/// Get a list of game server clusters.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.game.server.cluster.list</code>
///
/// Thrown when fails to make API call
/// The page number of the results to retrieve. Defaults to 1. (optional)
/// The maximum number of items to return per page. Defaults to the defined pagination limit. (optional)
/// Index associated with the operation.
/// ApiResponse of List<GameServerCluster>
[Obsolete]
ApiResponse> GetGameServerClustersV1WithHttpInfo(int? page = default(int?), int? limit = default(int?), int operationIndex = 0);
///
/// Get a game server query history.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.game.server.queries</code>
///
/// Thrown when fails to make API call
///
/// The page number of the results to retrieve. Defaults to 1. (optional)
/// The maximum number of items to return per page. Defaults to the defined pagination limit. (optional)
/// Index associated with the operation.
/// List<GameServerQuery>
List GetGameServerQueries(string id, int? page = default(int?), int? limit = default(int?), int operationIndex = 0);
///
/// Get a game server query history.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.game.server.queries</code>
///
/// Thrown when fails to make API call
///
/// The page number of the results to retrieve. Defaults to 1. (optional)
/// The maximum number of items to return per page. Defaults to the defined pagination limit. (optional)
/// Index associated with the operation.
/// ApiResponse of List<GameServerQuery>
ApiResponse> GetGameServerQueriesWithHttpInfo(string id, int? page = default(int?), int? limit = default(int?), int operationIndex = 0);
///
/// Get a game server query history.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.game.server.queries</code>
///
/// Thrown when fails to make API call
///
/// The page number of the results to retrieve. Defaults to 1. (optional)
/// The maximum number of items to return per page. Defaults to the defined pagination limit. (optional)
/// Index associated with the operation.
/// List<GameServerQuery>
[Obsolete]
List GetGameServerQueriesV1(string id, int? page = default(int?), int? limit = default(int?), int operationIndex = 0);
///
/// Get a game server query history.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.game.server.queries</code>
///
/// Thrown when fails to make API call
///
/// The page number of the results to retrieve. Defaults to 1. (optional)
/// The maximum number of items to return per page. Defaults to the defined pagination limit. (optional)
/// Index associated with the operation.
/// ApiResponse of List<GameServerQuery>
[Obsolete]
ApiResponse> GetGameServerQueriesV1WithHttpInfo(string id, int? page = default(int?), int? limit = default(int?), int operationIndex = 0);
///
/// Get a list of game servers.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.game.server.list</code>
///
/// Thrown when fails to make API call
/// (optional)
/// (optional)
/// (optional)
/// (optional)
/// The page number of the results to retrieve. Defaults to 1. (optional)
/// The maximum number of items to return per page. Defaults to the defined pagination limit. (optional)
/// Index associated with the operation.
/// List<GameServer>
List GetGameServers(string address = default(string), int? queryPort = default(int?), string country = default(string), string gameId = default(string), int? page = default(int?), int? limit = default(int?), int operationIndex = 0);
///
/// Get a list of game servers.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.game.server.list</code>
///
/// Thrown when fails to make API call
/// (optional)
/// (optional)
/// (optional)
/// (optional)
/// The page number of the results to retrieve. Defaults to 1. (optional)
/// The maximum number of items to return per page. Defaults to the defined pagination limit. (optional)
/// Index associated with the operation.
/// ApiResponse of List<GameServer>
ApiResponse> GetGameServersWithHttpInfo(string address = default(string), int? queryPort = default(int?), string country = default(string), string gameId = default(string), int? page = default(int?), int? limit = default(int?), int operationIndex = 0);
///
/// Get a list of game servers from a country.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.game.server.list.country</code>
///
/// Thrown when fails to make API call
///
/// The page number of the results to retrieve. Defaults to 1. (optional)
/// The maximum number of items to return per page. Defaults to the defined pagination limit. (optional)
/// Index associated with the operation.
/// List<GameServer>
List GetGameServersByCountry(string country, int? page = default(int?), int? limit = default(int?), int operationIndex = 0);
///
/// Get a list of game servers from a country.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.game.server.list.country</code>
///
/// Thrown when fails to make API call
///
/// The page number of the results to retrieve. Defaults to 1. (optional)
/// The maximum number of items to return per page. Defaults to the defined pagination limit. (optional)
/// Index associated with the operation.
/// ApiResponse of List<GameServer>
ApiResponse> GetGameServersByCountryWithHttpInfo(string country, int? page = default(int?), int? limit = default(int?), int operationIndex = 0);
///
/// Get a list of game servers from a country.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.game.server.list.country</code>
///
/// Thrown when fails to make API call
///
/// The page number of the results to retrieve. Defaults to 1. (optional)
/// The maximum number of items to return per page. Defaults to the defined pagination limit. (optional)
/// Index associated with the operation.
/// List<GameServer>
[Obsolete]
List GetGameServersByCountryV1(string country, int? page = default(int?), int? limit = default(int?), int operationIndex = 0);
///
/// Get a list of game servers from a country.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.game.server.list.country</code>
///
/// Thrown when fails to make API call
///
/// The page number of the results to retrieve. Defaults to 1. (optional)
/// The maximum number of items to return per page. Defaults to the defined pagination limit. (optional)
/// Index associated with the operation.
/// ApiResponse of List<GameServer>
[Obsolete]
ApiResponse> GetGameServersByCountryV1WithHttpInfo(string country, int? page = default(int?), int? limit = default(int?), int operationIndex = 0);
///
/// Get a list of countries with the number of game servers.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.game.server.country.list</code>
///
/// Thrown when fails to make API call
/// Index associated with the operation.
/// Dictionary<string, int>
Dictionary GetGameServersCountries(int operationIndex = 0);
///
/// Get a list of countries with the number of game servers.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.game.server.country.list</code>
///
/// Thrown when fails to make API call
/// Index associated with the operation.
/// ApiResponse of Dictionary<string, int>
ApiResponse> GetGameServersCountriesWithHttpInfo(int operationIndex = 0);
///
/// Get a list of countries with the number of game servers.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.game.server.country.list</code>
///
/// Thrown when fails to make API call
/// Index associated with the operation.
/// Dictionary<string, int>
[Obsolete]
Dictionary GetGameServersCountriesV1(int operationIndex = 0);
///
/// Get a list of countries with the number of game servers.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.game.server.country.list</code>
///
/// Thrown when fails to make API call
/// Index associated with the operation.
/// ApiResponse of Dictionary<string, int>
[Obsolete]
ApiResponse> GetGameServersCountriesV1WithHttpInfo(int operationIndex = 0);
///
/// Get metrics about the tracked game servers.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.game.server.metric.get</code>
///
/// Thrown when fails to make API call
/// Index associated with the operation.
/// ServerMetrics
ServerMetrics GetGameServersMetrics(int operationIndex = 0);
///
/// Get metrics about the tracked game servers.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.game.server.metric.get</code>
///
/// Thrown when fails to make API call
/// Index associated with the operation.
/// ApiResponse of ServerMetrics
ApiResponse GetGameServersMetricsWithHttpInfo(int operationIndex = 0);
///
/// Get metrics about the tracked game servers.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.game.server.metric.get</code>
///
/// Thrown when fails to make API call
/// Index associated with the operation.
/// ServerMetrics
[Obsolete]
ServerMetrics GetGameServersMetricsV1(int operationIndex = 0);
///
/// Get metrics about the tracked game servers.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.game.server.metric.get</code>
///
/// Thrown when fails to make API call
/// Index associated with the operation.
/// ApiResponse of ServerMetrics
[Obsolete]
ApiResponse GetGameServersMetricsV1WithHttpInfo(int operationIndex = 0);
///
/// Get a list of game servers.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.game.server.list</code>
///
/// Thrown when fails to make API call
/// (optional)
/// (optional)
/// (optional)
/// (optional)
/// The page number of the results to retrieve. Defaults to 1. (optional)
/// The maximum number of items to return per page. Defaults to the defined pagination limit. (optional)
/// Index associated with the operation.
/// List<GameServer>
[Obsolete]
List GetGameServersV1(string address = default(string), int? queryPort = default(int?), string country = default(string), string gameId = default(string), int? page = default(int?), int? limit = default(int?), int operationIndex = 0);
///
/// Get a list of game servers.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.game.server.list</code>
///
/// Thrown when fails to make API call
/// (optional)
/// (optional)
/// (optional)
/// (optional)
/// The page number of the results to retrieve. Defaults to 1. (optional)
/// The maximum number of items to return per page. Defaults to the defined pagination limit. (optional)
/// Index associated with the operation.
/// ApiResponse of List<GameServer>
[Obsolete]
ApiResponse> GetGameServersV1WithHttpInfo(string address = default(string), int? queryPort = default(int?), string country = default(string), string gameId = default(string), int? page = default(int?), int? limit = default(int?), int operationIndex = 0);
///
/// Get a list of games.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.game.list</code>
///
/// Thrown when fails to make API call
/// The page number of the results to retrieve. Defaults to 1. (optional)
/// The maximum number of items to return per page. Defaults to the defined pagination limit. (optional)
/// Index associated with the operation.
/// List<Game>
List GetGames(int? page = default(int?), int? limit = default(int?), int operationIndex = 0);
///
/// Get a list of games.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.game.list</code>
///
/// Thrown when fails to make API call
/// The page number of the results to retrieve. Defaults to 1. (optional)
/// The maximum number of items to return per page. Defaults to the defined pagination limit. (optional)
/// Index associated with the operation.
/// ApiResponse of List<Game>
ApiResponse> GetGamesWithHttpInfo(int? page = default(int?), int? limit = default(int?), int operationIndex = 0);
///
/// Get a group by id.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.community.group.get</code>
///
/// Thrown when fails to make API call
///
/// Index associated with the operation.
/// Group
Group GetGroupById(string id, int operationIndex = 0);
///
/// Get a group by id.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.community.group.get</code>
///
/// Thrown when fails to make API call
///
/// Index associated with the operation.
/// ApiResponse of Group
ApiResponse GetGroupByIdWithHttpInfo(string id, int operationIndex = 0);
///
/// Get a group by tag.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.community.group.get.tag</code>
///
/// Thrown when fails to make API call
///
/// Index associated with the operation.
/// Group
Group GetGroupByTag(string tag, int operationIndex = 0);
///
/// Get a group by tag.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.community.group.get.tag</code>
///
/// Thrown when fails to make API call
///
/// Index associated with the operation.
/// ApiResponse of Group
ApiResponse GetGroupByTagWithHttpInfo(string tag, int operationIndex = 0);
///
/// Get a group by uuid.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.community.group.get.uuid</code>
///
/// Thrown when fails to make API call
///
/// Index associated with the operation.
/// Group
Group GetGroupByUuid(Guid uuid, int operationIndex = 0);
///
/// Get a group by uuid.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.community.group.get.uuid</code>
///
/// Thrown when fails to make API call
///
/// Index associated with the operation.
/// ApiResponse of Group
ApiResponse GetGroupByUuidWithHttpInfo(Guid uuid, int operationIndex = 0);
///
/// Get a list of games of a group.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.community.group.game.list</code>
///
/// Thrown when fails to make API call
///
/// Index associated with the operation.
/// List<GroupGame>
List GetGroupGames(string id, int operationIndex = 0);
///
/// Get a list of games of a group.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.community.group.game.list</code>
///
/// Thrown when fails to make API call
///
/// Index associated with the operation.
/// ApiResponse of List<GroupGame>
ApiResponse> GetGroupGamesWithHttpInfo(string id, int operationIndex = 0);
///
/// Get a list of members in a group.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.community.group.member.list</code>
///
/// Thrown when fails to make API call
///
/// Index associated with the operation.
/// List<GroupMember>
List GetGroupMembers(string id, int operationIndex = 0);
///
/// Get a list of members in a group.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.community.group.member.list</code>
///
/// Thrown when fails to make API call
///
/// Index associated with the operation.
/// ApiResponse of List<GroupMember>
ApiResponse> GetGroupMembersWithHttpInfo(string id, int operationIndex = 0);
///
/// Get a list of groups.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.community.group.list</code>
///
/// Thrown when fails to make API call
/// The page number of the results to retrieve. Defaults to 1. (optional)
/// The maximum number of items to return per page. Defaults to the defined pagination limit. (optional)
/// Index associated with the operation.
/// List<Group>
List GetGroups(int? page = default(int?), int? limit = default(int?), int operationIndex = 0);
///
/// Get a list of groups.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.community.group.list</code>
///
/// Thrown when fails to make API call
/// The page number of the results to retrieve. Defaults to 1. (optional)
/// The maximum number of items to return per page. Defaults to the defined pagination limit. (optional)
/// Index associated with the operation.
/// ApiResponse of List<Group>
ApiResponse> GetGroupsWithHttpInfo(int? page = default(int?), int? limit = default(int?), int operationIndex = 0);
///
/// Get a ip address location.
///
/// Thrown when fails to make API call
///
/// Index associated with the operation.
/// IpAddress
IpAddress GetIpAddress(string address, int operationIndex = 0);
///
/// Get a ip address location.
///
///
///
///
/// Thrown when fails to make API call
///
/// Index associated with the operation.
/// ApiResponse of IpAddress
ApiResponse GetIpAddressWithHttpInfo(string address, int operationIndex = 0);
///
/// Get a list of ip addresses.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.geoip.address.list</code>
///
/// Thrown when fails to make API call
/// Filters results by organization, defaults to all organizations the user belongs to. (optional)
/// The page number of the results to retrieve. Defaults to 1. (optional)
/// The maximum number of items to return per page. Defaults to the defined pagination limit. (optional)
/// Index associated with the operation.
/// List<IpAddress>
List GetIpAddresses(string organizationId = default(string), int? page = default(int?), int? limit = default(int?), int operationIndex = 0);
///
/// Get a list of ip addresses.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.geoip.address.list</code>
///
/// Thrown when fails to make API call
/// Filters results by organization, defaults to all organizations the user belongs to. (optional)
/// The page number of the results to retrieve. Defaults to 1. (optional)
/// The maximum number of items to return per page. Defaults to the defined pagination limit. (optional)
/// Index associated with the operation.
/// ApiResponse of List<IpAddress>
ApiResponse> GetIpAddressesWithHttpInfo(string organizationId = default(string), int? page = default(int?), int? limit = default(int?), int operationIndex = 0);
///
/// Get the top 20 leaderboard users.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.community.leaderboard.get</code>
///
/// Thrown when fails to make API call
/// (optional)
/// Index associated with the operation.
/// List<LeaderboardItem>
List GetLeaderboard(LeaderboardOrder? order = default(LeaderboardOrder?), int operationIndex = 0);
///
/// Get the top 20 leaderboard users.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.community.leaderboard.get</code>
///
/// Thrown when fails to make API call
/// (optional)
/// Index associated with the operation.
/// ApiResponse of List<LeaderboardItem>
ApiResponse> GetLeaderboardWithHttpInfo(LeaderboardOrder? order = default(LeaderboardOrder?), int operationIndex = 0);
///
/// Get a package by id.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.community.package.get</code>
///
/// Thrown when fails to make API call
///
/// Index associated with the operation.
/// Package
Package GetPackageById(string id, int operationIndex = 0);
///
/// Get a package by id.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.community.package.get</code>
///
/// Thrown when fails to make API call
///
/// Index associated with the operation.
/// ApiResponse of Package
ApiResponse GetPackageByIdWithHttpInfo(string id, int operationIndex = 0);
///
/// Get a list of packages.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.community.package.list</code>
///
/// Thrown when fails to make API call
/// The page number of the results to retrieve. Defaults to 1. (optional)
/// The maximum number of items to return per page. Defaults to the defined pagination limit. (optional)
/// Index associated with the operation.
/// List<Package>
List GetPackages(int? page = default(int?), int? limit = default(int?), int operationIndex = 0);
///
/// Get a list of packages.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.community.package.list</code>
///
/// Thrown when fails to make API call
/// The page number of the results to retrieve. Defaults to 1. (optional)
/// The maximum number of items to return per page. Defaults to the defined pagination limit. (optional)
/// Index associated with the operation.
/// ApiResponse of List<Package>
ApiResponse> GetPackagesWithHttpInfo(int? page = default(int?), int? limit = default(int?), int operationIndex = 0);
///
/// Get the public keys for the client.
///
/// Thrown when fails to make API call
/// Index associated with the operation.
///
void GetPublicKeys(int operationIndex = 0);
///
/// Get the public keys for the client.
///
///
///
///
/// Thrown when fails to make API call
/// Index associated with the operation.
/// ApiResponse of Object(void)
ApiResponse GetPublicKeysWithHttpInfo(int operationIndex = 0);
///
/// Get a subscription by id.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.store.subscription.get</code>
///
/// Thrown when fails to make API call
///
/// Index associated with the operation.
/// Subscription
Subscription GetSubscriptionById(string id, int operationIndex = 0);
///
/// Get a subscription by id.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.store.subscription.get</code>
///
/// Thrown when fails to make API call
///
/// Index associated with the operation.
/// ApiResponse of Subscription
ApiResponse GetSubscriptionByIdWithHttpInfo(string id, int operationIndex = 0);
///
/// Get a list of subscriptions.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.store.subscription.list</code>
///
/// Thrown when fails to make API call
/// The page number of the results to retrieve. Defaults to 1. (optional)
/// The maximum number of items to return per page. Defaults to the defined pagination limit. (optional)
/// Index associated with the operation.
/// List<Subscription>
List GetSubscriptions(int? page = default(int?), int? limit = default(int?), int operationIndex = 0);
///
/// Get a list of subscriptions.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.store.subscription.list</code>
///
/// Thrown when fails to make API call
/// The page number of the results to retrieve. Defaults to 1. (optional)
/// The maximum number of items to return per page. Defaults to the defined pagination limit. (optional)
/// Index associated with the operation.
/// ApiResponse of List<Subscription>
ApiResponse> GetSubscriptionsWithHttpInfo(int? page = default(int?), int? limit = default(int?), int operationIndex = 0);
///
/// Get a list of connected accounts of the user.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.identity.user.account.list</code>
///
/// Thrown when fails to make API call
///
/// Index associated with the operation.
/// List<Account>
List GetUserAccounts(string id, int operationIndex = 0);
///
/// Get a list of connected accounts of the user.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.identity.user.account.list</code>
///
/// Thrown when fails to make API call
///
/// Index associated with the operation.
/// ApiResponse of List<Account>
ApiResponse> GetUserAccountsWithHttpInfo(string id, int operationIndex = 0);
///
/// Get a list of friends of the user.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.community.profile.friend.list</code>
///
/// Thrown when fails to make API call
///
/// Index associated with the operation.
/// List<Object>
List GetUserFriends(string id, int operationIndex = 0);
///
/// Get a list of friends of the user.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.community.profile.friend.list</code>
///
/// Thrown when fails to make API call
///
/// Index associated with the operation.
/// ApiResponse of List<Object>
ApiResponse> GetUserFriendsWithHttpInfo(string id, int operationIndex = 0);
///
/// Get a list of friends of the user.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.community.profile.friend.list</code>
///
/// Thrown when fails to make API call
///
/// Index associated with the operation.
/// List<Object>
[Obsolete]
List GetUserFriendsV1(string id, int operationIndex = 0);
///
/// Get a list of friends of the user.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.community.profile.friend.list</code>
///
/// Thrown when fails to make API call
///
/// Index associated with the operation.
/// ApiResponse of List<Object>
[Obsolete]
ApiResponse> GetUserFriendsV1WithHttpInfo(string id, int operationIndex = 0);
///
/// Get a list of games the user has played.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.community.profile.game.list</code>
///
/// Thrown when fails to make API call
///
/// Index associated with the operation.
/// List<ProfileGame>
List GetUserGames(string id, int operationIndex = 0);
///
/// Get a list of games the user has played.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.community.profile.game.list</code>
///
/// Thrown when fails to make API call
///
/// Index associated with the operation.
/// ApiResponse of List<ProfileGame>
ApiResponse> GetUserGamesWithHttpInfo(string id, int operationIndex = 0);
///
/// Get a list of games the user has played.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.community.profile.game.list</code>
///
/// Thrown when fails to make API call
///
/// Index associated with the operation.
/// List<ProfileGame>
[Obsolete]
List GetUserGamesV1(string id, int operationIndex = 0);
///
/// Get a list of games the user has played.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.community.profile.game.list</code>
///
/// Thrown when fails to make API call
///
/// Index associated with the operation.
/// ApiResponse of List<ProfileGame>
[Obsolete]
ApiResponse> GetUserGamesV1WithHttpInfo(string id, int operationIndex = 0);
///
/// Get a list of groups the user is a member of.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.community.profile.group.list</code>
///
/// Thrown when fails to make API call
///
/// Index associated with the operation.
/// List<ProfileGroup>
List GetUserGroups(string id, int operationIndex = 0);
///
/// Get a list of groups the user is a member of.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.community.profile.group.list</code>
///
/// Thrown when fails to make API call
///
/// Index associated with the operation.
/// ApiResponse of List<ProfileGroup>
ApiResponse> GetUserGroupsWithHttpInfo(string id, int operationIndex = 0);
///
/// Get a list of groups the user is a member of.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.community.profile.group.list</code>
///
/// Thrown when fails to make API call
///
/// Index associated with the operation.
/// List<ProfileGroup>
[Obsolete]
List GetUserGroupsV1(string id, int operationIndex = 0);
///
/// Get a list of groups the user is a member of.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.community.profile.group.list</code>
///
/// Thrown when fails to make API call
///
/// Index associated with the operation.
/// ApiResponse of List<ProfileGroup>
[Obsolete]
ApiResponse> GetUserGroupsV1WithHttpInfo(string id, int operationIndex = 0);
///
/// Get current user information.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.identity.oauth2.user.info</code>
///
/// Thrown when fails to make API call
/// Index associated with the operation.
/// UserInfo
UserInfo GetUserInfo(int operationIndex = 0);
///
/// Get current user information.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.identity.oauth2.user.info</code>
///
/// Thrown when fails to make API call
/// Index associated with the operation.
/// ApiResponse of UserInfo
ApiResponse GetUserInfoWithHttpInfo(int operationIndex = 0);
///
/// Get a user profile by id.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.community.profile.get</code>
///
/// Thrown when fails to make API call
///
/// Index associated with the operation.
/// Profile
Profile GetUserProfileById(string id, int operationIndex = 0);
///
/// Get a user profile by id.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.community.profile.get</code>
///
/// Thrown when fails to make API call
///
/// Index associated with the operation.
/// ApiResponse of Profile
ApiResponse GetUserProfileByIdWithHttpInfo(string id, int operationIndex = 0);
///
/// Get a user profile by id.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.community.profile.get</code>
///
/// Thrown when fails to make API call
///
/// Index associated with the operation.
/// Profile
[Obsolete]
Profile GetUserProfileByIdV1(string id, int operationIndex = 0);
///
/// Get a user profile by id.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.community.profile.get</code>
///
/// Thrown when fails to make API call
///
/// Index associated with the operation.
/// ApiResponse of Profile
[Obsolete]
ApiResponse GetUserProfileByIdV1WithHttpInfo(string id, int operationIndex = 0);
///
/// Get a user profile by name.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.community.profile.get.name</code>
///
/// Thrown when fails to make API call
///
/// Index associated with the operation.
/// Profile
Profile GetUserProfileByName(string name, int operationIndex = 0);
///
/// Get a user profile by name.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.community.profile.get.name</code>
///
/// Thrown when fails to make API call
///
/// Index associated with the operation.
/// ApiResponse of Profile
ApiResponse GetUserProfileByNameWithHttpInfo(string name, int operationIndex = 0);
///
/// Get a user profile by name.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.community.profile.get.name</code>
///
/// Thrown when fails to make API call
///
/// Index associated with the operation.
/// Profile
[Obsolete]
Profile GetUserProfileByNameV1(string name, int operationIndex = 0);
///
/// Get a user profile by name.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.community.profile.get.name</code>
///
/// Thrown when fails to make API call
///
/// Index associated with the operation.
/// ApiResponse of Profile
[Obsolete]
ApiResponse GetUserProfileByNameV1WithHttpInfo(string name, int operationIndex = 0);
///
/// Get a user profile by uuid.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.community.profile.get.uuid</code>
///
/// Thrown when fails to make API call
///
/// Index associated with the operation.
/// Profile
Profile GetUserProfileByUuid(Guid uuid, int operationIndex = 0);
///
/// Get a user profile by uuid.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.community.profile.get.uuid</code>
///
/// Thrown when fails to make API call
///
/// Index associated with the operation.
/// ApiResponse of Profile
ApiResponse GetUserProfileByUuidWithHttpInfo(Guid uuid, int operationIndex = 0);
///
/// Get a user profile by uuid.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.community.profile.get.uuid</code>
///
/// Thrown when fails to make API call
///
/// Index associated with the operation.
/// Profile
[Obsolete]
Profile GetUserProfileByUuidV1(Guid uuid, int operationIndex = 0);
///
/// Get a user profile by uuid.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.community.profile.get.uuid</code>
///
/// Thrown when fails to make API call
///
/// Index associated with the operation.
/// ApiResponse of Profile
[Obsolete]
ApiResponse GetUserProfileByUuidV1WithHttpInfo(Guid uuid, int operationIndex = 0);
///
/// Get a list of user profiles.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.community.profile.list</code>
///
/// Thrown when fails to make API call
/// The page number of the results to retrieve. Defaults to 1. (optional)
/// The maximum number of items to return per page. Defaults to the defined pagination limit. (optional)
/// Index associated with the operation.
/// List<Profile>
List GetUserProfiles(int? page = default(int?), int? limit = default(int?), int operationIndex = 0);
///
/// Get a list of user profiles.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.community.profile.list</code>
///
/// Thrown when fails to make API call
/// The page number of the results to retrieve. Defaults to 1. (optional)
/// The maximum number of items to return per page. Defaults to the defined pagination limit. (optional)
/// Index associated with the operation.
/// ApiResponse of List<Profile>
ApiResponse> GetUserProfilesWithHttpInfo(int? page = default(int?), int? limit = default(int?), int operationIndex = 0);
///
/// Get a list of user profiles.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.community.profile.list</code>
///
/// Thrown when fails to make API call
/// The page number of the results to retrieve. Defaults to 1. (optional)
/// The maximum number of items to return per page. Defaults to the defined pagination limit. (optional)
/// Index associated with the operation.
/// List<Profile>
[Obsolete]
List GetUserProfilesV1(int? page = default(int?), int? limit = default(int?), int operationIndex = 0);
///
/// Get a list of user profiles.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.community.profile.list</code>
///
/// Thrown when fails to make API call
/// The page number of the results to retrieve. Defaults to 1. (optional)
/// The maximum number of items to return per page. Defaults to the defined pagination limit. (optional)
/// Index associated with the operation.
/// ApiResponse of List<Profile>
[Obsolete]
ApiResponse> GetUserProfilesV1WithHttpInfo(int? page = default(int?), int? limit = default(int?), int operationIndex = 0);
///
/// Get a list of sanctions the user has received.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.community.profile.sanction.list</code>
///
/// Thrown when fails to make API call
///
/// Index associated with the operation.
/// List<Object>
List GetUserSanctions(string id, int operationIndex = 0);
///
/// Get a list of sanctions the user has received.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.community.profile.sanction.list</code>
///
/// Thrown when fails to make API call
///
/// Index associated with the operation.
/// ApiResponse of List<Object>
ApiResponse> GetUserSanctionsWithHttpInfo(string id, int operationIndex = 0);
///
/// Get a list of sanctions the user has received.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.community.profile.sanction.list</code>
///
/// Thrown when fails to make API call
///
/// Index associated with the operation.
/// List<Object>
[Obsolete]
List GetUserSanctionsV1(string id, int operationIndex = 0);
///
/// Get a list of sanctions the user has received.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.community.profile.sanction.list</code>
///
/// Thrown when fails to make API call
///
/// Index associated with the operation.
/// ApiResponse of List<Object>
[Obsolete]
ApiResponse> GetUserSanctionsV1WithHttpInfo(string id, int operationIndex = 0);
///
/// Get a list of servers the user is owner of.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.community.profile.game.server.list</code>
///
/// Thrown when fails to make API call
///
/// The page number of the results to retrieve. Defaults to 1. (optional)
/// The maximum number of items to return per page. Defaults to the defined pagination limit. (optional)
/// Index associated with the operation.
/// List<GameServer>
List GetUserServers(string id, int? page = default(int?), int? limit = default(int?), int operationIndex = 0);
///
/// Get a list of servers the user is owner of.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.community.profile.game.server.list</code>
///
/// Thrown when fails to make API call
///
/// The page number of the results to retrieve. Defaults to 1. (optional)
/// The maximum number of items to return per page. Defaults to the defined pagination limit. (optional)
/// Index associated with the operation.
/// ApiResponse of List<GameServer>
ApiResponse> GetUserServersWithHttpInfo(string id, int? page = default(int?), int? limit = default(int?), int operationIndex = 0);
///
/// Get a list of servers the user is owner of.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.community.profile.game.server.list</code>
///
/// Thrown when fails to make API call
///
/// The page number of the results to retrieve. Defaults to 1. (optional)
/// The maximum number of items to return per page. Defaults to the defined pagination limit. (optional)
/// Index associated with the operation.
/// List<GameServer>
[Obsolete]
List GetUserServersV1(string id, int? page = default(int?), int? limit = default(int?), int operationIndex = 0);
///
/// Get a list of servers the user is owner of.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.community.profile.game.server.list</code>
///
/// Thrown when fails to make API call
///
/// The page number of the results to retrieve. Defaults to 1. (optional)
/// The maximum number of items to return per page. Defaults to the defined pagination limit. (optional)
/// Index associated with the operation.
/// ApiResponse of List<GameServer>
[Obsolete]
ApiResponse> GetUserServersV1WithHttpInfo(string id, int? page = default(int?), int? limit = default(int?), int operationIndex = 0);
///
/// Hash a string using argon2.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.utils.hash.argon2</code>
///
/// Thrown when fails to make API call
/// (optional)
/// Index associated with the operation.
/// HashViewModel
HashViewModel HashArgon2(HashViewModel hashViewModel = default(HashViewModel), int operationIndex = 0);
///
/// Hash a string using argon2.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.utils.hash.argon2</code>
///
/// Thrown when fails to make API call
/// (optional)
/// Index associated with the operation.
/// ApiResponse of HashViewModel
ApiResponse HashArgon2WithHttpInfo(HashViewModel hashViewModel = default(HashViewModel), int operationIndex = 0);
///
/// Hash a string using bcrypt.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.utils.hash.bcrypt</code>
///
/// Thrown when fails to make API call
/// (optional)
/// Index associated with the operation.
/// HashViewModel
HashViewModel HashBcrypt(HashViewModel hashViewModel = default(HashViewModel), int operationIndex = 0);
///
/// Hash a string using bcrypt.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.utils.hash.bcrypt</code>
///
/// Thrown when fails to make API call
/// (optional)
/// Index associated with the operation.
/// ApiResponse of HashViewModel
ApiResponse HashBcryptWithHttpInfo(HashViewModel hashViewModel = default(HashViewModel), int operationIndex = 0);
///
/// Hash a string using md5.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.utils.hash.md5</code>
///
/// Thrown when fails to make API call
/// (optional)
/// Index associated with the operation.
/// HashViewModel
HashViewModel HashMd5(HashViewModel hashViewModel = default(HashViewModel), int operationIndex = 0);
///
/// Hash a string using md5.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.utils.hash.md5</code>
///
/// Thrown when fails to make API call
/// (optional)
/// Index associated with the operation.
/// ApiResponse of HashViewModel
ApiResponse HashMd5WithHttpInfo(HashViewModel hashViewModel = default(HashViewModel), int operationIndex = 0);
///
/// Hash a string using sha256.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.utils.hash.sha256</code>
///
/// Thrown when fails to make API call
/// (optional)
/// Index associated with the operation.
/// HashViewModel
HashViewModel HashSha256(HashViewModel hashViewModel = default(HashViewModel), int operationIndex = 0);
///
/// Hash a string using sha256.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.utils.hash.sha256</code>
///
/// Thrown when fails to make API call
/// (optional)
/// Index associated with the operation.
/// ApiResponse of HashViewModel
ApiResponse HashSha256WithHttpInfo(HashViewModel hashViewModel = default(HashViewModel), int operationIndex = 0);
///
/// Introspect a token.
///
/// Thrown when fails to make API call
/// (optional)
/// Index associated with the operation.
/// IntrospectResponse
IntrospectResponse IntrospectToken(IntrospectRequest introspectRequest = default(IntrospectRequest), int operationIndex = 0);
///
/// Introspect a token.
///
///
///
///
/// Thrown when fails to make API call
/// (optional)
/// Index associated with the operation.
/// ApiResponse of IntrospectResponse
ApiResponse IntrospectTokenWithHttpInfo(IntrospectRequest introspectRequest = default(IntrospectRequest), int operationIndex = 0);
///
/// Revoke a token.
///
/// Thrown when fails to make API call
/// (optional)
/// Index associated with the operation.
///
void RevokeToken(RevokeRequest revokeRequest = default(RevokeRequest), int operationIndex = 0);
///
/// Revoke a token.
///
///
///
///
/// Thrown when fails to make API call
/// (optional)
/// Index associated with the operation.
/// ApiResponse of Object(void)
ApiResponse RevokeTokenWithHttpInfo(RevokeRequest revokeRequest = default(RevokeRequest), int operationIndex = 0);
///
/// Advanced search.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.community.search</code>
///
/// Thrown when fails to make API call
/// (optional)
/// Index associated with the operation.
/// List<Object>
List Search(Search search = default(Search), int operationIndex = 0);
///
/// Advanced search.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.community.search</code>
///
/// Thrown when fails to make API call
/// (optional)
/// Index associated with the operation.
/// ApiResponse of List<Object>
ApiResponse> SearchWithHttpInfo(Search search = default(Search), int operationIndex = 0);
///
/// Update an oauth2 client.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.identity.oauth2.client.update</code>
///
/// Thrown when fails to make API call
///
/// (optional)
/// Index associated with the operation.
///
void UpdateClient(string id, Object body = default(Object), int operationIndex = 0);
///
/// Update an oauth2 client.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.identity.oauth2.client.update</code>
///
/// Thrown when fails to make API call
///
/// (optional)
/// Index associated with the operation.
/// ApiResponse of Object(void)
ApiResponse UpdateClientWithHttpInfo(string id, Object body = default(Object), int operationIndex = 0);
///
/// Update a game server.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.game.server.update</code>
///
/// Thrown when fails to make API call
///
/// (optional)
/// Index associated with the operation.
///
void UpdateGameServer(string id, Object body = default(Object), int operationIndex = 0);
///
/// Update a game server.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.game.server.update</code>
///
/// Thrown when fails to make API call
///
/// (optional)
/// Index associated with the operation.
/// ApiResponse of Object(void)
ApiResponse UpdateGameServerWithHttpInfo(string id, Object body = default(Object), int operationIndex = 0);
///
/// Update a game server cluster.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.game.server.cluster.update</code>
///
/// Thrown when fails to make API call
///
/// (optional)
/// Index associated with the operation.
///
void UpdateGameServerCluster(string id, Object body = default(Object), int operationIndex = 0);
///
/// Update a game server cluster.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.game.server.cluster.update</code>
///
/// Thrown when fails to make API call
///
/// (optional)
/// Index associated with the operation.
/// ApiResponse of Object(void)
ApiResponse UpdateGameServerClusterWithHttpInfo(string id, Object body = default(Object), int operationIndex = 0);
///
/// Update a game server cluster.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.game.server.cluster.update</code>
///
/// Thrown when fails to make API call
///
/// (optional)
/// Index associated with the operation.
///
[Obsolete]
void UpdateGameServerClusterV1(string id, Object body = default(Object), int operationIndex = 0);
///
/// Update a game server cluster.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.game.server.cluster.update</code>
///
/// Thrown when fails to make API call
///
/// (optional)
/// Index associated with the operation.
/// ApiResponse of Object(void)
[Obsolete]
ApiResponse UpdateGameServerClusterV1WithHttpInfo(string id, Object body = default(Object), int operationIndex = 0);
///
/// Update a game server.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.game.server.update</code>
///
/// Thrown when fails to make API call
///
/// (optional)
/// Index associated with the operation.
///
[Obsolete]
void UpdateGameServerV1(string id, Object body = default(Object), int operationIndex = 0);
///
/// Update a game server.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.game.server.update</code>
///
/// Thrown when fails to make API call
///
/// (optional)
/// Index associated with the operation.
/// ApiResponse of Object(void)
[Obsolete]
ApiResponse UpdateGameServerV1WithHttpInfo(string id, Object body = default(Object), int operationIndex = 0);
///
/// Update a group.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.community.group.update</code>
///
/// Thrown when fails to make API call
///
/// (optional)
/// Index associated with the operation.
///
void UpdateGroup(string id, Object body = default(Object), int operationIndex = 0);
///
/// Update a group.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.community.group.update</code>
///
/// Thrown when fails to make API call
///
/// (optional)
/// Index associated with the operation.
/// ApiResponse of Object(void)
ApiResponse UpdateGroupWithHttpInfo(string id, Object body = default(Object), int operationIndex = 0);
///
/// Update an package.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.community.package.update</code>
///
/// Thrown when fails to make API call
///
/// (optional)
/// Index associated with the operation.
///
void UpdatePackage(string id, Package package = default(Package), int operationIndex = 0);
///
/// Update an package.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.community.package.update</code>
///
/// Thrown when fails to make API call
///
/// (optional)
/// Index associated with the operation.
/// ApiResponse of Object(void)
ApiResponse UpdatePackageWithHttpInfo(string id, Package package = default(Package), int operationIndex = 0);
///
/// Update a user profile.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.community.profile.update</code>
///
/// Thrown when fails to make API call
///
/// (optional)
/// Index associated with the operation.
/// Profile
Profile UpdateUserProfile(string id, UpdateProfile updateProfile = default(UpdateProfile), int operationIndex = 0);
///
/// Update a user profile.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.community.profile.update</code>
///
/// Thrown when fails to make API call
///
/// (optional)
/// Index associated with the operation.
/// ApiResponse of Profile
ApiResponse UpdateUserProfileWithHttpInfo(string id, UpdateProfile updateProfile = default(UpdateProfile), int operationIndex = 0);
///
/// Update a user profile.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.community.profile.update</code>
///
/// Thrown when fails to make API call
///
/// (optional)
/// Index associated with the operation.
/// Profile
[Obsolete]
Profile UpdateUserProfileV1(string id, UpdateProfile updateProfile = default(UpdateProfile), int operationIndex = 0);
///
/// Update a user profile.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.community.profile.update</code>
///
/// Thrown when fails to make API call
///
/// (optional)
/// Index associated with the operation.
/// ApiResponse of Profile
[Obsolete]
ApiResponse UpdateUserProfileV1WithHttpInfo(string id, UpdateProfile updateProfile = default(UpdateProfile), int operationIndex = 0);
#endregion Synchronous Operations
}
///
/// Represents a collection of functions to interact with the API endpoints
///
public interface ITribufuGeneratedApiAsync : IApiAccessor
{
#region Asynchronous Operations
///
/// Authorize the client to access the user information.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.identity.oauth2.authorize</code>
///
/// Thrown when fails to make API call
/// (optional)
/// Index associated with the operation.
/// Cancellation Token to cancel the request.
/// Task of CodeResponse
System.Threading.Tasks.Task AuthorizeAsync(AuthorizeRequest authorizeRequest = default(AuthorizeRequest), int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken));
///
/// Authorize the client to access the user information.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.identity.oauth2.authorize</code>
///
/// Thrown when fails to make API call
/// (optional)
/// Index associated with the operation.
/// Cancellation Token to cancel the request.
/// Task of ApiResponse (CodeResponse)
System.Threading.Tasks.Task> AuthorizeWithHttpInfoAsync(AuthorizeRequest authorizeRequest = default(AuthorizeRequest), int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken));
///
/// Change the email of a user.
///
///
/// This endpoint is not available with an api key, only with a bearer token.<br/><br/><b>🔒 Required permissions:</b> <code>tribufu.identity.user.email.update</code>
///
/// Thrown when fails to make API call
///
/// (optional)
/// Index associated with the operation.
/// Cancellation Token to cancel the request.
/// Task of void
System.Threading.Tasks.Task ChangeEmailAsync(string id, Object body = default(Object), int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken));
///
/// Change the email of a user.
///
///
/// This endpoint is not available with an api key, only with a bearer token.<br/><br/><b>🔒 Required permissions:</b> <code>tribufu.identity.user.email.update</code>
///
/// Thrown when fails to make API call
///
/// (optional)
/// Index associated with the operation.
/// Cancellation Token to cancel the request.
/// Task of ApiResponse
System.Threading.Tasks.Task> ChangeEmailWithHttpInfoAsync(string id, Object body = default(Object), int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken));
///
/// Change the password of a user.
///
///
/// This endpoint is not available with an api key, only with a bearer token.<br/><br/><b>🔒 Required permissions:</b> <code>tribufu.identity.user.password.update</code>
///
/// Thrown when fails to make API call
///
/// (optional)
/// Index associated with the operation.
/// Cancellation Token to cancel the request.
/// Task of void
System.Threading.Tasks.Task ChangePasswordAsync(string id, Object body = default(Object), int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken));
///
/// Change the password of a user.
///
///
/// This endpoint is not available with an api key, only with a bearer token.<br/><br/><b>🔒 Required permissions:</b> <code>tribufu.identity.user.password.update</code>
///
/// Thrown when fails to make API call
///
/// (optional)
/// Index associated with the operation.
/// Cancellation Token to cancel the request.
/// Task of ApiResponse
System.Threading.Tasks.Task> ChangePasswordWithHttpInfoAsync(string id, Object body = default(Object), int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken));
///
/// Claim a game server.
///
///
/// This endpoint is not available with an api key, only with a bearer token.<br/><br/><b>🔒 Required permissions:</b> <code>tribufu.game.server.claim</code>
///
/// Thrown when fails to make API call
///
/// (optional)
/// Index associated with the operation.
/// Cancellation Token to cancel the request.
/// Task of void
System.Threading.Tasks.Task ClaimGameServerAsync(string id, Object body = default(Object), int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken));
///
/// Claim a game server.
///
///
/// This endpoint is not available with an api key, only with a bearer token.<br/><br/><b>🔒 Required permissions:</b> <code>tribufu.game.server.claim</code>
///
/// Thrown when fails to make API call
///
/// (optional)
/// Index associated with the operation.
/// Cancellation Token to cancel the request.
/// Task of ApiResponse
System.Threading.Tasks.Task> ClaimGameServerWithHttpInfoAsync(string id, Object body = default(Object), int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken));
///
/// Claim a game server.
///
///
/// This endpoint is not available with an api key, only with a bearer token.<br/><br/><b>🔒 Required permissions:</b> <code>tribufu.game.server.claim</code>
///
/// Thrown when fails to make API call
///
/// (optional)
/// Index associated with the operation.
/// Cancellation Token to cancel the request.
/// Task of void
[Obsolete]
System.Threading.Tasks.Task ClaimGameServerV1Async(string id, Object body = default(Object), int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken));
///
/// Claim a game server.
///
///
/// This endpoint is not available with an api key, only with a bearer token.<br/><br/><b>🔒 Required permissions:</b> <code>tribufu.game.server.claim</code>
///
/// Thrown when fails to make API call
///
/// (optional)
/// Index associated with the operation.
/// Cancellation Token to cancel the request.
/// Task of ApiResponse
[Obsolete]
System.Threading.Tasks.Task> ClaimGameServerV1WithHttpInfoAsync(string id, Object body = default(Object), int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken));
///
/// Convert a string to base64 or vice versa.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.utils.convert.base64</code>
///
/// Thrown when fails to make API call
/// (optional)
/// Index associated with the operation.
/// Cancellation Token to cancel the request.
/// Task of CryptoViewModel
System.Threading.Tasks.Task ConvertBase64Async(CryptoViewModel cryptoViewModel = default(CryptoViewModel), int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken));
///
/// Convert a string to base64 or vice versa.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.utils.convert.base64</code>
///
/// Thrown when fails to make API call
/// (optional)
/// Index associated with the operation.
/// Cancellation Token to cancel the request.
/// Task of ApiResponse (CryptoViewModel)
System.Threading.Tasks.Task> ConvertBase64WithHttpInfoAsync(CryptoViewModel cryptoViewModel = default(CryptoViewModel), int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken));
///
/// Create an oauth2 client.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.identity.oauth2.client.create</code>
///
/// Thrown when fails to make API call
/// (optional)
/// Index associated with the operation.
/// Cancellation Token to cancel the request.
/// Task of void
System.Threading.Tasks.Task CreateClientAsync(Object body = default(Object), int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken));
///
/// Create an oauth2 client.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.identity.oauth2.client.create</code>
///
/// Thrown when fails to make API call
/// (optional)
/// Index associated with the operation.
/// Cancellation Token to cancel the request.
/// Task of ApiResponse
System.Threading.Tasks.Task> CreateClientWithHttpInfoAsync(Object body = default(Object), int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken));
///
/// Create a new game server.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.game.server.create</code>
///
/// Thrown when fails to make API call
/// (optional)
/// Index associated with the operation.
/// Cancellation Token to cancel the request.
/// Task of void
System.Threading.Tasks.Task CreateGameServerAsync(Object body = default(Object), int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken));
///
/// Create a new game server.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.game.server.create</code>
///
/// Thrown when fails to make API call
/// (optional)
/// Index associated with the operation.
/// Cancellation Token to cancel the request.
/// Task of ApiResponse
System.Threading.Tasks.Task> CreateGameServerWithHttpInfoAsync(Object body = default(Object), int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken));
///
/// Create a new game server cluster.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.game.server.cluster.create</code>
///
/// Thrown when fails to make API call
/// (optional)
/// Index associated with the operation.
/// Cancellation Token to cancel the request.
/// Task of void
System.Threading.Tasks.Task CreateGameServerClusterAsync(Object body = default(Object), int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken));
///
/// Create a new game server cluster.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.game.server.cluster.create</code>
///
/// Thrown when fails to make API call
/// (optional)
/// Index associated with the operation.
/// Cancellation Token to cancel the request.
/// Task of ApiResponse
System.Threading.Tasks.Task> CreateGameServerClusterWithHttpInfoAsync(Object body = default(Object), int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken));
///
/// Create a new game server cluster.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.game.server.cluster.create</code>
///
/// Thrown when fails to make API call
/// (optional)
/// Index associated with the operation.
/// Cancellation Token to cancel the request.
/// Task of void
[Obsolete]
System.Threading.Tasks.Task CreateGameServerClusterV1Async(Object body = default(Object), int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken));
///
/// Create a new game server cluster.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.game.server.cluster.create</code>
///
/// Thrown when fails to make API call
/// (optional)
/// Index associated with the operation.
/// Cancellation Token to cancel the request.
/// Task of ApiResponse
[Obsolete]
System.Threading.Tasks.Task> CreateGameServerClusterV1WithHttpInfoAsync(Object body = default(Object), int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken));
///
/// Create a new game server.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.game.server.create</code>
///
/// Thrown when fails to make API call
/// (optional)
/// Index associated with the operation.
/// Cancellation Token to cancel the request.
/// Task of void
[Obsolete]
System.Threading.Tasks.Task CreateGameServerV1Async(Object body = default(Object), int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken));
///
/// Create a new game server.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.game.server.create</code>
///
/// Thrown when fails to make API call
/// (optional)
/// Index associated with the operation.
/// Cancellation Token to cancel the request.
/// Task of ApiResponse
[Obsolete]
System.Threading.Tasks.Task> CreateGameServerV1WithHttpInfoAsync(Object body = default(Object), int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken));
///
/// Create a new group.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.community.group.create</code>
///
/// Thrown when fails to make API call
/// (optional)
/// Index associated with the operation.
/// Cancellation Token to cancel the request.
/// Task of void
System.Threading.Tasks.Task CreateGroupAsync(Object body = default(Object), int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken));
///
/// Create a new group.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.community.group.create</code>
///
/// Thrown when fails to make API call
/// (optional)
/// Index associated with the operation.
/// Cancellation Token to cancel the request.
/// Task of ApiResponse
System.Threading.Tasks.Task> CreateGroupWithHttpInfoAsync(Object body = default(Object), int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken));
///
/// Create a new package.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.community.package.create</code>
///
/// Thrown when fails to make API call
///
///
///
///
/// (optional)
/// Index associated with the operation.
/// Cancellation Token to cancel the request.
/// Task of Package
System.Threading.Tasks.Task CreatePackageAsync(string name, System.IO.Stream image, List files, string version, string description = default(string), int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken));
///
/// Create a new package.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.community.package.create</code>
///
/// Thrown when fails to make API call
///
///
///
///
/// (optional)
/// Index associated with the operation.
/// Cancellation Token to cancel the request.
/// Task of ApiResponse (Package)
System.Threading.Tasks.Task> CreatePackageWithHttpInfoAsync(string name, System.IO.Stream image, List files, string version, string description = default(string), int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken));
///
/// Create a new token with grant type.
///
///
///
///
/// Thrown when fails to make API call
/// (optional)
/// Index associated with the operation.
/// Cancellation Token to cancel the request.
/// Task of TokenResponse
System.Threading.Tasks.Task CreateTokenAsync(TokenRequest tokenRequest = default(TokenRequest), int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken));
///
/// Create a new token with grant type.
///
///
///
///
/// Thrown when fails to make API call
/// (optional)
/// Index associated with the operation.
/// Cancellation Token to cancel the request.
/// Task of ApiResponse (TokenResponse)
System.Threading.Tasks.Task> CreateTokenWithHttpInfoAsync(TokenRequest tokenRequest = default(TokenRequest), int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken));
///
/// Create an user.
///
///
/// This endpoint is only available with client credentials.
///
/// Thrown when fails to make API call
/// (optional)
/// Index associated with the operation.
/// Cancellation Token to cancel the request.
/// Task of void
System.Threading.Tasks.Task CreateUserAsync(CreateUser createUser = default(CreateUser), int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken));
///
/// Create an user.
///
///
/// This endpoint is only available with client credentials.
///
/// Thrown when fails to make API call
/// (optional)
/// Index associated with the operation.
/// Cancellation Token to cancel the request.
/// Task of ApiResponse
System.Threading.Tasks.Task> CreateUserWithHttpInfoAsync(CreateUser createUser = default(CreateUser), int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken));
///
/// Delete an oauth2 client.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.identity.oauth2.client.delete</code>
///
/// Thrown when fails to make API call
///
/// Index associated with the operation.
/// Cancellation Token to cancel the request.
/// Task of void
System.Threading.Tasks.Task DeleteClientAsync(string id, int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken));
///
/// Delete an oauth2 client.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.identity.oauth2.client.delete</code>
///
/// Thrown when fails to make API call
///
/// Index associated with the operation.
/// Cancellation Token to cancel the request.
/// Task of ApiResponse
System.Threading.Tasks.Task> DeleteClientWithHttpInfoAsync(string id, int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken));
///
/// Delete a game server.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.game.server.delete</code>
///
/// Thrown when fails to make API call
///
/// Index associated with the operation.
/// Cancellation Token to cancel the request.
/// Task of void
System.Threading.Tasks.Task DeleteGameServerAsync(string id, int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken));
///
/// Delete a game server.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.game.server.delete</code>
///
/// Thrown when fails to make API call
///
/// Index associated with the operation.
/// Cancellation Token to cancel the request.
/// Task of ApiResponse
System.Threading.Tasks.Task> DeleteGameServerWithHttpInfoAsync(string id, int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken));
///
/// Delete a game server cluster.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.game.server.cluster.delete</code>
///
/// Thrown when fails to make API call
///
/// Index associated with the operation.
/// Cancellation Token to cancel the request.
/// Task of void
System.Threading.Tasks.Task DeleteGameServerClusterAsync(string id, int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken));
///
/// Delete a game server cluster.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.game.server.cluster.delete</code>
///
/// Thrown when fails to make API call
///
/// Index associated with the operation.
/// Cancellation Token to cancel the request.
/// Task of ApiResponse
System.Threading.Tasks.Task> DeleteGameServerClusterWithHttpInfoAsync(string id, int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken));
///
/// Delete a game server cluster.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.game.server.cluster.delete</code>
///
/// Thrown when fails to make API call
///
/// Index associated with the operation.
/// Cancellation Token to cancel the request.
/// Task of void
[Obsolete]
System.Threading.Tasks.Task DeleteGameServerClusterV1Async(string id, int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken));
///
/// Delete a game server cluster.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.game.server.cluster.delete</code>
///
/// Thrown when fails to make API call
///
/// Index associated with the operation.
/// Cancellation Token to cancel the request.
/// Task of ApiResponse
[Obsolete]
System.Threading.Tasks.Task> DeleteGameServerClusterV1WithHttpInfoAsync(string id, int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken));
///
/// Delete a game server.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.game.server.delete</code>
///
/// Thrown when fails to make API call
///
/// Index associated with the operation.
/// Cancellation Token to cancel the request.
/// Task of void
[Obsolete]
System.Threading.Tasks.Task DeleteGameServerV1Async(string id, int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken));
///
/// Delete a game server.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.game.server.delete</code>
///
/// Thrown when fails to make API call
///
/// Index associated with the operation.
/// Cancellation Token to cancel the request.
/// Task of ApiResponse
[Obsolete]
System.Threading.Tasks.Task> DeleteGameServerV1WithHttpInfoAsync(string id, int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken));
///
/// Delete a group.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.community.group.delete</code>
///
/// Thrown when fails to make API call
///
/// Index associated with the operation.
/// Cancellation Token to cancel the request.
/// Task of void
System.Threading.Tasks.Task DeleteGroupAsync(string id, int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken));
///
/// Delete a group.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.community.group.delete</code>
///
/// Thrown when fails to make API call
///
/// Index associated with the operation.
/// Cancellation Token to cancel the request.
/// Task of ApiResponse
System.Threading.Tasks.Task> DeleteGroupWithHttpInfoAsync(string id, int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken));
///
/// Delete an package.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.community.package.delete</code>
///
/// Thrown when fails to make API call
///
/// Index associated with the operation.
/// Cancellation Token to cancel the request.
/// Task of void
System.Threading.Tasks.Task DeletePackageAsync(string id, int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken));
///
/// Delete an package.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.community.package.delete</code>
///
/// Thrown when fails to make API call
///
/// Index associated with the operation.
/// Cancellation Token to cancel the request.
/// Task of ApiResponse
System.Threading.Tasks.Task> DeletePackageWithHttpInfoAsync(string id, int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken));
///
/// Generate one or more flake ids.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.utils.generate.flake</code>
///
/// Thrown when fails to make API call
/// (optional)
/// Index associated with the operation.
/// Cancellation Token to cancel the request.
/// Task of List<string>
System.Threading.Tasks.Task> GenerateFlakeIdAsync(int? amount = default(int?), int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken));
///
/// Generate one or more flake ids.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.utils.generate.flake</code>
///
/// Thrown when fails to make API call
/// (optional)
/// Index associated with the operation.
/// Cancellation Token to cancel the request.
/// Task of ApiResponse (List<string>)
System.Threading.Tasks.Task>> GenerateFlakeIdWithHttpInfoAsync(int? amount = default(int?), int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken));
///
/// Generate one or more flake ids from a timestamp.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.utils.generate.flake.timestamp</code>
///
/// Thrown when fails to make API call
///
/// (optional)
/// Index associated with the operation.
/// Cancellation Token to cancel the request.
/// Task of List<string>
System.Threading.Tasks.Task> GenerateFlakeIdFromTimestampAsync(string timestamp, int? amount = default(int?), int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken));
///
/// Generate one or more flake ids from a timestamp.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.utils.generate.flake.timestamp</code>
///
/// Thrown when fails to make API call
///
/// (optional)
/// Index associated with the operation.
/// Cancellation Token to cancel the request.
/// Task of ApiResponse (List<string>)
System.Threading.Tasks.Task>> GenerateFlakeIdFromTimestampWithHttpInfoAsync(string timestamp, int? amount = default(int?), int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken));
///
/// Generate a random password.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.utils.generate.password</code>
///
/// Thrown when fails to make API call
/// (optional)
/// (optional)
/// Index associated with the operation.
/// Cancellation Token to cancel the request.
/// Task of HashViewModel
System.Threading.Tasks.Task GeneratePasswordAsync(int? length = default(int?), bool? symbols = default(bool?), int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken));
///
/// Generate a random password.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.utils.generate.password</code>
///
/// Thrown when fails to make API call
/// (optional)
/// (optional)
/// Index associated with the operation.
/// Cancellation Token to cancel the request.
/// Task of ApiResponse (HashViewModel)
System.Threading.Tasks.Task> GeneratePasswordWithHttpInfoAsync(int? length = default(int?), bool? symbols = default(bool?), int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken));
///
/// Generate one or more uuids with a specific version.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.utils.generate.uuid</code>
///
/// Thrown when fails to make API call
/// (optional)
/// (optional)
/// Index associated with the operation.
/// Cancellation Token to cancel the request.
/// Task of List<Guid>
System.Threading.Tasks.Task> GenerateUuidAsync(int? version = default(int?), int? amount = default(int?), int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken));
///
/// Generate one or more uuids with a specific version.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.utils.generate.uuid</code>
///
/// Thrown when fails to make API call
/// (optional)
/// (optional)
/// Index associated with the operation.
/// Cancellation Token to cancel the request.
/// Task of ApiResponse (List<Guid>)
System.Threading.Tasks.Task>> GenerateUuidWithHttpInfoAsync(int? version = default(int?), int? amount = default(int?), int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken));
///
/// Get an oauth2 client by id.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.identity.oauth2.client.get</code>
///
/// Thrown when fails to make API call
///
/// Index associated with the operation.
/// Cancellation Token to cancel the request.
/// Task of ModelClient
System.Threading.Tasks.Task GetClientByIdAsync(string id, int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken));
///
/// Get an oauth2 client by id.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.identity.oauth2.client.get</code>
///
/// Thrown when fails to make API call
///
/// Index associated with the operation.
/// Cancellation Token to cancel the request.
/// Task of ApiResponse (ModelClient)
System.Threading.Tasks.Task> GetClientByIdWithHttpInfoAsync(string id, int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken));
///
/// Get current client information.
///
///
///
///
/// Thrown when fails to make API call
/// Index associated with the operation.
/// Cancellation Token to cancel the request.
/// Task of ClientInfo
System.Threading.Tasks.Task GetClientInfoAsync(int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken));
///
/// Get current client information.
///
///
///
///
/// Thrown when fails to make API call
/// Index associated with the operation.
/// Cancellation Token to cancel the request.
/// Task of ApiResponse (ClientInfo)
System.Threading.Tasks.Task> GetClientInfoWithHttpInfoAsync(int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken));
///
/// Get a list of oauth2 clients.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.identity.oauth2.client.list</code>
///
/// Thrown when fails to make API call
/// Filters results by organization, defaults to all organizations the user belongs to. (optional)
/// The page number of the results to retrieve. Defaults to 1. (optional)
/// The maximum number of items to return per page. Defaults to the defined pagination limit. (optional)
/// Index associated with the operation.
/// Cancellation Token to cancel the request.
/// Task of List<ModelClient>
System.Threading.Tasks.Task> GetClientsAsync(string organizationId = default(string), int? page = default(int?), int? limit = default(int?), int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken));
///
/// Get a list of oauth2 clients.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.identity.oauth2.client.list</code>
///
/// Thrown when fails to make API call
/// Filters results by organization, defaults to all organizations the user belongs to. (optional)
/// The page number of the results to retrieve. Defaults to 1. (optional)
/// The maximum number of items to return per page. Defaults to the defined pagination limit. (optional)
/// Index associated with the operation.
/// Cancellation Token to cancel the request.
/// Task of ApiResponse (List<ModelClient>)
System.Threading.Tasks.Task>> GetClientsWithHttpInfoAsync(string organizationId = default(string), int? page = default(int?), int? limit = default(int?), int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken));
///
/// Get current ip address location.
///
///
///
///
/// Thrown when fails to make API call
/// Index associated with the operation.
/// Cancellation Token to cancel the request.
/// Task of List<IpAddress>
System.Threading.Tasks.Task> GetCurrentIpAddressAsync(int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken));
///
/// Get current ip address location.
///
///
///
///
/// Thrown when fails to make API call
/// Index associated with the operation.
/// Cancellation Token to cancel the request.
/// Task of ApiResponse (List<IpAddress>)
System.Threading.Tasks.Task>> GetCurrentIpAddressWithHttpInfoAsync(int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken));
///
/// Get a game by id.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.game.get</code>
///
/// Thrown when fails to make API call
///
/// Index associated with the operation.
/// Cancellation Token to cancel the request.
/// Task of Game
System.Threading.Tasks.Task GetGameByIdAsync(string id, int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken));
///
/// Get a game by id.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.game.get</code>
///
/// Thrown when fails to make API call
///
/// Index associated with the operation.
/// Cancellation Token to cancel the request.
/// Task of ApiResponse (Game)
System.Threading.Tasks.Task> GetGameByIdWithHttpInfoAsync(string id, int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken));
///
/// Get a game server by address and query port.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.game.server.get.address</code>
///
/// Thrown when fails to make API call
///
///
/// Index associated with the operation.
/// Cancellation Token to cancel the request.
/// Task of GameServer
System.Threading.Tasks.Task GetGameServerByAddressAndQueryPortAsync(string address, int port, int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken));
///
/// Get a game server by address and query port.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.game.server.get.address</code>
///
/// Thrown when fails to make API call
///
///
/// Index associated with the operation.
/// Cancellation Token to cancel the request.
/// Task of ApiResponse (GameServer)
System.Threading.Tasks.Task> GetGameServerByAddressAndQueryPortWithHttpInfoAsync(string address, int port, int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken));
///
/// Get a game server by address and query port.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.game.server.get.address</code>
///
/// Thrown when fails to make API call
///
///
/// Index associated with the operation.
/// Cancellation Token to cancel the request.
/// Task of GameServer
[Obsolete]
System.Threading.Tasks.Task GetGameServerByAddressAndQueryPortV1Async(string address, int port, int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken));
///
/// Get a game server by address and query port.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.game.server.get.address</code>
///
/// Thrown when fails to make API call
///
///
/// Index associated with the operation.
/// Cancellation Token to cancel the request.
/// Task of ApiResponse (GameServer)
[Obsolete]
System.Threading.Tasks.Task> GetGameServerByAddressAndQueryPortV1WithHttpInfoAsync(string address, int port, int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken));
///
/// Get a game server by id.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.game.server.get</code>
///
/// Thrown when fails to make API call
///
/// Index associated with the operation.
/// Cancellation Token to cancel the request.
/// Task of GameServer
System.Threading.Tasks.Task GetGameServerByIdAsync(string id, int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken));
///
/// Get a game server by id.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.game.server.get</code>
///
/// Thrown when fails to make API call
///
/// Index associated with the operation.
/// Cancellation Token to cancel the request.
/// Task of ApiResponse (GameServer)
System.Threading.Tasks.Task> GetGameServerByIdWithHttpInfoAsync(string id, int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken));
///
/// Get a game server by id.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.game.server.get</code>
///
/// Thrown when fails to make API call
///
/// Index associated with the operation.
/// Cancellation Token to cancel the request.
/// Task of GameServer
[Obsolete]
System.Threading.Tasks.Task GetGameServerByIdV1Async(string id, int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken));
///
/// Get a game server by id.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.game.server.get</code>
///
/// Thrown when fails to make API call
///
/// Index associated with the operation.
/// Cancellation Token to cancel the request.
/// Task of ApiResponse (GameServer)
[Obsolete]
System.Threading.Tasks.Task> GetGameServerByIdV1WithHttpInfoAsync(string id, int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken));
///
/// Get a game server cluster by id.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.game.server.cluster.get</code>
///
/// Thrown when fails to make API call
///
/// Index associated with the operation.
/// Cancellation Token to cancel the request.
/// Task of GameServerCluster
System.Threading.Tasks.Task GetGameServerClusterByIdAsync(string id, int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken));
///
/// Get a game server cluster by id.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.game.server.cluster.get</code>
///
/// Thrown when fails to make API call
///
/// Index associated with the operation.
/// Cancellation Token to cancel the request.
/// Task of ApiResponse (GameServerCluster)
System.Threading.Tasks.Task> GetGameServerClusterByIdWithHttpInfoAsync(string id, int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken));
///
/// Get a game server cluster by id.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.game.server.cluster.get</code>
///
/// Thrown when fails to make API call
///
/// Index associated with the operation.
/// Cancellation Token to cancel the request.
/// Task of GameServerCluster
[Obsolete]
System.Threading.Tasks.Task GetGameServerClusterByIdV1Async(string id, int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken));
///
/// Get a game server cluster by id.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.game.server.cluster.get</code>
///
/// Thrown when fails to make API call
///
/// Index associated with the operation.
/// Cancellation Token to cancel the request.
/// Task of ApiResponse (GameServerCluster)
[Obsolete]
System.Threading.Tasks.Task> GetGameServerClusterByIdV1WithHttpInfoAsync(string id, int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken));
///
/// Get a list of game server cluster servers.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.game.server.cluster.server.list</code>
///
/// Thrown when fails to make API call
///
/// The page number of the results to retrieve. Defaults to 1. (optional)
/// The maximum number of items to return per page. Defaults to the defined pagination limit. (optional)
/// Index associated with the operation.
/// Cancellation Token to cancel the request.
/// Task of List<Object>
System.Threading.Tasks.Task> GetGameServerClusterServersAsync(string id, int? page = default(int?), int? limit = default(int?), int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken));
///
/// Get a list of game server cluster servers.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.game.server.cluster.server.list</code>
///
/// Thrown when fails to make API call
///
/// The page number of the results to retrieve. Defaults to 1. (optional)
/// The maximum number of items to return per page. Defaults to the defined pagination limit. (optional)
/// Index associated with the operation.
/// Cancellation Token to cancel the request.
/// Task of ApiResponse (List<Object>)
System.Threading.Tasks.Task>> GetGameServerClusterServersWithHttpInfoAsync(string id, int? page = default(int?), int? limit = default(int?), int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken));
///
/// Get a list of game server cluster servers.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.game.server.cluster.server.list</code>
///
/// Thrown when fails to make API call
///
/// The page number of the results to retrieve. Defaults to 1. (optional)
/// The maximum number of items to return per page. Defaults to the defined pagination limit. (optional)
/// Index associated with the operation.
/// Cancellation Token to cancel the request.
/// Task of List<Object>
[Obsolete]
System.Threading.Tasks.Task> GetGameServerClusterServersV1Async(string id, int? page = default(int?), int? limit = default(int?), int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken));
///
/// Get a list of game server cluster servers.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.game.server.cluster.server.list</code>
///
/// Thrown when fails to make API call
///
/// The page number of the results to retrieve. Defaults to 1. (optional)
/// The maximum number of items to return per page. Defaults to the defined pagination limit. (optional)
/// Index associated with the operation.
/// Cancellation Token to cancel the request.
/// Task of ApiResponse (List<Object>)
[Obsolete]
System.Threading.Tasks.Task>> GetGameServerClusterServersV1WithHttpInfoAsync(string id, int? page = default(int?), int? limit = default(int?), int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken));
///
/// Get a list of game server clusters.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.game.server.cluster.list</code>
///
/// Thrown when fails to make API call
/// The page number of the results to retrieve. Defaults to 1. (optional)
/// The maximum number of items to return per page. Defaults to the defined pagination limit. (optional)
/// Index associated with the operation.
/// Cancellation Token to cancel the request.
/// Task of List<GameServerCluster>
System.Threading.Tasks.Task> GetGameServerClustersAsync(int? page = default(int?), int? limit = default(int?), int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken));
///
/// Get a list of game server clusters.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.game.server.cluster.list</code>
///
/// Thrown when fails to make API call
/// The page number of the results to retrieve. Defaults to 1. (optional)
/// The maximum number of items to return per page. Defaults to the defined pagination limit. (optional)
/// Index associated with the operation.
/// Cancellation Token to cancel the request.
/// Task of ApiResponse (List<GameServerCluster>)
System.Threading.Tasks.Task>> GetGameServerClustersWithHttpInfoAsync(int? page = default(int?), int? limit = default(int?), int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken));
///
/// Get a list of game server clusters.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.game.server.cluster.list</code>
///
/// Thrown when fails to make API call
/// The page number of the results to retrieve. Defaults to 1. (optional)
/// The maximum number of items to return per page. Defaults to the defined pagination limit. (optional)
/// Index associated with the operation.
/// Cancellation Token to cancel the request.
/// Task of List<GameServerCluster>
[Obsolete]
System.Threading.Tasks.Task> GetGameServerClustersV1Async(int? page = default(int?), int? limit = default(int?), int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken));
///
/// Get a list of game server clusters.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.game.server.cluster.list</code>
///
/// Thrown when fails to make API call
/// The page number of the results to retrieve. Defaults to 1. (optional)
/// The maximum number of items to return per page. Defaults to the defined pagination limit. (optional)
/// Index associated with the operation.
/// Cancellation Token to cancel the request.
/// Task of ApiResponse (List<GameServerCluster>)
[Obsolete]
System.Threading.Tasks.Task>> GetGameServerClustersV1WithHttpInfoAsync(int? page = default(int?), int? limit = default(int?), int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken));
///
/// Get a game server query history.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.game.server.queries</code>
///
/// Thrown when fails to make API call
///
/// The page number of the results to retrieve. Defaults to 1. (optional)
/// The maximum number of items to return per page. Defaults to the defined pagination limit. (optional)
/// Index associated with the operation.
/// Cancellation Token to cancel the request.
/// Task of List<GameServerQuery>
System.Threading.Tasks.Task> GetGameServerQueriesAsync(string id, int? page = default(int?), int? limit = default(int?), int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken));
///
/// Get a game server query history.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.game.server.queries</code>
///
/// Thrown when fails to make API call
///
/// The page number of the results to retrieve. Defaults to 1. (optional)
/// The maximum number of items to return per page. Defaults to the defined pagination limit. (optional)
/// Index associated with the operation.
/// Cancellation Token to cancel the request.
/// Task of ApiResponse (List<GameServerQuery>)
System.Threading.Tasks.Task>> GetGameServerQueriesWithHttpInfoAsync(string id, int? page = default(int?), int? limit = default(int?), int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken));
///
/// Get a game server query history.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.game.server.queries</code>
///
/// Thrown when fails to make API call
///
/// The page number of the results to retrieve. Defaults to 1. (optional)
/// The maximum number of items to return per page. Defaults to the defined pagination limit. (optional)
/// Index associated with the operation.
/// Cancellation Token to cancel the request.
/// Task of List<GameServerQuery>
[Obsolete]
System.Threading.Tasks.Task> GetGameServerQueriesV1Async(string id, int? page = default(int?), int? limit = default(int?), int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken));
///
/// Get a game server query history.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.game.server.queries</code>
///
/// Thrown when fails to make API call
///
/// The page number of the results to retrieve. Defaults to 1. (optional)
/// The maximum number of items to return per page. Defaults to the defined pagination limit. (optional)
/// Index associated with the operation.
/// Cancellation Token to cancel the request.
/// Task of ApiResponse (List<GameServerQuery>)
[Obsolete]
System.Threading.Tasks.Task>> GetGameServerQueriesV1WithHttpInfoAsync(string id, int? page = default(int?), int? limit = default(int?), int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken));
///
/// Get a list of game servers.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.game.server.list</code>
///
/// Thrown when fails to make API call
/// (optional)
/// (optional)
/// (optional)
/// (optional)
/// The page number of the results to retrieve. Defaults to 1. (optional)
/// The maximum number of items to return per page. Defaults to the defined pagination limit. (optional)
/// Index associated with the operation.
/// Cancellation Token to cancel the request.
/// Task of List<GameServer>
System.Threading.Tasks.Task> GetGameServersAsync(string address = default(string), int? queryPort = default(int?), string country = default(string), string gameId = default(string), int? page = default(int?), int? limit = default(int?), int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken));
///
/// Get a list of game servers.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.game.server.list</code>
///
/// Thrown when fails to make API call
/// (optional)
/// (optional)
/// (optional)
/// (optional)
/// The page number of the results to retrieve. Defaults to 1. (optional)
/// The maximum number of items to return per page. Defaults to the defined pagination limit. (optional)
/// Index associated with the operation.
/// Cancellation Token to cancel the request.
/// Task of ApiResponse (List<GameServer>)
System.Threading.Tasks.Task>> GetGameServersWithHttpInfoAsync(string address = default(string), int? queryPort = default(int?), string country = default(string), string gameId = default(string), int? page = default(int?), int? limit = default(int?), int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken));
///
/// Get a list of game servers from a country.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.game.server.list.country</code>
///
/// Thrown when fails to make API call
///
/// The page number of the results to retrieve. Defaults to 1. (optional)
/// The maximum number of items to return per page. Defaults to the defined pagination limit. (optional)
/// Index associated with the operation.
/// Cancellation Token to cancel the request.
/// Task of List<GameServer>
System.Threading.Tasks.Task> GetGameServersByCountryAsync(string country, int? page = default(int?), int? limit = default(int?), int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken));
///
/// Get a list of game servers from a country.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.game.server.list.country</code>
///
/// Thrown when fails to make API call
///
/// The page number of the results to retrieve. Defaults to 1. (optional)
/// The maximum number of items to return per page. Defaults to the defined pagination limit. (optional)
/// Index associated with the operation.
/// Cancellation Token to cancel the request.
/// Task of ApiResponse (List<GameServer>)
System.Threading.Tasks.Task>> GetGameServersByCountryWithHttpInfoAsync(string country, int? page = default(int?), int? limit = default(int?), int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken));
///
/// Get a list of game servers from a country.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.game.server.list.country</code>
///
/// Thrown when fails to make API call
///
/// The page number of the results to retrieve. Defaults to 1. (optional)
/// The maximum number of items to return per page. Defaults to the defined pagination limit. (optional)
/// Index associated with the operation.
/// Cancellation Token to cancel the request.
/// Task of List<GameServer>
[Obsolete]
System.Threading.Tasks.Task> GetGameServersByCountryV1Async(string country, int? page = default(int?), int? limit = default(int?), int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken));
///
/// Get a list of game servers from a country.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.game.server.list.country</code>
///
/// Thrown when fails to make API call
///
/// The page number of the results to retrieve. Defaults to 1. (optional)
/// The maximum number of items to return per page. Defaults to the defined pagination limit. (optional)
/// Index associated with the operation.
/// Cancellation Token to cancel the request.
/// Task of ApiResponse (List<GameServer>)
[Obsolete]
System.Threading.Tasks.Task>> GetGameServersByCountryV1WithHttpInfoAsync(string country, int? page = default(int?), int? limit = default(int?), int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken));
///
/// Get a list of countries with the number of game servers.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.game.server.country.list</code>
///
/// Thrown when fails to make API call
/// Index associated with the operation.
/// Cancellation Token to cancel the request.
/// Task of Dictionary<string, int>
System.Threading.Tasks.Task> GetGameServersCountriesAsync(int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken));
///
/// Get a list of countries with the number of game servers.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.game.server.country.list</code>
///
/// Thrown when fails to make API call
/// Index associated with the operation.
/// Cancellation Token to cancel the request.
/// Task of ApiResponse (Dictionary<string, int>)
System.Threading.Tasks.Task>> GetGameServersCountriesWithHttpInfoAsync(int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken));
///
/// Get a list of countries with the number of game servers.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.game.server.country.list</code>
///
/// Thrown when fails to make API call
/// Index associated with the operation.
/// Cancellation Token to cancel the request.
/// Task of Dictionary<string, int>
[Obsolete]
System.Threading.Tasks.Task> GetGameServersCountriesV1Async(int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken));
///
/// Get a list of countries with the number of game servers.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.game.server.country.list</code>
///
/// Thrown when fails to make API call
/// Index associated with the operation.
/// Cancellation Token to cancel the request.
/// Task of ApiResponse (Dictionary<string, int>)
[Obsolete]
System.Threading.Tasks.Task>> GetGameServersCountriesV1WithHttpInfoAsync(int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken));
///
/// Get metrics about the tracked game servers.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.game.server.metric.get</code>
///
/// Thrown when fails to make API call
/// Index associated with the operation.
/// Cancellation Token to cancel the request.
/// Task of ServerMetrics
System.Threading.Tasks.Task GetGameServersMetricsAsync(int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken));
///
/// Get metrics about the tracked game servers.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.game.server.metric.get</code>
///
/// Thrown when fails to make API call
/// Index associated with the operation.
/// Cancellation Token to cancel the request.
/// Task of ApiResponse (ServerMetrics)
System.Threading.Tasks.Task> GetGameServersMetricsWithHttpInfoAsync(int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken));
///
/// Get metrics about the tracked game servers.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.game.server.metric.get</code>
///
/// Thrown when fails to make API call
/// Index associated with the operation.
/// Cancellation Token to cancel the request.
/// Task of ServerMetrics
[Obsolete]
System.Threading.Tasks.Task GetGameServersMetricsV1Async(int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken));
///
/// Get metrics about the tracked game servers.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.game.server.metric.get</code>
///
/// Thrown when fails to make API call
/// Index associated with the operation.
/// Cancellation Token to cancel the request.
/// Task of ApiResponse (ServerMetrics)
[Obsolete]
System.Threading.Tasks.Task> GetGameServersMetricsV1WithHttpInfoAsync(int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken));
///
/// Get a list of game servers.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.game.server.list</code>
///
/// Thrown when fails to make API call
/// (optional)
/// (optional)
/// (optional)
/// (optional)
/// The page number of the results to retrieve. Defaults to 1. (optional)
/// The maximum number of items to return per page. Defaults to the defined pagination limit. (optional)
/// Index associated with the operation.
/// Cancellation Token to cancel the request.
/// Task of List<GameServer>
[Obsolete]
System.Threading.Tasks.Task> GetGameServersV1Async(string address = default(string), int? queryPort = default(int?), string country = default(string), string gameId = default(string), int? page = default(int?), int? limit = default(int?), int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken));
///
/// Get a list of game servers.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.game.server.list</code>
///
/// Thrown when fails to make API call
/// (optional)
/// (optional)
/// (optional)
/// (optional)
/// The page number of the results to retrieve. Defaults to 1. (optional)
/// The maximum number of items to return per page. Defaults to the defined pagination limit. (optional)
/// Index associated with the operation.
/// Cancellation Token to cancel the request.
/// Task of ApiResponse (List<GameServer>)
[Obsolete]
System.Threading.Tasks.Task>> GetGameServersV1WithHttpInfoAsync(string address = default(string), int? queryPort = default(int?), string country = default(string), string gameId = default(string), int? page = default(int?), int? limit = default(int?), int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken));
///
/// Get a list of games.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.game.list</code>
///
/// Thrown when fails to make API call
/// The page number of the results to retrieve. Defaults to 1. (optional)
/// The maximum number of items to return per page. Defaults to the defined pagination limit. (optional)
/// Index associated with the operation.
/// Cancellation Token to cancel the request.
/// Task of List<Game>
System.Threading.Tasks.Task> GetGamesAsync(int? page = default(int?), int? limit = default(int?), int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken));
///
/// Get a list of games.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.game.list</code>
///
/// Thrown when fails to make API call
/// The page number of the results to retrieve. Defaults to 1. (optional)
/// The maximum number of items to return per page. Defaults to the defined pagination limit. (optional)
/// Index associated with the operation.
/// Cancellation Token to cancel the request.
/// Task of ApiResponse (List<Game>)
System.Threading.Tasks.Task>> GetGamesWithHttpInfoAsync(int? page = default(int?), int? limit = default(int?), int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken));
///
/// Get a group by id.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.community.group.get</code>
///
/// Thrown when fails to make API call
///
/// Index associated with the operation.
/// Cancellation Token to cancel the request.
/// Task of Group
System.Threading.Tasks.Task GetGroupByIdAsync(string id, int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken));
///
/// Get a group by id.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.community.group.get</code>
///
/// Thrown when fails to make API call
///
/// Index associated with the operation.
/// Cancellation Token to cancel the request.
/// Task of ApiResponse (Group)
System.Threading.Tasks.Task> GetGroupByIdWithHttpInfoAsync(string id, int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken));
///
/// Get a group by tag.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.community.group.get.tag</code>
///
/// Thrown when fails to make API call
///
/// Index associated with the operation.
/// Cancellation Token to cancel the request.
/// Task of Group
System.Threading.Tasks.Task GetGroupByTagAsync(string tag, int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken));
///
/// Get a group by tag.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.community.group.get.tag</code>
///
/// Thrown when fails to make API call
///
/// Index associated with the operation.
/// Cancellation Token to cancel the request.
/// Task of ApiResponse (Group)
System.Threading.Tasks.Task> GetGroupByTagWithHttpInfoAsync(string tag, int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken));
///
/// Get a group by uuid.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.community.group.get.uuid</code>
///
/// Thrown when fails to make API call
///
/// Index associated with the operation.
/// Cancellation Token to cancel the request.
/// Task of Group
System.Threading.Tasks.Task GetGroupByUuidAsync(Guid uuid, int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken));
///
/// Get a group by uuid.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.community.group.get.uuid</code>
///
/// Thrown when fails to make API call
///
/// Index associated with the operation.
/// Cancellation Token to cancel the request.
/// Task of ApiResponse (Group)
System.Threading.Tasks.Task> GetGroupByUuidWithHttpInfoAsync(Guid uuid, int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken));
///
/// Get a list of games of a group.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.community.group.game.list</code>
///
/// Thrown when fails to make API call
///
/// Index associated with the operation.
/// Cancellation Token to cancel the request.
/// Task of List<GroupGame>
System.Threading.Tasks.Task> GetGroupGamesAsync(string id, int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken));
///
/// Get a list of games of a group.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.community.group.game.list</code>
///
/// Thrown when fails to make API call
///
/// Index associated with the operation.
/// Cancellation Token to cancel the request.
/// Task of ApiResponse (List<GroupGame>)
System.Threading.Tasks.Task>> GetGroupGamesWithHttpInfoAsync(string id, int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken));
///
/// Get a list of members in a group.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.community.group.member.list</code>
///
/// Thrown when fails to make API call
///
/// Index associated with the operation.
/// Cancellation Token to cancel the request.
/// Task of List<GroupMember>
System.Threading.Tasks.Task> GetGroupMembersAsync(string id, int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken));
///
/// Get a list of members in a group.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.community.group.member.list</code>
///
/// Thrown when fails to make API call
///
/// Index associated with the operation.
/// Cancellation Token to cancel the request.
/// Task of ApiResponse (List<GroupMember>)
System.Threading.Tasks.Task>> GetGroupMembersWithHttpInfoAsync(string id, int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken));
///
/// Get a list of groups.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.community.group.list</code>
///
/// Thrown when fails to make API call
/// The page number of the results to retrieve. Defaults to 1. (optional)
/// The maximum number of items to return per page. Defaults to the defined pagination limit. (optional)
/// Index associated with the operation.
/// Cancellation Token to cancel the request.
/// Task of List<Group>
System.Threading.Tasks.Task> GetGroupsAsync(int? page = default(int?), int? limit = default(int?), int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken));
///
/// Get a list of groups.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.community.group.list</code>
///
/// Thrown when fails to make API call
/// The page number of the results to retrieve. Defaults to 1. (optional)
/// The maximum number of items to return per page. Defaults to the defined pagination limit. (optional)
/// Index associated with the operation.
/// Cancellation Token to cancel the request.
/// Task of ApiResponse (List<Group>)
System.Threading.Tasks.Task>> GetGroupsWithHttpInfoAsync(int? page = default(int?), int? limit = default(int?), int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken));
///
/// Get a ip address location.
///
///
///
///
/// Thrown when fails to make API call
///
/// Index associated with the operation.
/// Cancellation Token to cancel the request.
/// Task of IpAddress
System.Threading.Tasks.Task GetIpAddressAsync(string address, int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken));
///
/// Get a ip address location.
///
///
///
///
/// Thrown when fails to make API call
///
/// Index associated with the operation.
/// Cancellation Token to cancel the request.
/// Task of ApiResponse (IpAddress)
System.Threading.Tasks.Task> GetIpAddressWithHttpInfoAsync(string address, int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken));
///
/// Get a list of ip addresses.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.geoip.address.list</code>
///
/// Thrown when fails to make API call
/// Filters results by organization, defaults to all organizations the user belongs to. (optional)
/// The page number of the results to retrieve. Defaults to 1. (optional)
/// The maximum number of items to return per page. Defaults to the defined pagination limit. (optional)
/// Index associated with the operation.
/// Cancellation Token to cancel the request.
/// Task of List<IpAddress>
System.Threading.Tasks.Task> GetIpAddressesAsync(string organizationId = default(string), int? page = default(int?), int? limit = default(int?), int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken));
///
/// Get a list of ip addresses.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.geoip.address.list</code>
///
/// Thrown when fails to make API call
/// Filters results by organization, defaults to all organizations the user belongs to. (optional)
/// The page number of the results to retrieve. Defaults to 1. (optional)
/// The maximum number of items to return per page. Defaults to the defined pagination limit. (optional)
/// Index associated with the operation.
/// Cancellation Token to cancel the request.
/// Task of ApiResponse (List<IpAddress>)
System.Threading.Tasks.Task>> GetIpAddressesWithHttpInfoAsync(string organizationId = default(string), int? page = default(int?), int? limit = default(int?), int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken));
///
/// Get the top 20 leaderboard users.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.community.leaderboard.get</code>
///
/// Thrown when fails to make API call
/// (optional)
/// Index associated with the operation.
/// Cancellation Token to cancel the request.
/// Task of List<LeaderboardItem>
System.Threading.Tasks.Task> GetLeaderboardAsync(LeaderboardOrder? order = default(LeaderboardOrder?), int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken));
///
/// Get the top 20 leaderboard users.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.community.leaderboard.get</code>
///
/// Thrown when fails to make API call
/// (optional)
/// Index associated with the operation.
/// Cancellation Token to cancel the request.
/// Task of ApiResponse (List<LeaderboardItem>)
System.Threading.Tasks.Task>> GetLeaderboardWithHttpInfoAsync(LeaderboardOrder? order = default(LeaderboardOrder?), int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken));
///
/// Get a package by id.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.community.package.get</code>
///
/// Thrown when fails to make API call
///
/// Index associated with the operation.
/// Cancellation Token to cancel the request.
/// Task of Package
System.Threading.Tasks.Task GetPackageByIdAsync(string id, int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken));
///
/// Get a package by id.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.community.package.get</code>
///
/// Thrown when fails to make API call
///
/// Index associated with the operation.
/// Cancellation Token to cancel the request.
/// Task of ApiResponse (Package)
System.Threading.Tasks.Task> GetPackageByIdWithHttpInfoAsync(string id, int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken));
///
/// Get a list of packages.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.community.package.list</code>
///
/// Thrown when fails to make API call
/// The page number of the results to retrieve. Defaults to 1. (optional)
/// The maximum number of items to return per page. Defaults to the defined pagination limit. (optional)
/// Index associated with the operation.
/// Cancellation Token to cancel the request.
/// Task of List<Package>
System.Threading.Tasks.Task> GetPackagesAsync(int? page = default(int?), int? limit = default(int?), int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken));
///
/// Get a list of packages.
///
///
/// <b>🔒 Required permissions:</b> <code>tribufu.community.package.list</code>
///
/// Thrown when fails to make API call
/// The page number of the results to retrieve. Defaults to 1. (optional)
/// The maximum number of items to return per page. Defaults to the defined pagination limit. (optional)
/// Index associated with the operation.
/// Cancellation Token to cancel the request.
/// Task of ApiResponse (List<Package>)
System.Threading.Tasks.Task>> GetPackagesWithHttpInfoAsync(int? page = default(int?), int? limit = default(int?), int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken));
///
/// Get the public keys for the client.
///
///
///
///
/// Thrown when fails to make API call
/// Index associated with the operation.
/// Cancellation Token to cancel the request.
/// Task of void
System.Threading.Tasks.Task GetPublicKeysAsync(int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken));
///
/// Get the public keys for the client.
///
///
///
///
/// Thrown when fails to make API call
/// Index associated with the operation.
/// Cancellation Token to cancel the request.
/// Task of ApiResponse
System.Threading.Tasks.Task> GetPublicKeysWithHttpInfoAsync(int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken));
///