The pages below give all the information needed to get started with Frontcore API. There is
documentation with examples of courses, coursedates and other using simple REST calls.
How to integrate Frontcore with your CRM/CMS system?
Frontcore provides RESTful API over HTTP using GET or POST methods. Listed below are all the available
API methods, which allows you to create/update/delete courses and dates.
It's also possible to download all course information in order to display it on your own Intranet or
public web pages.
Making requests
For every API request you make, you'll need to present the API access key in the HTTP Header as X-API-Key
to be authenticated. The authentication API key can be found in the app under
Settings > API.
If the request contains JSON formatted data, a content-type:application-json must be present in the header of the request.
Keep the API key secret! It
should be guarded just as your regular account password.
Custom properties
Our API allows you to attach additional key-value data to the course, course date, and customer objects using
the 'custom_properties' property. This feature is especially useful for storing information that may
not be captured by the standard object fields.
If no custom_properties have been set, the 'custom_properties' property will be null. You can specify up to 25
keys, with key names up to 44 characters long and values up to 255 characters long. All values will be stored as
strings.
One example of how you could use custom properties is to store a unique identifier for a course from your system
on a FrontCore course object. This way, you can easily match and synchronize data between your system and ours.
To delete a custom property from an object, simply set the value to null. This will remove the custom property
from the object.