Discovery needs no key. Ratings and market analysis are Pro.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we
store it to create your key and to recognise you if you sign in with another
provider. See our Privacy Policy and
Terms.
openapi: 3.2.0
info:
title: Microsoft Dynamics 365 Business Central API v2.0 Companies Purchase Orders API
description: 'Standard REST API (v2.0) for Microsoft Dynamics 365 Business Central.
Exposes Business Central entities such as companies, customers, vendors,
items, sales documents, purchase documents, and journals via an OData v4
interface. Authentication uses OAuth 2.0 (Microsoft Entra ID) bearer
tokens supporting both delegated user and service-to-service flows.
URLs follow the pattern:
https://api.businesscentral.dynamics.com/v2.0/{environment}/api/v2.0
'
version: v2.0
contact:
name: Kin Lane
email: kin@apievangelist.com
license:
name: Microsoft Terms of Use
url: https://www.microsoft.com/en-us/legal/terms-of-use
servers:
- url: https://api.businesscentral.dynamics.com/v2.0/{environment}/api/v2.0
description: Business Central production environment
variables:
environment:
default: production
description: Business Central environment name
security:
- oauth2: []
tags:
- name: PurchaseOrders
description: Purchase order documents
paths:
/companies({companyId})/purchaseOrders:
get:
tags:
- PurchaseOrders
summary: List purchase orders
operationId: purchaseOrders_list
parameters:
- $ref: '#/components/parameters/companyId'
responses:
'200':
description: OK
post:
tags:
- PurchaseOrders
summary: Create a purchase order
operationId: purchaseOrders_create
parameters:
- $ref: '#/components/parameters/companyId'
requestBody:
required: true
content:
application/json:
schema:
type: object
responses:
'201':
description: Created
components:
parameters:
companyId:
name: companyId
in: path
required: true
description: Company GUID
schema:
type: string
format: uuid
securitySchemes:
oauth2:
type: oauth2
description: Microsoft Entra ID OAuth 2.0
flows:
authorizationCode:
authorizationUrl: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
tokenUrl: https://login.microsoftonline.com/common/oauth2/v2.0/token
scopes:
https://api.businesscentral.dynamics.com/.default: Business Central API access