Guidelines for Kontent.ai-related tools

Welcome to Kontent.ai, developers! These guidelines should help you meet all the requirements for creating successful tools around Kontent APIs aligned with our values. It should also give you a solid starting point for development using the framework of your choice.

First of all, you should visit the Kontent.ai Docs which gives you overall knowledge about Kontent.ai possibilities and existing tools. Then check out the values of Kontent.ai GitHub organization.

Guides

Once you know what you want to achieve and you haven't found an existing tool for that, read through the naming conventions and pick the right name for your tool.

Before you publicly offer any tool, it is recommended to read through the Kontent.ai Github checklist for publishing an OS project to be aware of all enhancements you could implement to make the project more credible and well-perceived by the community.

Analytics

To be able to better measure the adoption of your project, the tool should include the X-KC-SOURCE header with each request sent to Kontent.ai API (Delivery, Management, and Assets). The value of the header should be formatted as follows: <Tool identification>;<Tool version>. For example, Acme.Kontent.Ai.AwesomeTool;1.0.0 or @kontent-ai/awesome-tool-kontent-ai;0.1.42. The version itself is not required, you can use just Tool identification like kontent-ai-nuxt-module. However, we strongly recommend including the version to be able to track adoption among multiple versions.

If you follow this recommendation, we can provide you with aggregated analytic data about your tool's usage later on.

Naming convension

You can also use the official Naming Conventions by Kontent.ai.


If you have any additional questions or comments, you can contact us directly at devrel@kontent.ai.