Workspace
Integrations
Connect provider API keys — LLM, STT, TTS, telephony, billing, and automation. Keys are stored encrypted; responses only ever return a masked hint.
GET
/integrations agents:readList integrations
The provider catalog merged with your connection status.
bash
curl https://api.bolchoai.in/v1/integrations -H "Authorization: Bearer $BOLCHO_API_KEY"Response
json
[ { "provider": "openai", "name": "OpenAI", "category": "llm", "status": "connected", "config": { "keyHint": "••••1234" } } ]PUT
/integrations/{provider} workspace:adminConnect integration
Connect or update a provider. Valid providers include openai, anthropic, google, deepgram, azure_speech, cartesia, elevenlabs, sarvam, livekit, twilio, stripe, make, slack.
Path parameters
| provider* | string | Provider id. |
Body
| apiKey | string | The provider API key — stored encrypted; only a masked hint is returned. |
| config | object | Additional provider config. |
bash
curl -X PUT https://api.bolchoai.in/v1/integrations/$PROVIDER \
-H "Authorization: Bearer $BOLCHO_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"apiKey": "string",
"config": {}
}'Response
json
{ "provider": "openai", "category": "llm", "status": "connected", "config": { "keyHint": "••••1234" } }DELETE
/integrations/{provider} workspace:adminDisconnect integration
Disconnect a provider and clear its stored config.
Path parameters
| provider* | string | Provider id. |
bash
curl -X DELETE https://api.bolchoai.in/v1/integrations/$PROVIDER \
-H "Authorization: Bearer $BOLCHO_API_KEY"Response
json
{ "ok": true }