API
Cada espaço de trabalho tem uma chave de API pública, usada para autenticar chamadas à API REST do Docsbook a partir do seu próprio backend. Hoje, a API expõe uma capacidade: exportar o chat de documentos de IA do seu espaço de trabalho como um endpoint REST simples — o mesmo mecanismo de resposta fundamentada que alimenta o widget de chat de IA no seu site de documentos publicado, para que você possa construir seu próprio bot de suporte, integração com Slack ou CLI em cima disso.
Obtendo sua chave de API#
Abra Integrações — acessível a partir do menu suspenso do seu avatar no campo /chat,
ou no menu suspenso do seu perfil no painel de administração. A partir daí, você pode visualizar (mascarada ou
revelada), copiar ou redefinir sua chave.
Há uma chave ativa por espaço de trabalho. Redefinir revoga imediatamente a antiga — não há histórico de chaves, então atualize qualquer chamador antes de redefinir.
Autenticação#
Cada solicitação é autenticada com um token Bearer — a chave da API do seu espaço de trabalho.
Authorization: Bearer dbk_<your_api_key>
Mantenha sua chave em segredo — ela concede acesso total ao chat de IA do seu espaço de trabalho, cobrado contra o orçamento de IA da sua conta (o mesmo orçamento que o widget de chat-docs usa; não há cota separada apenas para API).
/api/v1/chatFaça uma pergunta sobre a documentação do seu espaço de trabalho e receba uma resposta baseada em suas próprias páginas.
Enviado como o cabeçalho de Autorização. Sua chave é usada apenas pelo seu navegador para esta solicitação — nunca é enviada para o Docsbook ou armazenada.
A pergunta a ser feita
O slug da página do documento de onde a pergunta é feita, para excluí-la de suas próprias citações
Código do idioma da resposta; padrão para o idioma padrão do espaço de trabalho
Agrupa perguntas relacionadas para análises e webhooks
Slugs de páginas a serem forçadas no contexto
curl -X POST https://docsbook.io/api/v1/chat \
-H "Authorization: Bearer dbk_<your_api_key>" \
-H "Content-Type: application/json" \
-d '{"question": "How do I set a custom domain?"}'{
"answer": "You can set a custom domain from the Branding tab...",
"refs": [{ "pagePath": "design/domains", "title": "Custom Domains", "heading": "Setup" }],
"follow_up_questions": ["What SSL certificate is used?", "Can I use a subdomain?"]
}| Status | Significado |
|---|---|
401 |
Chave da API ausente ou inválida |
403 |
O chat de IA não está habilitado para este espaço de trabalho |
429 |
O orçamento de IA da conta está esgotado |