Namespace Unity.Services.Apis
Classes
AbstractOpenAPISchema
Abstract base class for oneOf, anyOf schemas in the OpenAPI specification
ApiClient
ApiConfiguration
Represents a set of api configuration settings
ApiException
API Exception
ApiObject
Class for encapsulating generic json types as a JToken.
ApiOperation
API Operation
ApiOperation<T>
API Operation
ApiRequestOptions
A container for generalized request inputs. This type allows consumers to extend the request functionality by abstracting away from the default (built-in) request framework (e.g. RestSharp).
ApiRequestPathBuilder
A URI builder
ApiResponse
API Response
ApiResponse<T>
API Response
ApiService
Provides functionality to build the different types of clients.
ApiUtils
Utility functions providing some benefit to API client consumers.
IdentityProviders
Identity provider keys to use with Player Authentication apis.
Multimap<TKey, TValue>
A dictionary in which one key has many associated values.
OpenAPIDateConverter
Formatter for 'date' openapi formats ss defined by full-date - RFC3339 see https://github.com/OAI/OpenAPI-Specification/blob/master/versions/3.0.0.md#data-types
Interfaces
IAdminClient
The Admin Client offers all public admin apis clients available on the Services Gateway. It relies on service account credentials to authorize it's apis.
IApiAccessor
Represents configuration aspects required to interact with the API endpoints.
IApiClient
Contract for Asynchronous RESTful API interactions.
This interface allows consumers to provide a custom API accessor client.
IApiConfiguration
Represents a configuration contract.
IGameClient
The Game Client offers apis to achieve player-scale outcomes. It relies on player authentication to authorize most api calls.
IRetryPolicy
Policy that determines if an operation must be retried based on the exception and number of retry attempts.
IServerClient
The Server Client provides functionality for servers that want to use Unity Services. Authorization can be done through either Service Account authentication or running within a Hosted Game Server.
ITrustedClient
The Trusted Client provides management for game apis using trusted authorization. Authorization relies on Service Account authentication.
Enums
ApiErrorType
API Exception