Business Central provides a way to expose data to external applications out of the box. This is done via standard APIs. In this post, you will learn what are they, where to find them, and how to use them in Postman.
- What Are Standard APIs
- What APIs Are Available
- How To Use Standard APIs
- Can You Extend Standard APIs?
What Are Standard APIs
Standard APIs are a set of pre-built APIs that allow developers to access and
manipulate data in Business Central from external applications or services.
These APIs are REST-based and can be used to perform various tasks such as creating,
updating, deleting, and retrieving data. They can be authenticated using OAuth.
What APIs Are Available
To get a list of standard APIs you can:
- Make a request to the API 2.0 endpoint
- Access ‘Page Metadata’ table from Business Central
API 2.0 Endpoint Request
With Postman, you can send a request to the following endpoint.
https://api.businesscentral.dynamics.com/v2.0/<tenantId>/<environmentName>/api/v2.0/
The result will be a list of all available APIs 2.0 in your environment.

This is a fast way to check available APIs once you have set up OAuth. For setting up
OAuth you can follow a detailed guide below.
Page Metadata Table
There is a faster way to get a list of APIs that you can do in Business Central. No
need to use external tools.
There is a table in the base app called ‘Page Metada’ (2000000138). This table contains information of page objects of the base app. To see it, you need to add /?table=2000000138 after the URL after the environment name in your browser.
https://api.businesscentral.dynamics.com/v2.0/<tenantId>/<environmentName>/?table=2000000138
If we filter PageType = API you will be able to see them.

However, this table only shows list pages, not queries. For that, you should access
‘Query Metadata’ table (2000000142).
Keep in mind that on cloud this table can´t be seen with the URL as we did with
‘Page Metadata’, it´s only available on-premise. For that, you will need to
create a custom page based on that table.
How To Use Standard APIs
On Microsft documentation, you will find how to create any request for the existing
standard APIs.

https://api.businesscentral.dynamics.com/v2.0/<tenantId>/<environmentName>/api/v2.0/companies
If you test it in Postman, you will get a list of companies in your environment:

Now, you can dig into the data of a specific company. You just need the
‘companyId‘. It´s the first field
(“id”) you got in the previous request.
For example, with this endpoint, you will get a list of vendors of ‘CRONUS USA, Inc.’.
https://api.businesscentral.dynamics.com/v2.0/<tenantId>/<environmentName>/api/v2.0/companies(<companyId>)/vendors
With the following result:

Can You Extend Standard APIs
If you need a field that is not included in a standard API you have to create your
own API. You can´t extend standard APIs. That´s also true for personalized tables. The
way to do it is via custom APIs.
Custom APIs are a simple way in which we can expose any data we need from Business
Central. In the following guide, you will learn how to create and test custom APIs.