Docent class is the main entry point for the SDK. All API operations are methods on this client.
Initialization
Constructor Parameters
API key for authentication. Falls back to config file (
docent.env), then
DOCENT_API_KEY environment variable. Required — if no key is found,
raises ValueError.Stored as
default_collection_id for your convenience, but SDK methods
do not fall back to it automatically — you must pass collection_id
explicitly to each method call. Falls back to DOCENT_COLLECTION_ID from
the config file.Direct URL of the Docent API server. Overrides URL derived from
domain.
Falls back to DOCENT_API_URL environment variable.Direct URL of the Docent frontend UI. Overrides URL derived from
domain.
Falls back to DOCENT_FRONTEND_URL environment variable.Domain of the Docent instance. API and frontend URLs are derived as
https://api.{domain} and https://{domain} unless overridden.Whether to use HTTPS when constructing URLs from the domain.
Explicit path to a dotenv config file. If not provided, the SDK searches
for
docent.env starting from the current directory and traversing upward.Output stream for SDK log messages. Defaults to
sys.stdout.Properties
The resolved Docent frontend base URL.
The resolved Docent API base URL.
The default collection ID, if configured.

