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 Solutions Contact API

The Contact API from ECI Solutions — 45 operation(s) for contact.

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 operations 45 paths 77 schemas 9 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
postApiV21Contacts body → 201
GET
/api/v2.1/contacts
Get a list of Contacts from the ERP system that match the given filters
getApiV21Contacts 7 params → 200
GET
/api/v2.1/contacts/{id}
Get an Contact from the ERP system that matches the given unique ID
getApiV21ContactsById 1 param → 200
DELETE
/api/Contact/Bill/{id}
Delete a Bill
deleteApiContactBillById 1 param → 200
DELETE
/api/Contact/CreditMemo/{id}
Delete a Credit Memo
deleteApiContactCreditMemoById 1 param → 200
DELETE
/api/Contact/Customer/{id}
Delete a Customer
deleteApiContactCustomerById 1 param → 200
DELETE
/api/Contact/Employee/{id}
Delete an Employee
deleteApiContactEmployeeById 1 param → 200
GET
/api/Contact/GetBill/{id}
Get a single Bill by unique id, if it exists
getApiContactGetBillById 1 param → 200
GET
/api/Contact/GetBills
Get a list of Bills
getApiContactGetBills 3 params → 200
GET
/api/Contact/GetCreditMemo/{id}
Get a single Credit Memo by unique id, if it exists
getApiContactGetCreditMemoById 1 param → 200
GET
/api/Contact/GetCreditMemos
Get a list of Credit Memos
getApiContactGetCreditMemos 3 params → 200
GET
/api/Contact/GetCustomer/{id}
Get a single Customer by unique id, if it exists
getApiContactGetCustomerById 1 param → 200
GET
/api/Contact/GetCustomers
Get a list of Customers
getApiContactGetCustomers 3 params → 200
GET
/api/Contact/GetEmployee/{id}
Get a single Employee by unique id, if it exists
getApiContactGetEmployeeById 1 param → 200
GET
/api/Contact/GetEmployees
Get a list of Employees
getApiContactGetEmployees 3 params → 200
GET
/api/Contact/GetItem/{id}
Get a single Item by unique id, if it exists
getApiContactGetItemById 1 param → 200
GET
/api/Contact/GetItems
Get a list of Items
getApiContactGetItems 4 params → 200400
GET
/api/Contact/GetJournal/{id}
Get a single journal by unique id, if it exists
getApiContactGetJournalById 1 param → 200
GET
/api/Contact/GetJournals
Get a list of Journals
getApiContactGetJournals 3 params → 200
GET
/api/Contact/GetTimeActivities
Get a list of Time Activities
getApiContactGetTimeActivities 3 params → 200
GET
/api/Contact/GetTimeActivity/{id}
Get a single Time Activity by unique id, if it exists
getApiContactGetTimeActivityById 1 param → 200
GET
/api/Contact/GetVendor/{id}
Get a single Vendor by unique id, if it exists
getApiContactGetVendorById 1 param → 200
GET
/api/Contact/GetVendorCredit/{id}
Get a single Vendor Credit by unique id, if it exists
getApiContactGetVendorCreditById 1 param → 200
GET
/api/Contact/GetVendorCredits
Get a list of Vendor Credits
getApiContactGetVendorCredits 3 params → 200
GET
/api/Contact/GetVendors
Get a list of Vendors
getApiContactGetVendors 5 params → 200
DELETE
/api/Contact/Item/{id}
Delete an Item
deleteApiContactItemById 1 param → 200
DELETE
/api/Contact/Journal/{id}
Delete a Journal
deleteApiContactJournalById 1 param → 200
POST
/api/Contact/SaveBill
Create or update a Bill for a Vendor
postApiContactSaveBill body → 200
POST
/api/Contact/SaveCreditMemo
Create or update a Credit Memo for a Customer
postApiContactSaveCreditMemo body → 200
POST
/api/Contact/SaveCustomer
Create or update a Customer
postApiContactSaveCustomer body → 200
POST
/api/Contact/SaveEmployee
Create or update an Employee
postApiContactSaveEmployee body → 200
POST
/api/Contact/SaveInvoice
Create or update an Invoice for a Customer
postApiContactSaveInvoice body → 200
POST
/api/Contact/SaveJournal
Create or update a Journal
postApiContactSaveJournal body → 200
POST
/api/Contact/SavePaymentTerm
Create or update a Term
postApiContactSavePaymentTerm body → 200
POST
/api/Contact/SaveShippingAddress
Update a Customer's Shipping Address
postApiContactSaveShippingAddress body → 200
POST
/api/Contact/SaveTimeActivity
Create or update a Time Activity for an Employee
postApiContactSaveTimeActivity body → 200
POST
/api/Contact/SaveTimeActivityBatch
Create or update a batch of Time Activities for one or more Employees
postApiContactSaveTimeActivityBatch body → 200
POST
/api/Contact/SaveVendor
Create or update a Vendor
postApiContactSaveVendor body → 200
POST
/api/Contact/SaveVendorCredit
Create or update a Credit for a Vendor
postApiContactSaveVendorCredit body → 200
DELETE
/api/Contact/TimeActivity/{id}
Delete a Time Activity
deleteApiContactTimeActivityById 1 param → 200
DELETE
/api/Contact/Vendor/{id}
Delete a Vendor
deleteApiContactVendorById 1 param → 200
DELETE
/api/Contact/VendorCredit/{id}
Delete a Vendor Credit
deleteApiContactVendorCreditById 1 param → 200
POST
/api/contact
Creates a Paya contact
postApiContact body → 200
GET
/api/contact
Gets contact details
getApiContact 2 params → 200
PATCH
/api/contact/{id}
Updates a contact
patchApiContactById 1 param body → 200
GET
/api/contact/getaccountvaultsforcontact
Gets contact account vaults
getApiContactGetaccountvaultsforcontact 2 params → 200
GET
/api/contact/GetAccountNumberContacts
Gets contacts by account number
getApiContactGetAccountNumberContacts 3 params → 200

Schemas 77

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 properties 2 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 properties 1 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 properties 1 required
Contact_2
object
15 properties 3 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.

Source

eci-solutions-contact-api-openapi.yml Raw ↑

Other APIs ECI Solutions publishes across the network.

ECI Solutions Account API
ECI Solutions Account Vault API
ECI Solutions Activation Code API
ECI Solutions Addresses API
ECI Solutions Analytics API
ECI Solutions AP Checks API
ECI Solutions Application API
ECI Solutions AR Invoice Details API
ECI Solutions AR Invoices API
ECI Solutions Attendance Ticket Details API
ECI Solutions Attendance Tickets API
ECI Solutions Authentication API
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.