Dynamic Business Central API 接入与调试

概要

1. Business Central
2. 配置以及调试

Business Central

简单介绍

Dynamic 365 Business Central是专为中小企业设计的全功能ERP解决方案,Dynamic NAV的云上Saas版本。包括财务,进销存,CRM,供应链管理等功能。

接口相关

Dynamic 365 Business Central 提供除了仓储相关外所有的REST API,并提供OAuth 2.0,Basic Auth(只建议开发使用)两种验证方式。提供各个模块中每个文档的CURD,文档地址
需要使用仓库相关接口,则需要配置Web Servic以OData的方式请求。也可以通过安装第三方的BC插件,得到第三方提供的Web Service。使用OData V4即可以得到Json格式的返回报文。

配置以及调试

验证方式

Basic Auth即用户名密码验证,实质上也是在Auth服务器请求得到Token后发起。在BC Users card中得到用户名User Name以及密码信息Web Service Access Key。
填入Basic Auth对应字段即可。

OAuth2.0即使用Azure AD的验证服务器请求得到Token后,使用Token请求。

OData

Open Data Protocol是一种描述如何创建和访问Restful服务的OASIS标准。简而言之,OData通过url变化和http method的组合,达到新增、变更、删除所调用资源的目的。这里以Business Central Warehouse Shipment为例。
首先进入Web Service添加相关服务。可以看到BC自带的shipment服务(ID 7335)和安装了第三方插件后增加的相关Web Service。
使用OData V4 URL以获得Json格式的响应。

以下是GET示例