Overview
Chatbots are AI Career Chat assistants scoped to a team. Each chatbot has a configuration (tool toggles, welcome message, branding, language) and may have attached jobs and knowledge bases. This resource supports full create, read, update, archive, and unarchive operations. Thestatus field is returned as ACTIVE or ARCHIVED. By default, GET /qsi/gather/chatbots returns only active chatbots; pass archived=true to list archived ones instead.
Create Chatbot
Create a new chatbot. Endpoint:POST /qsi/gather/chatbots
- cURL
- JavaScript
- Python
List Chatbots
List chatbots with pagination.archived=true to get archived only (true returns archived chatbots; default false returns active only).
Endpoint: GET /qsi/gather/chatbots
number
Page number (default: 1)
number
Items per page (default: 50)
boolean
Return archived chatbots instead of active (default: false)
string
Search by title or display name
The list response omits per-chatbot configuration, attached
jobIds, and knowledgeBaseIds. Fetch a single chatbot with GET /qsi/gather/chatbots/{chatbotId} to retrieve the full configuration and attachments.Get Chatbot
Retrieve a chatbot with its configuration and attached jobs/knowledge bases. Endpoint:GET /qsi/gather/chatbots/{chatbotId}
string
required
UUID of the chatbot
Update Chatbot
Update a chatbot’s configuration. Any field accepted on create may be updated. SupplyingjobIds or knowledgeBaseIds replaces the entire attached set.
Endpoint: PATCH /qsi/gather/chatbots/{chatbotId}
string
required
UUID of the chatbot to update
Update Attached Jobs
Replace the full set of jobs attached to a chatbot. Endpoint:PATCH /qsi/gather/chatbots/{chatbotId}/jobs
string
required
UUID of the chatbot
Update Attached Knowledge Bases
Replace the full set of knowledge bases attached to a chatbot. Endpoint:PATCH /qsi/gather/chatbots/{chatbotId}/knowledge-bases
string
required
UUID of the chatbot
Archive Chatbot
Archive a chatbot. Archived chatbots are excluded from the default list. Endpoint:DELETE /qsi/gather/chatbots/{chatbotId}
string
required
UUID of the chatbot to archive
Unarchive Chatbot
Restore an archived chatbot to active status. Endpoint:POST /qsi/gather/chatbots/{chatbotId}/unarchive
string
required
UUID of the chatbot to unarchive
Error Responses
Errors use the standard envelope: a nestederror object (code, message, and an optional details) alongside a meta block.
Related Resources
Conversations
Read chatbot conversations and messages
Analytics
Chatbot engagement and funnel metrics

