Skip to main content

Documentation Index

Fetch the complete documentation index at: https://mintlify.com/FloxTBoTyy/BoardPulse-AI/llms.txt

Use this file to discover all available pages before exploring further.

The BoardPulse AI REST API lets you submit natural-language questions, inspect workspace schemas, download query results, and connect OpenAI-compatible clients — all over HTTP. Every endpoint is versioned under /api/v1/ and returns JSON.

Base URL

The default base URL is:
http://localhost:8000/api/v1
You can change the host and port through environment variables:
VariableDefaultDescription
APP_HOST0.0.0.0Host the server binds to
APP_PORT8000Port the server listens on
API_V1_PREFIX/api/v1Prefix for all v1 endpoints

Available endpoints

MethodPathDescription
GET/api/v1/healthReturns the service status and current environment
POST/api/v1/chat/querySubmits a natural-language question and returns an answer, SQL, table, chart, and exports
GET/api/v1/workspaces/{workspace_id}/sourceReturns the data source configuration for a workspace
POST/api/v1/workspaces/{workspace_id}/test-connectionTests the database connection for a workspace
GET/api/v1/workspaces/{workspace_id}/schemaReturns the full table and column schema for a workspace
GET/api/v1/exports/{filename}Downloads a previously generated CSV or XLSX export file
GET/openai/v1/modelsLists available models for the OpenAI-compatible endpoint
POST/openai/v1/chat/completionsSubmits a query using the OpenAI ChatCompletion format

Interactive docs

FastAPI generates a Swagger UI at http://localhost:8000/docs. You can use it to explore and test every endpoint directly in your browser without writing any code.

Authentication

The main /api/v1/ endpoints require no authentication in the current MVP release. The OpenAI-compatible endpoints under /openai/v1/ require a Bearer token. See Authentication for details.

Build docs developers (and LLMs) love