Zugriffstest
Die einfachste Möglichkeit ist, den Zugriff via Postman zu testen.
Nach der Installation sollte dazu eine neue Collection angelegt werden, an der man die Authentifizierung und die Variablen verwaltet.
Hierbei muss die Access Token URL (v2), die in der Azure AD-App Registration aufgerufen werden kann, eingetragen werden. Client ID und Client Secret entsprechen der Azure AD Client-ID und dem Secret.
Der Scope muss auf https://api.businesscentral.dynamics.com/.default festgelegt werden.
Über "Get new Access Token" wird dann das entsprechende Token abgerufen. Dieses wird dann im Feld unterhalb von "Available Tokens" ausgegeben.
Für einen leichteren Zugriff auf die Daten, sollte man sich ein paar Variablen in Postman anlegen.
"Azure Tenant" entspricht der "Directory (tenant) ID" aus der Azure AD-App Registration, "Tenant Name" dem Namen des Tenants und "Sandbox" der genutzten Sandbox in Microsoft Dynamics 365 Business Central.
Anschließend können über "New" neue HTTP- bzw. Get-Requests angelegt werden, in denen dann die URIs mit den entsprechenden Variablen abgelegt werden können.
Durch die angelegte Authentifizierung und die Variablen werden diese Einstellungen von der Collection geerbt.
Beispielaufrufe
https://api.businesscentral.dynamics.com/v2.0/{{Azure Tenant}}/{{Sandbox}}/ODataV4/Company('{{Tenant Name}}')/ECM_ItemList
https://api.businesscentral.dynamics.com/v2.0/{{Azure Tenant}}/{{Sandbox}}/ODataV4/Company('{{Tenant Name}}')/VendorLedgerEntries
https://api.businesscentral.dynamics.com/v2.0/{{Sandbox}}/api/v2.0/companies