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 ERP/PURCHASEORDERS API

The ERP/PURCHASEORDERS API from ECI Solutions — 32 operation(s) for erp/purchaseorders.

ECI Solutions ERP/PURCHASEORDERS 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 ERP/PURCHASEORDERS. 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 64 operations across 32 paths, and defines 51 schemas. It is described by OpenAPI 3.2.0, at version v1.

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

64 operations 32 paths 51 schemas 16 DELETE32 GET16 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
v1
Base URL
https://api-erp.integrations.ecimanufacturing.com
Authentication
OAuth 2.0
Resource Areas
1

Authentication & Security 1

ECI Solutions ERP/PURCHASEORDERS API declares 1 security scheme for authenticating requests. It supports OAuth 2.0 (oauth2) using the clientCredentials flow, exposing 1 scope. By default, every request must be authenticated.

  • oauth2 — OAuth 2.0 Client Credentials Flow with API Users issued from Integration Engine Management Console

Paths & Operations 64

Across 32 paths, the API surfaces 64 operations — 16 DELETE, 32 GET, 16 PUT. Each is listed below with its method, path, parameters, and response codes.

ERP/PURCHASEORDERS 64
GET
/api/ERP/PurchaseOrderAccounts
Returns all existing PurchaseOrderAccounts according to the filter, order by…
ERPPurchaseOrderAccounts_GetAllPurchaseOrderAccountAsync 4 params → 200400401404415500
PUT
/api/ERP/PurchaseOrderAccounts
Creates or updates a single PurchaseOrderAccount record
ERPPurchaseOrderAccounts_PutPurchaseOrderAccountAsync body → 200201400401404415500
GET
/api/ERP/PurchaseOrderAccounts/{key}
Returns a single PurchaseOrderAccount record for a given Unique Id
ERPPurchaseOrderAccounts_GetPurchaseOrderAccountAsync 1 param → 200400401404415500
DELETE
/api/ERP/PurchaseOrderAccounts/{key}
Deletes a single PurchaseOrderAccount record
ERPPurchaseOrderAccounts_DeletePurchaseOrderAccountAsync 1 param → 200400401404415500
GET
/api/ERP/PurchaseOrderApprovals
Returns all existing PurchaseOrderApprovals according to the filter, order by…
ERPPurchaseOrderApprovals_GetAllPurchaseOrderApprovalAsync 4 params → 200400401404415500
PUT
/api/ERP/PurchaseOrderApprovals
Creates or updates a single PurchaseOrderApproval record
ERPPurchaseOrderApprovals_PutPurchaseOrderApprovalAsync body → 200201400401404415500
GET
/api/ERP/PurchaseOrderApprovals/{key}
Returns a single PurchaseOrderApproval record for a given Unique Id
ERPPurchaseOrderApprovals_GetPurchaseOrderApprovalAsync 1 param → 200400401404415500
DELETE
/api/ERP/PurchaseOrderApprovals/{key}
Deletes a single PurchaseOrderApproval record
ERPPurchaseOrderApprovals_DeletePurchaseOrderApprovalAsync 1 param → 200400401404415500
GET
/api/ERP/PurchaseOrderComponents
Returns all existing PurchaseOrderComponents according to the filter, order by…
ERPPurchaseOrderComponents_GetAllPurchaseOrderComponentAsync 4 params → 200400401404415500
PUT
/api/ERP/PurchaseOrderComponents
Creates or updates a single PurchaseOrderComponent record
ERPPurchaseOrderComponents_PutPurchaseOrderComponentAsync body → 200201400401404415500
GET
/api/ERP/PurchaseOrderComponents/{key}
Returns a single PurchaseOrderComponent record for a given Unique Id
ERPPurchaseOrderComponents_GetPurchaseOrderComponentAsync 1 param → 200400401404415500
DELETE
/api/ERP/PurchaseOrderComponents/{key}
Deletes a single PurchaseOrderComponent record
ERPPurchaseOrderComponents_DeletePurchaseOrderComponentAsync 1 param → 200400401404415500
GET
/api/ERP/PurchaseOrderDeliveries
Returns all existing PurchaseOrderDeliveries according to the filter, order by…
ERPPurchaseOrderDeliveries_GetAllPurchaseOrderDeliveryAsync 4 params → 200400401404415500
PUT
/api/ERP/PurchaseOrderDeliveries
Creates or updates a single PurchaseOrderDelivery record
ERPPurchaseOrderDeliveries_PutPurchaseOrderDeliveryAsync body → 200201400401404415500
GET
/api/ERP/PurchaseOrderDeliveries/{key}
Returns a single PurchaseOrderDelivery record for a given Unique Id
ERPPurchaseOrderDeliveries_GetPurchaseOrderDeliveryAsync 1 param → 200400401404415500
DELETE
/api/ERP/PurchaseOrderDeliveries/{key}
Deletes a single PurchaseOrderDelivery record
ERPPurchaseOrderDeliveries_DeletePurchaseOrderDeliveryAsync 1 param → 200400401404415500
GET
/api/ERP/PurchaseOrderLines
Returns all existing PurchaseOrderLines according to the filter, order by and…
ERPPurchaseOrderLines_GetAllPurchaseOrderLineAsync 4 params → 200400401404415500
PUT
/api/ERP/PurchaseOrderLines
Creates or updates a single PurchaseOrderLine record
ERPPurchaseOrderLines_PutPurchaseOrderLineAsync body → 200201400401404415500
GET
/api/ERP/PurchaseOrderLines/{key}
Returns a single PurchaseOrderLine record for a given Unique Id
ERPPurchaseOrderLines_GetPurchaseOrderLineAsync 1 param → 200400401404415500
DELETE
/api/ERP/PurchaseOrderLines/{key}
Deletes a single PurchaseOrderLine record
ERPPurchaseOrderLines_DeletePurchaseOrderLineAsync 1 param → 200400401404415500
GET
/api/ERP/PurchaseOrderMemos
Returns all existing PurchaseOrderMemos according to the filter, order by and…
ERPPurchaseOrderMemos_GetAllPurchaseOrderMemoAsync 4 params → 200400401404415500
PUT
/api/ERP/PurchaseOrderMemos
Creates or updates a single PurchaseOrderMemo record
ERPPurchaseOrderMemos_PutPurchaseOrderMemoAsync body → 200201400401404415500
GET
/api/ERP/PurchaseOrderMemos/{key}
Returns a single PurchaseOrderMemo record for a given Unique Id
ERPPurchaseOrderMemos_GetPurchaseOrderMemoAsync 1 param → 200400401404415500
DELETE
/api/ERP/PurchaseOrderMemos/{key}
Deletes a single PurchaseOrderMemo record
ERPPurchaseOrderMemos_DeletePurchaseOrderMemoAsync 1 param → 200400401404415500
GET
/api/ERP/PurchaseOrders
Returns all existing PurchaseOrders according to the filter, order by and…
ERPPurchaseOrders_GetAllPurchaseOrderAsync 4 params → 200400401404415500
PUT
/api/ERP/PurchaseOrders
Creates or updates a single PurchaseOrder record
ERPPurchaseOrders_PutPurchaseOrderAsync body → 200201400401404415500
GET
/api/ERP/PurchaseOrders/{key}
Returns a single PurchaseOrder record for a given Unique Id
ERPPurchaseOrders_GetPurchaseOrderAsync 1 param → 200400401404415500
DELETE
/api/ERP/PurchaseOrders/{key}
Deletes a single PurchaseOrder record
ERPPurchaseOrders_DeletePurchaseOrderAsync 1 param → 200400401404415500
GET
/api/ERP/PurchasePlannerLines
Returns all existing PurchasePlannerLines according to the filter, order by and…
ERPPurchasePlannerLines_GetAllPurchasePlannerLineAsync 4 params → 200400401404415500
PUT
/api/ERP/PurchasePlannerLines
Creates or updates a single PurchasePlannerLine record
ERPPurchasePlannerLines_PutPurchasePlannerLineAsync body → 200201400401404415500
GET
/api/ERP/PurchasePlannerLines/{key}
Returns a single PurchasePlannerLine record for a given Unique Id
ERPPurchasePlannerLines_GetPurchasePlannerLineAsync 1 param → 200400401404415500
DELETE
/api/ERP/PurchasePlannerLines/{key}
Deletes a single PurchasePlannerLine record
ERPPurchasePlannerLines_DeletePurchasePlannerLineAsync 1 param → 200400401404415500
GET
/api/ERP/PurchasePlannerOrderDetails
Returns all existing PurchasePlannerOrderDetails according to the filter, order…
ERPPurchasePlannerOrderDetails_GetAllPurchasePlannerOrderDetailAsync 4 params → 200400401404415500
PUT
/api/ERP/PurchasePlannerOrderDetails
Creates or updates a single PurchasePlannerOrderDetail record
ERPPurchasePlannerOrderDetails_PutPurchasePlannerOrderDetailAsync body → 200201400401404415500
GET
/api/ERP/PurchasePlannerOrderDetails/{key}
Returns a single PurchasePlannerOrderDetail record for a given Unique Id
ERPPurchasePlannerOrderDetails_GetPurchasePlannerOrderDetailAsync 1 param → 200400401404415500
DELETE
/api/ERP/PurchasePlannerOrderDetails/{key}
Deletes a single PurchasePlannerOrderDetail record
ERPPurchasePlannerOrderDetails_DeletePurchasePlannerOrderDetailAsync 1 param → 200400401404415500
GET
/api/ERP/PurchasePlannerRequirements
Returns all existing PurchasePlannerRequirements according to the filter, order…
ERPPurchasePlannerRequirements_GetAllPurchasePlannerRequirementAsync 4 params → 200400401404415500
PUT
/api/ERP/PurchasePlannerRequirements
Creates or updates a single PurchasePlannerRequirement record
ERPPurchasePlannerRequirements_PutPurchasePlannerRequirementAsync body → 200201400401404415500
GET
/api/ERP/PurchasePlannerRequirements/{key}
Returns a single PurchasePlannerRequirement record for a given Unique Id
ERPPurchasePlannerRequirements_GetPurchasePlannerRequirementAsync 1 param → 200400401404415500
DELETE
/api/ERP/PurchasePlannerRequirements/{key}
Deletes a single PurchasePlannerRequirement record
ERPPurchasePlannerRequirements_DeletePurchasePlannerRequirementAsync 1 param → 200400401404415500
GET
/api/ERP/PurchasePlannerSessions
Returns all existing PurchasePlannerSessions according to the filter, order by…
ERPPurchasePlannerSessions_GetAllPurchasePlannerSessionAsync 4 params → 200400401404415500
PUT
/api/ERP/PurchasePlannerSessions
Creates or updates a single PurchasePlannerSession record
ERPPurchasePlannerSessions_PutPurchasePlannerSessionAsync body → 200201400401404415500
GET
/api/ERP/PurchasePlannerSessions/{key}
Returns a single PurchasePlannerSession record for a given Unique Id
ERPPurchasePlannerSessions_GetPurchasePlannerSessionAsync 1 param → 200400401404415500
DELETE
/api/ERP/PurchasePlannerSessions/{key}
Deletes a single PurchasePlannerSession record
ERPPurchasePlannerSessions_DeletePurchasePlannerSessionAsync 1 param → 200400401404415500
GET
/api/ERP/RFQLines
Returns all existing RFQLines according to the filter, order by and pagination…
ERPRFQLines_GetAllRFQLineAsync 4 params → 200400401404415500
PUT
/api/ERP/RFQLines
Creates or updates a single RFQLine record
ERPRFQLines_PutRFQLineAsync body → 200201400401404415500
GET
/api/ERP/RFQLines/{key}
Returns a single RFQLine record for a given Unique Id
ERPRFQLines_GetRFQLineAsync 1 param → 200400401404415500
DELETE
/api/ERP/RFQLines/{key}
Deletes a single RFQLine record
ERPRFQLines_DeleteRFQLineAsync 1 param → 200400401404415500
GET
/api/ERP/RFQMemos
Returns all existing RFQMemos according to the filter, order by and pagination…
ERPRFQMemos_GetAllRFQMemoAsync 4 params → 200400401404415500
PUT
/api/ERP/RFQMemos
Creates or updates a single RFQMemo record
ERPRFQMemos_PutRFQMemoAsync body → 200201400401404415500
GET
/api/ERP/RFQMemos/{key}
Returns a single RFQMemo record for a given Unique Id
ERPRFQMemos_GetRFQMemoAsync 1 param → 200400401404415500
DELETE
/api/ERP/RFQMemos/{key}
Deletes a single RFQMemo record
ERPRFQMemos_DeleteRFQMemoAsync 1 param → 200400401404415500
GET
/api/ERP/RFQQuantities
Returns all existing RFQQuantities according to the filter, order by and…
ERPRFQQuantities_GetAllRFQQuantityAsync 4 params → 200400401404415500
PUT
/api/ERP/RFQQuantities
Creates or updates a single RFQQuantity record
ERPRFQQuantities_PutRFQQuantityAsync body → 200201400401404415500
GET
/api/ERP/RFQQuantities/{key}
Returns a single RFQQuantity record for a given Unique Id
ERPRFQQuantities_GetRFQQuantityAsync 1 param → 200400401404415500
DELETE
/api/ERP/RFQQuantities/{key}
Deletes a single RFQQuantity record
ERPRFQQuantities_DeleteRFQQuantityAsync 1 param → 200400401404415500
GET
/api/ERP/RFQs
Returns all existing RFQs according to the filter, order by and pagination…
ERPRFQs_GetAllRFQAsync 4 params → 200400401404415500
PUT
/api/ERP/RFQs
Creates or updates a single RFQ record
ERPRFQs_PutRFQAsync body → 200201400401404415500
GET
/api/ERP/RFQs/{key}
Returns a single RFQ record for a given Unique Id
ERPRFQs_GetRFQAsync 1 param → 200400401404415500
DELETE
/api/ERP/RFQs/{key}
Deletes a single RFQ record
ERPRFQs_DeleteRFQAsync 1 param → 200400401404415500
GET
/api/ERP/RFQSuppliers
Returns all existing RFQSuppliers according to the filter, order by and…
ERPRFQSuppliers_GetAllRFQSupplierAsync 4 params → 200400401404415500
PUT
/api/ERP/RFQSuppliers
Creates or updates a single RFQSupplier record
ERPRFQSuppliers_PutRFQSupplierAsync body → 200201400401404415500
GET
/api/ERP/RFQSuppliers/{key}
Returns a single RFQSupplier record for a given Unique Id
ERPRFQSuppliers_GetRFQSupplierAsync 1 param → 200400401404415500
DELETE
/api/ERP/RFQSuppliers/{key}
Deletes a single RFQSupplier record
ERPRFQSuppliers_DeleteRFQSupplierAsync 1 param → 200400401404415500

Schemas 51

The contract defines 51 schemas that model the data the API accepts and returns. The most detailed are ERPPurchaseOrderLineDto (86 properties), ERPPurchaseOrderDto (45 properties), ERPPurchasePlannerOrderDetailDto (36 properties), ERPPurchaseOrderComponentDto (30 properties). Each schema is shown below with its type and property counts.

APIResponseMessageDto
object
5 properties
ERPPurchaseOrderComponentDto
object
30 properties 8 required
ERPResponseMessageDto_ERPRFQDto
object
3 properties
ERPResponseMessageDto_IList_ERPPurchasePlannerSessionDto
object
3 properties
Warning
object
1 property
ERPResponseMessageDto_ERPRFQQuantityDto
object
3 properties
ERPRFQSupplierDto
object
20 properties 4 required
ERPRFQQuantityDto
object
13 properties 4 required
Error
object
1 property
ERPResponseMessageDto_ERPRFQSupplierDto
object
3 properties
ERPPurchaseOrderMemoDto
object
14 properties 4 required
ERPPurchasePlannerSessionDto
object
22 properties 3 required
ERPResponseMessageDto_ERPPurchaseOrderComponentDto
object
3 properties
ERPResponseMessageDto_IList_ERPPurchaseOrderDto
object
3 properties
ERPResponseMessageDto_IList_ERPPurchaseOrderMemoDto
object
3 properties
ERPResponseMessageDto_IList_ERPPurchaseOrderApprovalDto
object
3 properties
ERPResponseMessageDto_ERPRFQLineDto
object
3 properties
ERPResponseMessageDto_ERPPurchasePlannerOrderDetailDto
object
3 properties
ERPResponseMessageDto_ERPPurchasePlannerSessionDto
object
3 properties
ERPResponseMessageDto_ERPPurchaseOrderLineDto
object
3 properties
ERPResponseMessageDto_ERPPurchaseOrderAccountDto
object
3 properties
ERPResponseMessageDto_IList_ERPRFQQuantityDto
object
3 properties
ERPResponseMessageDto_ERPPurchaseOrderApprovalDto
object
3 properties
ERPPurchaseOrderDeliveryDto
object
26 properties 5 required
ERPResponseMessageDto_IList_ERPPurchaseOrderAccountDto
object
3 properties
ERPResponseMessageDto_ERPPurchaseOrderDeliveryDto
object
3 properties
ERPPurchasePlannerOrderDetailDto
object
36 properties 7 required
ERPResponseMessageDto_ERPPurchaseOrderDto
object
3 properties
ERPRFQLineDto
object
29 properties 5 required
ERPResponseMessageDto_IList_ERPRFQSupplierDto
object
3 properties
ERPPurchaseOrderApprovalDto
object
10 properties 2 required
ERPResponseMessageDto_IList_ERPRFQDto
object
3 properties
ERPPurchasePlannerLineDto
object
22 properties 2 required
ERPResponseMessageDto_ERPPurchasePlannerRequirementDto
object
3 properties
ERPPurchaseOrderAccountDto
object
11 properties 4 required
ERPResponseMessageDto_IList_ERPPurchaseOrderDeliveryDto
object
3 properties
ERPResponseMessageDto_ERPPurchaseOrderMemoDto
object
3 properties
ERPRFQMemoDto
object
11 properties 4 required
ERPResponseMessageDto_IList_ERPPurchasePlannerLineDto
object
3 properties
ERPResponseMessageDto_IList_ERPRFQLineDto
object
3 properties
ERPResponseMessageDto_ERPPurchasePlannerLineDto
object
3 properties
ERPResponseMessageDto_IList_ERPPurchaseOrderLineDto
object
3 properties
ERPResponseMessageDto_IList_ERPRFQMemoDto
object
3 properties
ERPPurchaseOrderLineDto
object
86 properties 4 required
ERPRFQDto
object
14 properties 1 required
ERPResponseMessageDto_IList_ERPPurchaseOrderComponentDto
object
3 properties
ERPResponseMessageDto_IList_ERPPurchasePlannerRequirementDto
object
3 properties
ERPPurchasePlannerRequirementDto
object
23 properties 3 required
ERPResponseMessageDto_IList_ERPPurchasePlannerOrderDetailDto
object
3 properties
ERPResponseMessageDto_ERPRFQMemoDto
object
3 properties
ERPPurchaseOrderDto
object
45 properties 4 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

eci-solutions-erp-purchaseorders-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 ERP/PURCHASEORDERS 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.