# ECI EvolutionX Ecommerce API

**Canonical:** https://apis.io/apis/eci-solutions/eci-solutions-ecommerce/  
**Provider:** ECI Solutions — https://apis.io/providers/eci-solutions/  
**Base URL:** https://api-ecommerce.integrations.ecimanufacturing.com  
**Documentation:** https://www.ecisolutions.com/products/evolutionx/

ECI EvolutionX Ecommerce API is one of 15 APIs that [ECI Solutions](https://apis.io/providers/eci-solutions/) publishes on the [APIs.io](https://apis.io/) network, described by a machine-readable OpenAPI specification. Tagged areas include E-Commerce, Catalog, Inventory, and B2B. The published artifact set on APIs.io includes an OpenAPI specification.

Integration surface for the EvolutionX B2B e-commerce platform: customers, products, product location quantities and EvoX synchronisation resources, used to keep catalogue, pricing and inventory in step between an ECI ERP and the storefront.

## Operations (32)

| Method | Path | Summary |
|---|---|---|
| GET | `/api/v1/customers` | Get a list of customers. |
| POST | `/api/v1/customers` | Create a new customer with addresses. |
| GET | `/api/v1/customers/{customerId}` | Get a single customer by Id. |
| PATCH | `/api/v1/customers/{customerId}` | Update a single customer by Id. |
| GET | `/api/v1/customers/{customerId}/addresses` | Get a list of customer addresses. |
| POST | `/api/v1/customers/{customerId}/addresses` | Create an address for a customer by Id. |
| PATCH | `/api/v1/customers/{customerId}/addresses/{addressId}` | Update an address for a customer. |
| PUT | `/api/v1/customers/{customerId}/contract-pricing` | Create or update the customer contract pricing. |
| GET | `/api/v1/customers/{customerId}/product-aliases` | Get a list of customer product aliases by Id. |
| POST | `/api/v1/customers/{customerId}/product-aliases` | Create a customer product alias by Id. |
| PUT | `/api/v1/customers/{customerId}/product-aliases` | Update a customer product alias by Id. |
| DELETE | `/api/v1/customers/{customerId}/product-aliases` | Delete a single customer product aliases by customer Id. |
| POST | `/api/v1/evox/erp-customer-balance-lookup` | Get live customer A/R balances from the ERP |
| POST | `/api/v1/evox/erp-customer-lookup` | Get customer live from the ERP. |
| POST | `/api/v1/evox/erp-inventory-lookup` | Get inventory items from the ERP. |
| POST | `/api/v1/evox/erp-invoice-document-lookup` | Get an invoice document from the ERP. |
| POST | `/api/v1/evox/erp-invoice-lookup-by-id` | Get invoice by id from the ERP. |
| POST | `/api/v1/evox/erp-invoice-lookup` | Get Invoices from the ERP. |
| POST | `/api/v1/evox/erp-order-lookup-by-id` | Get customer order by id from the ERP. |
| POST | `/api/v1/evox/erp-order-lookup` | Get customer orders from the ERP. |
| POST | `/api/v1/evox/erp-pricing-lookup` | Get live item pricing from the ERP. |
| POST | `/api/v1/evox/erp-purchased-product-lookup` | Get live recent purchased items from the ERP. |
| POST | `/api/v1/evox/erp-shipping-method-lookup` | Get checkout shipping methods from the ERP. |
| POST | `/api/v1/evox/erp-tax-lookup` | Get checkout tax from the ERP. |
| POST | `/api/v1/evox/process-order-payment` | Submit a payment for an existing order to the ERP for processing. |
| POST | `/api/v1/evox/process-order` | Submit a created order to the ERP for processing. |
| PUT | `/api/v1/product-location-quantities` | The bulk create or update product inventory. |
| GET | `/api/v1/products` | Get a list of products. |
| POST | `/api/v1/products` | Create a new product. |
| GET | `/api/v1/products/{productId}` | Get a single product by Id. |
| PATCH | `/api/v1/products/{productId}` | Update a single product by Id. |
| DELETE | `/api/v1/products/{productId}` | Delete a single product by Id. |

## Machine-readable artifacts (1)

- **OpenAPI** — https://raw.githubusercontent.com/api-evangelist/eci-solutions/refs/heads/main/openapi/eci-solutions-ecommerce-openapi.json

## Other ECI Solutions APIs (12)

- [ECI Manufacturing ERP API](https://apis.io/apis/eci-solutions/eci-solutions-platform/)
- [JobBOSS² Public API](https://apis.io/apis/eci-solutions/eci-solutions-jobboss2/)
- [M1 Public API](https://apis.io/apis/eci-solutions/eci-solutions-m1/)
- [ECI MFG Integration Management API](https://apis.io/apis/eci-solutions/eci-solutions-integration-management/)
- [ECI Authentication API](https://apis.io/apis/eci-solutions/eci-solutions-authentication/)
- [ECI MFG Payment API](https://apis.io/apis/eci-solutions/eci-solutions-payment/)
- [ECI Financial Integration API](https://apis.io/apis/eci-solutions/eci-solutions-financial/)
- [ECI Einvoice API](https://apis.io/apis/eci-solutions/eci-solutions-einvoice/)
- [ECI Shipping API](https://apis.io/apis/eci-solutions/eci-solutions-shipping/)
- [ECI Currency Data API](https://apis.io/apis/eci-solutions/eci-solutions-currency/)
- [ECI AP/AR Commerce Automation API](https://apis.io/apis/eci-solutions/eci-solutions-apar-commerce/)
- [ECI Office Integration API](https://apis.io/apis/eci-solutions/eci-solutions-office/)

## Tags

E-Commerce, Catalog, Inventory, B2B

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/apis/eci-solutions/eci-solutions-ecommerce/). The API's provider profile, Kin Score and agent-readiness rating are at https://apis.io/providers/eci-solutions/.
