Easy-Acumatica: Simplify Your Acumatica API Integrations

A lightweight wrapper for Acumatica’s contract-based REST API, available for Python and Node.js.

What is Easy-Acumatica?

This package handles the complexities of Acumatica's REST API—like session management, URL building, and OData querying—so you can focus on your business logic. It provides a clean, object-oriented interface with fluent "builder" classes to make your integration code simple, readable, and maintainable.

Why Use This Package?

Automated Session

Handles login, logout, and cookie management automatically for persistent connections.

Typed Sub-Services

Access API endpoints like `client.customers` or `client.invoices` with dedicated methods and clear type hints.

Fluent Builders

Construct complex JSON payloads with chainable, readable methods, simplifying data creation and updates.

Powerful Querying

Easily build advanced OData filters, selections, and expansions using a Pythonic Domain Specific Language.

Clear Error Handling

Converts opaque API errors into meaningful exceptions, making troubleshooting faster and more intuitive.

Dive Deeper: Explore Specifics

Access comprehensive documentation for all Acumatica services and data models, broken down by language.

Explore Python Docs
Access detailed guides for Python services and model builders.
Explore NPM Docs
Access detailed guides for Node.js services and model builders.

Community & Support

Got questions? Need help? Connect with us and the community.