Chatflow Level
After you have a chatflow / agentflow constructed, you might want to allow certain people to be able to access and interact with it. You can achieve that by assigning an API key for that specific chatflow.
API Key
In dashboard, navigate to API Keys section, and you should be able to see a DefaultKey created. You can also add or delete any keys.
Chatflow
Navigate to the chatflow, and now you can select the API Key you want to use to protect the chatflow.
After assigning an API key, one can only access the chatflow API when the Authorization header is provided with the correct API key specified during a HTTP call.
"Authorization": "Bearer <your-api-key>"
An example of calling the API using POSTMAN
You can specify the location where the api keys are stored by specifying APIKEY_PATH
env variables. Read more environment-variables.md