Posts

Showing posts from November, 2025

How to Create API with Header and line data & Auto-Posting APIs in Business Central

Image
 1 . Creating a Custom API Page Define PageType = API Required API properties ( APIPublisher , APIGroup , APIVersion , EntityName , etc.) Create Purchase Order header API Add subpage for lines API:  https://api.businesscentral.dynamics.com/v2.0/<EnvironmentName>/api/<APIPublisher>/<APIgroup>/v2.0/companies(<CompanyId>)/purchaseorderapis?$filter=no eq 'PR-ORD-0017869'&$expand=purchaseorderlineapis Method: GET Response: Get header and line response. 3. Creating an API to Post Purchase Orders Business scenario: Convert PO → Posted Purchase Invoice Create global function with [serviceEnabled]. API: https://api.businesscentral.dynamics.com/v2.0/<EnvironmentName>/api/<APIPublisher>/<APIgroup>/v2.0/companies(<CompanyId>)/purchaseorderapis(<systemidfrompurchaseheader>)/Microsoft.NAV.Createpurchaseinvoice Method: post     [ ServiceEnabled ]     [ Scope ( 'Cloud' ) ]     procedu...