Easy-Acumatica for Python
The revolutionary Python library that automatically adapts to your Acumatica instance. Zero maintenance, full type safety, and complete API coverage.
See It In Action
From zero to production-ready in minutes
from easy_acumatica import AcumaticaClient
# Initialize and connect
client = AcumaticaClient(
base_url="https://your-instance.acumatica.com",
username="your_username",
password="your_password",
tenant="YourTenant"
)
# Dynamic service discovery - no manual schema needed!
customer_service = client.customers_service
# Full type hints and autocomplete
new_customer = client.models.Customer(
CustomerID = "CUST001",
CustomerName = "Acme Corp",
CustomerClass = "DEFAULT"
)
# OData filtering made simple
opts = QueryOptions(filter=(F.Status == 'Active'), select=["CustomerID", "CustomerName", "Balance"])
# API calls made as simple as a function call
active_customers = customer_service.get_list(options=opts)
Adapts to Your Instance
Automatically discovers all endpoints, custom fields, and extensions in your Acumatica instance. No manual schema updates ever needed.
Built for Developers
Everything you need to build robust Acumatica integrations
Dynamic Discovery
Automatically discovers and adapts to your Acumatica schema, including custom fields and endpoints.
Learn moreType Safety
Full type hints and IDE support with dynamically generated stubs for your exact instance.
Learn moreGet Started in Minutes
Simple steps to integrate with your Acumatica instance
Install
Get the package from PyPI
pip install easy-acumatica
Connect
Initialize your client
client = EasyAcumatica(
url="...",
username="..."
)
Discover
Access any service
service = client.service(
'YourEndpoint'
)
Execute
Start making API calls
data = service.get_all()
Migrating from 0.3.x?
Version 0.4.8 introduces revolutionary dynamic service generation. Your code gets cleaner, your types get stronger, and your development gets faster.
View Migration GuideResources
Documentation
Comprehensive guides covering every aspect of the library
Examples
Real-world code examples and common patterns
Community
Get help and connect with other developers