Kolena Agents can be connected to your data using app-level integrations such as Sharepoint, Cloud Storage, and other means. If you require fine-grained control of your data or want to build a custom integration, you can connect to Kolena programmatically using any of the following options:
OptionWhen To Use
HTTP APIUse this option if you want to connect to Kolena from any programming language or framework. This API exposes basic methods for adding new runs and polling the results for an agent.
Python clientUse this option if you need to connect to Kolena from Python only.
WebhookUse this option if you want to receive real-time results from Kolena about your agents and runs. Webhooks allow you to build custom integrations that respond to events in Kolena.

Managing API Keys

The API and Python client use API keys for authentication.
OptionHow To Use API Key
HTTP APISet API Key as Authorization bearer token in requests
Python clientSet API Key to RESTRUCTURED_API_KEY environment variable
Create or manage your API keys by clicking on your user profile in the top right of the web UI: Organization administrators can manage and revoke API keys for their team members through the “API Keys” section on the organization page.