General information
This online course is a series of 4 sessions about APIs in Business Central. There are so many possibilities with APIs beyond the standard usage. After this course, you will have learned how to make optimal use of all those possibilities. The course will be delivered online with Teams. All sessions will be recorded and distributed to the attendees.
Target audience
This course can be followed by anyone who is interested in using APIs in Business Central, developers and non-developers alike. For the sessions about custom APIs, it helps if you understand AL code.
Schedule
Date | Topic |
Monday, September 18, 2023 | Standard APIs |
Wednesday, September 20, 2023 | Advanced features |
Monday, September 25, 2023 | Custom APIs |
Wednesday, September 27, 2023 | Custom APIs (cont.) |
Time | Your local time (based on your browser) |
16.00 – 18:00 CEST (UTC+2) | Click here for your local time |
All sessions will be 2 hours long, including Q&A. After the sessions, you will receive a recording. Between the sessions, you will be able to ask questions via Teams or by email.
Costs
The price is € 495 excl. VAT per attendee.
If you combine this API course with the OAuth course, the total price will be € 890 excl. VAT for both trainings. That’s an extra 10% discount!
Registrations are handled first come first serve. You will receive an invoice and payment link within 5 business days after registration. Invitations for the online session will be sent after the payment has been received.
Prerequisites
You need to have a Business Central environment available in order to work with APIs yourself. Preferably an online sandbox, but a local installation will also work. During the first session we will discuss what tools you need to test APIs.
To create custom APIs you need to have VS Code installed and to know how to create a standard AL workspace.
Any questions? Don’t hesitate and contact me!
Content
Session 1 – Standard APIs
Business Central supports APIs out of the box. In the first session, we will explore which APIs are available and how to use them. We will also look at available tools you need to call and test APIs. An important part of Business Central is the support of OData parameters. You will learn which parameters you can use and how it helps to get the data you are looking for.
Session 2 – Advanced features of APIs
There is a lot more to know about Business Central APIs. We will first dive into options to get a better performance, like deep inserts and batch calls. You will also learn about webhooks, a mechanism to subscribe to data changes in API data. Furthermore, we will discuss the possibility of calling code by means of bound and unbound actions. Finally, we will go over the limitations of APIs and how to work with them.
Session 3 – Custom APIs
In this session, you will learn how to create your own custom APIs. You will learn about the different API types, their properties, and how to use them.
Session 4 – Custom APIs (cont.)
In this final session, we will dig deeper into creating custom APIs and discuss more advanced scenarios like working with bound and unbound actions. This will include a lot of do’s and don’ts. Furthermore, we will also look under the hood of the standard APIs. They are written in AL code, and it makes a lot of sense to understand how they work. Especially when you want to extend them. We will dive into the source code of the APIs and learn some lessons and best practices that can help us when creating custom APIs.