Project description
apimatic-core
Introduction
The 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, validate user and server data, and more advanced features like templating and secure signature verification.
Installation
You will need Python 3.7+ to support this package.
pip install apimatic-core
API Call Classes
Name
Description
RequestBuilder
A builder class used to build an API Request
APICall
A class used to create an API Call object
ResponseHandler
Used to handle the response returned by the server
Authentication
Name
Description
HeaderAuth
HTTP authentication via headers
QueryAuth
HTTP authentication via query parameters
AuthGroup
Supports grouping of multiple authentication operations
And
Logical AND grouping for multiple authentication types
Or
Logical OR grouping for multiple authentication types
Single
Represents a single authentication type
Configurations
Decorators
Name
Description
LazyProperty
Decorator for lazy instantiation
Exceptions
Factories
HTTP Configurations
Name
Description
HttpClientConfiguration
A class used for configuring the SDK by a user
ProxySettings
ProxySettings encapsulates HTTP proxy configuration for Requests, e.g. address, port and optional basic authentication for HTTP and HTTPS
HTTP
Logging Configuration
Logger
Name
Description
SdkLogger
Logs requests and responses when logging configuration is provided
NoneSdkLogger
No-op logger used when logging is disabled
ConsoleLogger
Simple console logger implementation
LoggerFactory
Provides appropriate logger instances based on configuration
Types
Pagination
Utilities
Signature Verification
This layer enables secure handling of webhooks, callbacks, and API integrations that rely on HMAC or other signing strategies.
Name
Description
to_unified_request
Sync wrapper for Flask/Django (WSGI). Unwraps Flask LocalProxy when present and bridges to the async converter using an event loop.
to_unified_request_async
Async adapter that converts Starlette/FastAPI, Flask/Werkzeug, or Django requests into a framework-agnostic Request snapshot (method, path, url, headers, raw body, query, form, cookies).
Links
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages .
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names .
The dropdown lists show the available interpreters, ABIs, and platforms.
Enable javascript to be able to filter the list of wheel files.
Copy a direct link to the current filters
Copy
File name
Interpreter
Interpreter
py3
ABI
ABI
none
Platform
Platform
any
File details
Details for the file apimatic_core-0.2.24.tar.gz.
File metadata
Download URL: apimatic_core-0.2.24.tar.gz
Upload date:
Nov 27, 2025
Size: 121.3 kB
Tags: Source
Uploaded using Trusted Publishing? No
Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
Hashes for apimatic_core-0.2.24.tar.gz
Algorithm
Hash digest
SHA256
ceb79485da5a75d5ac5303cebad89b1ac4166f75bb30c860ab3b82a8e944d007
Copy
MD5
5e1dfe7766b39e26feca6cad1ce9740d
Copy
BLAKE2b-256
c432147d4220e66142e44f99c75db3d624f2b8ab16493ccf16f306efec446d24
Copy
See more details on using hashes here.
File details
Details for the file apimatic_core-0.2.24-py3-none-any.whl.
File metadata
Download URL: apimatic_core-0.2.24-py3-none-any.whl
Upload date:
Nov 27, 2025
Size: 179.8 kB
Tags: Python 3
Uploaded using Trusted Publishing? No
Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
Hashes for apimatic_core-0.2.24-py3-none-any.whl
Algorithm
Hash digest
SHA256
9e8b965973aff0626897f154beb818f253496c1b8dc9d529f6670726486cf16e
Copy
MD5
7e8de057f8eb1a929957b8528bdffae9
Copy
BLAKE2b-256
3af7da91aa21989f44feb3dccbb8ef5774e69ae9af74722185668e03c4d30ea4
Copy
See more details on using hashes here.