curl --request POST \
--url https://flowra.dev/api/v1/toolkits \
--header 'Content-Type: application/json' \
--header 'x-api-key: <api-key>' \
--data '
{
"slug": "my-custom-toolkit",
"name": "My Custom Toolkit",
"description": "A comprehensive toolkit for custom integrations",
"logo": "https://example.com/logo.png",
"appUrl": "https://app.example.com",
"authSchemes": [
"OAUTH2",
"API_KEY"
],
"providerManagedAuthSchemes": [
"OAUTH2"
],
"noAuth": false,
"version": "1.0.0",
"categories": [
{}
],
"baseUrl": "https://api.example.com",
"authConfigDetails": "<array>",
"getCurrentUserEndpoint": "/api/user"
}
'{
"success": true,
"message": "Operation completed successfully",
"data": {}
}Create a toolkit to group related tools (e.g. “Slack”, “CRM API”). You can then add tools to it and attach the toolkit to workflows and agents.
curl --request POST \
--url https://flowra.dev/api/v1/toolkits \
--header 'Content-Type: application/json' \
--header 'x-api-key: <api-key>' \
--data '
{
"slug": "my-custom-toolkit",
"name": "My Custom Toolkit",
"description": "A comprehensive toolkit for custom integrations",
"logo": "https://example.com/logo.png",
"appUrl": "https://app.example.com",
"authSchemes": [
"OAUTH2",
"API_KEY"
],
"providerManagedAuthSchemes": [
"OAUTH2"
],
"noAuth": false,
"version": "1.0.0",
"categories": [
{}
],
"baseUrl": "https://api.example.com",
"authConfigDetails": "<array>",
"getCurrentUserEndpoint": "/api/user"
}
'{
"success": true,
"message": "Operation completed successfully",
"data": {}
}Project API key. Create and manage keys in the dashboard under Project → API Keys. Send as header: x-api-key:
Show child attributes
Toolkit created successfully
Show child attributes
Was this page helpful?