Top 5 This Week

Related Posts

Standard API List : Microsoft D365 Business Central

If you are working with Dynamics 365 Business Central (BC) in the cloud (SaaS), you will often hear the term Standard API. But what does it mean? Let me simplify that for you.

What are Standard APIs in Business Central?

Microsoft Dynamics 365 Business Central (SaaS) comes with ready to use REST APIs called Standard APIs.

  • These APIs let you connect Business Central with other apps (CRM, e-commerce, mobile apps, custom portals).
  • You don’t need to create everything from scratch; Microsoft already provides APIs for common tables like Customers, Vendors, Items, Sales Orders, Purchase Orders, etc.
  • You can read, create, update, and delete data directly from Business Central through these APIs.

Think of them as pre built bridges that make it easier to send and receive data.

Tip: Business Central API Integration Extension – Step‑by‑Step Manual

List of Standard APIs (with Table Usage)

Following are the most commonly used standard APIs in Business Central SaaS:

Business Central Standard API consolidated list
SourceTableNameEntityNameCaptionAPIPublisherAPIGroupAPIVersion
5395Dataverse Entity Changes APIdataverseEntityChangeDataverse Entity Changes APImicrosoftdataversev1.0
2000000200Automation Extension Depl.extensionDeploymentStatusExtensionDeploymentStatusmicrosoftautomationbeta
823Webhook Supported ResourceswebhookSupportedResourcewebhookSupportedResourcesmicrosoftruntimebeta
710API Webhook LogswebhookLogwebhookLogsmicrosoftruntimebeta
823API RoutesapiRoutesAPI Routesmicrosoftruntimebeta
6210Sustainability AccountssustainabilityAccountSustainability Accountsmicrosoftsustainabilityv1.0
6211Sust. Account CategoriessustainabilityAccountCategorySust. Account Categoriesmicrosoftsustainabilityv1.0
6212Sust. Acc. SubcategorysustainabilityAccountSubcategorySust. Acc. Subcategorymicrosoftsustainabilityv1.0
6214Sustainability Journal LinesustainabilityJournalLineSustainability Journal Linemicrosoftsustainabilityv1.0
6216Sustainability Ledg. EntriessustainabilityLedgerEntrySustainability Ledg. Entriesmicrosoftsustainabilityv1.0
8059Service Commitments APIserviceCommitmentService Commitments APImicrosoftsubsBillingv1.0
8068Sales Service Commitments APIsalesServiceCommitmentSales Service Commitments APImicrosoftsubsBillingv1.0
8057Service Object APIserviceObjectService Object APImicrosoftsubsBillingv1.0
8061Billing Lines APIbillingLineBilling Lines APImicrosoftsubsBillingv1.0
8064Archived Billing Lines APIarchivedBillingLineArchived Billing Lines APImicrosoftsubsBillingv1.0
8063Vendor Contracts APIvendorContractVendor Contracts APImicrosoftsubsBillingv1.0
8052Customer Contracts APIcustomerContractCustomer Contracts APImicrosoftsubsBillingv1.0
8018Usage Data Generic Import APIusageDataGenericImportUsage Data Generic Import APImicrosoftsubsBillingv1.0
8013Usage Data Import APIusageDataImportUsage Data Import APImicrosoftsubsBillingv1.0
8062Customer Contract Lines APIcustomerContractLinesCustomer Contract Lines APImicrosoftsubsBillingv1.0
8066Cust. Contract Deferral APIcustomerContractDeferralsCust. Contract Deferral APImicrosoftsubsBillingv1.0
8065Vendor Contract Lines APIvendorContractLinesVendor Contract Lines APImicrosoftsubsBillingv1.0
8072Vend. Contract Deferrals APIvendorContractDeferralsVend. Contract Deferrals APImicrosoftsubsBillingv1.0
98General Ledger Setup APIgeneralLedgerSetupGeneral Ledger Setup APImicrosoftsubsBillingv1.0
13Sales Person APIsalespersonSales Person APImicrosoftsubsBillingv1.0
8019Contr. Analysis Entries APIcontractAnalysisEntriesContr. Analysis Entries APImicrosoftsubsBillingv1.0
9165Support Contact Info. EntitysupportContactInformationsupportContactInformationmicrosoftadminbeta
112Posted Sales Invoice APIpostedSalesInvoicePosted Sales Invoice APImicrosoftautomatev1.0
122Posted Purchase Invoice APIpostedPurchaseInvoicePosted Purchase Invoice APImicrosoftautomatev1.0
10035IRS 1099 Documents APIirs1099documentIRS 1099 Documents APImicrosoftirsFormsv1.0
10036IRS 1099 Doc. Line APIirs1099documentlineIRS 1099 Doc. Line APImicrosoftirsFormsv1.0
10043IRS 1099 Form Reports APIirs1099formreportIRS 1099 Form Reports APImicrosoftirsFormsv1.0
10010IRS 1099 Form-Box Entityirs1099Codeirs1099Codesbeta
8623APIV1 - Aut. Config. PackagesconfigurationPackageconfigurationPackagemicrosoftautomationv1.0
2000000006APIV1 - Aut. CompaniesautomationCompanyautomationCompanymicrosoftautomationv1.0
2000000206APIV1 - Aut. Extensionsextensionextensionsmicrosoftautomationv1.0
2000000120APIV1 - Aut. Usersuserusermicrosoftautomationv1.0
2000000167APIV1 - Aut. Permission SetspermissionSetpermissionSetsmicrosoftautomationv1.0
5447APIV1 - Aut. Extension UploadextensionUploadextensionUploadmicrosoftautomationv1.0
2000000200APIV1 - Aut. Extension Depl.extensionDeploymentStatusextensionDeploymentStatusmicrosoftautomationv1.0
27APIV1 - Itemsitemitemsv1.0
18APIV1 - Customerscustomercustomersv1.0
23APIV1 - Vendorsvendorvendorsv1.0
79APIV1 - Company InformationcompanyInformationcompanyInformationv1.0
5475APIV1 - Sales InvoicessalesInvoicesalesInvoicesv1.0
232APIV1 - Cust. Paym. JournalscustomerPaymentJournalcustomerPaymentJournalsv1.0
15APIV1 - Accountsaccountaccountsv1.0
5480APIV1 - Tax GroupstaxGrouptaxGroupsv1.0
232APIV1 - Journalsjournaljournalsv1.0
5200APIV1 - Employeesemployeeemployeesv1.0
17APIV1 - G/L EntriesgeneralLedgerEntrygeneralLedgerEntriesv1.0
4APIV1 - Currenciescurrencycurrenciesv1.0
289APIV1 - Payment MethodspaymentMethodpaymentMethodsv1.0
348APIV1 - Dimensionsdimensiondimensionsv1.0
5489APIV1 - Dimension LinesdimensionLinedimensionLinesv1.0
3APIV1 - Payment TermspaymentTermpaymentTermsv1.0
10APIV1 - Shipment MethodsshipmentMethodshipmentMethodsv1.0
5722APIV1 - Item CategoriesitemCategoryitemCategoriesv1.0
5503APIV1 - Cash Flow StatementcashFlowStatementcashFlowStatementv1.0
9APIV1 - Countries/RegionscountryRegioncountriesRegionsv1.0
5495APIV1 - Sales OrderssalesOrdersalesOrdersv1.0
5503APIV1 - Retained EarningsretainedEarningsStatementretainedEarningsStatementv1.0
204APIV1 - Units of MeasureunitOfMeasureunitsOfMeasurev1.0
5499APIV1 - Aged ARagedAccountsReceivableagedAccountsReceivablev1.0
5499APIV1 - Aged APagedAccountsPayableagedAccountsPayablev1.0
5487APIV1 - Balance SheetbalanceSheetbalanceSheetv1.0
5488APIV1 - Trial BalancetrialBalancetrialBalancev1.0
5503APIV1 - Income StatementincomeStatementincomeStatementv1.0
5504APIV1 - Tax AreastaxAreataxAreasv1.0
5505APIV1 - Sales QuotessalesQuotesalesQuotesv1.0
5507APIV1 - Sales Credit MemossalesCreditMemosalesCreditMemosv1.0
5509APIV1 - Attachmentsattachmentsattachmentsv1.0
5509APIV1 - G/L Entry AttachmentsgeneralLedgerEntryAttachmentsgeneralLedgerEntryAttachmentsv1.0
5510APIV1 - Time Registr. EntriestimeRegistrationEntrytimeRegistrationEntriesv1.0
5477APIV1 - Purchase InvoicespurchaseInvoicepurchaseInvoicesv1.0
18Customer Financial DetailscustomerFinancialDetailCustomer Financial Detailsbeta
81APIV1 - JournalLinesjournalLinejournalLinesv1.0
167APIV1 - Jobsprojectprojectsv1.0
270APIV1 - Bank AccountsbankAccountbankAccountsv1.0
5401APIV1 - Item VariantsitemVariantitemVariantsv1.0
349APIV1 Dimension Values EntitydimensionValuedimensionValuesv1.0
81APIV1 - Customer PaymentscustomerPaymentcustomerPaymentsv1.0
8623APIV2 - Aut. Config. PackagesconfigurationPackageAPIV2 - Aut. Config. Packagesmicrosoftautomationv2.0
2000000006APIV2 - Aut. CompaniesautomationCompanyAPIV2 - Aut. Companiesmicrosoftautomationv2.0
2000000206APIV2 - Aut. ExtensionsextensionAPIV2 - Aut. Extensionsmicrosoftautomationv2.0
2000000120APIV2 - Aut. UsersuserAPIV2 - Aut. Usersmicrosoftautomationv2.0
2000000167APIV2 - Aut. Permission SetspermissionSetAPIV2 - Aut. Permission Setsmicrosoftautomationv2.0
5447APIV2 - Aut. Extension UploadextensionUploadAPIV2 - Aut. Extension Uploadmicrosoftautomationv2.0
2000000200APIV2 - Aut. Extension Depl.extensionDeploymentStatusAPIV2 - Aut. Extension Depl.microsoftautomationv2.0
27APIV2 - ItemsitemAPIV2 - Itemsv2.0
18APIV2 - CustomerscustomerAPIV2 - Customersv2.0
23APIV2 - VendorsvendorAPIV2 - Vendorsv2.0
79APIV2 - Company InformationcompanyInformationAPIV2 - Company Informationv2.0
5475APIV2 - Sales InvoicessalesInvoiceAPIV2 - Sales Invoicesv2.0
232APIV2 - Cust. Paym. JournalscustomerPaymentJournalAPIV2 - Cust. Paym. Journalsv2.0
15APIV2 - AccountsaccountAPIV2 - Accountsv2.0
5480APIV2 - Tax GroupstaxGroupAPIV2 - Tax Groupsv2.0
232APIV2 - JournalsjournalAPIV2 - Journalsv2.0
5200APIV2 - EmployeesemployeeAPIV2 - Employeesv2.0
17APIV2 - G/L EntriesgeneralLedgerEntryAPIV2 - G/L Entriesv2.0
4APIV2 - CurrenciescurrencyAPIV2 - Currenciesv2.0
289APIV2 - Payment MethodspaymentMethodAPIV2 - Payment Methodsv2.0
348APIV2 - DimensionsdimensionAPIV2 - Dimensionsv2.0
5489APIV2 - Dimension Set LinesdimensionSetLineAPIV2 - Dimension Set Linesv2.0
3APIV2 - Payment TermspaymentTermAPIV2 - Payment Termsv2.0
10APIV2 - Shipment MethodsshipmentMethodAPIV2 - Shipment Methodsv2.0
5722APIV2 - Item CategoriesitemCategoryAPIV2 - Item Categoriesv2.0
5503APIV2 - Cash Flow StatementcashFlowStatementAPIV2 - Cash Flow Statementv2.0
9APIV2 - Countries/RegionscountryRegionAPIV2 - Countries/Regionsv2.0
5495APIV2 - Sales OrderssalesOrderAPIV2 - Sales Ordersv2.0
5503APIV2 - Retained EarningsretainedEarningsStatementAPIV2 - Retained Earningsv2.0
204APIV2 - Units of MeasureunitOfMeasureAPIV2 - Units of Measurev2.0
5499APIV2 - Aged ARagedAccountsReceivableAPIV2 - Aged ARv2.0
5499APIV2 - Aged APagedAccountsPayableAPIV2 - Aged APv2.0
5487APIV2 - Balance SheetbalanceSheetAPIV2 - Balance Sheetv2.0
5488APIV2 - Trial BalancetrialBalanceAPIV2 - Trial Balancev2.0
5503APIV2 - Income StatementincomeStatementAPIV2 - Income Statementv2.0
5504APIV2 - Tax AreastaxAreaAPIV2 - Tax Areasv2.0
5505APIV2 - Sales QuotessalesQuoteAPIV2 - Sales Quotesv2.0
5507APIV2 - Sales Credit MemossalesCreditMemoAPIV2 - Sales Credit Memosv2.0
5509APIV2 - AttachmentsattachmentAPIV2 - Attachmentsv2.0
349APIV2 Dimension Values EntitydimensionValueAPIV2 Dimension Values Entityv2.0
5510APIV2 - Time Registr. EntriestimeRegistrationEntryAPIV2 - Time Registr. Entriesv2.0
5477APIV2 - Purchase InvoicespurchaseInvoiceAPIV2 - Purchase Invoicesv2.0
5476APIV2 - Sales Invoice LinessalesInvoiceLineAPIV2 - Sales Invoice Linesv2.0
5476APIV2 - Sales Order LinessalesOrderLineAPIV2 - Sales Order Linesv2.0
5476APIV2 - Sales Quote LinessalesQuoteLineAPIV2 - Sales Quote Linesv2.0
5476APIV2 - Sales Credit Mem LinessalesCreditMemoLineAPIV2 - Sales Credit Mem Linesv2.0
5478APIV2 - Purchase Invoice LinespurchaseInvoiceLineAPIV2 - Purchase Invoice Linesv2.0
18APIV2 - Cust Financial DetailscustomerFinancialDetailAPIV2 - Cust Financial Detailsv2.0
81APIV2 - JournalLinesjournalLineAPIV2 - JournalLinesv2.0
167APIV2 - JobsprojectAPIV2 - Jobsv2.0
270APIV2 - Bank AccountsbankAccountAPIV2 - Bank Accountsv2.0
5401APIV2 - Item VariantsitemVariantAPIV2 - Item Variantsv2.0
5468APIV2 - PicturespictureAPIV2 - Picturesv2.0
352APIV2 - Default DimensionsdefaultDimensionAPIV2 - Default Dimensionsv2.0
81APIV2 - Customer PaymentscustomerPaymentAPIV2 - Customer Paymentsv2.0
5509APIV2 - PDF DocumentpdfDocumentAPIV2 - PDF Documentv2.0
2000000053APIV2 - Aut. User PermissionsuserPermissionAPIV2 - Aut. User Permissionsmicrosoftautomationv2.0
81APIV2 - Vendor PaymentsvendorPaymentAPIV2 - Vendor Paymentsv2.0
232APIV2 - Vendor Paym. JournalsvendorPaymentJournalAPIV2 - Vendor Paym. Journalsv2.0
110APIV2 - Sales ShipmentssalesShipmentAPIV2 - Sales Shipmentsv2.0
111APIV2 - Sales Shipment LinessalesShipmentLineAPIV2 - Sales Shipment Linesv2.0
120APIV2 - Purchase ReceiptspurchaseReceiptAPIV2 - Purchase Receiptsv2.0
121APIV2 - Purch Receipt LinespurchaseReceiptLineAPIV2 - Purch Receipt Linesv2.0
5496APIV2 - Purchase OrderspurchaseOrderAPIV2 - Purchase Ordersv2.0
5478APIV2 - Purchase Order LinespurchaseOrderLineAPIV2 - Purchase Order Linesv2.0
479APIV2 - Aut. Scheduled JobsscheduledJobAPIV2 - Aut. Scheduled Jobsmicrosoftautomationv2.0
32APIV2 - Item Ledger EntriesitemLedgerEntryAPIV2 - Item Ledger Entriesv2.0
5092APIV2 - OpportunitiesopportunityAPIV2 - Opportunitiesv2.0
5050APIV2 - ContactscontactAPIV2 - Contactsv2.0
5049APIV2 - Contacts InformationcontactInformationAPIV2 - Contacts Informationv2.0
2250APIV2 - Apply Vendor EntriesapplyVendorEntryAPIV2 - Apply Vendor Entriesv2.0
2000000178APIV2 - Aut. ProfilesprofileAPIV2 - Aut. Profilesmicrosoftautomationv2.0
13APIV2 - Salesperson/PurchasersalespersonPurchaserAPIV2 - Salesperson/Purchaserv2.0
14APIV2 - LocationslocationAPIV2 - Locationsv2.0
231APIV2 - Cust. Return ReasonscustomerReturnReasonAPIV2 - Cust. Return Reasonsv2.0
6306APIV2 - Power BI LabelsreportLabelAPIV2 - Power BI Labelsmicrosoftpowerbiv2.0
251APIV2 - Gen. Prod. Post. GroupgeneralProductPostingGroupAPIV2 - Gen. Prod. Post. Groupv2.0
5509APIV2 - Document AttachmentsdocumentAttachmentAPIV2 - Document Attachmentsv2.0
9021APIV2 - Aut. Sec. Gr. MemberssecurityGroupMemberAPIV2 - Aut. Sec. Gr. Membersmicrosoftautomationv2.0
9022APIV2 - Aut. Security GroupssecurityGroupAPIV2 - Aut. Security Groupsmicrosoftautomationv2.0
5508APIV2 - Purchase Credit MemospurchaseCreditMemoAPIV2 - Purchase Credit Memosv2.0
5478APIV2 - Purch. Cr. Memo LinespurchaseCreditMemoLineAPIV2 - Purch. Cr. Memo Linesv2.0
330APIV2- Currency Exchange RatescurrencyExchangeRateAPIV2- Currency Exchange Ratesv2.0
50APIV2 - Accounting PeriodsaccountingPeriodAPIV2 - Accounting Periodsv2.0
98APIV2 - G/L SetupgeneralLedgerSetupAPIV2 - G/L Setupv2.0
142APIV2 - Dispute StatusdisputeStatusAPIV2 - Dispute Statusv2.0
5050APIV2 - CustContactscustomerContactAPIV2 - CustContactsv2.0
474APIV2 - Job Queue Log EntriesjobQueueLogEntryAPIV2 - Job Queue Log Entriesv2.0
472APIV2 - Job Queue EntriesjobQueueEntryAPIV2 - Job Queue Entriesv2.0
94APIV2 - Inventory Post. GroupinventoryPostingGroupAPIV2 - Inventory Post. Groupv2.0
5609APIV2 - FA LocationsfixedAssetLocationAPIV2 - FA Locationsv2.0
5600APIV2 - Fixed AssetsfixedAssetAPIV2 - Fixed Assetsv2.0
50API Finance - Acc PeriodsaccountingPeriodAPI Finance - Acc PeriodsmicrosoftreportsFinancebeta
220API Finance - Business UnitbusinessUnitAPI Finance - Business UnitmicrosoftreportsFinancebeta
349API Finance - Dimension ValuesdimensionValueAPI Finance - Dimension ValuesmicrosoftreportsFinancebeta
480API Finance - Dim Set EntriesdimensionSetEntryAPI Finance - Dim Set EntriesmicrosoftreportsFinancebeta
15API Finance - GL AccountgeneralLedgerAccountAPI Finance - GL AccountmicrosoftreportsFinancebeta
95API Finance - GL BudgetsgeneralLedgerBudgetsAPI Finance - GL BudgetsmicrosoftreportsFinancebeta
0API Finance - Global SettingsglobalSettingsAPI Finance - Global SettingsmicrosoftreportsFinancebeta
18API Finance - CustomercustomerAPI Finance - CustomermicrosoftreportsFinancebeta
23API Finance - VendorvendorAPI Finance - VendormicrosoftreportsFinancebeta
420API - Handled IC Inbox Trans.handledIntercompanyInboxTransactionAPI - Handled IC Inbox Trans.microsoftintercompanyv1.0
411API - IC DimensionsintercompanyDimensionAPI - IC Dimensionsmicrosoftintercompanyv1.0
412API - IC Dimension ValuesintercompanyDimensionValueAPI - IC Dimension Valuesmicrosoftintercompanyv1.0
410API - IC G/L AccountsintercompanyGeneralLedgerAccountAPI - IC G/L Accountsmicrosoftintercompanyv1.0
418API - IC Inbox TransactionsintercompanyInboxTransactionAPI - IC Inbox Transactionsmicrosoftintercompanyv1.0
413API - IC PartnersintercompanyPartnerAPI - IC Partnersmicrosoftintercompanyv1.0
443API - IC SetupintercompanySetupAPI - IC Setupmicrosoftintercompanyv1.0
613API IC Incoming NotificationintercompanyIncomingNotificationAPI IC Incoming Notificationmicrosoftintercompanyv1.0
603API Buf IC Comment LinesbufferIntercompanyCommentLineAPI Buf IC Comment Linesmicrosoftintercompanyv1.0
604API Buf IC Document DimensionbufferIntercompanyDocumentDimensionAPI Buf IC Document Dimensionmicrosoftintercompanyv1.0
605API Buf IC Inbox Jnl LinebufferIntercompanyInboxJournalLineAPI Buf IC Inbox Jnl Linemicrosoftintercompanyv1.0
606API Buf IC Inbox Purchase LinebufferIntercompanyInboxPurchaseLineAPI Buf IC Inbox Purchase Linemicrosoftintercompanyv1.0
607API Buf IC Inbox Purch HeaderbufferIntercompanyInboxPurchaseHeaderAPI Buf IC Inbox Purch Headermicrosoftintercompanyv1.0
608API Buf IC Inbox Sales HeaderbufferIntercompanyInboxSalesHeaderAPI Buf IC Inbox Sales Headermicrosoftintercompanyv1.0
609API Buf IC Inbox Sales LinebufferIntercompanyInboxSalesLineAPI Buf IC Inbox Sales Linemicrosoftintercompanyv1.0
610API Buf IC Inbox TransactionbufferIntercompanyInboxTransactionAPI Buf IC Inbox Transactionmicrosoftintercompanyv1.0
611API Buf IC InOut Jnl Line DimbufferIntercompanyInOutJournalLineDimensionAPI Buf IC InOut Jnl Line Dimmicrosoftintercompanyv1.0
612API IC Outgoing NotificationintercompanyOutgoingNotificationAPI IC Outgoing Notificationmicrosoftintercompanyv1.0
18CustomerscustomerPower BI Customersmicrosoftanalyticsv0.5
36951Date SetupdateSetupPower BI Date Setupmicrosoftanalyticsv0.5
98General Ledger Setup - PBI APIgeneralLedgerSetupGeneral Ledger Setupmicrosoftanalyticsv0.5
14LocationslocationPower BI Locationsmicrosoftanalyticsv0.5
13Salesperson/PurchaserssalespersonPurchaserPower BI Salesperson/Purchasersmicrosoftanalyticsv0.5
23Vendors - PBI APIvendorPower BI Vendorsmicrosoftanalyticsv0.5
36952Working DaysworkingDayPower BI Working Daysmicrosoftanalyticsv0.5
6635Return Reason Code - PBI APIreturnReasonCodePower BI Reason Codesmicrosoftanalyticsv0.5
5050Contacts - PBI APIcontactPower BI Contactsmicrosoftanalyticsv0.5
5722Item Category - PBI APIitemCategoryPower BI Item Categoriesmicrosoftanalyticsv0.5
5091Sales Cycle Stage - PBI APIsalesCycleStagePower BI Sales Cycle Stagesmicrosoftanalyticsv0.5
5094Close Opp. Code - PBI APIcloseOpportunityCodePower BI Close Opportunity Codesmicrosoftanalyticsv0.5
4005Cloud Migration Companies APIcloudMigrationCompanyCloud Migration Companies APImicrosoftcloudMigrationv1.0
4001Cloud Migration Status APIcloudMigrationStatusCloud Migration Status APImicrosoftcloudMigrationv1.0
4009Cloud Mig Table Mapping APItableMappingCloud Mig Table Mapping APImicrosoftcloudMigrationv1.0
4003Setup Cloud Migration APIsetupCloudMigrationSetup Cloud Migration APImicrosoftcloudMigrationv1.0
4000Cloud Mig Product Type APIsourceProductTypeCloud Mig Product Type APImicrosoftcloudMigrationv1.0
4002Cloud Mig Status Detail APIcloudMigrationStatusDetailCloud Mig Status Detail APImicrosoftcloudMigrationv1.0

This is my custom page where shows consolidated list of Business Central APIs available in D365 BC. You will get the same if you created new Page with Source Table as Table ID 2000000138 “Page Metadata”. Also make sure to filter the record with Page Type=”API”

Functional Explanation (For Non-Technical Users)

From a business perspective following are the key points

  • Standard APIs help integrate Business Central with third party software like Shopify, Salesforce, or Power BI.
  • Example: An e-commerce website can automatically create a Sales Order in Business Central when a customer places an order.
  • This reduces manual data entry, avoids mistakes, and saves time.

Common use cases are as follows:

  • Sync customers and vendors
  • Send invoices to other systems
  • Update inventory items automatically
  • Share financial data with reporting tools

So, even if you’re not a developer, APIs mean automation + integration = smooth business operations.

Technical Explanation (For Developers / IT)

Now let us go deeper for those who actually set up and use APIs.

Step 1: Get the API URL

Every Business Central SaaS tenant has a base API endpoint:

Base URL:

https://api.businesscentral.dynamics.com/v2.0/{tenant}/api/v2.0/

Tip: Replace {tenantID} with your tenant ID, and {environment} with Sandbox or Production.

Authentication: Uses OAuth 2.0 (Azure AD app registration).
Format: JSON (REST protocol).
Methods: GET, POST, PATCH, DELETE.

Step 2: Authentication Setup

Earlier: Basic Auth with user/password or web service key.
Now: Microsoft forces OAuth 2.0 (Azure AD app registration).

How to do OAuth 2.0 (Azure AD app registration) ?

Following are the steps to do the Azure AD App registration in quick.

  1. Go to Azure Portal -> Register an App.
  2. Copy Client ID & Tenant ID
  3. Give API permissions for Business Central
  4. Use OAuth token in your API requests.

Note: Hope you may follow these steps if facing challenge mention in comment. I will share detailed practical steps to do this.

Step 3: Testing with Postman

Following are the steps to do this activity

  • Install Postman (free tool).
  • Use your API URL.

Example:

GET https://api.businesscentral.dynamics.com/v2.0/{tenantID}/{environment}/api/v2.0/companies
  • Add Authorization (Bearer Token)
  • Click Send -> You should see JSON results.

This confirms your connection works.

Step 4: Standard API Endpoints

Some useful API objects are as follows

  • /customers – list, create, update, delete customers
  • /vendors – manage suppliers
  • /items – product data
  • /salesOrders – create sales orders
  • /purchaseInvoices – vendor invoices

Example Request – Create Customer (POST):

POST https://api.businesscentral.dynamics.com/v2.0/{tenantID}/{environment}/api/v2.0/companies({companyId})/customers

{
   "displayName": "ABC Traders",
   "phoneNumber": "1234567890",
   "email": "abc@traders.com",
   "address": {
      "street": "123 Main St",
      "city": "London",
      "country": "GB"
   }
}

Response will return a new Customer ID.

Step 5: Using Query Parameters

BC API supports OData query options like following

  • $filter=city eq ‘London’ -> Only customers in London
  • $top=5 -> Get first 5 records
  • $orderby=lastModifiedDateTime desc -> Sort by latest updates
  • $expand=salesOrderLines -> Show order with line details

Super useful for pulling exactly what you need without extra load.

Step 6: Performance and Limits

Following are the performance limit details for this

Sandbox300 API calls/minute
Production600 API calls/minute
PaginationDefault is 20 items per page
Bulk operationsUse batch requests

Always build error handling (429 Too Many Requests).

Example Fetch Customers

GET https://api.businesscentral.dynamics.com/v2.0/{tenant}/api/v2.0/companies({companyId})/customers


Authorization: Bearer {access_token}

Example : Create a Sales Order

POST /companies({companyId})/salesOrders
{
  "customerNumber": "10000",
  "orderDate": "2025-09-25",
  "salesOrderLines": [
    {
      "itemId": "1896-S",
      "quantity": 2
    }
  ]
}

End to End Example (Integration Scenario)

Scenario: Shopify order -> Business Central Sales Order

Following are the scenario details

  1. Customer places order in Shopify.
  2. Shopify calls Business Central Sales Orders API -> creates a Sales Order.
  3. Items are validated via Items API.
  4. Customer details checked via Customers API.
  5. Finance team reviews -> posts Invoice via Invoices API.
  6. Reports pulled in Power BI via General Ledger API.

Result: A smooth, fully automated sales cycle.

Benefits of Using Standard APIs

Following are the top benefits of using Standard API.

  • No coding from scratch -> Microsoft maintains them.
  • Faster integration with other systems.
  • Secure and reliable (OAuth + Microsoft Cloud).
  • Extensible -> You can add custom APIs if standard ones don’t cover your needs.

Following summary of my explanations over here for your quick information

  • Functional users -> Think automation, less manual work, smooth data flow.
  • Technical users -> Think endpoints, JSON, OAuth, and REST calls.
  • Both win when Standard APIs are used smartly.

FAQ : Standard API for Business Central SaaS

Following are the most asked questions related this topic on our social medias for your reference

Q1. What are Standard APIs in Business Central?

Standard APIs are pre-built web services provided by Microsoft that allow you to connect Business Central SaaS with other applications without custom development.

Q2. Do I need coding knowledge to use these APIs?

Not always. Functional users can use them via connectors (like Power Automate), while developers can work directly with REST endpoints.

Q3. Can I create my own custom API if standard APIs don’t meet my needs?

Yes. Business Central allows you to extend or build custom APIs in AL language alongside standard APIs.

Q4. Are these APIs secure?

Yes. They use OAuth 2.0 authentication via Azure Active Directory, ensuring enterprise-grade security.

Jubel
Jubelhttps://www.navisionplanet.com
Jubel Thomas Joy, a 18+ year Microsoft Dynamics 365 Business Central/NAV/Navision expert, founded "Navision Planet" in 2009. Certified in Business Central , D365 - Commerce and many more. He blogs on the latest updates and various modules of Business Central & LS Central, showcasing expertise in SQL, Microsoft Power Platforms, and over 150 organizations of work experience.

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Popular Articles