NextProcess APIs

 

NextProcess Web API Help Page

Introduction

The Following NextProcess APIs are available.

Requisition

Procurement Requisition APIs

API Description
GET api/Requisition/DocId/{docId} Get Requisition by Document ID
POST api/Requisition/Ack Acknowledge Requisition

ItemCatalogFmt1

Item Catalog, custom format 1. Add, update, delete or bulk update item catalog records.

API Description
GET api/ItemCatalogFmt1/bulkdownload/{clientId} Get All Catalog Items by client
POST api/ItemCatalogFmt1/Add Add Catalog Item
POST api/ItemCatalogFmt1/BulkAdd Add/Update Catalog Bulk Item Load
POST api/ItemCatalogFmt1/Update Update Catalog Item
DELETE api/ItemCatalogFmt1/Delete Add Catalog Item

PaymentSetup

Payment setup options for Wire, ACH and check payment

API Description
GET api/PaymentSetup/GetAllWireConfig/{clientId}/{companyCode} Get all wire configurations for company
GET api/PaymentSetup/GetAllWireConfig/{clientId} Get all wire configurations for client
POST api/PaymentSetup/WireAddUpdate Add/Update Wire Configuration
GET api/PaymentSetup/GetAllACHConfig/{clientId} Get all ACH configs for client
GET api/PaymentSetup/GetAllACHConfig/{clientId}/{companyCode} Get all ACH configs for company
POST api/PaymentSetup/ACHAddUpdate Add/Update ACH Configuration
GET api/PaymentSetup/GetAllCheckConfig/{clientId}/{companyCode} Get all Check configs for company
GET api/PaymentSetup/GetAllCheckConfig/{clientId} Get all Check configs for company
POST api/PaymentSetup/CheckAddUpdate Add/Update Check Configuration

Users

User Controller

API Description
GET api/Users/{username}/{password} Authenticate

Receiver

Purchase Order Receiver APIs

API Description
GET api/Receiver/DocId/{docId} Get Receiver by Document ID
GET api/Receiver/Guid/{guid} Get Receiver by Document Guid
GET api/Receiver/ByPO/{poNumber} Get Receivers by PO Number
GET api/Receiver/ByInvoiceDocId/{invoiceDocId} Get receivers associated with an invoice Document ID. If there are no receivers associatd with the provided invoice document ID an empty receiver list will be returned.
POST api/Receiver/Ack Acknowledge Receiver

Invoice

Invoice APIs – Retrieve details for a specific invoice, retrieve all invoices that are ready to pay and acknowlege invoices that have been successfully imported to your ERP system.

API Description
GET api/Invoice/DocId/{docId} Get Invoice by Document ID
GET api/Invoice/Guid/{invoiceGuid} Get Invoice by Document Guid
GET api/Invoice/ReadyToPay/{clientId} Export invoices that are ready to pay for a client. Invoices retrieved from this will be set to a status of “Exported”, meaning exported and awaiting an acknowledgement.
GET api/Invoice/ReadyToPay/{clientId}/{companyCode} Export invoices that are ready to pay for a client/company combination. Invoices retrieved from this will be set to a status of “Exported”, meaning exported and awaiting an acknowledgement.
POST api/Invoice/Post Post invoice to System
POST api/Invoice/Ack Invoice acknowledgement
POST api/InvoiceCR/Ack Invoice OR Check Reqeust acknowledgement

Project

Project APIs

API Description
GET api/Project/DocId/{docId} Get Project by Document ID
GET api/Project/Guid/{guid} Get Project by Guid
POST api/Project/Ack Project acknowledgement

Payment

Payments – Mark documents as paid and provide the details about the paymennts to keep the vendors informed.

API Description
POST api/Payment Record payments
GET api/disbursement/getpayments/{clientId}/{companyCode}/{fromDate}/{toDate} Get ACH, Wire and Check payment information for date range by company
GET api/disbursement/getpayments/{clientId}/{fromDate}/{toDate} Get ACH, Wire and Check payment information for date range

PurchaseOrder

Procurement Purchase Order APIs

API Description
GET api/PurchaseOrder/DocId/{docId} Get Purchase Order by Document ID
GET api/PurchaseOrder/{poNumber} Get Purchase Order by PO Number
GET api/PurchaseOrder/InvoiceDocId/{invoiceDocId} Get Purchase Order by Invoice Document ID. If there is no Purchase Order linked to the invoice document ID an empty purchase order will be returned.
POST api/PurchaseOrder/Ack Purchase Order acknowledgement

CheckRequest

Check Request APIs

API Description
GET api/CheckRequest/DocId/{docId} Get Check Request by Document ID
GET api/CheckRequest/Guid/{docGuid} Get Check Request by Document Guid
GET api/CheckRequest/ReadyToPay/{clientId} Get ready to pay check requests by client id
GET api/CheckRequest/ReadyToPay/{clientId}/{companyCode} Get ready to pay check requests by client ID and company code
POST api/CheckRequest/Ack Check Request acknowledgement

Vendor

Vendor APIs – Add, update delete or bulk load vendors.

API Description
GET api/Vendor/BulkDownload/{clientId} Get All Vendors by client
GET api/Vendor/BulkDownload/{clientId}/{companyCode} Get All Vendors by client and company
GET api/Vendor/{clientId}/{vendorNumber} Get Vendor
GET api/Vendor/{clientId}/{companyCode}/{vendorNumber} Get Vendor
POST api/Vendor/Add Add Vendor. If the vendor does not pass the validation rules the error message will contain the vendor code and a list of errors for that vendor code.
POST api/Vendor/Update Update Vendor. If the vendor does not pass the validation rules the error message will contain the vendor code and a list of errors for that vendor code.
DELETE api/Vendor/Delete Delete Vendor
POST api/Vendor/BulkAdd Bulk Add Vendors. If a vendor does not pass the validation rules the error message will contain the vendor code and a list of errors for that vendor code. If a vendor is already in the system it will not be loaded and be reported back as a duplicate.

ListMaintenance

List Maintenance – Add, Update, Delete or bulk update lists to include routing matrices and specializeds lists used by the system.
Please refere to your impplementation guide for the appropriate List Type and what values to include for each list type.

API Description
POST api/ListMaintenance/Add Add list item
POST api/ListMaintenance/BulkAdd Clear existing list items and replace with new list
GET api/ListMaintenance/ListDefinitions Get full list of list definitions including routes and special lists
GET api/ListMaintenance/GetList/{listReferenceId} Get full list details for specified list Id
POST api/ListMaintenance/Delete/{itemId} Delete list item

GLCode

GL Code APIs

API Description
GET api/GLCode/BulkDownload/{clientId} Get All GL Codes by client
GET api/GLCode/bulkdownload/{clientId}/{companyCode} Get All GL Codes by client and company
POST api/GLCode/Add Add GL Code
POST api/GLCode/BulkAdd Bulk Add GL Codes – purge system of existing GL Codes and replace with new GL Codes

CheckPrint

Check Print APIs

API Description
POST api/CheckPrint Check Payment: Post check payment information to be printed or to update the payment information for documents in the system.

© 2023 – NextProcess Web APIs