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.25.tar.gz.
File metadata
Download URL: apimatic_core-0.2.25.tar.gz
Upload date:
Jun 8, 2026
Size: 121.4 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.25.tar.gz
Algorithm
Hash digest
SHA256
1b85df607fd8163ede4b2fd2216abe7c1dbed54d2b46c044d8242a1125ce9961
Copy
MD5
43add2536b86d29cc2be8647d2c10f11
Copy
BLAKE2b-256
3d791052b82ddc68f87e0c584f7be3577c73ac2e524974fd1c9f851f69e63de8
Copy
See more details on using hashes here.
File details
Details for the file apimatic_core-0.2.25-py3-none-any.whl.
File metadata
Download URL: apimatic_core-0.2.25-py3-none-any.whl
Upload date:
Jun 8, 2026
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.25-py3-none-any.whl
Algorithm
Hash digest
SHA256
fb50d0bdd0a52a9dcebdcd162682debc467ee38fce3f3859d959f1a09b99358f
Copy
MD5
bdde239dab540062c0b3736eac8b0c55
Copy
BLAKE2b-256
2ffa28a74b3cc7b61c6868dc1f62de310b5b789dd184357cf79b85b2544af17f
Copy
See more details on using hashes here.