Skip to content

DAM Developer Overview

In this article we will look at DAM from a developers perspective and provide you with the overview and references you need to get started.

Before getting started

In this concept article you can find a overview of DAM, delving into its fundamental concepts and detailing its key features. If you haven't already, we highly recommend reading it.

Also, this article provides a comprehensive technical overview of the Bizzkit platform.

Finally, it's crucial to understand our release policy. Kindly go through this article where you'll find detailed information about specific releases, modifications, instructions for upgrades, and more.

Creating a test environment in Docker

All Bizzkit applications can be run in docker which makes it easy to set up a local environment for test, demo and development. Please refer to this article for more information.

API

DAM is composed of a REST API that includes endpoints concerning files, folders, attributes, predefined settings, and so forth.

Click here for the DAM API Swagger reference

Every API endpoint and schema is documented within the code making their usage in development environments or via Swagger highly intuitive and efficient.

REST clients

In order to facilitate seamless integration and application development, we provide pre-packaged solutions in the form of NuGet packages. These include auto-generated .NET clients and factory classes to make it easy to authenticate.

Click here for more information about the packages and how to create a client, and contact your Bizzkit representative to get access to our package feed.

Events

During normal operation, DAM emits certain kinds of events that are used internally to perform a range of operations but can also be used externally to build a tight integration. The way these events can be consumed is through web hooks. Please refer to this article for more information.

Job Runner

DAM includes a job runner, facilitated by Hangfire, which is used for caching, transformations, clean-up and so on. You can access the Hangfire UI via Settings -> Background Services within the user interface. Please refer to this article for more information.

Resources for developers

The documentation includes a lot of information related to concepts and the UI, but from a developer perspective these articles might also be of interest:

Additional Resources

For more insights, you're encouraged to explore other articles available in both the Concept and Tutorial sections.