/
Testing BC Requests in Visual Studio Code

Testing BC Requests in Visual Studio Code

Leverage Visual Studio Code to expedite testing endpoints. Install the Rest Client for Visual Studio Code extension.

Copy the code snippet below and paste into a new document in Visual Studio Code. Provide values for your environment specific values for Tenant ID, Client ID, Client Secret, and Environment Name.

@tenantId = xxxx @clientId = xxxx @clientSecret = xxxx @baseUri = https://api.businesscentral.dynamics.com @scope = {{baseUri}}/.default @bcEnvironmentName = sandbox @url = {{baseUri}}/v2.0/{{bcEnvironmentName}}/api/v2.0 ### Define entity, like customers, items, or vendors @entityName = purchaseOrders # @name auth POST https://login.microsoftonline.com/{{tenantId}}/oauth2/v2.0/token HTTP/1.1 Content-type: application/x-www-form-urlencoded grant_type=client_credentials &client_id={{clientId}} &client_secret={{clientSecret}} &scope={{scope}} ### Variable Response @accessHeader = Bearer {{auth.response.body.$.access_token}} # @name GetCompanies GET {{url}}/companies HTTP/1.1 Authorization: {{accessHeader}} ### Variable Response @companyId = {{GetCompanies.response.body.value.[0].id}} @companyUrl = {{url}}/companies({{companyId}}) @displayName = MyItemDisplayName2 ### Get entities # @name GetEntities GET {{companyUrl}}/{{entityName}} HTTP/1.1 Authorization: {{accessHeader}}

In VS code, you will notice links for Send Request:

Clicking Send Request will execute the request and allow you to see the responses for any troubleshooting needs.

 

Related content

0365 HTTP - Office 365 Authentication w/ GET - Dynamics 365 Business Central
0365 HTTP - Office 365 Authentication w/ GET - Dynamics 365 Business Central
More like this
Configure Service to Service Access for Dynamics 365 BC
Configure Service to Service Access for Dynamics 365 BC
More like this
Creating Objects In Dynamics 365
Creating Objects In Dynamics 365
More like this