Package: apimatic-core
apimatic-coreIntroductionThe APIMatic Core libraries provide a stable runtime that powers all the functionality of SDKs. This includes functionality like the ability to create HTTP requests, handle responses, apply authentication schemes, convert API responses back to object instances, and validate user and server data.InstallationYou will need Python 3.7-3.11 to support this package.Simply run the command below to install the core library in your SDK. The core library will be added as a dependency your SDK.pip install apimatic-coreAPI Call ClassesNameDescriptionRequestBuilderA builder class used to build an API RequestAPICallA class used to create an API Call objectResponseHandlerUsed to handle the response returned by the serverAuthenticationNameDescriptionHeaderAuthA class supports HTTP authentication through HTTP HeadersQueryAuthA class supports HTTP authentication through query parametersAuthGroupA helper class to support  multiple authentication operationAndA helper class to support AND operation between multiple authentication typesOrA helper class to support OR operation between multiple authentication  typesSingleA helper class to support single authenticationConfigurationsNameDescriptionEndpointConfigurationA class which hold the possible configurations for an endpointGlobalConfigurationA class which hold the global configuration properties to make a successful Api CallDecoratorsNameDescriptionLazyPropertyA decorator class for lazy instantiationExceptionsNameDescriptionOneOfValidationExceptionAn exception class for the failed validation of oneOf (union-type) casesAnyOfValidationExceptionAn exception class for the failed validation of anyOf (union-type) casesAuthValidationExceptionAn exception class for the failed validation of authentication schemesFactoriesNameDescriptionHttpResponseFactoryA factory class to create an HTTP ResponseHTTPNameDescriptionHttpCallBackA factory class to create an HTTP ResponseHttpClientConfigurationA class used for configuring the SDK by a userHttpRequestA class which contains information about the HTTP ResponseApiResponseA wrapper class for Api ResponseHttpResponseA class which contains information about the HTTP ResponseLoggerNameDescriptionEndpointLoggerA class to provide logging for an HTTP requestTypesNameDescriptionSerializationFormatsAn Enumeration of Array serialization formatsDateTimeFormatAn Enumeration of Date Time formatsErrorCaseA class to represent Exception typesFileWrapperA wrapper to allow passing in content type for file uploadsParameterA class to represent information about a Parameter passed in an endpointXmlAttributesA class to represent information about a XML Parameter passed in an endpointOneOfA class to represent information about OneOf union typesAnyOfA class to represent information about AnyOf union typesLeafTypeA class to represent the case information in an OneOf or AnyOf union typeUtilitiesNameDescriptionApiHelperA Helper Class with various functions associated with making an API CallAuthHelperA Helper Class with various functions associated with authentication in API CallsComparisonHelperA Helper Class used for the comparison of expected and actual API responseFileHelperA Helper Class for filesXmlHelperA Helper class that holds utility methods for xml serialization and deserialization.DateTimeHelperA Helper class that holds utility methods for validation of different datetime formats.UnionTypeHelperA Helper class that holds utility methods for deserialization and validation of OneOf/AnyOf union types.Linksapimatic-core-interfaces