# ECI MFG Integration Management API

**Canonical:** https://apis.io/apis/eci-solutions/eci-solutions-integration-management/  
**Provider:** ECI Solutions — https://apis.io/providers/eci-solutions/  
**Base URL:** https://api-user.integrations.ecimanufacturing.com  
**Documentation:** https://integrations.ecimanufacturing.com/api.html?id=management-v1

ECI MFG Integration Management 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 Integration, Management, Provisioning, and Telemetry. The published artifact set on APIs.io includes an OpenAPI specification and an API reference.

Management plane for the ECI Manufacturing Integration Engine: companies, API users and credentials, connections, integrations and integration settings, applications, devices, reports, telemetry and per-integration rate-limit configuration. Authenticates with an OpenID Connect id_token from the ECI Amazon Cognito user pool or with an API key over HTTP Basic. Enforces a documented rate limit of 500 requests per minute per source IP.

## Operations (60 of 141)

| Method | Path | Summary |
|---|---|---|
| GET | `/api/activation-codes` | Get the list of Activation-Codes. |
| POST | `/api/activation-codes` | Register the Activation code. |
| POST | `/api/activation-codes/generate` | Generate the Bulk Activation code. |
| GET | `/api/analytics` | Gets analytics data for the applications and products, including total API calls, active keys, and trends over time. This endpoint is intended for use by pro... |
| POST | `/api/api-users` | Register the API Users by Global Admin, Product Admin, Company Manager. |
| PATCH | `/api/api-users/{clientId}/external-connection` | Update Connection Properties |
| GET | `/api/api-users/{userId}` | This API is used to get the details of the API User and their associated properties. |
| PUT | `/api/api-users/{userId}` | Update first or last name of the API User and its property settings. |
| PATCH | `/api/api-users/{userId}` | To change the status of API User by Global Admin, Product Admin and Company Manager. |
| DELETE | `/api/api-users/{userId}` | This API is used to delete the API Users. |
| POST | `/api/api-users/{userId}/activity` | Updates the last activity date/time for the Company and API Credential and returns the API Credential's details. |
| POST | `/api/api-users/{userId}/confirm` | Confirm pending API User manually, if API User has not received verification mail. |
| POST | `/api/api-users/{userId}/resend_link` | This API is used to resend verification link for the API User who has Enablepasswordreset set to "TRUE". |
| POST | `/api/api-users/login` | This API authenticates the user credentials. |
| POST | `/api/api-users/test-connection` | Check connectivity with the integration's system using the provided settings. |
| POST | `/api/ApiUser` | Register the API Users by Global Admin, Product Admin, Company Manager. |
| GET | `/api/ApiUser/{userId}` | This API is used to get the details of the API User and their associated properties. |
| PUT | `/api/ApiUser/{userId}` | Update first or last name of the API User and its property settings. |
| PATCH | `/api/ApiUser/{userId}` | To change the status of API User by Global Admin, Product Admin and Company Manager. |
| DELETE | `/api/ApiUser/{userId}` | This API is used to delete the API Users. |
| POST | `/api/ApiUser/{userId}/activity` | Updates the last activity date/time for the Company and API Credential and returns the API Credential's details. |
| POST | `/api/ApiUser/{userId}/confirm` | Confirm pending API User manually, if API User has not received verification mail. |
| POST | `/api/ApiUser/{userId}/resend_link` | This API is used to resend verification link for the API User who has Enablepasswordreset set to "TRUE". |
| POST | `/api/ApiUser/login` | This API authenticates the user credentials. |
| POST | `/api/ApiUser/test-connection` | Check connectivity with the integration's system using the provided settings. |
| GET | `/api/applications` | This API is used to get the Application's list by optional filters. |
| POST | `/api/applications` | This API is used to create the Application record. |
| GET | `/api/applications/{id}` | This API is used to get the Application's detail by ID. |
| PATCH | `/api/applications/{id}` | This API is used to update the Application record. |
| DELETE | `/api/applications/{id}` | This API is used to delete the Application record. |
| GET | `/api/applications/{id}/client-secret/$value` | This API is used to get the Application's secret value. |
| GET | `/api/companies` | List the Companies. |
| POST | `/api/companies` | Create a Company. |
| GET | `/api/companies/{id}` | Get the details of a Company by Company Id. |
| PATCH | `/api/companies/{id}` | Update a Company. |
| DELETE | `/api/companies/{id}` | Delete a company. |
| GET | `/api/companies/{id}/api-logs` | Get a list of API Logs. |
| GET | `/api/companies/{id}/api-users` | List the API Credentials for a specific Company by Id. |
| GET | `/api/companies/{id}/applications` | Get the list of Application based on Company Id. |
| GET | `/api/companies/{id}/auth-sessions` | Get the list of Auth Session based on Company Id. |
| GET | `/api/companies/{id}/company-managers` | Get the list of Company Manager based on Company Id. |
| GET | `/api/companies/{id}/external-connections` | List external connections. |
| POST | `/api/companies/{id}/integrations` | Create or enable a company integration. |
| GET | `/api/companies/{id}/integrations/{integrationId}` | Get the details and settings for a company's integration by integration ID. |
| PATCH | `/api/companies/{id}/integrations/{integrationId}` | Enable or disable a company integration. |
| DELETE | `/api/companies/{id}/integrations/{integrationId}` | Removes an integration from a company. |
| GET | `/api/companies/{id}/integrations/{integrationId}/external-connections` | List external connections. |
| POST | `/api/companies/{id}/integrations/{integrationId}/external-connections` | Create external connection. |
| DELETE | `/api/companies/{id}/integrations/{integrationId}/external-connections/{externalConnectionId}` | Delete external connection. |
| GET | `/api/companies/{id}/managers` | Get the details of Company Managers by Company Id. |
| GET | `/api/companies/{id}/properties` | Get Integration Properties Values |
| GET | `/api/companies/{id}/properties/{settingId}` | This API is used to get the decrypted value of property. |
| GET | `/api/companies/{id}/properties/{settingId}/$value` | Get the decrypted value of master key property. |
| GET | `/api/companies/{id}/summary` | Get company summary information including integrations. |
| GET | `/api/companies/{id}/systems` | Get the list of systems and integrations for a specific Company by Company Id. |
| POST | `/api/companies/activate` | Creates a new company using the given activation code and returns a company manager API key to use for further requests. |
| GET | `/api/connections` | Get a connection for the given credentials. |
| DELETE | `/api/connections` | This API is used to remove a connection for the given credentials. |
| PUT | `/api/connections/{externalConnectionId}` | Update an existing connection configuration. |
| DELETE | `/api/connections/{externalConnectionId}` | Remove External Connection |

…and 81 more operations. They are listed in full on the page.

## Machine-readable artifacts (2)

- **OpenAPI** — https://raw.githubusercontent.com/api-evangelist/eci-solutions/refs/heads/main/openapi/eci-solutions-management-openapi.json
- **APIReference** — https://integrations.ecimanufacturing.com/api.html?id=management-v1

## 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 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 EvolutionX Ecommerce API](https://apis.io/apis/eci-solutions/eci-solutions-ecommerce/)
- [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

Integration, Management, Provisioning, Telemetry

---

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