ECI Solutions Contact API is one of 194 APIs that ECI Solutions publishes on the APIs.io network, described by a machine-readable OpenAPI specification.
Tagged areas include Contact. The published artifact set on APIs.io includes an OpenAPI specification, an API reference, API documentation, a support channel, authentication docs, and a changelog.
This API exposes
47 operations
across 45 paths,
and defines 77 schemas.
It is described by OpenAPI 3.2.0, at version 1.0.
Requests are made against a single base URL, https://api-erp.integrations.ecimanufacturing.com:443.
47 operations45 paths77 schemas9 DELETE23 GET1 PATCH14 POST
Metadata
The identity and technical contract details declared by the specification.
Specification
OpenAPI 3.2.0
API Version
1.0
Base URL
https://api-erp.integrations.ecimanufacturing.com
Authentication
OAuth 2.0
Resource Areas
1
Authentication & Security 1
ECI Solutions Contact API declares
1 security scheme
for authenticating requests.
It supports OAuth 2.0 (Bearer) using the clientCredentials flow, exposing 1 scope.
By default, every request must be authenticated.
Bearer — OAuth 2.0 Client Credentials Flow with API Users issued from Integration Engine Management Console
Paths & Operations 47
Across 45 paths, the API surfaces 47 operations — 9 DELETE, 23 GET, 1 PATCH, 14 POST. Each is listed below with its method, path, parameters, and response codes.
Contact 47
POST
/api/v2.1/contacts
Create a new Contact in the ERP system
postApiV21Contactsbody→ 201
GET
/api/v2.1/contacts
Get a list of Contacts from the ERP system that match the given filters
getApiV21Contacts7 params→ 200
GET
/api/v2.1/contacts/{id}
Get an Contact from the ERP system that matches the given unique ID
getApiV21ContactsById1 param→ 200
DELETE
/api/Contact/Bill/{id}
Delete a Bill
deleteApiContactBillById1 param→ 200
DELETE
/api/Contact/CreditMemo/{id}
Delete a Credit Memo
deleteApiContactCreditMemoById1 param→ 200
DELETE
/api/Contact/Customer/{id}
Delete a Customer
deleteApiContactCustomerById1 param→ 200
DELETE
/api/Contact/Employee/{id}
Delete an Employee
deleteApiContactEmployeeById1 param→ 200
GET
/api/Contact/GetBill/{id}
Get a single Bill by unique id, if it exists
getApiContactGetBillById1 param→ 200
GET
/api/Contact/GetBills
Get a list of Bills
getApiContactGetBills3 params→ 200
GET
/api/Contact/GetCreditMemo/{id}
Get a single Credit Memo by unique id, if it exists
getApiContactGetCreditMemoById1 param→ 200
GET
/api/Contact/GetCreditMemos
Get a list of Credit Memos
getApiContactGetCreditMemos3 params→ 200
GET
/api/Contact/GetCustomer/{id}
Get a single Customer by unique id, if it exists
getApiContactGetCustomerById1 param→ 200
GET
/api/Contact/GetCustomers
Get a list of Customers
getApiContactGetCustomers3 params→ 200
GET
/api/Contact/GetEmployee/{id}
Get a single Employee by unique id, if it exists
getApiContactGetEmployeeById1 param→ 200
GET
/api/Contact/GetEmployees
Get a list of Employees
getApiContactGetEmployees3 params→ 200
GET
/api/Contact/GetItem/{id}
Get a single Item by unique id, if it exists
getApiContactGetItemById1 param→ 200
GET
/api/Contact/GetItems
Get a list of Items
getApiContactGetItems4 params→ 200400
GET
/api/Contact/GetJournal/{id}
Get a single journal by unique id, if it exists
getApiContactGetJournalById1 param→ 200
GET
/api/Contact/GetJournals
Get a list of Journals
getApiContactGetJournals3 params→ 200
GET
/api/Contact/GetTimeActivities
Get a list of Time Activities
getApiContactGetTimeActivities3 params→ 200
GET
/api/Contact/GetTimeActivity/{id}
Get a single Time Activity by unique id, if it exists
getApiContactGetTimeActivityById1 param→ 200
GET
/api/Contact/GetVendor/{id}
Get a single Vendor by unique id, if it exists
getApiContactGetVendorById1 param→ 200
GET
/api/Contact/GetVendorCredit/{id}
Get a single Vendor Credit by unique id, if it exists
getApiContactGetVendorCreditById1 param→ 200
GET
/api/Contact/GetVendorCredits
Get a list of Vendor Credits
getApiContactGetVendorCredits3 params→ 200
GET
/api/Contact/GetVendors
Get a list of Vendors
getApiContactGetVendors5 params→ 200
DELETE
/api/Contact/Item/{id}
Delete an Item
deleteApiContactItemById1 param→ 200
DELETE
/api/Contact/Journal/{id}
Delete a Journal
deleteApiContactJournalById1 param→ 200
POST
/api/Contact/SaveBill
Create or update a Bill for a Vendor
postApiContactSaveBillbody→ 200
POST
/api/Contact/SaveCreditMemo
Create or update a Credit Memo for a Customer
postApiContactSaveCreditMemobody→ 200
POST
/api/Contact/SaveCustomer
Create or update a Customer
postApiContactSaveCustomerbody→ 200
POST
/api/Contact/SaveEmployee
Create or update an Employee
postApiContactSaveEmployeebody→ 200
POST
/api/Contact/SaveInvoice
Create or update an Invoice for a Customer
postApiContactSaveInvoicebody→ 200
POST
/api/Contact/SaveJournal
Create or update a Journal
postApiContactSaveJournalbody→ 200
POST
/api/Contact/SavePaymentTerm
Create or update a Term
postApiContactSavePaymentTermbody→ 200
POST
/api/Contact/SaveShippingAddress
Update a Customer's Shipping Address
postApiContactSaveShippingAddressbody→ 200
POST
/api/Contact/SaveTimeActivity
Create or update a Time Activity for an Employee
postApiContactSaveTimeActivitybody→ 200
POST
/api/Contact/SaveTimeActivityBatch
Create or update a batch of Time Activities for one or more Employees
The contract defines 77 schemas that model the data the API accepts and returns. The most detailed are AccountVaultDetail (32 properties), InvoiceModel (28 properties), CustomerModel (28 properties), SupplierModel (26 properties). Each schema is shown below with its type and property counts.
Organization
object
20 properties
ContactCreateModel
object
A model used to create new contacts.
7 properties
OrganizationType
integer
Contact
object
11 properties
ContactListResponse
object
2 properties
ApiError
object
5 properties
CreditMemoLineModel
object
Line item details for customer credits.
5 properties
ValidationError
object
4 properties
SalesItemLineDetailModel
object
Sale Item Detail Model
6 properties
BillModel
object
Represents a Vendor Bill to be saved to the financial system. QBO: https://developer.intuit.com/app/developer/qbo/docs/api/accounting/all-entities/bill Xero: h…
20 properties
TimeActivityResponseModel
object
9 properties
EmployeeModelListAPIResponse
object
5 properties
EmployeeModelAPIResponse
object
5 properties
VendorCreditModelListAPIResponse
object
5 properties
ItemBasedExpenseLineDetailModel
object
Item based expense line detail model
6 properties
BillResponseModel
object
A record containing the unique id, doc number, and syncToken for a saved GL account.
3 properties
ItemModelAPIResponse
object
5 properties
JournalModelListAPIResponse
object
5 properties
TimeActivityResponseModelAPIResponse
object
5 properties
InvoiceResponseModel
object
6 properties
BillModelListAPIResponse
object
5 properties
TimeActivityBatchModel
object
Time activity Model
2 properties2 required
CustomerModelAPIResponse
object
5 properties
AccountBasedExpenseLineDetailModel
object
Account Based Expense Line Detail Model
7 properties
CustomerShippingAddressModel
object
THIS CLASS IS USED TO HAVE SHIPPING ADDRESS DETAILS
11 properties1 required
CustomerResponseModel
object
1 property
BillResponseModelAPIResponse
object
5 properties
JournalModel
object
Represents a GL Journal to be saved to or existing in the financial system. QBO: https://developer.intuit.com/app/developer/qbo/docs/api/accounting/all-entitie…
10 properties
VendorCreditLineModel
object
THIS CLASS IS BEING USED TO HAVE LINE ITEM OF INVOICE
5 properties
JournalModelAPIResponse
object
5 properties
SupplierModel
object
Represents a Supplier/Vendor to be saved to the financial system. QBO: https://developer.intuit.com/app/developer/qbo/docs/api/accounting/all-entities/vendor X…
26 properties
AddressModelAPIResponse
object
5 properties
CreditMemoModelAPIResponse
object
5 properties
ItemModelListAPIResponse
object
5 properties
TimeActivityModel
object
Represents an employee Time Activity to be saved to the financial system. QBO: https://developer.intuit.com/app/developer/qbo/docs/api/accounting/all-entities/…
8 properties
CustomerModel
object
Represents a Customer to be saved to the financial system. QBO: https://developer.intuit.com/app/developer/qbo/docs/api/accounting/all-entities/customer Xero:…
28 properties
ContentResponseModelAPIResponse
object
5 properties
InvoiceResponseModelAPIResponse
object
5 properties
CreditMemoModel
object
Represents a Customer Credit Memo to be saved to the financial system. QBO: https://developer.intuit.com/app/developer/qbo/docs/api/accounting/all-entities/cre…
21 properties
EmployeeModel
object
Employee Model
21 properties
JournalLineModel
object
Represents an individual line of a GL Journal to be saved to or existing in the financial system. QBO: https://developer.intuit.com/app/developer/qbo/docs/api/…
7 properties
CustomerModelListAPIResponse
object
5 properties
PaymentTermResponseModel
object
2 properties
BillLineModel
object
Line item details for vendor bills.
6 properties
StringAPIResponse
object
5 properties
CustomerResponseModelAPIResponse
object
5 properties
VendorCreditModelAPIResponse
object
5 properties
CreditMemoResponseModelAPIResponse
object
5 properties
BillModelAPIResponse
object
5 properties
JournalResponseModel
object
4 properties
PaymentTermModel
object
Represents a Payment Term to be saved to the financial system. QBO: https://developer.intuit.com/app/developer/qbo/docs/api/accounting/all-entities/term
14 properties
ItemModel
object
Represents a Item, generally for sale or purchase, to be saved to the financial system. QBO: https://developer.intuit.com/app/developer/qbo/docs/api/accounting…
25 properties
AddressModel
object
Represents an address for a Customer, Vendor, or Employee
9 properties
PaymentTermResponseModelAPIResponse
object
5 properties
InvoiceModel
object
This class is being used to have invoice details Sage: https://developer.sage.com/accounting/reference/invoicing-sales/tag/Sales-Invoices
28 properties
CreditMemoModelListAPIResponse
object
5 properties
SupplierModelListAPIResponse
object
5 properties
SupplierModelAPIResponse
object
5 properties
CreditMemoResponseModel
object
A record containing the unique id and syncToken for a saved credit memo.
3 properties
InvoiceLineModel
object
Line item details for customer invoices and credits.
7 properties
VendorCreditModel
object
Represents a Vendor Credit to be saved to the financial system. QBO: https://developer.intuit.com/app/developer/qbo/docs/api/accounting/all-entities/vendorcred…
20 properties
JournalResponseModelAPIResponse
object
5 properties
ContentResponseModel
object
A record containing the unique id and syncToken for a saved entity.
2 properties
TimeActivityEmployeeBatchModel
object
Employee Time Activity Batch Model
4 properties
ApiError_2
object
6 properties
AccountVaultDetail
object
32 properties
ValidationError_2
object
2 properties
Self
object
1 property
UpdateContact
object
12 properties1 required
Contact_2
object
15 properties3 required
ContactAPIResponse
object
5 properties
StringAPIResponse_2
object
5 properties
Links
object
1 property
AccountVaultListResponseAPIResponse
object
5 properties
AccountNumberContacts
object
2 properties
AccountNumberContactsAPIResponse
object
5 properties
AccountVaultListResponse
object
3 properties
Specification
The full machine-readable OpenAPI contract behind this narrative.
Every API here is available over the API and to AI agents over MCP. APIs is not yet its own endpoint on the v1 API. Reach this content through network search and the tag graph, or the MCP server below.
Installs https://mcp.apievangelist.com/mcp in Claude, Cursor, VS Code and the rest — one button, every client.
MCP tools for apis
4 tools reach this content
search_api_evangelistSearch every content type across the network at once.
find_relatedThe shared-tag relevance graph — what else covers this.
get_tagEverything one tag labels, across all content types.
guide_topicPRO — a curated bundle for a topic: area, guidance, rules, papers, stories, services.
A second provider on the same verified email joins the account you already have.
Your account
ⓘWhere this information came from
This is an independent, third-party profile of ECI Solutions Contact 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.