Skip to content

OpenAPI reference

Chatevo publishes a machine-readable OpenAPI 3.1 specification and an interactive explorer for every public endpoint.

ResourceURL
Swagger UIhttps://api.chatevo.ai/api/docs
OpenAPI JSONhttps://api.chatevo.ai/api/docs/openapi.json
OpenAPI YAMLhttps://api.chatevo.ai/api/docs/openapi.yaml

Open the Swagger UI in a browser to browse endpoints, inspect schemas, and send authenticated try-it-out requests.

  1. Click Authorize.
  2. Enter your API key as Bearer ch_live_xxx (or paste the key — the UI adds the prefix).
  3. Execute requests against your organization data.

Session cookie auth works when you are logged into the dashboard in the same browser.

TagEndpoints
assistantsCRUD, attach KBs and tools
knowledge-basesCRUD, documents, reindex
toolsCRUD, test invocation
conversationsList, create, close
messagesDirect API send and list
widgetConfig and messages (public)
webhooksEndpoint registration

Use the OpenAPI JSON URL with your preferred generator:

Terminal window
# Example: TypeScript fetch client
npx openapi-typescript https://api.chatevo.ai/api/docs/openapi.json -o ./src/chatevo-api.ts

Generated clients should still respect rate limits and idempotency headers.

The info.version field in the spec matches the API version prefix (v1). Subscribe to the Chatevo changelog for breaking change notices.