Skip to end of metadata
Go to start of metadata

Almost all the APIs require valid GUID from the backend, hence before each call a valid GUID should be asked from the backend through Login call.

If you already have a GUID then we can check if the GUID is still valid in the backend or not


In case the call is OData we can set the filter on OData to get different values from the backend

eq: equal
gt: greater than
lt: smaller than

for example:

if we want to get document with Id number 133 we use this filter

ID+eq+133

Filter by description

Description+eq+’something’

Filter by invoice date between 2012-01-01 and 2021-01-01:

invDate+gt+2012-01-01z+and+invDate+lt+2021-01-01z


Please find a postman collection of epo api calls in the attachment below, it can be used as an example

(note: the domain name in the postman collection should be updated to the deployed domain name)

Epo api.postman_collection.json


EndpointServiceResource URLSupported methods
Login APILogin/api/UserLogin/LoginGET
Get documentDocument (PO, SO, RTS, CN)/api/Document/Get/{id}GET
Save documentDocument (PO, SO, RTS, CN)/api/Document/SaveDocumentPOST
Reject documentDocument (PO, SO, RTS, CN)/api/Document/RejectPOST
Approve documentDocument (PO, SO, RTS, CN)/api/Authorize/Authorize/{id}POST
Process invoiceDocument (PO, SO, RTS, CN)/api/ProcessDocument/{id}GET
Get all suppliersSupplier/OData/_as_epo_vwVendorGET
Get all clientsClient/OData/_as_epo_vwClientGET
Get all accountsGL Account/OData/_as_epo_vwGLAccountsGET
Get warehousesWarehouse/OData/_as_epo_vwWarehouseGET
Get item on warehousesItem on warehouse/OData/_as_epo_vwItemOnWarehouseGET
Get projectsProject/OData/_as_epo_vwProjectGET
Get UoMUoM/OData/_as_EPO_vwUnitListGET
Get all itemsInventory item/OData/_as_epo_vwItemGET
Get all documentsDocument (PO, SO, RTS, CN)/OData/_as_epo_vwInvnumGET
Get list of reportsDocument (PO, SO, RTS, CN)/OData/_as_epo_vwReportsGET
Download reportDocument (PO, SO, RTS, CN)/api/Report/PreviewReportPOST
Save requisitionRequisition/api/requisition/SaveRequisitionBatchPOST
Process REQ to PORequisition/api/requisition/ProcessToPOPOST