This is information about the API endpoint exposed at http://localhost:8092/ to provide access to our ERP system from Intact Software, Intact iQ This is a REST api with a variety of services and is secured using an API key that you should request from us Currently the API gives access to the following services...
| Service Name | Description |
|---|---|
| Customers | (C-P1-09.1)This service provides access to customer account information. The customer has two collections for contacts. The Contacts list is typically used for CRM activity and the Delivery Contacts used to populate delivery contact information on sales orders. |
| Currencies | Used to retrieve the list of currencies available for use when creating transactions. |
| SalesReps | Used to retireve the list of valid sales reps |
| Countries | Used to retrieve a list of the countries that can be used in posting transactions. |
| TaxRates | Used to retreive a valid list of tax rates |
| Products | Used to retrieve product information |
| ProductCategories | Used to get lists of product categories. Categories belong to groups and groups belong to classes. Each one has its own service to retrieve valid lists. |
| ProductGroups | Used to get lists of product groups the contain product categories. |
| ProductClass | Used to get list of valida product classes to which product groups belong. |
| UnitsOfMeasure | Used to retrieve lists of units of measure that can be used in properties like product selling units. |
| ProductWorkflowStates | Used to get lists of valid product workflow states |
| SalesOrderWorkflowStates | Used to get a list of valid workflow states for sales orders |
| SalesOrders | Used to create, update and list sales orders. When creating sales orders that have been paid you can populate the receipts collection with payment information. |
| ReceiptTypes | Used to get a list of valid receipt types. |
| CashCustomers | Cash customer accounts are used when a single account is used to process orders for cash sales but you need to record details about the account without setting up a new customer for each transaction. This service is used to list and create cash customer accounts for used on orders. |
| Branches | Used to get lists of valid branches for use in posting transactions. |
| SalesOrderTypes | Used to get a list of the valid sales order types |
| DeliveryAgents | Used to get a list of the valid delivery agents and their associated services |
| CostCentres | Used to get lists of valid general ledger cost centres |
| StockBins | Used to get a list of valid stock bins |
| SalesQuotationWorkflowStates | Used to get a list of valid workflow states for sales quotations |
| SalesQuotations | Used to create, update and list sales quotations. |
| SalesLedgerEntries | Used to get lists of sales ledger entries for a customer account. The makeup of a customer account statement. |
| SalesDeliveryNotes | Used to view lists of sales delivery notes. |
| SalesInvoices | (C-P1-03.2)Used to view lists of sales invoices. |
| SalesCreditNotes | (C-P1-03.3)Used to view lists of sales credit notes. |
| CustomerPricing | This service allows you to retrieve customer specific pricing for products. |
| Documents | This service allows you to retrieve the printed version of objects from the system e.g. copy order or invoice printouts. |
| SalesDebitNote | (C-P1-03.4)Used to view lists of sales Debit notes. |
| SalesLedgerJournal | C-P1-04.1 |
| CashInHandLodgement | C-P1-05.1 |
| Purchaseorder | C-P1-08.1 |
| Productcost&UoMs | C-P1-10.3 |
| SalesOrdersWickes | C-P1-21.1 |
| SalesOrdersTravisPerkins | C-P1-21.3 |
| AccessPurchaseDeliveryNotesServices | |
| AccessTransferDeliveryNotesServices | |
| AccessStockTakeServices | |
| AccessPrintProductLabelServices | |
| ServiceCallPurchaseDeliveryNotesService | |
| ServiceCallGetProductsService | |
| ServiceCallGetBranchesService | |
| ServiceCallGetModuleStockBinsService | |
| ServiceCallSetBarcodeService | |
| ServiceCallTransferDeliveryNotesService | |
| ServiceCallStockTakeService | |
| ServiceCallStockSheetService | |
| ServiceCallPrintProductLabelService | |
| ServiceCallGetPrinterFormsService |
The following commands are optionally available on each service...
| Command | Purpose |
|---|---|
| GET | Fetch one or more objects |
| POST | Create one or more new objects |
| PUT | Update an existing object |
| DELETE | Delete an existing object |
| SEARCH (POST) | While not a command in its own right the serach function allows you to POST a complex query to our system in order to return a list of objects. This is used when the simpler query string based filters do not suffice |