Skip to main content

Microsoft Dynamics NAV API Endpoints

Updated this week

Portal/Instance Identifier: IVG-AZR-NAV-01

Base URLs

  • Sandbox/Test: https://IVG-AZR-NAV-01.IVGHQ.COM:7028/DynamicsNAV90_DEV/OData/Company(‘IVG%20Production’)

Table of Contents

Customer Endpoints

Get a Customer by ID: (GET)

[Base URL]/Customers(‘{id}’)

Get a Customer by Number: (GET)

[Base URL]/Customers/?$filter=No eq ‘{customer_no}’

Get a Customer by Email: (GET)

[Base URL]/Customers/?$filter=E_Mail eq ‘{customer_email}’

Create a Customer: (POST)

[Base URL]/Customers

Update a Customer: (PATCH)

[Base URL]/Customers(‘{No}’)

Product Endpoints

Get a Product Number by SKU: (GET)

[Base URL]/Items?$filter=No eq ‘{sku}’

Get a Product by ID: (GET)

[Base URL]/Items(‘{id}’)

Create a Product: (POST)

[Base URL]/Items

Delete a Product: (DELETE)

[Base URL]/Items/{id}

Update a Product: (PATCH)

[Base URL]/Items(‘{No}’)

Get all Products: (GET)

[Base URL]/Items?$top={limit}&$skip={Page * limit}

Get Products for Polling: (GET)

[Base URL]/Items?$top={Limit}&$skip={Page * Limit}&$filter=Last_Date_Modified ge DateTime’{utcTimeString}

Locations Endpoints

Get a Location by ID (GET)

[Base URL]/Locations(‘{id}’)

Get all Locations (GET)

[Base URL]/?$top={limit}&$skip={Page * limit}

Get all Locations for Polling (GET)

[Base URL]/?$top={limit}&$skip={Page * limit}

Shipping Endpoints

Get a Shipping Method: (GET)

[Base URL]/ShippingAgents(‘{id}’)

Get all Shipping Methods: (GET)

[Base URL]/ShippingAgents?$top={limit}&$skip={Page * limit}

Get all Shipping Methods for Polling: (GET)

[Base URL]/ShippingAgents?$top={limit}&$skip={Page * limit}

Order Tracking & Sales Order Endpoints

Get a Sales Order by ID: (GET)

[Base URL]/SalesOrders(Document_Type=‘Order’,No=‘{salesOrderNO}’)

Create a Sales Order: (POST)

[Base URL]/SalesOrders

Update a Sales Order: (PATCH)

[Base URL]/SalesOrders(No=‘{salesOrderNo}’,Document_Type=‘Order’)

Get all Sales Order (GET)

[Base URL]/SalesOrder?$top={limit}&$skip={Page * limit}

Get Sales Orders by Modified Date for Polling: (GET)

[Base URL]/SalesOrders?$top={Limit}&$skip={Page * Limit}&$filter=Last_Updated_Date_Time ge datetime’{utcTimeString}’

Get Sales Orders by Order Date for Polling: (GET)

[Base URL]/SalesOrders?$top={Limit}&$skip={Page * Limit}&$filter=Order_Date ge datetime’{utcTimeString}

Get Sales Order Lines by Sales Order ID: (GET)

[Base URL]/SalesOrderLines?$filter=Document_No eq {salesorderID}

Create a Sales Order Line Item (POST)

[Base URL]/SalesOrderLines

Update a Sales Order Line Item (PATCH)

[Base URL]/SalesOrderLines(Document_Type='{DocumentType}', Document_No='{this.DocumentNo}',Line_No='{this.LineNo}')

Get Sales Order Tracking by Sales Order ID For COLI: (GET)

[Base URL]/VBCOLI?$filter=Document_No eq '{salesOrderID}'

Get Sales Order Shipments by Sales Order NO: (GET)

[Base URL]/salesshipments?$filter=Order_No eq '{salesOrderNO}'

Get Sales Order Shipments Lines by Sales Order Shipment NO: (GET)

[Base URL]/SalesShipmentLines?$filter=Document_No eq '{shipmentNo}'

Did this answer your question?