Namespace Unity.Services.Apis.Shared
Classes
AbstractOpenAPISchema
Abstract base class for oneOf, anyOf schemas in the OpenAPI specification
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
ApiUtils
Utility functions providing some benefit to API client consumers.
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
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.
Enums
ApiErrorType
API Exception