Implementing OData API authorisation in Business Central v17.x (Part 2 integration with Xamarin)

In this first article I presented a little overview of the secure and modern OAuth protocol with a “delegated permission” sample.

In this article I describe an “Application permissions” implementation for an application that runs as a background service or daemon without a signed-in user. I am going to describe how I refactored an existing Xamarin mobile application that is currently directly getting and posting data to Business Central APIs.

Source : Yet another www.business-central.blog
Read more…

Batch calls with Business Central APIs (3) – Tips and Tricks

This is the third post in a series about batch calls with Business Central. If you haven’t read the the other posts, then I recommend to do so. You’ll find the first post about basic operations with batch calls here. The second post about error handling and transactions can be found here.

Source : Kauffmann @ Dynamics 365 Business Central
Read more…

My “step by step” guide for implementing OData API authorisation in Business Central v17.x (Part 1)

In this first article I am going to present a little overview of the secure and modern OAuth protocol with a “delegated permission” sample.

In next article I will describe an “Application permissions” implementation for an application that runs as a background service or daemon without a signed-in user. I am going to describe how I refactored an existing Xamarin mobile application that is currently directly getting and posting data to Business Central APIs.

Source : Yet another www.business-central.blog
Read more…

How to extend Business Central API without extensions

As most of you, I guess know, it is not allowed to extend Business Central API’s. This page type cannot be extended by creating a page extension object. Instead, you must create a new API by adding a page object

However, sometimes we just need to send more data about the entity: Customer, Vendor, Sales/Purchase documents etc.

Source : Dmitry Katson
Read more…