Class ApiService
Provides functionality to build the different types of clients.
Inherited Members
Namespace: Unity.Services.Apis
Assembly: Unity.Services.Apis.dll
Syntax
public static class ApiService
Methods
CreateAdminClient(IApiClient)
A client for admin apis using service account credentials
Declaration
public static IAdminClient CreateAdminClient(IApiClient apiClient = null)
Parameters
Type | Name | Description |
---|---|---|
IApi |
apiClient | Optional custom api client. |
Returns
Type | Description |
---|---|
IAdmin |
An instance of a admin client |
CreateGameClient(IApiClient)
A client for game apis using player authentication
Declaration
public static IGameClient CreateGameClient(IApiClient apiClient = null)
Parameters
Type | Name | Description |
---|---|---|
IApi |
apiClient | Optional custom api client. |
Returns
Type | Description |
---|---|
IGame |
An instance of a game client |
CreateServerClient(IApiClient)
A client for game apis using server authentication
Declaration
public static IServerClient CreateServerClient(IApiClient apiClient = null)
Parameters
Type | Name | Description |
---|---|---|
IApi |
apiClient | Optional custom api client. |
Returns
Type | Description |
---|---|
IServer |
An instance of a server client |
CreateTrustedClient(IApiClient)
A client for game apis using trusted authentication
Declaration
public static ITrustedClient CreateTrustedClient(IApiClient apiClient = null)
Parameters
Type | Name | Description |
---|---|---|
IApi |
apiClient | Optional custom api client. |
Returns
Type | Description |
---|---|
ITrusted |
An instance of a trusted client |