<turbo-stream action="update" target="wiki_card"><template>

<h1>BC API Pages: Standard vs Custom</h1>
<div class="trix-content"><p>Business Central has two types of API pages:</p><ul><li>Standard API pages are built and maintained by Microsoft, and they come ready to use out of the box - no development required;</li><li>Custom API pages are AL extensions built by a developer - either by your BC partner or internally. They let you expose exactly the fields you need, including data from extension tables, calculated values,etc.</li></ul><p><strong>The Two URL Structures</strong></p><p>Standard Microsoft API:</p><pre class="code-block__code !my-0 !rounded-lg !text-sm !leading-relaxed p-3.5"><code>https://api.businesscentral.dynamics.com/v2.0/{tenantId}/{environment}/api/v2.0/companies({companyGuid})/{entitySetName}</code></pre><p><br>Example: <em>https://api.businesscentral.dynamics.com/v2.0/9efb0c96-7560-4413-85b2-e931f9c1fd2d/CRONUS_DEMO/api/v2.0/companies(927fd0e5-c22f-ee11-bdfe-6045bde9b7c2)/customers</em><br><br>Custom API:</p><pre class="code-block__code !my-0 !rounded-lg !text-sm !leading-relaxed p-3.5"><code>https://api.businesscentral.dynamics.com/v2.0/{tenantId}/{environment}/api/{publisher}/{group}/{version}/companies({companyGuid})/{entitySetName}</code></pre><p><br>Example: <em>https://api.businesscentral.dynamics.com/v2.0/9efb0c96-7560-4413-85b2-e931f9c1fd2d/CRONUS_DEMO/api/Rapidi/Integration/v2.0/companies(927fd0e5-c22f-ee11-bdfe-6045bde9b7c2)/customerFinancialSummaries</em><br><br>The difference is those three extra segments in the custom URL: <code>{publisher}</code>, <code>{group}</code>, and <code>{version}</code>. These map directly to properties defined in the AL page object.</p><p><strong>Case sensitivity:</strong> BC API URLs are case-sensitive, and the entity set name must be lowercase. A single capital letter will return a 404 — worth double-checking before you spend an hour debugging a connection.</p></div>
</template></turbo-stream>

