{"id":34993,"date":"2024-10-03T16:35:58","date_gmt":"2024-10-03T14:35:58","guid":{"rendered":"https:\/\/www.dbi-services.com\/blog\/?p=34993"},"modified":"2024-10-03T16:36:01","modified_gmt":"2024-10-03T14:36:01","slug":"developing-a-business-central-custom-api-for-power-bi-integration-resolving-the-could-not-download-symbols-error","status":"publish","type":"post","link":"https:\/\/www.dbi-services.com\/blog\/developing-a-business-central-custom-api-for-power-bi-integration-resolving-the-could-not-download-symbols-error\/","title":{"rendered":"Developing a Business Central Custom API for Power BI Integration \u2013 Resolving the &#8216;Could Not Download Symbols&#8217; Error"},"content":{"rendered":"\n<h1 class=\"wp-block-heading\" id=\"h-introduction\">Introduction<\/h1>\n\n\n\n<p>Dear Readers,<\/p>\n\n\n\n<p>This article marks my first blog post. I am both excited and eager to share my experience of tackling a challenging issue encountered while developing a custom API for Microsoft Business Central to enable data extraction for Power BI reports. I hope this article will be informative and help others avoid the pitfalls I faced.<\/p>\n\n\n\n<h1 class=\"wp-block-heading\" id=\"h-context\">Context<\/h1>\n\n\n\n<p>As part of the Business Central online implementation, I was tasked with enhancing the reporting solution by integrating additional Power BI reports. The process involved the following steps:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Extract data from Business Central.<\/li>\n\n\n\n<li>Build Power BI reports.<\/li>\n\n\n\n<li>Publish reports to the Power BI Service.<\/li>\n<\/ul>\n\n\n\n<p>Being new to Business Central, my first task was to explore how to connect it with Power BI. After some research, I found that there are two primary methods to expose data from Business Central for use in Power BI reports:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>API Pages or Queries<\/strong>: A method for exposing data through a structured interface.<\/li>\n\n\n\n<li><strong>Open Data Protocol (OData) Web Services<\/strong>: Allows data to be accessed via a standardized protocol.<\/li>\n<\/ul>\n\n\n\n<p>Microsoft strongly recommends using REST API web services for integration with Power BI, as highlighted in the following articles:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/learn.microsoft.com\/en-us\/dynamics365\/business-central\/admin-powerbi-setup#choosing-whether-to-use-api-pages-or-odata-web-services\">Choosing Whether to Use API Pages or OData Web Services<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/learn.microsoft.com\/en-us\/dynamics365\/business-central\/dev-itpro\/webservices\/web-services#compare-rest-apis-soap-and-odata-web-services\">Compare REST APIs, SOAP, and OData Web Services<\/a><\/li>\n<\/ul>\n\n\n\n<p>Based on this, I decided to use API Pages, as they provide a consistent and reliable interface for integrating with external applications.<\/p>\n\n\n\n<p>To meet specific business needs, I needed to implement custom APIs for the following reasons: Although <strong>standard APIs<\/strong> handle common processes and entities such as customers, vendors, and sales orders, they often lack support for custom fields or more complex business logic. <strong>Custom APIs<\/strong>, however, provide a flexible integration solution, allowing developers to build APIs that are tailored to meet unique workflows and specialized needs.<\/p>\n\n\n\n<h1 class=\"wp-block-heading\" id=\"h-problem-statement\">Problem Statement<\/h1>\n\n\n\n<p>My task was to develop a custom API to extract Business Central data into Power BI. I quickly set up my development environment using Visual Studio Code and the AL Language extension for Microsoft Dynamics 365 Business Central. The necessary downloads can be accessed via the following links:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/code.visualstudio.com\/Download\">Download Visual Studio Code<\/a>.<\/li>\n\n\n\n<li><a href=\"https:\/\/marketplace.visualstudio.com\/items?itemName=ms-dynamics-smb.al\">Download the AL Language extension for Microsoft Dynamics 365 Business Central<\/a>.<\/li>\n<\/ul>\n\n\n\n<p>Confident that everything was ready, I began developing the API through following steps:<\/p>\n\n\n\n<p><strong>Phase 1: Sign up to Business Central<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"418\" src=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2024\/10\/Blog-Img1-1024x418.jpg\" alt=\"\" class=\"wp-image-34998\" style=\"width:882px;height:auto\" srcset=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2024\/10\/Blog-Img1-1024x418.jpg 1024w, https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2024\/10\/Blog-Img1-300x123.jpg 300w, https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2024\/10\/Blog-Img1-768x314.jpg 768w, https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2024\/10\/Blog-Img1.jpg 1385w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p><strong>Phase 2: VS Code new AL project with target platform 13.0<\/strong> <\/p>\n\n\n\n<p>Project contents<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"367\" height=\"295\" src=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2024\/10\/Picture2.png\" alt=\"\" class=\"wp-image-35000\" srcset=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2024\/10\/Picture2.png 367w, https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2024\/10\/Picture2-300x241.png 300w\" sizes=\"auto, (max-width: 367px) 100vw, 367px\" \/><\/figure>\n\n\n\n<p>File <strong>launch.json<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"379\" height=\"325\" src=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2024\/10\/Picture2-1.png\" alt=\"\" class=\"wp-image-35001\" srcset=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2024\/10\/Picture2-1.png 379w, https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2024\/10\/Picture2-1-300x257.png 300w\" sizes=\"auto, (max-width: 379px) 100vw, 379px\" \/><\/figure>\n\n\n\n<p>File <strong>app.json<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"337\" height=\"518\" src=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2024\/10\/Picture2-2.png\" alt=\"\" class=\"wp-image-35002\" style=\"width:383px;height:auto\" srcset=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2024\/10\/Picture2-2.png 337w, https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2024\/10\/Picture2-2-195x300.png 195w\" sizes=\"auto, (max-width: 337px) 100vw, 337px\" \/><\/figure>\n\n\n\n<p><strong>Phase 3: Download symbols<\/strong><\/p>\n\n\n\n<p>Downloading symbols is crucial for accessing existing functionality, ensuring proper compilation, and using development tools effectively in Business Central extension development.<\/p>\n\n\n\n<p>I executed the command to download the symbols via C<strong>trl + Shift + P<\/strong> then <strong>AL: Download symbols<\/strong> <\/p>\n\n\n\n<p>Then following error messages occurred:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"461\" height=\"118\" src=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2024\/10\/Picture2-3.png\" alt=\"\" class=\"wp-image-35004\" srcset=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2024\/10\/Picture2-3.png 461w, https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2024\/10\/Picture2-3-300x77.png 300w\" sizes=\"auto, (max-width: 461px) 100vw, 461px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"602\" height=\"136\" src=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2024\/10\/Picture2-4.png\" alt=\"\" class=\"wp-image-35005\" style=\"width:775px;height:auto\" srcset=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2024\/10\/Picture2-4.png 602w, https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2024\/10\/Picture2-4-300x68.png 300w\" sizes=\"auto, (max-width: 602px) 100vw, 602px\" \/><\/figure>\n\n\n\n<p>Despite various attempts to resolve the problem, such as installing the Azure Account extension, clearing the Visual Studio Code cache, and creating new projects with different target platform versions, the issue persisted.<\/p>\n\n\n\n<h1 class=\"wp-block-heading\">Root Cause Analysis<\/h1>\n\n\n\n<p>Upon investigating the root cause, I discovered that the problem lay in the configuration settings of the development environment. Specifically, the <strong>environmentName<\/strong> parameter in the <strong>launch.json<\/strong> file was incorrectly configured.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"823\" height=\"704\" src=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2024\/10\/Picture2-5.png\" alt=\"\" class=\"wp-image-35006\" style=\"width:441px;height:auto\" srcset=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2024\/10\/Picture2-5.png 823w, https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2024\/10\/Picture2-5-300x257.png 300w, https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2024\/10\/Picture2-5-768x657.png 768w\" sizes=\"auto, (max-width: 823px) 100vw, 823px\" \/><\/figure>\n\n\n\n<p>The development environment failed to properly connect to Business Central, which prevented the download of the necessary symbols. This issue can be attributed to incorrect URLs or missing settings that blocked the symbol download process.<\/p>\n\n\n\n<h1 class=\"wp-block-heading\">Solution<\/h1>\n\n\n\n<p>Initiating the download symbols process relies on the current configuration in the <strong>launch.json<\/strong> file. Therefore, I modified the <strong>environmentName<\/strong> parameter in the <strong>launch.json<\/strong> file to reference the correct Business Central instance, as demonstrated below:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"41\" src=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2024\/10\/Picture2-6-1024x41.png\" alt=\"\" class=\"wp-image-35007\" srcset=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2024\/10\/Picture2-6-1024x41.png 1024w, https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2024\/10\/Picture2-6-300x12.png 300w, https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2024\/10\/Picture2-6-768x31.png 768w, https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2024\/10\/Picture2-6.png 1379w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>These details can be obtained from the Business Central session that I initiated during the first phase of the development process. After making that update, I successfully downloaded the symbols, which resolved the error and displayed the following confirmation message:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"533\" height=\"23\" src=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2024\/10\/Picture2-7.png\" alt=\"\" class=\"wp-image-35008\" srcset=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2024\/10\/Picture2-7.png 533w, https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2024\/10\/Picture2-7-300x13.png 300w\" sizes=\"auto, (max-width: 533px) 100vw, 533px\" \/><\/figure>\n\n\n\n<p>This allowed me to proceed with the development of the custom API.<\/p>\n\n\n\n<h1 class=\"wp-block-heading\">Conclusion<\/h1>\n\n\n\n<p>Resolving the <em>\u201cCould not download symbols\u201d<\/em> error in Business Central requires careful configuration of the development environment and proper permission settings. By following the steps outlined above, you can avoid this issue and ensure smooth integration between Business Central and Power BI. <\/p>\n\n\n\n<p>Stay tuned for more insights in my upcoming posts, where I will delve into implementing a custom calendar feature that integrates data from Business Central and enhances logic within Power BI.<\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Introduction Dear Readers, This article marks my first blog post. I am both excited and eager to share my experience of tackling a challenging issue encountered while developing a custom API for Microsoft Business Central to enable data extraction for Power BI reports. I hope this article will be informative and help others avoid the [&hellip;]<\/p>\n","protected":false},"author":26,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[294],"tags":[3421,3420,3422,210,1490],"type_dbi":[],"class_list":["post-34993","post","type-post","status-publish","format-standard","hentry","category-business-intelligence","tag-al","tag-business-central","tag-business-central-custom-api","tag-business-intelligence","tag-power-bi"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.2 (Yoast SEO v27.4) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Developing a Business Central Custom API for Power BI Integration \u2013 Resolving the &#039;Could Not Download Symbols&#039; Error - dbi Blog<\/title>\n<meta name=\"description\" content=\"In this post, we will explore how to resolve the &quot;Could Not Download Symbols&quot; error when developing a custom API in Business Central for Power BI integration.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.dbi-services.com\/blog\/developing-a-business-central-custom-api-for-power-bi-integration-resolving-the-could-not-download-symbols-error\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Developing a Business Central Custom API for Power BI Integration \u2013 Resolving the &#039;Could Not Download Symbols&#039; Error\" \/>\n<meta property=\"og:description\" content=\"In this post, we will explore how to resolve the &quot;Could Not Download Symbols&quot; error when developing a custom API in Business Central for Power BI integration.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.dbi-services.com\/blog\/developing-a-business-central-custom-api-for-power-bi-integration-resolving-the-could-not-download-symbols-error\/\" \/>\n<meta property=\"og:site_name\" content=\"dbi Blog\" \/>\n<meta property=\"article:published_time\" content=\"2024-10-03T14:35:58+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-10-03T14:36:01+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2024\/10\/Blog-Img1-1024x418.jpg\" \/>\n<meta name=\"author\" content=\"Microsoft Team\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Microsoft Team\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/developing-a-business-central-custom-api-for-power-bi-integration-resolving-the-could-not-download-symbols-error\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/developing-a-business-central-custom-api-for-power-bi-integration-resolving-the-could-not-download-symbols-error\\\/\"},\"author\":{\"name\":\"Microsoft Team\",\"@id\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/#\\\/schema\\\/person\\\/bfab48333280d616e1170e7369df90a4\"},\"headline\":\"Developing a Business Central Custom API for Power BI Integration \u2013 Resolving the &#8216;Could Not Download Symbols&#8217; Error\",\"datePublished\":\"2024-10-03T14:35:58+00:00\",\"dateModified\":\"2024-10-03T14:36:01+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/developing-a-business-central-custom-api-for-power-bi-integration-resolving-the-could-not-download-symbols-error\\\/\"},\"wordCount\":721,\"commentCount\":4,\"image\":{\"@id\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/developing-a-business-central-custom-api-for-power-bi-integration-resolving-the-could-not-download-symbols-error\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/wp-content\\\/uploads\\\/sites\\\/2\\\/2024\\\/10\\\/Blog-Img1-1024x418.jpg\",\"keywords\":[\"AL\",\"Business Central\",\"Business Central custom API\",\"Business Intelligence\",\"Power BI\"],\"articleSection\":[\"Business Intelligence\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/developing-a-business-central-custom-api-for-power-bi-integration-resolving-the-could-not-download-symbols-error\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/developing-a-business-central-custom-api-for-power-bi-integration-resolving-the-could-not-download-symbols-error\\\/\",\"url\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/developing-a-business-central-custom-api-for-power-bi-integration-resolving-the-could-not-download-symbols-error\\\/\",\"name\":\"Developing a Business Central Custom API for Power BI Integration \u2013 Resolving the 'Could Not Download Symbols' Error - dbi Blog\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/developing-a-business-central-custom-api-for-power-bi-integration-resolving-the-could-not-download-symbols-error\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/developing-a-business-central-custom-api-for-power-bi-integration-resolving-the-could-not-download-symbols-error\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/wp-content\\\/uploads\\\/sites\\\/2\\\/2024\\\/10\\\/Blog-Img1-1024x418.jpg\",\"datePublished\":\"2024-10-03T14:35:58+00:00\",\"dateModified\":\"2024-10-03T14:36:01+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/#\\\/schema\\\/person\\\/bfab48333280d616e1170e7369df90a4\"},\"description\":\"In this post, we will explore how to resolve the \\\"Could Not Download Symbols\\\" error when developing a custom API in Business Central for Power BI integration.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/developing-a-business-central-custom-api-for-power-bi-integration-resolving-the-could-not-download-symbols-error\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/developing-a-business-central-custom-api-for-power-bi-integration-resolving-the-could-not-download-symbols-error\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/developing-a-business-central-custom-api-for-power-bi-integration-resolving-the-could-not-download-symbols-error\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/wp-content\\\/uploads\\\/sites\\\/2\\\/2024\\\/10\\\/Blog-Img1.jpg\",\"contentUrl\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/wp-content\\\/uploads\\\/sites\\\/2\\\/2024\\\/10\\\/Blog-Img1.jpg\",\"width\":1385,\"height\":566},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/developing-a-business-central-custom-api-for-power-bi-integration-resolving-the-could-not-download-symbols-error\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Developing a Business Central Custom API for Power BI Integration \u2013 Resolving the &#8216;Could Not Download Symbols&#8217; Error\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/\",\"name\":\"dbi Blog\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/#\\\/schema\\\/person\\\/bfab48333280d616e1170e7369df90a4\",\"name\":\"Microsoft Team\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/c44a1a792c059f24055763aa77d80a244467f6eef724a8bd13db8d4a350b7a4c?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/c44a1a792c059f24055763aa77d80a244467f6eef724a8bd13db8d4a350b7a4c?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/c44a1a792c059f24055763aa77d80a244467f6eef724a8bd13db8d4a350b7a4c?s=96&d=mm&r=g\",\"caption\":\"Microsoft Team\"},\"url\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/author\\\/microsoft-team\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Developing a Business Central Custom API for Power BI Integration \u2013 Resolving the 'Could Not Download Symbols' Error - dbi Blog","description":"In this post, we will explore how to resolve the \"Could Not Download Symbols\" error when developing a custom API in Business Central for Power BI integration.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.dbi-services.com\/blog\/developing-a-business-central-custom-api-for-power-bi-integration-resolving-the-could-not-download-symbols-error\/","og_locale":"en_US","og_type":"article","og_title":"Developing a Business Central Custom API for Power BI Integration \u2013 Resolving the 'Could Not Download Symbols' Error","og_description":"In this post, we will explore how to resolve the \"Could Not Download Symbols\" error when developing a custom API in Business Central for Power BI integration.","og_url":"https:\/\/www.dbi-services.com\/blog\/developing-a-business-central-custom-api-for-power-bi-integration-resolving-the-could-not-download-symbols-error\/","og_site_name":"dbi Blog","article_published_time":"2024-10-03T14:35:58+00:00","article_modified_time":"2024-10-03T14:36:01+00:00","og_image":[{"url":"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2024\/10\/Blog-Img1-1024x418.jpg","type":"","width":"","height":""}],"author":"Microsoft Team","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Microsoft Team","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.dbi-services.com\/blog\/developing-a-business-central-custom-api-for-power-bi-integration-resolving-the-could-not-download-symbols-error\/#article","isPartOf":{"@id":"https:\/\/www.dbi-services.com\/blog\/developing-a-business-central-custom-api-for-power-bi-integration-resolving-the-could-not-download-symbols-error\/"},"author":{"name":"Microsoft Team","@id":"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/bfab48333280d616e1170e7369df90a4"},"headline":"Developing a Business Central Custom API for Power BI Integration \u2013 Resolving the &#8216;Could Not Download Symbols&#8217; Error","datePublished":"2024-10-03T14:35:58+00:00","dateModified":"2024-10-03T14:36:01+00:00","mainEntityOfPage":{"@id":"https:\/\/www.dbi-services.com\/blog\/developing-a-business-central-custom-api-for-power-bi-integration-resolving-the-could-not-download-symbols-error\/"},"wordCount":721,"commentCount":4,"image":{"@id":"https:\/\/www.dbi-services.com\/blog\/developing-a-business-central-custom-api-for-power-bi-integration-resolving-the-could-not-download-symbols-error\/#primaryimage"},"thumbnailUrl":"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2024\/10\/Blog-Img1-1024x418.jpg","keywords":["AL","Business Central","Business Central custom API","Business Intelligence","Power BI"],"articleSection":["Business Intelligence"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.dbi-services.com\/blog\/developing-a-business-central-custom-api-for-power-bi-integration-resolving-the-could-not-download-symbols-error\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.dbi-services.com\/blog\/developing-a-business-central-custom-api-for-power-bi-integration-resolving-the-could-not-download-symbols-error\/","url":"https:\/\/www.dbi-services.com\/blog\/developing-a-business-central-custom-api-for-power-bi-integration-resolving-the-could-not-download-symbols-error\/","name":"Developing a Business Central Custom API for Power BI Integration \u2013 Resolving the 'Could Not Download Symbols' Error - dbi Blog","isPartOf":{"@id":"https:\/\/www.dbi-services.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.dbi-services.com\/blog\/developing-a-business-central-custom-api-for-power-bi-integration-resolving-the-could-not-download-symbols-error\/#primaryimage"},"image":{"@id":"https:\/\/www.dbi-services.com\/blog\/developing-a-business-central-custom-api-for-power-bi-integration-resolving-the-could-not-download-symbols-error\/#primaryimage"},"thumbnailUrl":"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2024\/10\/Blog-Img1-1024x418.jpg","datePublished":"2024-10-03T14:35:58+00:00","dateModified":"2024-10-03T14:36:01+00:00","author":{"@id":"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/bfab48333280d616e1170e7369df90a4"},"description":"In this post, we will explore how to resolve the \"Could Not Download Symbols\" error when developing a custom API in Business Central for Power BI integration.","breadcrumb":{"@id":"https:\/\/www.dbi-services.com\/blog\/developing-a-business-central-custom-api-for-power-bi-integration-resolving-the-could-not-download-symbols-error\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.dbi-services.com\/blog\/developing-a-business-central-custom-api-for-power-bi-integration-resolving-the-could-not-download-symbols-error\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.dbi-services.com\/blog\/developing-a-business-central-custom-api-for-power-bi-integration-resolving-the-could-not-download-symbols-error\/#primaryimage","url":"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2024\/10\/Blog-Img1.jpg","contentUrl":"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2024\/10\/Blog-Img1.jpg","width":1385,"height":566},{"@type":"BreadcrumbList","@id":"https:\/\/www.dbi-services.com\/blog\/developing-a-business-central-custom-api-for-power-bi-integration-resolving-the-could-not-download-symbols-error\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/www.dbi-services.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Developing a Business Central Custom API for Power BI Integration \u2013 Resolving the &#8216;Could Not Download Symbols&#8217; Error"}]},{"@type":"WebSite","@id":"https:\/\/www.dbi-services.com\/blog\/#website","url":"https:\/\/www.dbi-services.com\/blog\/","name":"dbi Blog","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.dbi-services.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/bfab48333280d616e1170e7369df90a4","name":"Microsoft Team","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/c44a1a792c059f24055763aa77d80a244467f6eef724a8bd13db8d4a350b7a4c?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/c44a1a792c059f24055763aa77d80a244467f6eef724a8bd13db8d4a350b7a4c?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/c44a1a792c059f24055763aa77d80a244467f6eef724a8bd13db8d4a350b7a4c?s=96&d=mm&r=g","caption":"Microsoft Team"},"url":"https:\/\/www.dbi-services.com\/blog\/author\/microsoft-team\/"}]}},"_links":{"self":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/posts\/34993","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/users\/26"}],"replies":[{"embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/comments?post=34993"}],"version-history":[{"count":7,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/posts\/34993\/revisions"}],"predecessor-version":[{"id":35010,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/posts\/34993\/revisions\/35010"}],"wp:attachment":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/media?parent=34993"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/categories?post=34993"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/tags?post=34993"},{"taxonomy":"type","embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/type_dbi?post=34993"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}