Dynamics 365 Business Central web services
When talking about integrating Dynamics 365 Business Central with external applications in a service-oriented way, we have essentially two main roads: use SOAP and OData web services, or use REST APIs.
To publish a NAV entity as a SOAP web service, you have to go to the web service page in Dynamics 365 Business Central. For this sample, we want to create a web service to access the Item
entity, so we create a new record by inserting the following values:
OBJECT TYPE
:Page
OBJECT ID
:30
SERVICE NAME
:Item
PUBLISHED
:true
Dynamics 365 Business Central automatically gives you the URLs for the OData and SOAP endpoints:
![](https://static.packt-cdn.com/products/9781789347463/graphics/c7615bad-a08f-43ac-9b07-007d1fbd5e2e.png)
Now, you can access your published web service from an external application able to use SOAP web services.
To create a web service client, open Visual Studio and create a new Console application project (here called D365BCWebServiceClient
). Now, right-click on your project and select Add a Service Reference
.
In the Address
box, enter the SOAP...