How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

ECI MFG Integration Management API

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.

ECI MFG Integration Management API is one of 15 APIs that ECI Solutions publishes on the 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.

This API exposes 141 operations across 105 paths, organized into 18 resource areas, and defines 240 schemas. It is described by OpenAPI 3.0.1, at version 2.22.273+b02c1dfd00.

Requests are made against a single base URL, https://api-user.integrations.ecimanufacturing.com:443.

141 operations 105 paths 240 schemas 16 DELETE63 GET14 PATCH40 POST8 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.0.1
API Version
2.22.273+b02c1dfd00
Base URL
https://api-user.integrations.ecimanufacturing.com
Authentication
OpenID Connect, HTTP Basic
Resource Areas
18

Authentication & Security 2

ECI MFG Integration Management API declares 2 security schemes for authenticating requests. It supports OpenID Connect (oidc) discovered at https://cognito-idp.us-east-1.amazonaws.com/us-east-1_9IYBf4TpD/.well-known/openid-configuration. It accepts HTTP basic authentication (Basic). By default, every request must be authenticated.

  • oidc — Use idtoken obtained from OpenID Connect flow.
  • Basic — Username is ClientID, Password is Client Secret.

Paths & Operations 141

Across 105 paths, the API surfaces 141 operations — 16 DELETE, 63 GET, 14 PATCH, 40 POST, 8 PUT. They span 18 resource areas, including ActivationCode, Analytics, ApiUser, Application, Company, Connection, Device, FinancialIntegration, and 10 more. Each is listed below with its method, path, parameters, and response codes.

ActivationCode 3
GET
/api/activation-codes
Get the list of Activation-Codes.
ListActivationCode 4 params → 200
POST
/api/activation-codes
Register the Activation code.
AddActivationCode body → 200
POST
/api/activation-codes/generate
Generate the Bulk Activation code.
GenerateActivationCode body → 200
Analytics 1
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 product administrators and support users to m…
GetAnalyticsData 5 params → 200
ApiUser 21
POST
/api/api-users
Register the API Users by Global Admin, Product Admin, Company Manager.
RegisterApiUser body → 200
PATCH
/api/api-users/{clientId}/external-connection
Update Connection Properties
UpdateConnectionProperties 1 param body → 204
GET
/api/api-users/{userId}
This API is used to get the details of the API User and their associated properties.
GetApiUserDetailsById 1 param → 200
PUT
/api/api-users/{userId}
Update first or last name of the API User and its property settings.
UpdateApiUser 1 param body → 200
PATCH
/api/api-users/{userId}
To change the status of API User by Global Admin, Product Admin and Company Manager.
UserStatusApiUser 1 param body → 200
DELETE
/api/api-users/{userId}
This API is used to delete the API Users.
DeleteApiUser 1 param → 200
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.
UpdateApiUserLastActivity 1 param → 200
POST
/api/api-users/{userId}/confirm
Confirm pending API User manually, if API User has not received verification mail.
ConfirmApiUser 1 param → 200
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".
ResendLinkApiUser 2 params → 200
POST
/api/api-users/login
This API authenticates the user credentials.
LoginApiUser body → 200
POST
/api/api-users/test-connection
Check connectivity with the integration's system using the provided settings.
TestConnectionApiUser 1 param body → 200
POST
/api/ApiUser
Register the API Users by Global Admin, Product Admin, Company Manager.
RegisterApiUser body → 200
GET
/api/ApiUser/{userId}
This API is used to get the details of the API User and their associated properties.
GetApiUserDetailsById 1 param → 200
PUT
/api/ApiUser/{userId}
Update first or last name of the API User and its property settings.
UpdateApiUser 1 param body → 200
PATCH
/api/ApiUser/{userId}
To change the status of API User by Global Admin, Product Admin and Company Manager.
UserStatusApiUser 1 param body → 200
DELETE
/api/ApiUser/{userId}
This API is used to delete the API Users.
DeleteApiUser 1 param → 200
POST
/api/ApiUser/{userId}/activity
Updates the last activity date/time for the Company and API Credential and returns the API Credential's details.
UpdateApiUserLastActivity 1 param → 200
POST
/api/ApiUser/{userId}/confirm
Confirm pending API User manually, if API User has not received verification mail.
ConfirmApiUser 1 param → 200
POST
/api/ApiUser/{userId}/resend_link
This API is used to resend verification link for the API User who has Enablepasswordreset set to "TRUE".
ResendLinkApiUser 2 params → 200
POST
/api/ApiUser/login
This API authenticates the user credentials.
LoginApiUser body → 200
POST
/api/ApiUser/test-connection
Check connectivity with the integration's system using the provided settings.
TestConnectionApiUser 1 param body → 200
Application 6
GET
/api/applications
This API is used to get the Application's list by optional filters.
GetApplications 5 params → 200
POST
/api/applications
This API is used to create the Application record.
CreateApplication body → 201
GET
/api/applications/{id}
This API is used to get the Application's detail by ID.
GetApplicationById 1 param → 200
PATCH
/api/applications/{id}
This API is used to update the Application record.
UpdateApplicationById 1 param body → 200
DELETE
/api/applications/{id}
This API is used to delete the Application record.
DeleteApplicationById 1 param → 200
GET
/api/applications/{id}/client-secret/$value
This API is used to get the Application's secret value.
GetApplicationClientSecretValue 1 param → 200
Company 25
GET
/api/companies
List the Companies.
GetCompanies 6 params → 200
POST
/api/companies
Create a Company.
CreateCompany body → 200
GET
/api/companies/{id}
Get the details of a Company by Company Id.
GetCompanyDetailById 1 param → 200
PATCH
/api/companies/{id}
Update a Company.
UpdateCompany 1 param body → 200
DELETE
/api/companies/{id}
Delete a company.
DeleteCompany 2 params → 200
GET
/api/companies/{id}/api-logs
Get a list of API Logs.
ApiLogsCompany 13 params → 200
GET
/api/companies/{id}/api-users
List the API Credentials for a specific Company by Id.
ListCompanyApiUsers 4 params → 200
GET
/api/companies/{id}/applications
Get the list of Application based on Company Id.
ListApplicationsCompany 1 param → 200
GET
/api/companies/{id}/auth-sessions
Get the list of Auth Session based on Company Id.
ListAuthSessionsCompany 1 param → 200
GET
/api/companies/{id}/company-managers
Get the list of Company Manager based on Company Id.
ListCompanyManagers 1 param → 200
GET
/api/companies/{id}/external-connections
List external connections.
ExternalConnectionsCompany 1 param → 200
POST
/api/companies/{id}/integrations
Create or enable a company integration.
AddCompanyIntegration 1 param body → 200400403404409
GET
/api/companies/{id}/integrations/{integrationId}
Get the details and settings for a company's integration by integration ID.
GetIntegrationDetailCompany 2 params → 200400403404
PATCH
/api/companies/{id}/integrations/{integrationId}
Enable or disable a company integration.
UpdateCompanyIntegration 2 params body → 200
DELETE
/api/companies/{id}/integrations/{integrationId}
Removes an integration from a company.
DeleteCompanyIntegration 2 params → 200
GET
/api/companies/{id}/integrations/{integrationId}/external-connections
List external connections.
ListCompanies 2 params → 200
POST
/api/companies/{id}/integrations/{integrationId}/external-connections
Create external connection.
ValidateIntegrationCompany 2 params body → 200
DELETE
/api/companies/{id}/integrations/{integrationId}/external-connections/{externalConnectionId}
Delete external connection.
RemoveCompany 3 params → 204
GET
/api/companies/{id}/managers
Get the details of Company Managers by Company Id.
GetCompanyManagersDetailsById 1 param → 200
GET
/api/companies/{id}/properties
Get Integration Properties Values
GetApiSettingsCompany 1 param → 200
GET
/api/companies/{id}/properties/{settingId}
This API is used to get the decrypted value of property.
GetErpSettingDecryptedValueCompany 3 params → 200
GET
/api/companies/{id}/properties/{settingId}/$value
Get the decrypted value of master key property.
GetErpSettingDecryptedValueByIdCompany 3 params → 200
GET
/api/companies/{id}/summary
Get company summary information including integrations.
GetCompanySummary 1 param → 200
GET
/api/companies/{id}/systems
Get the list of systems and integrations for a specific Company by Company Id.
ListCompanySystems 2 params → 200
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.
ActivateCompany body → 200
Connection 15
GET
/api/connections
Get a connection for the given credentials.
GetConnection 1 param → 200
DELETE
/api/connections
This API is used to remove a connection for the given credentials.
DeleteConnection 1 param → 204
PUT
/api/connections/{externalConnectionId}
Update an existing connection configuration.
UpdateExternalCompanyDetailConnection 1 param body → 200
DELETE
/api/connections/{externalConnectionId}
Remove External Connection
FinancialCompanyConnection 1 param → 200
GET
/api/connections/{externalConnectionId}/external-data
Get data from the externally connected system for the purposes of displaying to the user for validation.
GetPostValidateDetailConnection 3 params → 200
POST
/api/connections/auth
Generates access and refresh tokens and saves them along with selected financial company.
SaveAuth body → 200
POST
/api/connections/complete
Validates incoming code and creates API Credential.
CompleteConnection body → 200
POST
/api/connections/initiate
Initiate Connection
InitiateConnection body → 200
POST
/api/connections/initiate-update
Initiate Connection Update
InitiateUpdateConnection body → 200
GET
/api/connections/sessions/{sessionId}
Gets the connection session parameters.
GetSessionParameters 1 param → 200
PATCH
/api/connections/sessions/{sessionId}
Update Session
UpdateSession 1 param body → 200400
PUT
/api/connections/sessions/{sessionId}/challenges/{challengeId}
Update challenge
UpdateChallenge 2 params body → 200
GET
/api/connections/sessions/{sessionId}/js-module
Get Connection Module
GetSessionModule 1 param → 200
PATCH
/api/connections/update
Validates incoming session ID and updates the auth session system ID for the requested system.
UpdateConnectionSystem body → 200
POST
/api/connections/validate/{sessionId}
Validates incoming session id and generates redirect url for requested system.
ValidateConnection 1 param body → 200
Device 4
GET
/api/devices
List Devices
ListDevices 3 params → 200
DELETE
/api/devices/{id}
Delete Device (NOT IMPLEMENTED)
DeleteDevice 1 param → 204
PUT
/api/devices/{id}/authorization
Authorize Device Activation
AuthorizeDevice 1 param body → 200400404
GET
/api/devices/by-code/{code}
Get Device by Authorization Code
GetPendingDevice 1 param → 200404
FinancialIntegration 8
POST
/api/FinancialIntegration
Register a new API Credential for the Financial Company.
RegisterFinancialIntegration body → 200
PUT
/api/FinancialIntegration/{userId}
This API is used to change the status of API User by the Company Manager.
UserStatusFinancialIntegration 1 param body → 200
POST
/api/FinancialIntegration/auth
Generate the Tokens to validate the financial product.
AuthFinancialIntegration body → 200
GET
/api/FinancialIntegration/GetECIFinancialsSystemBaseUrl
Fetched all baseUrls for ECIFinancials
GetECIFinancialsSystemBaseUrlFinancialIntegration → 200
POST
/api/FinancialIntegration/myob_companies
Get the list of MYOB Companies.
MyobCompanyListFinancialIntegration body → 200
PUT
/api/FinancialIntegration/update_financialcompany
This API is used to update financial company detail for MYOB.
UpdateFinancialCompanyDetailFinancialIntegration body → 200
GET
/api/FinancialIntegration/users
Get a List of API Credentials.
UsersFinancialIntegration 2 params → 200
POST
/api/FinancialIntegration/validate
Get the Authorization URL for validating a financial product.
ValidateFinancialIntegration body → 200
Integration 15
GET
/api/integrations
List Integrations
IntegrationList 8 params → 200
POST
/api/integrations
This API is used to create new integration.
Integration body → 200
GET
/api/integrations/{id}
Get integration details.
IntegrationById 1 param → 200
PATCH
/api/integrations/{id}
Update the details of integration.
EditIntegration 1 param body → 200
DELETE
/api/integrations/{id}
This API is used to delete the integration by integration id.
DeleteIntegration 1 param → 200
GET
/api/integrations/{id}/companies/count
Get counts of integrations.
CompanyIntegrationCount 1 param → 200
GET
/api/integrations/{id}/systems
This API is used to get the systems by integration id.
SystemByIntegrationId 1 param → 200
POST
/api/integrations/{id}/systems
This API is used to create the system detail.
AddSystemIntegration 1 param body → 200
PATCH
/api/integrations/{id}/systems/{systemId}
This API is used to edit the system detail.
EditSystemIntegration 2 params body → 200
DELETE
/api/integrations/{id}/systems/{systemId}
This API is used to delete system by system id.
DeleteSystemByIdIntegration 2 params → 200
POST
/api/integrations/{integrationId}/products
AddProductsIntegration 1 param body → 200
PATCH
/api/integrations/{integrationId}/products/{productId}
UpdateIntgrationProductDetailIntegration 2 params body → 200
DELETE
/api/integrations/{integrationId}/products/{productId}
DeleteIntgrationProductsIntegration 2 params → 200
POST
/api/integrations/imported-file
This API is used to import integration.
IntegrationImport body → 200
GET
/api/integrations/systems
This API returns the System listing.
SystemsIntegration → 200
IntegrationSetting 6
POST
/api/integration-settings
Create new integration setting.
AddIntegrationSetting body → 200
GET
/api/integration-settings/{id}
This API is used to get detail of integration setting.
GetIntegrationSettingsById 1 param → 200
PUT
/api/integration-settings/{id}
Update integration setting details.
EditIntegrationSetting 1 param body → 200
DELETE
/api/integration-settings/{id}
Remove integration setting using id.
RemoveIntegrationSettingById 1 param → 200
GET
/api/integration-settings/{id}/companies/count
Get counts of integration settings.
IntegrationSettingCompaniesCount 1 param → 200
GET
/api/integration-settings/{id}/products/{productId}/count
Get counts of integration settings.
IntegrationSettingProductsCount 2 params → 200
Nexus 4
GET
/api/Nexus/companies
Get the list of Nexus Companies.
ListNexusCompany 2 params → 200
POST
/api/Nexus/companies
Create a Nexus Company.
AddNexusCompany body → 200
GET
/api/Nexus/companies/{id}
Get the details of a Nexus Company by Nexus Id.
FindNexusCompany 1 param → 200
GET
/api/Nexus/company-alias-match
Get the list of Nexus Companies matching a given alias value.
ListNexusAliasCompany 2 params → 200
OtelLogs 1
POST
/api/otel/logs
Ingests logs in OTLP HTTP/JSON format
IngestLogsOtelLogs body → 200400500
Product 3
GET
/api/products
This API is used to get Eci Products listings.
Products → 200
GET
/api/products/{productId}
This API is used to get the integrations, systems and master keys.
Product 1 param → 200
POST
/api/products/sync
Triggers an on-demand sync of products from Nexus into the EciProducts table.
SyncProducts → 200
Report 9
GET
/api/reports
Used to get Report list.
GetReportByOptionalFilters 3 params → 200
POST
/api/reports
Used to add report and their associated role to Report and ReportRole table.
SaveReport body → 200
GET
/api/reports/{id}
Used to get report detail by report id.
GetReportById 1 param → 200
PATCH
/api/reports/{id}
Used to update the status of the report.
UpdateReportActiveStatus 2 params → 200
DELETE
/api/reports/{id}
Used to delete the report by report id.
DeleteReportById 1 param → 200
GET
/api/reports/{id}/parameters
Used to get report parameter list by report id.
GetParameterListByReportId 1 param → 200
POST
/api/reports/{id}/parameters
Used to save the report parameter.
SaveReportParameter 1 param body → 200
GET
/api/reports/{id}/parameters/{parameterId}
Used to get report parameter detail.
GetReportParameterById 2 params → 200
DELETE
/api/reports/{id}/parameters/{parameterId}
Used to delete the report parameter.
DeleteReportParameterById 2 params → 200
Roles 1
GET
/api/Roles
This API is used to get the user role list.
Roles → 200
System 4
GET
/api/exceptions
This API is used to show 500 exception to show error banner on Dev Environment.
GetExceptionSystem → 200
GET
/api/System/me
Get current user or application profile information.
MeSystem → 200404
GET
/api/System/SystemInfo
This API is used to get the information of system.
SystemInfo → 200
GET
/api/System/UserInfo
This API is used to get the details of user which is logged in.
UserInfoSystem → 200
Telemetry 4
GET
/api/audit-logs
This API is used to fetch history of all changes made to a company, so that I can determine who and when a change was made.
GetAuditLogTelemetry 7 params → 200
GET
/api/telemetry/api-requests
Gets a list of API requests that have been indexed from various integrations.
GetApiRequestsTelemetry 23 params → 200
GET
/api/telemetry/report/{id}
Gets a list of logs or UM DB data based on selected query type like DSL, SQL.
GetCustomLogReportTelemetry 6 params → 200
GET
/api/telemetry/traces
This API is used to get API Logs for admin level.
ApiLogsTelemetry 12 params → 200
User 11
POST
/api/User
Create a new User.
RegisterUser body → 200
GET
/api/User/{email}/login-provider
GetLoginProviderUser 1 param → 200
GET
/api/User/{id}
Get User details by Id.
GetUserById 1 param → 200
PATCH
/api/User/{id}
Updates the Active status, First name, Last name and Product list of the specified User.
AdminUpdateUser 1 param body → 200
DELETE
/api/User/{id}
Delete a User by Id.
DeleteUser 1 param → 200
GET
/api/User/me
Gets id, name, and role of logged in user.
MeUser → 200
PATCH
/api/User/me
Updates First name and/or Last name of the logged in user in both database and cognito.
MeUser body → 200
GET
/api/User/providers
Gets the list of authentication providers available for admin users.
GetSsoProvidersUser 1 param → 200
GET
/api/User/providers/{name}
Gets an authentication provider by name.
GetSsoProviderUser 1 param → 200404
POST
/api/User/RegisterUserFromCognito
Create a new User.
RegisterUserFromCognito body → 200
GET
/api/users
Get the list of Users matching the specified filter criteria.
ListUsers 5 params → 200

Schemas 240

The contract defines 240 schemas that model the data the API accepts and returns. The most detailed are ApiUserResponseModel (39 properties), TraceMessageResponse (34 properties), ApiRequestLog (34 properties), GetApiUserResponseModel (34 properties). Each schema is shown below with its type and property counts.

ActivationCodeRequestModel
object
3 properties 1 required
ActivationCodeResponseModel
object
9 properties
ActivationCodeResponseModelAPIResponse
object
5 properties
ActivationCodeResponseModelIListAPIResponse
object
5 properties
AddCompany
object
5 properties 1 required
AddCompanyIntegrationModel
object
3 properties 1 required
AddIntegration
object
13 properties 2 required
AddIntegrationRequestModel
object
17 properties 3 required
AddNexusCompanyResponseModel
object
5 properties
AddNexusCompanyResponseModelAPIResponse
object
5 properties
AddReportParametersResponseModel
object
12 properties
AddReportParametersResponseModelAPIResponse
object
5 properties
AddUpdateCompanyResponseModel
object
7 properties
AddUpdateCompanyResponseModelAPIResponse
object
5 properties
AddUpdateReportResponseModel
object
5 properties
AddUpdateReportResponseModelAPIResponse
object
5 properties
AnalyticsCredentialBreakdownResponse
object
Represents one row in the credential breakdown table. Only used when an integrationId filter is applied and the company has more than one credential.
4 properties
AnalyticsCredentialUsageResponse
object
Represents a single bar in the credential usage chart. Only used when an integrationId filter is applied and the company has more than one credential.
3 properties
AnalyticsDailyUsageResponse
object
Represents a single daily point in the API calls time series.
2 properties
AnalyticsIntegrationBreakdownResponse
object
Represents one row in the integration breakdown table.
4 properties
AnalyticsIntegrationUsageResponse
object
Represents a single bar in the integrationq usage chart.
2 properties
AnalyticsProductBreakdownResponse
object
Represents one row in the product breakdown table. Only used when an integrationId filter is applied.
3 properties
AnalyticsProductUsageResponse
object
Represents a single bar in the product usage chart. Only used when an integrationId filter is applied.
2 properties
AnalyticsResponse
object
Represents analytics data required by the usage dashboard.
15 properties
AnalyticsSummaryResponse
object
Represents KPI values for the analytics summary cards.
6 properties
AnalyticsSystemBreakdownResponse
object
Represents one row in the system breakdown table.
4 properties
AnalyticsSystemUsageResponse
object
Represents a single bar in the system usage chart.
3 properties
AnyValue
object
AnyValue - can hold different types Spec: https://opentelemetry.io/docs/specs/otel/logs/data-model/type-any
7 properties
ApiCredentialUserType
integer
ApiError
object
6 properties
ApiIntegrationApiUserProperty
object
7 properties
ApiRequestLog
object
34 properties
ApiRequestLogCountResponse
object
2 properties
ApiUserIntegrationDetailResponse
object
24 properties
ApiUserIntegrationDetailResponseApiUserListResponse
object
1 property
ApiUserIntegrationDetailResponseApiUserListResponseAPIResponse
object
5 properties
ApiUserResponseModel
object
39 properties
ApiUserResponseModelAPIResponse
object
5 properties
ApplicationDataModel
object
8 properties
ApplicationRequestModel
object
10 properties 2 required
ApplicationResponse
object
19 properties
ApplicationResponseAPIResponse
object
5 properties
ApplicationResponseIListAPIResponse
object
5 properties
ApplicationResult
object
8 properties
ApplicationResultIListAPIResponse
object
5 properties
ApplicationSecretValueResponse
object
1 property
ApplicationSecretValueResponseAPIResponse
object
5 properties
ArrayValue
object
Array of AnyValue
1 property
AuditLogResponse
object
18 properties
AuditLogResponseIListAPIResponse
object
5 properties
AuthRequest
object
6 properties 1 required
AuthResponse
object
5 properties
AuthResponseAPIResponse
object
5 properties
AuthSessionDataModel
object
10 properties
AuthSessionResult
object
10 properties
AuthSessionResultIListAPIResponse
object
5 properties
AuthSessionType
string
AuthenticateAPIUser
object
2 properties 2 required
AuthenticateUserResponse
object
5 properties
AuthenticateUserResponseAPIResponse
object
5 properties
ChangedValue
object
4 properties
CompanyActivateRequest
object
7 properties 2 required
CompanyActivateResponse
object
4 properties
CompanyActivateResponseAPIResponse
object
5 properties
CompanyErpSettings
object
10 properties
CompanyErpSettingsListAPIResponse
object
5 properties
CompanyIntegrationDetailResponse
object
8 properties
CompanyIntegrationDetailResponseAPIResponse
object
5 properties
CompanyMyobFile
object
2 properties
CompanyMyobFileIListAPIResponse
object
5 properties
CompanyProfileInfo
object
7 properties
CompanyResponse
object
10 properties
CompanyResponseIListAPIResponse
object
5 properties
CompanySummaryResponse
object
10 properties
CompanySummaryResponseAPIResponse
object
5 properties
CompleteConnectionRequest
object
1 property 1 required
CompleteConnectionResponse
object
13 properties
CompleteConnectionResponseAPIResponse
object
5 properties
ConnectionBrandModel
object
7 properties
ConnectionChallengeItem
object
3 properties
ConnectionMasterKeyModel
object
15 properties
ConnectionPartnerBrandModel
object
3 properties
ConnectionResponseModel
object
8 properties
ConnectionResponseModelAPIResponse
object
5 properties
ConnectionSessionModel
object
15 properties
ConnectionSessionModelAPIResponse
object
5 properties
ConnectionValidationItem
object
3 properties
CreatedApplicationResponse
object
2 properties
CreatedApplicationResponseAPIResponse
object
5 properties
CustomReportLogViewModel
object
3 properties
DeviceAuthorizationModel
object
4 properties 1 required
DeviceCredentialModel
object
9 properties
DeviceCredentialType
string
DeviceModel
object
7 properties
DeviceModelCountResponse
object
2 properties
DropdownList
object
2 properties
ERPUser
object
10 properties
ERPUserListResponse
object
1 property
ERPUserListResponseAPIResponse
object
5 properties
ERPUserResponseModel
object
19 properties
ERPUserResponseModelAPIResponse
object
5 properties
ERPUserResponseModelIListAPIResponse
object
5 properties
EciIntegrationList
object
1 property
EciIntegrationProductResponseModel
object
8 properties
EciIntegrationProductResponseModelAPIResponse
object
5 properties
EciIntegrationResponse
object
17 properties
EciIntegrationResponseAPIResponse
object
5 properties
EciIntegrationResponseModel
object
7 properties
EciProduct
object
4 properties
EciProductList
object
2 properties
EciProductListAPIResponse
object
5 properties
EciProductsResponseModel
object
4 properties
EciProductsResponseModelAPIResponse
object
5 properties
ErpApiSettings
object
21 properties
ErpApiUser
object
16 properties 8 required
ErpProperties
object
3 properties
ExternalCompanyResponse
object
8 properties
ExternalCompanyResponseIListAPIResponse
object
5 properties
FinancialAPIUser
object
15 properties 6 required
FinancialAuthRequest
object
12 properties 4 required
FinancialCompanyResponseModel
object
7 properties
FinancialCompanyResponseModelListAPIResponse
object
5 properties
FinancialIntegrationApiUserProperties
object
7 properties
GenerateActivationCodeRequestModel
object
4 properties 3 required
GetApiUserResponseModel
object
34 properties
GetApiUserResponseModelAPIResponse
object
5 properties
GetMyobCompanyRequestModel
object
3 properties
InitiateConnectionRequest
object
11 properties 2 required
InitiateConnectionResponse
object
4 properties
InitiateConnectionResponseAPIResponse
object
5 properties
InitiateUpdateConnectionRequest
object
3 properties 3 required
InsertOtelLogsResult
object
3 properties
InsertOtelLogsResultAPIResponse
object
5 properties
InstrumentationScope
object
InstrumentationScope (e.g., logger name/version)
4 properties
IntegrationMasterKey
object
15 properties
IntegrationMasterKeyDetail
object
30 properties
IntegrationProductRequestModel
object
4 properties
IntegrationProperties
object
3 properties
IntegrationProperty
object
3 properties
IntegrationResponseModel
object
10 properties
IntegrationResponseModelListAPIResponse
object
5 properties
IntegrationSettingsRequestModel
object
25 properties 5 required
IntegrationSettingsRequestModelAPIResponse
object
5 properties
IntegrationSettingsResponseModel
object
26 properties
IntegrationSettingsResponseModelAPIResponse
object
5 properties
IntegrationSummary
object
9 properties
IntegrationSystem
object
3 properties
IntegrationSystemSummary
object
3 properties
IntegrationsDetailsResponseModel
object
19 properties
IntegrationsDetailsResponseModelAPIResponse
object
5 properties
KeyValueList
object
List of key-value pairs
1 property
KeyValuePair
object
Key-Value pair for attributes
2 properties
ListCompanySystemResult
object
5 properties
ListCompanySystemResultIEnumerableAPIResponse
object
5 properties
ListCompanySystemResultIListAPIResponse
object
5 properties
LoginProviderResponse
object
1 property
LoginProviderResponseAPIResponse
object
5 properties
MasterKeyProducts
object
2 properties
MasterKeyProductsResponseModel
object
2 properties
MasterKeyProperty
object
2 properties
MasterKeysImportRequestModel
object
23 properties 5 required
NexusAliasCompaniesResponseModel
object
4 properties
NexusAliasCompaniesResponseModelIReadOnlyListAPIResponse
object
5 properties
NexusCompaniesResponseModel
object
2 properties
NexusCompaniesResponseModelListAPIResponse
object
5 properties
NexusCompanyRequestModel
object
4 properties 4 required
NexusCompanyResponseModel
object
5 properties
NexusCompanyResponseModelAPIResponse
object
5 properties
OtelLogRecord
object
Individual log record following OTLP spec
10 properties
OtelLogRequest
object
OTLP Log Export Request (HTTP JSON format) Spec: https://opentelemetry.io/docs/specs/otlp/otlphttp-request
1 property
OtelResource
object
Resource attributes (e.g., service.name, service.version)
2 properties
ProblemDetails
object
5 properties
ProductEnum
integer
ProductInfo
object
2 properties
ProductsResponseModel
object
7 properties
RateLimits
object
6 properties
RegisterUser
object
7 properties 2 required
ReportListResponseModel
object
8 properties
ReportListResponseModelAPIResponse
object
5 properties
ReportParameterListResponseModel
object
1 property
ReportParameterListResponseModelAPIResponse
object
5 properties
ReportParameterRequestModel
object
11 properties 2 required
ReportParameterResModel
object
11 properties
ReportParameterResponseModel
object
11 properties
ReportParameterResponseModelAPIResponse
object
5 properties
ReportPostData
object
9 properties
ReportRequestModel
object
2 properties
ReportResponseModel
object
11 properties
ReportResponseModelAPIResponse
object
5 properties
ResourceLog
object
A collection of logs from a Resource
3 properties
Role
object
4 properties
RoleIEnumerableAPIResponse
object
5 properties
ScopeLog
object
A collection of logs from an InstrumentationScope
3 properties
SsoProvider
object
3 properties
StringAPIResponse
object
5 properties
StringIListAPIResponse
object
5 properties
StringObjectDictionaryAPIResponse
object
5 properties
SyncProductsResult
object
4 properties
SyncProductsResultAPIResponse
object
5 properties
SystemDetailResponseModel
object
15 properties
SystemDetailResponseModelAPIResponse
object
5 properties
SystemDetailResponseModelIListAPIResponse
object
5 properties
SystemImportRequestModel
object
13 properties 1 required
SystemMeResponse
object
9 properties
SystemMeResponseAPIResponse
object
5 properties
SystemRequestModel
object
13 properties
SystemResponseModel
object
12 properties
SystemsDataModel
object
13 properties
TestConnectionRequestModel
object
2 properties
TestConnectionResponseDetail
object
4 properties
TestConnectionResponseModel
object
2 properties
TestConnectionResponseModelAPIResponse
object
5 properties
ToggleEntityModel
object
1 property
TraceMessageResponse
object
34 properties
TraceMessageResponseListAPIResponse
object
5 properties
UpdateAdmins
object
5 properties
UpdateApiUserRequestModel
object
13 properties 2 required
UpdateApplicationRequestModel
object
10 properties
UpdateChallengeRequest
object
1 property
UpdateCompany
object
5 properties
UpdateCompanyIntegrationModel
object
2 properties
UpdateConnectionModel
object
1 property 1 required
UpdateConnectionSystemRequest
object
2 properties 1 required
UpdateFinancialDetailRequestModel
object
3 properties
UpdateIntegration
object
13 properties
UpdateIntegrationProductsDetail
object
3 properties
UpdateSessionModel
object
2 properties
UpdateUserProfile
object
2 properties
UpdateUserProfileAPIResponse
object
5 properties
UserCompany
object
16 properties
UserCompanyAPIResponse
object
5 properties
UserCompanySystem
object
4 properties
UserCompanySystemResponseModel
object
4 properties
UserMeResponse
object
5 properties
ValidateConnectionRequest
object
2 properties
ValidateFinancialKeys
object
7 properties 3 required
ValidateFinancialKeysResponse
object
2 properties
ValidateFinancialKeysResponseAPIResponse
object
5 properties
ValidateIntegrationRequestModel
object
2 properties 2 required
ValidationError
object
2 properties

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

eci-solutions-management-openapi.json Raw ↑

Other APIs ECI Solutions publishes across the network.

ECI Manufacturing ERP API
JobBOSS² Public API
M1 Public API
ECI Authentication API
ECI MFG Payment API
ECI Financial Integration API
ECI EvolutionX Ecommerce API
ECI Einvoice API
ECI Shipping API
ECI Currency Data API
ECI AP/AR Commerce Automation API
ECI Office Integration API
Where this information came from

This is an independent, third-party profile of ECI MFG Integration Management API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.